QP-Löser für Java [geschlossen]
-
11-09-2019 - |
Frage
Ich bin auf der Suche nach einem guten einfachen Java-basiert Quadratic Programming (QP) Löser zu verwenden.
googeln um stieß ich auf ojAlgo ( http://ojalgo.org ).
Allerdings habe ich mich gefragt, ob es irgendwelche anderen / besseren Alternativen.
Lösung
Hier finden Sie aktuelle Apache Commons Math . Ich habe nicht verwendet ojalgo, und ich kann wirklich nicht sagen, dass ich Commons Lang genug benutzt habe, um Sie mit vielen Details bieten, aber es tat, was ich brauchte.
Beschreibung von ihrer Website:
Commons Math ist eine Bibliothek leicht, in sich geschlossene Mathematik und Statistik Komponenten Adressieren der häufigsten Probleme in der Java-Programmierung nicht verfügbar Sprache oder Commons Lang.
Leitprinzipien:
- reale Anwendung Anwendungsfall Entwicklung Priorität bestimmen.
- Dieses Paket betont kleine, leicht zu integrierte Komponenten eher als große Bibliotheken mit komplexen Abhängigkeiten und Konfigurationen.
- sind alle Algorithmen vollständig dokumentiert und folgen in der Regel akzeptiertes Best Practices.
- In Situationen, in denen mehrere Standard-Algorithmen existieren, eine Strategie Muster werden verwendet, um mehrere zu unterstützen, Implementierungen.
- Begrenzte Abhängigkeiten. Keine externen Abhängigkeiten jenseits Commons Komponenten und der Kern Java-Plattform (Mindestens Java 1.3 bis zur Version 1.2 die Bibliothek, mindestens Java 5 mit der Version 2.0 von dem Start Bibliothek).
Andere Tipps
SuanShu hat die Aktiv-Satz-Methode quadratische Programmierung Problem zu lösen. Beispiele sind hier zu finden: