所以在典型的线性优化问题中,我会有一个这样的目标:Example of a Linear Program maximize: 3x + y subject to: 1.5 x + 2 y <= 12 0 <= x <= 3 0 <= y <= 5但是,也许我想有两个目标?例如(不确定这是否可能只是添加一个快速示例)maximize: 3x + y maximize: 3x subject to: 1.5 x + 2 y <= 12 0 <= x <= 3 0 <= y <= 5所以说像我想最大化 3x + y 的值,但在这些解决方案中最大 3*x。基本上我要问的是是否有两个变量优化?我可以在哪里设定两个目标?我正在使用专门的 Google-OR 工具在 python 中执行此操作.. 只需要有人指出我正确的方向
2 回答

一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
如果@guissoares 的答案中的权重不够好,那么您最好的选择是: 1. 尝试多种不同的权重,保留所有解决方案,并观察帕累托前沿(即权衡) 2. 使用多目标NSGA2 等算法。
添加回答
举报
0/150
提交
取消