Моя проблема заключается в попытке решить двоичную целочисленную программу через Java. Я хочу провести серию экспериментов, и неотъемлемым компонентом этих экспериментов является решение целочисленной программы, в которой переменные ограничены значением от 0 до 1.
В прошлом я решал такие проблемы в MatLab с помощью функции bintprog . В поисках такой функции (или класса? Я очень новичок в Java) для использования в Java, я пришел с пустыми руками.
Существует ли библиотека Java для решения целочисленных программ с действительно хорошей документацией?
В моем поиске я обнаружил предложения использовать пакет с именем LP_Solve , в который встроена оболочка Java, и аналогичная оболочка, созданная для пакета с именем GLPK ( обертки здесь и здесь ) (которые я использовал ранее). Проблема этих инструментов заключается в том, что они не предназначены исключительно для Java и, следовательно, не имеют необходимой документации, и, что еще хуже, имеют сложные инструкции, чтобы даже начать использовать их в своем собственном коде. Поскольку в настоящее время я изучаю язык Java, мне интересно, есть ли действительно хорошие пакеты, доступные для решения двоичных целочисленных программ, смешанных целочисленных линейных программ или просто целочисленных программ из моего собственного кода Java.
В качестве примечания, я действительно не хочу переключаться на другой язык, потому что я строю из прошлого кода и классов, которые выполняют задачи, которые я желаю.