线性化非线性约束用于intlinprog

8视图(30天)
大家好,
我设置一个整数线性规划使用“具体问题具体分析的方法”。我有几个约束的形式:
地点:
x:是一个二元决策变量,使用“optimvar”定义的。
y:;②持续是一个变量,使用“optimexpr”定义
C:一个恒定的实数。
我试图解决这个问题通过创建额外的优化表达“z”然后描述产品在几个线性约束如下所示。
constr1 = z < = M * x;% M是一个大M常数
constr2 = z < = y;% y是一个optimexpr描述在代码
constr3 = z > = y - M * (1 - x);
constr4 = z > = 0;
constr5 = z < = C;
然而,当我使用它,并使用函数“秀”赤约束,这就是我得到的:
“与所有零系数约束”
可能有人点我这里我错过什么?
3评论
马特·J
马特·J 2020年11月28日
嗯,我建议附加.mat文件包含x, y, z,这样我们可以尝试复制你所看到的。

登录置评。

答案(0)

类别

找到更多的在线性规划和整数线性规划帮助中心文件交换

s manbetx 845


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!