gpt4 book ai didi

python - Gurobipy 优化 : Constraint to make variable value to be greater than 100 OR equal to 0

转载 作者:行者123 更新时间:2023-12-02 16:04:11 37 4
gpt4 key购买 nike

我需要告诉Gurobi,这个变量可以取两个可能的值:0或者任何大于100的值。因为我需要它来测试大于100的其他值,所以我不能将它设置为二进制变量。基本上解决方案必须是 x = 0 或 x> = 100

我试过:

model.addConstrs (x [t, m] >= 100 for t in T for m in M)
model.addConstrs (x [t, m] < 1 for t in T for m in M)

但这行不通(即使没有报告错误),因为我让 x 小于 0,这在我的情况下是不可能的,而且因为逻辑没有意义。我如何才能在 Gurobipy 上充分展示我的案例?

有帮助吗?谢谢!

最佳答案

不需要用约束来做到这一点:这被称为 semicontinuous variable .将 x 的下限(LB 属性)设置为 100,并将变量类型(VType 属性)设置为“S”(如果 x 也应为整数,则设置为“N”)。

关于python - Gurobipy 优化 : Constraint to make variable value to be greater than 100 OR equal to 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69904853/

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