我可以在Gurobi使用带有最小/最大约束的指标约束吗?

回答

评论

2的评论

  • 托拜厄斯Achterberg

    指标约束的结论必须是线性约束。但你可以通过引入另一组定义与a相同的变量来轻松解决这个问题;我们称它们为b。然后你会写

    addConstrs((x(kj]==1>>一个(kj]==b [k])k范围K范围Vj范围1V如果! =j
    addConstrsb(kj]==max_((一个(k]+5),15k范围K范围Vj范围1V如果! =j

    1
    评论的行为永久链接
  • Mhd Adnan Almouazen Alayoubi

    谢谢你的帮助,非常有帮助。
    在我工作与你的建议,我结束得到错误:

    类型为gurobipy的对象。LinExpr'没有len()

    在网上搜索之后,我发现这个错误是由max_()函数引起的。我只能传递一个变量列表作为这个函数的参数,而不是像我这样传递一个LinExpr。

    感谢Robert Luce在谷歌组的回答https://groups.google.com/forum/ !主题/ gurobi / oO3d2ItJiqs

    再次感谢你的帮助,托拜厄斯·阿克特伯格

    0
    评论的行为永久链接

登录留下评论。

由Zendesk