Пример математической оптимизации Apache Commons "Hello World"

Я пытаюсь реализовать пакет математической оптимизации apache commons. Я ищу пример "Привет, мир", чтобы решить ограниченную нелинейную систему двух уравнений. Моя система дифференцируема и состоит из двух независимых переменных. Документация по Apache Commons и тщательный поиск в Google не дали мне примеров кода, из которых я мог бы что-нибудь сделать. Есть предложения?

1 ответ

Если вы хотите оптимизировать нелинейную функцию и ваша задача состоит из нелинейных ограничений, алгоритмов в Apache Commons Math недостаточно. В настоящее время поддерживаются только нелинейные целевые функции с переменными границами.

Чтобы решить общие проблемы НЛП, где производные известны, вы можете вместо этого рассмотреть возможность использования Ipopt через его интерфейс Java.

Если производные не известны, а число переменных относительно невелико (менее 100), вы можете использовать порт Java оптимизатора COBYLA2, который доступен здесь.

Другие вопросы по тегам