mew 发表于 2015-4-23 09:38

各位大神HELP HELP,目标函数优化后总是报错

sets:
ii/1..8/:g;
kk/1..3/:f;
ij(ii,ii):c;
ik(ii,kk):y;
ijk(ii,ii,kk):x;

endsets

min=@sum(ijk(i,j,k):c(i,j)*x(i,j,k))+@sum(kk(k)|i #eq# 1:f(k)*y(i,k));

@for(kk(k):
@sum(ii(i):g(i)*y(i,k))<=18
);

@for(ii(j)|j #gt# 1:
@sum(kk(k):y(j,k))=1
);
@for(ii(j)|j #eq# 1:
@sum(kk(k):y(j,k))=3
);


@for(ik(j,k):
@sum(ii(i)|i #ne# j:x(i,j,k))=y(j,k)
);


@for(ik(a,k):
@sum(ii(j)|i #ne# j:x(i,j,k))=y(i,k)
);


@for(ijk:@bin(x));
@for(ik:@bin(y));
end



@for(ik(a,k):
@sum(ii(j)|i #ne# j:x(i,j,k))=y(i,k)
);
报错:
error code 161:@sum(ii(i):g(i)*y(i,k))<=18其中的i有错
大神们HELP HELP HELP!{:3_60:}

mew 发表于 2015-4-23 10:06

help help~

liwenhui 发表于 2015-4-24 09:12

没看明白你到底想表达 什么,但你的LINGO语法显然是有错误的。
页: [1]
查看完整版本: 各位大神HELP HELP,目标函数优化后总是报错