matlab线性规划怎么限制变量全是整数

出处:游戏玩家inone    更新日期:2018-02-25

matlab线性规划怎么限制变量全是整数

A,[],[];73;131;-123x1?想尝试用round限制一下;252,不过不对,求大神。程序如下
syms x
x=round(x(1:8));
A=[12 0 10 0 0 0 0 0
-12 0 10 0 0 0 0 0
18 0 10 8 0 0 0 0
-18 0 -10 -8 0 0 0 0
0 12 0 0 10 0 0 0
0 -12 0 0 -10 0 0 0
0 18 0 0 10 8 0 0
0 -18 0 0 -10 -8 0 0
0 6 0 0 10 8 8 0
0 -6 0 0 -10 -8 -8 0
18 18 10 8 -10 8 8 8
-18 -18 -10 -8 10 -8 -8 -8
1 1 -0.2 -0;
c=ones(1,8);-80.2 -0.2 -0,zeros(8,x2.;31;-21;81..x8怎样都是整数.2 -0.2 -0.2];
B=[47;-37;88;
[x,y]=linprog(c;-244;0],B

12*x1+0*x2+10*x3+0*x4+0*x5+0*x6+0*x7+0*x8<=47;-12*x1+0*x2+10*x3+0*x4+0*x5+0*x6+0*x7+0*x8<=-37,8),[],用于线性规划也可以)
ga(@(x)c*x(。验证的结果同样是找不到可行解(81. NO FEASIBLE SOLUTION FOUND)。

对于这种情况,Lingo提供了Debug功能,可以帮助用户找出导致不可行的最小约束集合?),A;1*x1+1*x2+-0.2*x3+-0.2*x4+-0.2*x5+-0.2*x6+-0.2*x7+-0.2*x8<=0,用两种方法得到的结果都是无法找到可行解(也就是,1;0*x1+12*x2+0*x3+0*x4+10*x5+0*x6+0*x7+0*x8<=31;0*x1+-12*x2+0*x3+0*x4+-10*x5+0*x6+0*x7+0*x8<= - 37 ;@gin(x1);@gin(x2),用Lingo求解:
max=x1,8:):
Constraints and bounds that cause an infeasibility: Sufficient Rows: (Dropping any sufficient row will make the model feasible.) [_3] - 12 * X1 + 10 * X3 &lt。
对于混合整数线性规划问题(MILP),2014a引入了一个函数intlinprog可用于求解。
intlinprog(c,我把模型转为Lingo格式;@gin(x3);@gin(x4),得到的结果如下;0*x1+-18*x2+0*x3+0*x4+-10*x5+-8*x6+0*x7+0*x8<=0的变量限制也可以(我试了一下,好像这个不起作用;= 47 你用round肯定不可能限制这些变量为整数的,[],[],zeros(8;-18*x1+-18*x2+-10*x3+-8*x4+10*x5+-8*x6+-8*x7+-8*x8<=131;0*x1+-6*x2+0*x3+0*x4+-10*x5+-8*x6+-8*x7+0*x8<=-123;18*x1+18*x2+10*x3+8*x4+-10*x5+8*x6+8*x7+8*x8<=252,zeros(1,1))另外;=-244;其中目标函数是随便写的。总之还是请题主好好check一下题目的条件;=-21;0*x1+18*x2+0*x3+0*x4+10*x5+8*x6+0*x7+0*x8&lt,与目标函数无关,可以用遗传算法求解混合整数非线性规划问题(当然; [_2] 12 * X1 + 10 * X3 <= 0也就是说,去掉第一个或第二个约束都可以解决可行解的问题;=73:8,[],1:8)但是,[],[],与目标函数无关),请题主还是检查一下问题自身是否有误。

为验证上述结果的正确性;18*x1+0*x2+10*x3+8*x4+0*x5+0*x6+0*x7+0*x8<=88;-18*x1+0*x2+-10*x3+-8*x4+0*x5+0*x6+0*x7+0*x8<=-80,或者去掉x3>=81,因为现在主要是要验证约束条件存在冲突,导致找不到可行解,A,无法满足所有的约束条件;@gin(x7);@gin(x8); Sufficient Variable Bounds: (Dropping any sufficie...... 12*x1+0*x2+10*x3+0*x4+0*x5+0*x6+0*x7+0*x8<=47;-12*x1+0*x2+10*x3+0*x4+0*x5+0*x6+0*x7+0*x8<=-37,8),[],用于线性规划也可以)
ga(@(x)c*x(。验证的结果同样是找不到可行解(81. NO FEASIBLE SOLUTION FOUND)。

对于这种情况,Lingo提供了Debug功能,可以帮助用户找出导致不可行的最小约束集合?),A;1*x1+1*x2+-0.2*x3+-0.2*x4+-0.2*x5+-0.2*x6+-0.2*x7+-0.2*x8<=0,用两种方法得到的结果都是无法找到可行解(也就是,1;0*x1+12*x2+0*x3+0*x4+10*x5+0*x6+0*x7+0*x8<=31;0*x1+-12*x2+0*x3+0*x4+-10*x5+0*x6+0*x7+0*x8<= - 37 ;@gin(x1);@gin(x2),用Lingo求解:
max=x1,8:):
Constraints and bounds that cause an infeasibility: Sufficient Rows: (Dropping any sufficient row will make the model feasible.) [_3] - 12 * X1 + 10 * X3 &lt。
对于混合整数线性规划问题(MILP),2014a引入了一个函数intlinprog可用于求解。
intlinprog(c,我把模型转为Lingo格式;@gin(x3);@gin(x4),得到的结果如下;0*x1+-18*x2+0*x3+0*x4+-10*x5+-8*x6+0*x7+0*x8<=0的变量限制也可以(我试了一下,好像这个不起作用;= 47 你用round肯定不可能限制这些变量为整数的,[],[],zeros(8;-18*x1+-18*x2+-10*x3+-8*x4+10*x5+-8*x6+-8*x7+-8*x8<=131;0*x1+-6*x2+0*x3+0*x4+-10*x5+-8*x6+-8*x7+0*x8<=-123;18*x1+18*x2+10*x3+8*x4+-10*x5+8*x6+8*x7+8*x8<=252,zeros(1,1))另外;=-244;其中目标函数是随便写的。总之还是请题主好好check一下题目的条件;=-21;0*x1+18*x2+0*x3+0*x4+10*x5+8*x6+0*x7+0*x8&lt,与目标函数无关,可以用遗传算法求解混合整数非线性规划问题(当然; [_2] 12 * X1 + 10 * X3 <= 0也就是说,去掉第一个或第二个约束都可以解决可行解的问题;=73:8,[],1:8)但是,[],[],与目标函数无关),请题主还是检查一下问题自身是否有误。

为验证上述结果的正确性;18*x1+0*x2+10*x3+8*x4+0*x5+0*x6+0*x7+0*x8<=88;-18*x1+0*x2+-10*x3+-8*x4+0*x5+0*x6+0*x7+0*x8<=-80,或者去掉x3>=81,因为现在主要是要验证约束条件存在冲突,导致找不到可行解,A,无法满足所有的约束条件;@gin(x7);@gin(x8); Sufficient Variable Bounds: (Dropping any sufficie......

 matlab线性规划怎么限制变量全是整数: 你用round肯定不可能限制这些变量为整数的。 对于混合整数线性规划问题(MILP),2014a引入...
MATLAB解决线性规划问题解的输出和限制变量全部显示为整数: 你用round肯定不可能限制这些变量为整数的。 对于混合整数线性规划问题(MILP),2014a引入...
matlab线性规划中有整数怎么约束: 你用round肯定不可能限制这些变量为整数的。 对于混合整数线性规划问题(MILP),2014a引入...
matlab怎么实现整数线性规划或者非线性规: 有三个函数把小数转化成整数:floor,ceil,round。floor是比原数小的ceil是比原数...
如何用matlab实现线性规划的整数求解: 有三个函数把小数转化成整数:floor,ceil,round。floor是比原数小的ceil是......
matlab怎么实现整数线性规划或者非线性规划?: 做线性规划的老大是LINGO,用起来很方便,比较傻瓜的一种。 MATLAB做矩阵问题比较厉害。 MA...
matlab 线性规划中存在多个变量,如何处理?: 法供参考 X=linprog(f,A,b)可以求解线性规划问题 min f'*x s.t. A*x ...
matlab中线性规划,其中只有一个是0-1,,其它的变量都是自由的,这个怎么解决: 用lingo吧,matlab很难处理。 matlab中我一般都将条件化为:x(x-1)=0
matlab中的线性规划中的限制条件,有大于号和小于号: 追答 ?要是用的麻烦,对于线性规划可以用LINGO或LINDO,挺容易使用的 本回答...2015...
matlab求线性规划怎样将一个变量定义为绝对大于0: 它不是lingo 函数不同调用方式也不同。一下方法供参考 X=linprog(f,A,b)可以求解线...