gpt4 book ai didi

python - 如何使用 or-tools 在我们的 MIP 问题中设置类似 y = max(x1,x2,x3) 的等式约束?

转载 作者:行者123 更新时间:2023-12-05 07:22:56 24 4
gpt4 key购买 nike

我使用 or-tools 解决 MIP 问题,我想添加一个约束,其中变量 y 等于其他变量 Xi 中的最大值。例如:y = max(x1,x2,x3)。 or-tools 中有没有 max 函数可以做到这一点?

我可以添加 4 个约束,例如:

y >= x1
y >= x2
y >= x3
y <= MAX # where MAX is the upper bound of y.

但是可能会出现错误的情况

x3 >= y.

最佳答案

使用 python 的 max() 运算符不起作用。你应该看看文献

参见:https://www.leandro-coelho.com/how-to-linearize-max-min-and-abs-functions/

关于python - 如何使用 or-tools 在我们的 MIP 问题中设置类似 y = max(x1,x2,x3) 的等式约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56262927/

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