哪里有供应与选址问题数学模型参考答案?本帖来自:作.
编辑: admin 2017-23-02
-
4
这问题描述得什么乱七八糟的~大致知道你要什么,这哪要什么选址模型,一个线性规划就可以搞定~你把A、B分别往6个地点的运输的量设成变量,这个线性规划要最小化这十二个变量分别乘以对应的距离,约束就是分别满足这6个地点每天的需求,比如A1+B1>=1当天的需求,还有一个重要约束是所有十二个变量都大于等于0,然后lingo或者lindo求解搞定,最多10分钟的问题,哪有那么复杂~
类似问题
类似问题1:数学建模(枢纽机场的选址问题)枢纽机场的选址问题要求:(1) 建立数学模型选择建立三个枢纽机场的地点并设计合理的航线网络;(2) 根据目前我国的西部大开发战略思想,若在西部
哎,这竞赛怎么越看越麽意思,说句实在点的话,几天通宵坐在电脑面前,两眼发晕在网上找资料,然后随便下了篇论文就胡乱改了几处就完事了.一切就为了个什么一等奖之类的.数学建模源于美国,可美国人却并不把它当回事,因为真正的科学研究源于兴趣和爱好,它是一个长久的过程,可能几年,也可能一辈子.而不是几天不吃不喝就能完事的.数模的训练其实就在枯竭中国大学生对于数学最原始的爱好与热情.在中国参加数模无非就是为了得奖,去找工作.这是数模的悲哀.!说实在的,有几个人真正觉得自己很感兴趣!
当然话说回来,数模培养出来的思维与团队协调能力还是值得肯定的.
桂电骷髅协会-----101AIRFORCE
类似问题2:消防站选址问题(数学建模)十二个地点中,选三个地点,每个点上还有权.要求,十二个点到这个三个点的加权距离最短.距离矩阵v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12v1 0 15 37 45 24 60 18 33 48 40 58 67v2 15 0 [数学科目]
你的思路是可行的.用lingo数学优化软件,建立的模型代码:
model:
sets:
PL/1..12/:w,T;!T为决策变量,T(i)=1表示i点选择;
DS(PL,PL):d;
endsets
data:
w=15 10 12 18 5 24 11 16 13 22 19 20;
d=0 15 37 45 24 60 18 33 48 40 58 67
15 0 22 40 38 52 33 48 42 55 61 61
37 22 0 18 16 30 43 28 20 58 39 39
45 40 18 0 34 12 61 46 24 62 43 34
24 38 16 34 0 36 27 12 24 49 43 43
60 52 30 12 36 0 57 42 12 50 31 22
18 33 43 61 27 57 0 15 45 22 40 61
33 48 28 46 12 42 15 0 30 37 25 46
48 42 20 24 24 12 45 30 0 38 19 19
40 55 58 62 49 50 22 37 38 0 19 40
58 61 39 43 43 31 40 25 19 19 0 21
67 61 39 34 43 22 61 46 19 40 21 0;
enddata
min=@sum(PL(i):w(i)*@sum(PL(j):w(j)*d(i,j)*T(i)));!我认为加权值应为w1*w2*d12;
@for(PL:@bin(T));
@sum(PL:T)=3;
end
运行结果是:
加权最短距离是162380;
选择的3个点是v3、v5、v9.
类似问题3:商店选址用什么数学模型
http://wenku.baidu.com/view/31554768af1ffc4ffe47ac74.html
类似问题4:多目标优化选址问题两个目标函数的优化问题如何建模?那条题目是既要考虑各个居民点到服务网点的距离最小,又要考虑服务网点的工作量尽量均衡.哎,我明天就是淘汰赛了啊啊啊!麻烦你们[数学科目]
有两种办法:
1、加权求和法:比较两目标函数的主次,分别赋以一定的权重(权重和为1),再用求和的方式将其化简为简单的线性规划问题.
2、主次分析法:就本题而言,比较两目标函数的主次,以主为目标函数,辅为约束条件,化简为简单的线性规划问题.
类似问题5:消防站的选址问题 lingo软件要求消防站的选址某市有6个区,每个区都可建消防站,为了节省开支,市政府希望设置的消防站最少,但必须保证在该市任何地区发生火警时,消防车能在15分钟内赶到
x表示是否在某区建消防站 c表示两区之间是否15分钟内可以到达 结果是在二四区建消防站就可以
model:
sets:
area/1..6/:x;
link(area,area):t,c;
endsets
data:
t=
4 10 16 28 27 20
10 5 24 32 17 10
16 24 4 12 27 21
28 32 12 5 15 25
27 17 27 15 3 14
20 10 21 25 14 6;
enddata
calc:
@for(link:c=@if(t#le#15,1,0));
endcalc
min=@sum(area:x);
@for(area:@bin(x));
@for(area(i):@sum(area(j):c(i,j)*x*(i))>=1);
end