0

我正在使用CVXPY和测试许多求解器进行 LP 优化。以前,当运行我的问题的相同数学公式时,无论使用哪个求解器,我都会收到一致的结果(Gurobi, CBC, or ECOS)。自 2021 年年中以来,ECOS 的结果保持一致,但其他求解器存在差异。

例如,我正在解决一个配电问题,其中的结果提供了整个运营范围内的发电机调度。

以前的结果(以及当前的 ECOS)

G1 = [0,0,0,140,140,140,140,140,140,140,140,140,140,0,0,0,0,0,0,0,0,0,0,0,0]

当前结果

G1 = [0,0,0,140,140,140,140,0,140,140,140,140,140,0,0,0,0,0,0,0,0,0,0,0,0]

图形结果比较

当我为目标函数添加惩罚以避免这种行为时,求解时间会大幅增加(5 倍)。

我的问题是是否有人看到过类似的行为并找到了解决方案。

4

0 回答 0