y(j)=y1(j)*y2(j);
y1(j)>=20000;@bin(y2(j));这两个语句直接加上去就行了吗?不用加循环吗?那加这个的时候我还需要写0-1变量吗?循环自己加 集定义自己写 0-1变量我不都写了吗
关于lingo的问题,约束条件不知道怎么改,
关于lingo的问题,约束条件不知道怎么改,
@for(sss(i):@sum(ttt(j):x(i,j))=e(i););
@for(ttt(j):@sum(sss(i):a(i,j)*x(i,j))=0);
@for(ttt(j):g(j)*(y(j)-20000)>=0);
@for(ttt(j):@bin(g(j)));
目的是保证y的取值要么大于等于20000,要么为0,y的取值会影响x的取值,即会影响到目标函数,怎么改啊.注:可以不要0-1变量,换用其他方法
@for(sss(i):@sum(ttt(j):x(i,j))=e(i););
@for(ttt(j):@sum(sss(i):a(i,j)*x(i,j))=0);
@for(ttt(j):g(j)*(y(j)-20000)>=0);
@for(ttt(j):@bin(g(j)));
目的是保证y的取值要么大于等于20000,要么为0,y的取值会影响x的取值,即会影响到目标函数,怎么改啊.注:可以不要0-1变量,换用其他方法
数学人气:433 ℃时间:2020-07-22 21:26:51
优质解答
我来回答
类似推荐
猜你喜欢
- 110个数字八怎么才能等于2010
- 2用have和has造两个现在完成时的句子(在线等)急!
- 3weight是什么意思
- 4服装店长老板将一批服装按成本价提高百分之四十后出售,卖出一半后,因季节原因,剩下的打七折出售.这批服装卖完后,张老板是赚了钱还是亏了钱?
- 51.that is an e______,it can brush dirt.
- 6一杯浓度为30%的糖水120克,如果加入240克进行稀释,稀释后糖水的浓度为百分之几?
- 7在数列1,1,2,3,5,8,x,21,34,55中,x等于( ) A.11 B.12 C.13 D.14
- 8张大伯家养了一些鸭和兔,鸭和兔一共有12个头,有30只脚,张大伯家养了多少兔?多少只鸭?
- 9爷爷用10米长的席子围成一个底面是圆形的粮囤,相接处占去0.58米.这个粮囤占地面积有多大?
- 10因式分解,