Я хотел бы создать большую модель линейного программирования для решения интересной задачи. Мне было бы удобнее всего на Яве. Какие инструменты / библиотеки доступны?




Я успешно использовал lp_solve. Похоже, что есть собственный Java API, но я использовал только интерфейс текстового файла. Он поддерживает полустандартные форматы файлов MPS и LP, которые я считаю более удобными для опробования различных решателей (например, глпсол).
Я бы не рекомендовал lp_solve по нескольким причинам. 1) Регулярно вылетает из-за больших проблем с LP. 2) Очень сложно отлаживать ошибки / сбои (например, ошибка отсутствия памяти xfree, поврежденный список с двойной связью и т. д. 3) Очень плохой API (файловый интерфейс приличный), но API стиля C на основе массива ужасен.
Было несколько предложений от предыдущий вопрос, который я опубликовал:
и, возможно, больше ...
В настоящее время Google выкапывает эти библиотеки линейного программирования Java:
Пожалуйста, не публикуйте ответы на вопросы, явно не относящиеся к теме! См .: Следует ли давать советы по вопросам, не относящимся к теме? Вопросы не по теме могут быть закрыты и удалены, что может аннулировать ваш вклад. Здесь этот вопрос не по теме, так как он требует внешних ресурсов. Он очень старый, и тогда правила были другими, но сегодня такой вопрос неприемлем для SO.
@Kyll Спасибо за комментарий. Еще не знал об этом руководстве. FWIW, этот вопрос перефразировал то, что я искал, и именно так я его нашел. Затем я резюмировал свои выводы.
Возможный дубликат stackoverflow.com/questions/143020/…