zhenshan198 发表于 2011-5-29 23:08

求助:下列式子的lingo表达式写法

如果t(i)<=t(j), 则t(i)+b(i)<t(j);
如果t(i)>t(j), 则t(j)+b(j)<t(i);
用lingo怎么表达?

草船借箭 发表于 2011-7-18 16:20

你这样写:
定义一个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变量!

alair003 发表于 2012-2-6 11:46

页: [1]
查看完整版本: 求助:下列式子的lingo表达式写法