Also muss ich ein x finden, das minimiert norm(A.dot(x) - y, 2)
A ist eine Matrix und y ist ein Vektor.Integer Linear Least Squares
Dies könnte leicht mit scipy.optimize.lsq_linear
oder numpy.linalg.lstsq
erreicht werden, aber ich brauche x ganze Zahlen. Im Allgemeinen ist "Integer-Programmierung" NP-vollständig. Ich habe Routines for solving the standard integer least squares problem gefunden, aber ich dachte, ich würde fragen, bevor ich es von Matlab konvertieren.
Gibt es eine etablierte Bibliothek, die Integer Linear Least Squares in Python lösen kann?
@ruakh, danke vergaß das. lol. – Jacob
Ist das wonach Sie suchen? https://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.linalg.lsts.html – wave5459
@ sinewaver, lstsq gibt floats zurück. Ich hatte gehofft, die beste Ganzzahllösung zu finden. – Jacob