2017-04-02 3 views
0

Ich bin gerade in Python, so dass ich nicht wirklich viele Bibliotheken der linearen Programmierung.Suche nach Wurzeln der Ungleichung in Python

Was ich tun möchte, ist:

ein Polyeder Ax<=b Einrichten und bei der Suche alle Lösungen hat (machbare Lösungen & zulässige Basislösungen).

wo A ist eine MxN Matrix (M Zeilen & N Spalten) und b ist der Vektor der minimalen Werte jeder Einschränkung.

Ich versuchte in scipy Optimierer und numpy zu bekommen, aber ich konnte nicht finden, was ich will.

Danke!

+0

sollten Sie in [numpy.linalg.solve] (https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.solve.html) schauen und hier posten, wie weit Sie bekommen haben speziellere Hilfe – mommermi

+0

leider numpy.lineal.solve doest Arbeit, weil sie gemacht ist, um zu lösen Ax = b nicht Ax <= b – CrisGuN

+0

Für größere Matrizen, die ein schwieriges Problem mit '= b werden können. Mit welchen Matrixgrößen haben Sie es zu tun? – Cleb

Antwort

0

Vielleicht können Sie sympy Bibliothek verwenden, die die inequality solver hat, scheint zu tun, was Sie fragen.

Verwandte Themen