关于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变量,换用其他方法

问题描述:

关于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变量,换用其他方法