求帮忙看看这个代码,真的特列急,总显示LINGO错误讯息11,求帮忙求帮忙

model: sets: !nodes 表示节点集合; nodes /S1,S2,S3,S4,S5,S6,S7,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15, B1,B2,B3,B4,B5,B6,B7,B8,B9,B10,B11,B12,B13,B14,B15,B16,B17/; !c1(i,j)表示节点 i 到 j 铁路运输的小运价(万元),c2(i,j)表示节点 i 到 j 公路运输的费用邻接矩阵,c(i,j)表示节点 i 到 j 的小运价,path 标志短路径上走过的顶点; link(nodes, nodes): w, c1,c2,c,path1,path; supply/S1..S7/:S,P,f; need/A1..A15/:b,y,z; !y 表示每一点往左铺的量,z 表示往右铺的量; linkf(supply, need):cf,X; endsets data: S=800 800 1000 2000 2000 2000 3000; P=160 155 155 160 155 150 160; b=104,301,750,606,194,205,201,680,480,300,220,210,420,500,0; path1=0; path=0; w=0; c2=0; ! 以下是格式化输出计算的中间结果和终结果; @text(MiddleCost.tet)=@writefor(supply(i):@writefor(need(j):@format(cf(i,j),'6.1f')),@newline(1));@text(Train_path.txt)=@writefor(nodes(i):@writefor(nodes(j):@format(path1(i,j),'5.0f')),@newline(1)); @text(Final_path.txt)=@writefor(nodes(i):@writefor(nodes(j):@format(path(i,j),'5.0f')), @newline(1)); @text(FinalResult.txt)=@writefor(supply(i):@writefor(need(j):@format(x(i,j),'5.0f')), @newline(1) );

X:应该是一个9x5的数据矩阵
Y:应该是一个9x5的数据矩阵,
你看你的两个数据都不够啊.
而且,II和I0可以合并在一起,何必定义两个集合.追问

能否请您帮忙改一下程序呢?因为今天才下载LINGO,真的是什么都不懂啊

温馨提示:答案为网友推荐,仅供参考
相似回答