Poszukuję dobrego, prostego w obsłudze solwera programującego (QP) opartego na Javie.Solver QP dla Javy
Googling I natknąłem się na ojAlgo (http://ojalgo.org).
Jednak zastanawiałem się, czy są jakieś inne/lepsze alternatywy.
Poszukuję dobrego, prostego w obsłudze solwera programującego (QP) opartego na Javie.Solver QP dla Javy
Googling I natknąłem się na ojAlgo (http://ojalgo.org).
Jednak zastanawiałem się, czy są jakieś inne/lepsze alternatywy.
Spójrz na Apache Commons Math. Nie używałem ojalgo i naprawdę nie mogę powiedzieć, że użyłem Commons Commons wystarczająco dużo, aby móc dostarczyć wiele szczegółów, ale zrobiłem to, czego potrzebowałem.
Opis z ich strony internetowej:
fotografia Math jest biblioteką lekkie, powściągliwy matematyki i statystyki komponentów adresowania najczęstsze problemy nie są dostępne w języku Java programowanie języka lub Commons Lang .
Zasady przewodnie:
- Rzeczywiste przypadki użycia aplikacji ustalić priorytet rozwojowy.
- Pakiet ten podkreśla małe, łatwe do zintegrowania komponenty, a nie niż duże biblioteki ze złożonymi zależnościami i konfiguracjami .
- Wszystkie algorytmy są w pełni udokumentowane i ogólnie przestrzegane zasady .
- W sytuacjach, gdy istnieje wiele standardowych algorytmów, wzór strategii jest używany do obsługi wielu implementacji .
- Ograniczone zależności. Brak zewnętrznych zależności poza komponentami Commons i podstawową platformą Java (przynajmniej Java 1.3 do wersji 1.2 biblioteki, przynajmniej Java 5 począwszy od wersji 2.0 biblioteki ).
SuanShu wdrożył Active Set method rozwiązać problemu programowania kwadratowego. Przykłady można znaleźć tutaj:
Które solver QP nie skończy się za pomocą? – dsg
@dsg - Nie mogłem znaleźć solwera QP wewnątrz Apache Commons Math i nie byłem pewien, ile wsparcia społeczności było za ojAlgo. Więc właśnie skończyłem pisać własne, ale wciąż rozwijam się na Apache Commons Math. – dmcer
jest publicznie dostępny? – dsg