【LINGO】高分求助,哪里出错了啊!!

来源:百度知道 编辑:UC知道 时间:2024/05/04 22:22:13
MODEL:
SETS:
WI/W1..W14/:W;
LI/L1..L14/:L;
ENDSETS
DATA:
ENDDATA
MAX=W(1)*L(1)+W(2)*L(2)+W(3)*L(3)+W(4)*L(4)+W(5)*L(5)+W(6)*L(6)+W(7)*L(7)+W(8)*L(8)+W(9)*L(9)+W(10)*L(10)+W(11)*L(11)+W(12)*L(12)+W(13)*L(13)+W(14)*L(14);
2*W(1)>=26;
@FOR(LI(I):@MOD(L(I),5)=0);
L(14)>=20;
@FOR(LI(I)|L#LE#13:L(I)>L(I+1));
@FOR(LI(I):(L(I)/2)^2+(@SUM(WI(J)|J#LE#I:W(J)))^2<=325^2);
END
!哪里错了啊!!!;

可以运行 只是没有找到可行解 可能是问题本身就没有可行解 也可能是你写的程序和模型不符,这个需要具体看看题目了
@FOR(LI(I)|L#LE#13:L(I)>L(I+1));
这句 明显里面应该是I#LE#13而不是L
让你仔细检查程序的书写的

如果有良心做出来应该采纳的 别人白帮你看半天了? 申请一堆小号问的是不是你