gpt4 book ai didi

python - PYOMO:如何创建约束松弛? (在 Pyomo 中重写来自 CPLEX 的约束)

转载 作者:太空宇宙 更新时间:2023-11-03 11:37:59 36 4
gpt4 key购买 nike

我正在尝试将使用 CPLEX 求解器在 GAMS 中编写的模型传输到 Pyomo。 CPLEX 具有允许建模者在模型不可行时放宽约束和决策变量的功能 - FeasOpt(适用于可行优化)。我无法在 Pyomo 中重新创建此自动不可行性松弛功能而无需使用松弛变量。

下面是我的 GAMS/CPLEX 代码片段:

以不可行性为代价的松弛约束:

RotationOnce1(R)$(sum(W$B1(W), VAC(R,W))<4 or sum(W$B1(W), AIRP(R,W))<4).. | sum(Rot$Act(Rot), y1(R,Rot))=e=1;

分配放松偏好:

*$ontext
$onecho > cplex.opt
feasopt 1
feasoptmode 1

x.feaspref 0
RotationOnce1.feaspref 1

如何在 pyomo 中重新创建约束松弛(没有松弛变量)?在 Pyomo 中重写上面的 CPLEX 片段会很有帮助

最佳答案

关于python - PYOMO:如何创建约束松弛? (在 Pyomo 中重写来自 CPLEX 的约束),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55527426/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com