试用lingo软件解决下述运输问题:
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/24 18:06:18
试用lingo软件解决下述运输问题:
某公司有3个仓库,库存货物总数分别为3,5,7.现有4个客户各要一批货,数量分别为2,3,4,6.各供货栈到4个客户处的单位货物运输价见表1(Vi表示第i个客户,Wi表示第i个供货栈):试确定各货栈到各客户处的货物调运数量,使总的运费最小,并求出最小运费.v1 v2 v3 v4
w1 2 11 3 4
w2 10 3 5 9
w3 7 8 1 2
v1 v2 v3 v4
w1 2 11 3 4
w2 10 3 5 9
w3 7 8 1 2
某公司有3个仓库,库存货物总数分别为3,5,7.现有4个客户各要一批货,数量分别为2,3,4,6.各供货栈到4个客户处的单位货物运输价见表1(Vi表示第i个客户,Wi表示第i个供货栈):试确定各货栈到各客户处的货物调运数量,使总的运费最小,并求出最小运费.v1 v2 v3 v4
w1 2 11 3 4
w2 10 3 5 9
w3 7 8 1 2
v1 v2 v3 v4
w1 2 11 3 4
w2 10 3 5 9
w3 7 8 1 2
![试用lingo软件解决下述运输问题:](/uploads/image/z/8871468-60-8.jpg?t=%E8%AF%95%E7%94%A8lingo%E8%BD%AF%E4%BB%B6%E8%A7%A3%E5%86%B3%E4%B8%8B%E8%BF%B0%E8%BF%90%E8%BE%93%E9%97%AE%E9%A2%98%EF%BC%9A)
model:
sets:
v/1..4/:s;!客户需求量;
w/1..3/:h;!仓库库存量;
link(w,v):x,y;!各货栈到各客户的货物调运数量,货物运输价表;
endsets
data:
y=2 11 3 4
10 3 5 9
7 8 1 2;
h=3 5 7;
s=2 3 4 6;
enddata
min=@sum(link:x*y);
@for(v(j):@sum(w(i):x(i,j))=s(j));!4个客户各要一批货,数量分别为2,3,4,6;
@for(w(i):@sum(v(j):x(i,j))
sets:
v/1..4/:s;!客户需求量;
w/1..3/:h;!仓库库存量;
link(w,v):x,y;!各货栈到各客户的货物调运数量,货物运输价表;
endsets
data:
y=2 11 3 4
10 3 5 9
7 8 1 2;
h=3 5 7;
s=2 3 4 6;
enddata
min=@sum(link:x*y);
@for(v(j):@sum(w(i):x(i,j))=s(j));!4个客户各要一批货,数量分别为2,3,4,6;
@for(w(i):@sum(v(j):x(i,j))