消防站选址建模论文.docx
- 文档编号:3414228
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:12
- 大小:182.49KB
消防站选址建模论文.docx
《消防站选址建模论文.docx》由会员分享,可在线阅读,更多相关《消防站选址建模论文.docx(12页珍藏版)》请在冰豆网上搜索。
消防站选址建模论文
2010滨州学院数学建模竞赛
承 诺 书
我们仔细阅读了竞赛规则。
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B中选择一项填写):
A
我们的参赛报名号为(如果设置报名号的话):
A201052
所属院系(请填写完整的全名):
物理与电子科学系系
参赛队员(打印并签名):
1.
2.
3.
日期:
2010年 4月 25 日
2010滨州学院数学建模竞赛
编号专用页
评阅编号(由组委会评阅前进行编号):
评阅记录(可供评阅时使用):
评
阅
人
评
分
备
注
滨州市区消防站选址问题
摘 要
本文对滨州市区消防站选址问进行了研究,给出了两种方法来确定消防站建设的位置,主要用到了重心法选址和中心选址的数学放方法建立模型进行求解。
在运用重心法时,用到迭代法对估计地址进行修正,并用C语言编程的方法来分析得出结果。
两种方法所用的位置数据均为在网络地图上测量数值,在抽取样本位置点时有取舍的选取具有代表性的地点,如工厂密集区、小区密集区、学校、商业区等,具有一定的可靠性。
在进行分析的过程中,经查阅相关文献,消防车在行驶至火灾点是受一定外界因素影响而延时到达,在解题题过程我们将这些因素进行了理想化处理。
模型一即重心法求取模型给出了一个最佳选址点,模型二即中心法求取模型给出了两个选址点。
关键词:
重心法 迭代法 中心选址 样本位置点 C语言编程
一、
问题重述
随着滨州市城市规划的实施和城市建设的发展,特别是西区、东区开发和旧城改造的加快,滨州市原有的消防站点已经不能满足城市日益发展的要求。
2009年8月8日,滨州格林豪泰大酒店(原帝都宾馆),建筑面积11000平方米,8月8日上午9时38分左右,正在装修中二楼突然起火。
二楼三楼正在装修的工人发现着火后虽然也进行了扑救,但火势过猛扑救无望后工人全部撤出现场。
10点18分滨州市消防支队接到报警,出动25辆消防车、120名消防官兵进行了扑救,大火于中午12时30分扑灭,二楼1500平方米被大火烧毁,造成了重大的经济损失。
请根据滨州市区的有关情况,收集诸如各居民小区的位置,规模,各大工厂的位置和规模等相关数据,通过数学建模的方法,再选出1-2个地址供消防站选择。
最后,根据你们建模分析的结果,给有关部门如消防支队写一份报告,提出选址具体建议。
二、模型假设
1、从市区内的各小区、工厂区、学校、商业区根据规模大小、发生火灾可能性大小抽取各样本位置点,并在坐标轴上标出;
2、假设各位置点发生火灾的可能性根据生活常识可以得出;
3、假设消防车在到达火灾地点的途中没有障碍;
4、假设道路曲折程度在可接受范围之内。
三、符号说明
模型一:
di:
样本位置点i到消防站的距离;
vi:
样本位置点i发生火灾的可能性;
xi:
样本位置点i的横坐标;
yi:
样本位置点i的纵坐标;
minz:
各样本位置点i到消防站最短距离之和;
x0:
消防站的横坐标;
y0:
消防站的纵坐标。
模型二;
Vi:
选取的样本位置点i;
D(Vi,Vj)表示各各点的距离;
l(Vi):
表示行中最大值;
L(Vi):
表示各行的和
四、建立模型
问题的模型分析及结果
模型一:
重心法求取模型
将市区比例缩小建立坐标轴,抽取的样本位置点在上面标出,各样本位置点坐标见附录。
由公式:
x0=(∑xivi)/(∑vi)
y0=(∑yivi)/(∑vi)
x0、y0消防站站的地址坐标,即这些样本位置点的重心位置,到它们距离之和最短,有
minz=∑vidi i遍历所有样本位置点 …(0)
在坐标平面中设待定消防站的位置为(x0,y0)
x0=
...
(1)
y0=
…
(2)
其中di可以坐标间公式
di=
…(3)
该方法求解过程:
1、确定各目的地点的坐标;
2、不考虑距离因素,用重心公式估算初始选址点:
…(4)
…(5)
(4)、(5)式中含有未知数,不能一次求解,故使用迭代法。
具体步骤为:
1.由
(1)式,先将区域内所有应急点的几何重心点坐标(x0,y0)作为初始地点;
2.将(x0,y0)代入式
(2)中计算出与(x0,y0)相对应的总距离z0;
3.将(x0,y0)代入式(3)中计算出改善的服务点(x1,y1);
4.利用式
(1)计算出与(x1,y1)相对应的总距离z1;
5.比较z0与z1,若z1≥z0,则(x0,y0)为最优解,计算完毕,若z1 经过C语言编程对这一模型的分析,得出 , ,各个样本位置点与这一点最短距离之和 ,得出消防站大致位置在新立河东路滨州学院附近,如下图黑点所示。 模型二: 中心选址法求取模型 在市区东西两侧各选取一个点作为消防站位置。 1、确定各抽象点,如下图所示 注意: Vi后面的数字或汉字仅代表在那附近选取的点。 其比例尺为1厘米=500米 2、分析 一个有对称中心的图形其中心,自然就取其对称中心。 若一个不规则图形怎样定义其中心呢? 在此,我们用圆去覆盖该图形,其中半径最小的圆的圆心既定义为该图形的中心. 对滨州选取的参考区域如下图一: (一)在市区西侧选址 V1: 左侧起点 V2: 6.32米 V3: 3.2公里 V4: 4.1公里 V5: 4.5公里 V6: 中间起点 V7: 5.2公里 V8: 总长6.3公里处 V9: 总长2.0公里处 V10: 总长3.4公里处 注意: Vi后面的数字或汉字仅代表在那附近选取的点。 例如: V3: 3.2公里 就是3.2公里处的那个点是V3 下图反应对上面地图的抽象,表示从一点出发可以到达各个点 V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 表格符号: D(Vi,Vj)表示各各点的距离;l(Vi)表示行中最大值;L(Vi)表示各行的和。 D(Vi,Vj) V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 l(Vi) L(Vi) V1 0 0.6 2.7 2.7 2.8 3.4 3.2 4.1 6.8 7.4 7.4 V2 0.6 0 2.6 2.7 2.9 3.4 3.4 4.2 6.9 7.3 7.3 34 V3 2.7 2.6 0 0.9 1.3 1.4 2.0 2.1 5.0 4.9 5.0 V4 2.7 2.7 0.9 0 0.44 0.76 1.2 1.5 4.4 4.7 4.4 V5 2.8 2.9 1.3 0.44 0 0.62 0.7 1.3 4.0 4.6 4.0 V6 3.4 3.4 1.4 0.76 0.62 0 0.86 0.8 3.6 4.1 4.1 V7 3.2 3.4 2.0 1.2 0.7 0.86 0 1.1 3.5 4.5 4.5 V8 4.1 4.2 2.1 1.5 1.3 0.8 1.1 0 2.9 3.3 4.2 V9 6.8 6.9 5.0 4.4 4.0 3.6 3.5 2.9 0 2.6 6.9 V10 7.4 7.3 4.9 4.7 4.6 4.0 4.5 3.3 2.6 0 7.4 l(Vi)=min{(Vi,V1),d(Vi,V2)……,d(Vi,V10)} 实际上l(Vi)为以Vi为圆心,l(Vi)为半径覆盖所有顶点的圆的半径。 根据定义,取min{l(Vi)∣i=1……10}=l(V5)=4.0为半径,V5为圆心的圆是覆盖所有定点的最小的圆,所以应选为定点v5为最优地址。 L(Vi)=d(Vi,V1)+d(Vi,V2)+……+d(Vi,V10)为以出发到其它各点最短路距离之和。 min{L(v1),L(V2),……,L(V10)}=L(V5)=18.66以为最优选址,到各点距离之和最小为18.66。 西侧建在阳光贵苑附近,即上图黑点所示。 (二)在市区东侧选址 V1: 右侧起点 V2: 2.6公里 V3: 3.4公里 V4: 4.3公里 V5: 5.2公里 V6: 6.1公里 V7: 1.2公里 V8: 8.7公里处 V9: 总长9.8公里处 V10: 总长6.3公里处 V11: 中间起点 注意: Vi后面的数字或汉字仅代表在那附近选取的点。 例如: V3: 3.2公里 就是3.2公里处的那个点是V3。 表中符号: D(Vi,Vj)表示各各点的距离;l(Vi): 表示行中最大值;L(Vi): 表示各行的和 D(Vi,Vj) V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 l(Vi L(Vi) V1 0 2.5 2.3 1.3 2.1 3.0 4.0 3.1 2.0 5.6 6.3 6.3 V2 2.5 0 0.8 1.6 1.7 2.2 3.3 3.4 2.7 3.4 3.9 3.9 V3 2.3 0.8 0 1.0 0.94 1.5 2.6 2.7 2.0 3.4 4.0 4.0 V4 1.3 1.6 1.0 0 0.88 1.8 2.9 2.4 1.4 4.3 5.0 5.0 V5 2.1 1.7 0.94 0.88 0 0.98 2.0 1.7 1.1 3.6 4.3 4.3 V6 3.0 2.2 1.5 1.8 0.98 0 1.1 1.5 1.5 3.0 3.7 3.7 V7 4.0 3.3 2.6 2.9 2.0 1.1 0 1.5 2.2 2.8 3.8 3.8 26 V8 3.1 3.4 2.7 2.4 1.7 1.5 1.5 0 1.1 4.2 5.0 5.0 V9 2.0 2.7 2.0 1.4 1.1 1.5 2.2 1.1 0 14.2 15.0 15.0 V10 5.6 3.4 3.4 4.3 3.6 3.0 2.8 4.2 14.2 0 0.79 5.6 V11 6.3 3.9 4.0 5.0 4.3 3.7 3.6 5.0 15.0 0.79 0 6.3 然后计处: l(Vi)=min{(Vi,V1),d(Vi,V2)……,d(Vi,V11)} 实际上l(Vi)为以Vi为圆心,l(Vi)为半径覆盖所有顶点的圆的半径。 根据定义,取min{l(Vi)∣i=1……11}=l(V6)=3.7为半径,V6为圆心的圆是覆盖所有定点的最小的圆,所以应选为定点V6为最优地址。 L(Vi)=d(Vi,V1)+d(Vi,V2)+……+d(Vi,V11)为以出发到其它各点最短路距离之和。 min{L(v1),L(V2),……,L(V11)}=L(V5)=19.03以为最优选址,到各点距离之和最小为19.03。 L(V6)=20.26与L(V5)=19.03进行比较,可得出结论选择V6处较好。 由此得出东侧建在滨城区劳动局附近,即上图黄点所示。 五、模型的评价与推广 模型一采用重心法求得了距市区中各小区、工厂、学校、政府机关及商业区距离和最小的且能有效出警的消防站地址,用此法也可选出两个最佳地址,即将东西两侧的样本点划分,中间有所相互覆盖,将各点带入C程序即可求得。 模型二运用中心选址法求得到各样本位置点距离之和最小的两个最佳地址,在这两位置建立消防站可以有效的出警,保障广大市民的人身财产安全。 两个模型方法简单明晰,可以对消防站的选址进行估计。 六、参考文献 [1]姜启源,《数学模型》,北京: 高等教育出版社,2005. [2]重心法在应急系统选址中的应用,? NewsID=2009623162411,2009-6-23 [3]谭浩强,《C语言程序设计教程》(第三版),北京: 高等教育出版社,2007 [4]城市消防站的布局与选址,,2003-12- [5]冯杰黄力伟等,《数学建模原理与案例》,北京: 科学出版社,2007 附录 附录一: 模型一各样本位置点坐标及火灾发生系数 位置点 坐标 发生系数 位置点 坐标 发生系数 1 (0.46,2.7) 0.2 8 (5.6,2.9) 0.2 2 (0.62,205) 0.2 9 (7.5,2.2) 0.1 3 (0.61,3.5) 0.1 10 (8.9,2.4) 0.2 4 (3.0,3.4) 0.1 11 (8.0,3.9) 0.1 5 (3.9,4.2) 0.08 12 (5.8,6.0) 0.12 6 (4.2,3.2) 0.1 13 (8.8,4.9) 0.08 7 (4.1,1.9) 0.1 14 (10.1,2.4) 0.15 附录二: C语言程序 #include #include structxuanzhi { doublex,y,v; }xz[14]={{0.46,207,0.2},{0.62,2.5,0.2}, {0.61,3.5,0.1},{3.0,3.4,0.1},{3.9,4.2,0.08}, {4.2,3.2,0.1},{4.1,1.9,0.1},{5.6,2.9,0.12}, {7.5,2.2,0.1},{8.9,2.4,0.2},{8.0,3.9,0.1}, {5.8,6.0,0.12},{8.8,4.9,0.08},{10.1,2.4,0.15}} ; main() { structxuanzhi; inti; doubled[14]; doublex0=0.0,y0=0.0,min=0.0,z=0.0,t=0.0,m=0.0,w=0.0, x1=0.0,y1=0.0,m1=0.0,m2=0.0,w2=0.0,t1=0.0,m3=0.0,w3=0.0; for(i=0;i<14;i++) { m+=xz[i].v*xz[i].x; w+=xz[i].v; m1+=xz[i].v*xz[i].y; } x0=m/w; y0=m1/w; for(i=0;i<14;i++) { d[i]=sqrt((xz[i].x-x0)*(xz[i].x-x0)+(xz[i].y-y0)*(xz[i].y-y0)); m3+=xz[i].v*xz[i].x/d[i]; t1+=xz[i].v*xz[i].y/d[i]; w3+=xz[i].v/d[i]; } x1=m3/w3; y1=t1/w3; do { x0=x1; y0=y1; for(i=0;i<14;i++) { d[i]=sqrt((xz[i].x-x0)*(xz[i].x-x0)+(xz[i].y-y0)*(xz[i].y-y0)); m2+=xz[i].v*xz[i].x/d[i]; t+=xz[i].v*xz[i].y/d[i]; w2+=xz[i].v/d[i]; } x1=m2/w2; y1=t/w2; m2=0.0; t=0.0; w2=0.0; } while(fabs(x0-x1)-0.00000001>0&&fabs(y0-y1)-0.00000001>0); printf("x0=%12lf,y0=%12lf\n",x0,y0); for(i=0;i<14;i++) { d[i]=sqrt((xz[i].x-x0)*(xz[i].x-x0)+(xz[i].y-y0)*(xz[i].y-y0)); min=xz[i].v*d[i]; z+=min; } printf("minz=%12lf\n",z); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 消防 选址 建模 论文