#java #solver #nonlinear-optimization
#java #решатель #нелинейная оптимизация
Вопрос:
Я хочу минимизировать стоимость рациона овец, где у овец есть такие потребности, как (PDI, Cabs, Pab, UFL, UEM …) и есть продукты, которые им нужны. как на этой картинке:
и у каждого продукта есть цена, где цена равна сумме цены каждого продукта питания * количество в рационе, но для достижения этого существует множество ограничений, и одной из тем является уравнение, где переменные представляют собой сумму процентов продуктов питания в рационе * значение UEM например, я введу уравнение, которое зависит от многих переменных:
и ограничения такие:
Apport PDIEration >= PDI
Rmic >= Rmic de l’animal
cost = ([∑(Pi *Prix Ci)]*Qc [∑(Pi *Prix fi)]*Qf)
Я хочу сделать это на Java.
Комментарии:
1. Это очень трудно читать. Возможно, вам захочется немного переформатировать и очистить.
2. я здесь новичок, это мой первый пост здесь, так что можете ли вы мне помочь, пожалуйста?? что вы имеете в виду, говоря «немного навести порядок», потому что я хочу все объяснить, чтобы помочь мне. хорошо, если кому-то нужны какие-либо объяснения по этому поводу, я здесь
3. Ну, не форматируйте свой текст как код, как это было. Если вы добавляете изображения, убедитесь, что они действительно работают. Подобные вещи…
4. Большое вам спасибо @JamesZ за помощь
Ответ №1:
Используйте библиотеку оптимизации, такую как Apache Commons Math (https://commons.apache.org/proper/commons-math/userguide/optimization.html ) или Google ИЛИ-tools (https://developers.google.com/optimization/introduction/java)
Комментарии:
1. Спасибо за ответ, я попробую второй Google ИЛИ-tools, и я увижу.
2. Честно говоря, я не знаю, как это сделать, если у кого-то есть идея, как реализовать apache commons math, пожалуйста, помогите, потому что я сейчас в сложной ситуации, пожалуйста