数学建模——设计,急某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个临时料场位于A(5,1),B(2,7),日储量各有20吨
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 00:25:12
![数学建模——设计,急某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个临时料场位于A(5,1),B(2,7),日储量各有20吨](/uploads/image/z/6235388-44-8.jpg?t=%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1%E2%80%94%E2%80%94%E8%AE%BE%E8%AE%A1%2C%E6%80%A5%E6%9F%90%E5%85%AC%E5%8F%B8%E6%9C%896%E4%B8%AA%E5%BB%BA%E7%AD%91%E5%B7%A5%E5%9C%B0%E8%A6%81%E5%BC%80%E5%B7%A5%2C%E6%AF%8F%E4%B8%AA%E5%B7%A5%E5%9C%B0%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%88%E7%94%A8%E5%B9%B3%E9%9D%A2%E5%9D%90%E6%A0%87%E7%B3%BBa%2Cb%E8%A1%A8%E7%A4%BA%2C%E8%B7%9D%E7%A6%BB%E5%8D%95%E4%BD%8D%EF%BC%9A%E5%8D%83%E7%B1%B3+%EF%BC%89%E5%8F%8A%E6%B0%B4%E6%B3%A5%E6%97%A5%E7%94%A8%E9%87%8Fd%28%E5%90%A8%29%E7%94%B1%E4%B8%8B%E8%A1%A8%E7%BB%99%E5%87%BA.%E7%9B%AE%E5%89%8D%E6%9C%89%E4%B8%A4%E4%B8%AA%E4%B8%B4%E6%97%B6%E6%96%99%E5%9C%BA%E4%BD%8D%E4%BA%8EA%285%2C1%29%2CB%282%2C7%29%2C%E6%97%A5%E5%82%A8%E9%87%8F%E5%90%84%E6%9C%8920%E5%90%A8)
数学建模——设计,急某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个临时料场位于A(5,1),B(2,7),日储量各有20吨
数学建模——设计,急
某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个临时料场位于A(5,1),B(2,7),日储量各有20吨.假设从料场到工地之间均有直线道路相连.
(1)试制定每天的供应计划,即从A,B两料场分别向各工地运送多少吨水泥,使总的吨千米数最小.
(2)为了进一步减少吨千米数,打算舍弃两个临时料场,改建两个新的,日储量各为20吨,问应建在何处,节省的吨千米数有多大?
工地位置(a,b)及水泥日用量d
1 2 3 4 5 6
a 1.25 8.75 0.5 5.75 3 7.25
b 1.25 0.75 4.75 5 6.5 7.25
d 3 5 4 7 6 11
数学建模——设计,急某公司有6个建筑工地要开工,每个工地的位置(用平面坐标系a,b表示,距离单位:千米 )及水泥日用量d(吨)由下表给出.目前有两个临时料场位于A(5,1),B(2,7),日储量各有20吨
供大于求
使用lingo:
sets:
supply/1.2/:d;
demand/1...6/:x,y,m;
weizhi(x,y);
endsets
data:
x=1.25 8.75 0.5 5.75 3 7.25;
y=1.25 0.75 4.75 5 6.5 7.25;
m= 3 5 4 7 6 11;
enddata
min=@sum(demand(i):((x-5)^2+(y-1)^2)^(1/2)+((x-2)^2+(y-7)^2)^(1/2)));
@for(demand(j):@sum(supply(i):d(i))=m(j));
end
用lingo解决的话 用下面的程序 第二问把min里面的5 1 2 7改成变量就行了
model:
sets:
location/1..6/:a,b,demand,x,y;
endsets
data:
a=1.25 8.75 0.5 5.75 3 7.25;
b=1.25 0.75 4.75 5 6.5 7.25;
demand=3 ...
全部展开
用lingo解决的话 用下面的程序 第二问把min里面的5 1 2 7改成变量就行了
model:
sets:
location/1..6/:a,b,demand,x,y;
endsets
data:
a=1.25 8.75 0.5 5.75 3 7.25;
b=1.25 0.75 4.75 5 6.5 7.25;
demand=3 5 4 7 6 11;
enddata
min=@sum(location:x*@sqrt((a-5)^2+(b-1)^2)+y*@sqrt((a-2)^2+(b-7)^2));
@sum(location:x)<=20;
@sum(location:y)<=20;
@for(location:demand=x+y);
end
收起