sets:GC/1..3/:GZ; !i工厂所有物资的总产量;WZ/1..10/:TJ,M; !j物资体积,存储费;CC/1..5/:W; !k仓库容积,;FD/1..8/:HZ; !h分店;YJ1(GC,CC):B; !i工厂到k仓库的运价;YJ2(CC,FD):F; !k仓库到h分店的运价;CL(GC,WZ):G; !i工厂j物资的产量;DJ...
改成@for(wan(i):@sum(wan(i):y(i)*s(i))=14370);就行了,你的@sum函数后面没有写集合,根据你的数据算出来没有可行解。
和 x 一样
for(jihe4(i,j):@sum(jihe3(k):x(i,j,k))=2);for(jihe4(i,j)|j#lt#14:x(i,j,3)*x(i,j+1,1)+(1-x(i,j,3))*(1-x(i,j+1,1))=1);for(jihe4(i,j)|i#lt#9:x(i,j,2)*x(i+1,j,4)+(1-x(i,j,2))*(1-x(i+1,j,4))=1);for(jihe5(i,j,k...
min后面加等号 去掉st 每句最后加分号就行了 另外乘号都要写上