【发布时间】:2016-06-06 14:10:57
【问题描述】:
图片显示了我的作业的最小化情况,我尝试使用 Matlab 最小化所有“y”值的总和。这些 y 值随着 X 矩阵的变化而变化。因此,y 值是 X 矩阵的函数。
X变量是二进制数,第二行连续两个数之和必须大于等于1。另外,第三行连续三个数之和必须大于等于1。
我该如何解决这个问题?感谢您的帮助。
【问题讨论】:
标签: matlab optimization
图片显示了我的作业的最小化情况,我尝试使用 Matlab 最小化所有“y”值的总和。这些 y 值随着 X 矩阵的变化而变化。因此,y 值是 X 矩阵的函数。
X变量是二进制数,第二行连续两个数之和必须大于等于1。另外,第三行连续三个数之和必须大于等于1。
我该如何解决这个问题?感谢您的帮助。
【问题讨论】:
标签: matlab optimization
这似乎是一个混合整数线性规划问题。 (所有线性约束,和一个二元约束)
这些可以通过intlinprog解决。
[x,fval] = intlinprog(f,intcon,A,b,Aeq,beq,lb,ub)
【讨论】: