java - 如何优化具有许多约束的问题
问题描述
我想尽量减少绵羊需要(PDI、Cabs、Pabs、UFL、UEM ......)的羊配给成本,并且有他们需要的食物。就像这张照片:
并且每种食物都有一个价格,其中价格是每种食物的价格之和 * 口粮中的数量,但是要实现这一点有很多限制,其中一个主题是等式,其中变量是食物百分比的总和口粮 * UEM 的值例如我将把方程谁依赖于许多变量:
和约束是这样的:
Apport PDIEration >= PDI
Rmic >= Rmic de l’animal
cost = ([∑(Pi *Prix Ci)]*Qc + [∑(Pi *Prix fi)]*Qf)
我想用Java来做。
解决方案
使用优化库,例如 Apache Commons Math ( https://commons.apache.org/proper/commons-math/userguide/optimization.html ) 或 Google OR-tools ( https://developers.google.com/optimization/介绍/java )
推荐阅读
- node.js - socket.io disconnected when refresh page
- python - Validate data on rows/columns with subsets
- python - 按数字对列表中的列表进行排序
- elasticsearch - Elasticsearch 默认不创建 5 个分片
- authentication - What is the Authorized Javascript Origin for a webapp powered by Google Script?
- android - how to hide a recyclerview when another scrolls
- sql - 如何通过小计算从现有表创建新的 sql 表
- wordpress - How to secure custom Rest API that is used by a Wordpress plugin
- javascript - 循环javascript中的传播运算符
- eclipse - Eclipse: How to update View when file open/switch to new file