Как я могу использовать ojAlgo для решения квадратичного программирования (QP) в Java?

У меня есть задача квадратичного программирования (квадратичная целевая функция с линейными ограничениями, целые переменные), которую я хочу решить на Java. ojAlgo, кажется, способен на это. К сожалению, я не могу найти документацию или примеры того, как его использовать. Может кто-нибудь помочь мне здесь?

Также приветствуются предложения по решению QP в Java с использованием инструментов, отличных от ojAlgo.


person Tom D    schedule 21.03.2012    source источник
comment
возможный дубликат решателя QP для Java   -  person assylias    schedule 21.03.2012
comment
Я видел этот вопрос, но в основном он остался без ответа. Commons Math, похоже, не имеет решателя QP, и я не собираюсь реализовывать свой собственный. Этот вопрос конкретно о том, как использовать ojAlgo.   -  person Tom D    schedule 21.03.2012
comment
Не уверен, видели ли вы это, но последний ответ, похоже, обеспечивает реализацию.   -  person assylias    schedule 22.03.2012


Ответы (2)


Взгляните на JOptimizer , библиотеку выпуклой оптимизации Java с открытым исходным кодом. Есть много примеров и объяснений для QP и других проблем оптимизации.

person albert    schedule 04.05.2012

Вот несколько примеров использования функций оптимизации ojAlgo:

https://github.com/optimatika/ojAlgo/wiki/Optimisation

Кроме того, если вы получите исходный код, модульные тесты предоставят множество примеров того, как использовать различные классы.

person apete    schedule 05.03.2018