模型中的约束条正岩件应该枯清银写错了:
对于产量约束,应使第i个产地生产的第m种型号电池运往各销地的总和不大于该产地的供应量a_mi,不等式左边只须对j求和,共8×16个约束.
对于销量约束,应使各产地生产的第m种型号电池运往第j个销地的总和等于该销地的需求量b_mj,等式左边只须对i求和,共8×31个约束.
约束条件整理如下:
后面用lingo编写程序即没宴可,但需给出供应矩阵A=(a_mi),需求矩阵B=(b_mj),单位运价矩阵C=(c_mij)的数值.
改侍返成老备饥这样就行了 你的集定义写反了model:
sets:
cang/1,2,3/:wei,vol
wu/1,2,3,4/:w,v,p
link(wu,cang):x!xi,j:第i种货物装进第j个仓的滚孙质量
endsets
data:
wei=10,16,8
vol=6800,8700,5300
w=18,15,23,12
v=480,650,580,390
p=3100,3800,3500,2850
enddata
max=@sum(wu(i):p(i)*@sum(cang(j):x(i,j)))
@for(wu(i):@sum(cang(j):x(i,j))<w(i))
@for(cang(j):@sum(wu(i):v(i)*x(i,j))<vol(j))
@for(cang(j):@sum(wu(i):x(i,j))<wei(j))
@for(cang(j):
@for(cang(k)|k#GT#j:
@sum(wu(i):x(i,j)/wei(j))=@sum(wu(i):x(i,k)/wei(k)))
)
end
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)