我有一个关于 cvxpy 系统地选择导致目标函数值相同的解决方案的能力的问题。
让我们以一个典型的供应链优化问题为例:
有一种产品由客户 A、B、C 订购。
该产品的需求量分别为 100 件、200 件和 100 件(总需求量为 400 件)。
可用供应量为 250 件(因此,有 150 件短缺)。
每个客户为产品支付相同的价格(10 美元/件)。
目标是以使收入最大化的方式在客户之间分配该产品。
由于单价相同,因此有多种可能的解决方案/分配备选方案导致目标函数的最优值为 2500 美元(即总分配乘以单价)。
有没有办法将参数作为参数传递给求解器(例如,CBC 或 cvxpy)应该选择哪个分配方案?默认情况下,求解器按照先到先得的原则进行分配,而预期分配是与需求成比例的分配。
您的帮助和帮助将不胜感激。