各位大佬帮帮忙,小白lingo代码报错,报错代码50还有12,要怎么改呀,非常感谢!

Specialjio Specialjio 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

model:
sets:
h/1..10/:X,b,f,S;
p/1..18/: q ;
N(p,h):c,d,M;
endsets

data:
b=4;
f=730;
q=81.6,25.11,93,35.65,20.46,25.86,61.99,47.86,35.81,83.25,58.94,55.42,91.8,29.3,75.96,75.62,38.66,57.21;
c=0.5;
d=@OLE('C:\Users\Administrator\Desktop\lingodata\data.xlsx','dist1');
v=50;
E=1;
S=400;
enddata

min=@sum(h(j):@sum(p(i):c(i,j)*d(i,j)*q(i)*X(j)*M(i,j))+@sum(h(j):@sum(p(i):b(j)*q(i)*X(j)*M(i,j))+@sum(h(j):f(j)*X(j));

@for(N(i,j):
M(i,j)*X(j)*d(i,j)/v <= E;)
@for(p(i):
@sum(h(j): X(j)*M(i,j) )=1);
@for(h(j):
@sum(p(i):q(i)*X(j)*M(i,j))<=S(j));
@sum(h(j):X(j)) >= 3;
@sum(h(j):X(j)) <= 10;
@for(h(j),p(i):
M(i,j) <= X(j);
@bin(X(j));@bin(M(i,j);

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部