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.

War es hilfreich?

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:

     
      
  1. reale Anwendung Anwendungsfall Entwicklung Priorität bestimmen.
  2.   
  3. Dieses Paket betont kleine, leicht zu integrierte Komponenten eher   als große Bibliotheken mit komplexen   Abhängigkeiten und Konfigurationen.
  4.   
  5. sind alle Algorithmen vollständig dokumentiert und folgen in der Regel   akzeptiertes Best Practices.
  6.   
  7. In Situationen, in denen mehrere Standard-Algorithmen existieren, eine Strategie   Muster werden verwendet, um mehrere zu unterstützen,   Implementierungen.
  8.   
  9. 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).
  10.   

Andere Tipps

SuanShu hat die Aktiv-Satz-Methode quadratische Programmierung Problem zu lösen. Beispiele sind hier zu finden:

scroll top