我正在尝试使用CPLEX解算器将一个用GAMS编写的模型传输到Pyomo。CPLEX有一个特性,允许建模者在模型不可行时放松约束和决策变量-FeasOpt(用于可行优化)。我很难在Pyomo中重新创建这个自动的不可行松弛特性,而不必使用slack变量。在
放松的约束,成本不可行:
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;
指定松弛首选项:
^{pr2}$如何在pyomo中重新创建约束松弛(没有松弛变量)?在Pyomo中重写上面的CPLEX片段会很有帮助
Pyomo似乎没有实现FeasOpt功能: https://github.com/Pyomo/pyomo/search?q=feasopt&unscoped_q=feasopt
相关问题 更多 >
编程相关推荐