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

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


person Alex Thornton    schedule 16.11.2011    source источник


Ответы (1)


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

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

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

person Anders Gustafsson    schedule 17.06.2012