Мне нужна библиотека решателя Java, работающая как оптимизация с помощью инструмента Excel Solver.

Я только начал использовать Java для построения моделей, выполняя анализ фотоэлектрических модулей. В настоящее время я пишу класс для фотоэлектрического модуля, модель с одним диодом. Мне нужно использовать несколько точек данных, таких как «f (ток) = напряжение», чтобы иметь возможность найти все факторы в уравнении. В Excel есть эта функция, называемая «оптимизация с помощью инструмента Excel Solver». Есть ли хорошая библиотека, рекомендуемая для этой функции? Я попробовал «Choco Solver», однако он не поддерживает многие математические функции для ограничения. например, это не позволяет вам использовать a/b, когда a или b является двойным.

Я был бы очень признателен, если бы кто-нибудь мог помочь мне в этом.


person user1056916    schedule 20.11.2011    source источник
comment
Пара упоминается в этом вопросе   -  person Geoffrey De Smet    schedule 31.10.2013


Ответы (2)


Попробуйте бесплатный JSR-331 "Java Constraint Programming API" http://openrules.com/jsr331. Вы также можете проверить http://openrules.com/rulesolver.htm.

person Jacob    schedule 09.03.2013

Вы можете использовать один из Solver (но он платный) http://www.solver.com/solver-tools-for-developers.htm

person Charles Williams    schedule 21.11.2011
comment
Спасибо, Чарльз, я студент и действительно не хочу платить, если мне не нужно. Есть ли бесплатные, которые я мог бы использовать? - person user1056916; 22.11.2011
comment
У них есть вариант для студентов... solver.com/professor-and-student -users.htm - или используйте бесплатный, который поставляется с Excel (но вам придется программировать на VBA, а не на Java) - person Charles Williams; 22.11.2011