Python 实施;或;CVXPY中的约束

Python 实施;或;CVXPY中的约束,python,constraints,constraint-programming,cvxpy,Python,Constraints,Constraint Programming,Cvxpy,所以我有一个快速的问题,我无法找到答案 我想在CVXPY上实现“或”约束: x=0或x_最小值

所以我有一个快速的问题,我无法找到答案

我想在CVXPY上实现“或”约束:

x=0或x_最小值 其中x是一个真正的正值。我们如何在代码中实现这样的约束? 我试图用混合整数形式来表示约束,但没有成功。。。 任何帮助都将不胜感激

凸优化中没有严格的不等式

假设,我们要表示:

Either x = 0 OR x_min <= x <= x_max
(x_min, x_max: scalar constants)
x=0或x_min凸优化中没有严格的不等式

假设,我们要表示:

Either x = 0 OR x_min <= x <= x_max
(x_min, x_max: scalar constants)

x=0或x_min感谢您的回复!那么“y”是一个优化变量吗?二进制的意思是“y”应该是0或1?是的。这是一个新的二进制变量(0或1)添加到模型中。非常感谢!非常感谢您的回复!那么“y”是一个优化变量吗?二进制的意思是“y”应该是0或1?是的。这是一个新的二进制变量(0或1)添加到模型中。非常感谢!非常感谢。