求助:下列式子的lingo表达式写法
如果t(i)<=t(j), 则t(i)+b(i)<t(j);如果t(i)>t(j), 则t(j)+b(j)<t(i);
用lingo怎么表达? 你这样写:
定义一个o-1变量x
@for(IIJJ(i,j):x(i,j)=@if(t(i)<=t(j),1,0);x(i,j)*(t(i)+b(i))<x(i,j)*t(j););
@for(IIJJ(i,j):x(i,j)=@if(t(i)>t(j),1,0) ;x(i,j)*(t(j)+b(j))<x(i,j)*t(i););
这样就行了,用一个0-1变量!
页:
[1]