Есть ли простой в использовании 0-1 IP решатель для Java?
Я хотел бы использовать решатель целочисленного программирования 0-1 в качестве инструмента в Java-программе. Я не могу найти ничего простого в использовании в Интернете. Я попробовал псевдо-булеву библиотеку из sat4j, но это плохо документировано, некоторые классы не согласуются с их описанием в API (некоторые методы подписи отличаются).
Есть ли у вас какие-либо предложения?
1 ответ
Решение
GLPK, пакет с открытым исходным кодом для LP и (смешанного) ILP имеет привязку Java.
Другими решателями с открытым исходным кодом являются lp_solve ( Java API) и SCIP.
Есть также коммерческие решатели - CPLEX, GUROBI и Mosek, все с интерфейсом Java.
Btw. для моих домашних заданий я нашел Python и PuLP немного легче работать:)