如何在matlab上添加不是来自目标函数的变量的线性规划约束

时间:2013-09-07 20:50:10

标签: matlab linear-programming

我正在尝试使用matlab上的线性优化来解决问题

 sum=zeros(5,1);
 for i=1:5
    min 2x1+3x2-5x3
    s.t.
      x1 <= 4;
      x2+3x3 <= 2;
      sum(1:i) >= 3

    sol=linprog(fill them)
    sum(i) = sum(i)+sol(2)-sol(3)
 end

如何在linprog函数中使用的矩阵中表示sum(i)?

1 个答案:

答案 0 :(得分:0)

x4x5未在目标函数中明确显示的事实并不一定意味着它们不存在。
想想这个目标函数

min 2*x1 + 3*x2 - 5*x3 + 0*x4 + 0*x5

现在你有一个包含5个变量的线性程序。

底线:只需在目标函数中添加两个零,就完成了。