收藏 分享(赏)

数学建模-教学楼人流优化.doc

上传人:wspkg9802 文档编号:7823231 上传时间:2019-05-27 格式:DOC 页数:33 大小:280.34KB
下载 相关 举报
数学建模-教学楼人流优化.doc_第1页
第1页 / 共33页
数学建模-教学楼人流优化.doc_第2页
第2页 / 共33页
数学建模-教学楼人流优化.doc_第3页
第3页 / 共33页
数学建模-教学楼人流优化.doc_第4页
第4页 / 共33页
数学建模-教学楼人流优化.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、论文题目: 三教课间学生流控制的数学模型 论文作者 1: 吴永辉 在现阶段建模中你善长:写作 程序设计 数学思维,好突发奇想 构建模型的应用能力强论文作者 2: 王卫阳 在现阶段建模中你善长:写作 程序设计 数学思维,好突发奇想 构建模型的应用能力强论文作者 3: 刘玉洋 在现阶段建模中你善长:写作 程序设计 数学思维,好突发奇想 构建模型的应用能力强第三教学楼课间学生流控制的数学模型 .3一、 问题重述 .4二、 基本假设 .4三、 问题分析与参数说明 .43.1 问题分析 43.2 参数说明 5四、 模型建立 .54.1 模型一: 54.1.1 问题分析 54.1.2 通过每层楼道人数优化

2、 64.1.3 电梯运载人数确立 84.1.4 通过楼道的人数的简化与确定 84.1.5 通过没层楼单位长度上的人数: 84.1.6 各层(1-3 层)南,北,中楼经过各楼道的比例 .94.1.7 模型的结果与分析 .114.2 模型二 .124.2.1 基本假设: 124.2.2 问题分析: 124.2.3 模型建立 134.2.4 模型结果及分析 14五、 模型评价 .14六、 具体方案的提出 .15第三教学楼课间学生流控制的数学模型摘要第三教学楼(三教)作为全校本科生上课的主要地点,起着至关重要的作用,但同时毫无疑问也承担着巨大的人流压力。在上午第一和第二节的课间,楼道口学生流的拥挤问题

3、就显得尤为突出,给大家的进出带来了很多麻烦,也造成了时间上的浪费,因此这成为亟待解决的一个十分重要的问题。由于在上午九点四十五下课后,下课离三教与上课入三教的人叠加在一块,造成拥堵,而正确地指导学生入楼、出楼是解决三教拥堵的关键,因为三教现有资源已经固定。针对三教人流拥挤的特殊情况,我们实地进行调研,测量记录了相关数据,并建立数学模型对人流拥挤问题提出了优化解决方案。对于该问题,我们从生活实际出发,通过将人的出入转化为全出,将人的移动比作流体,建立起模型,实现三教学生出入在各个楼道的合理分布,从而改善三教的拥堵状况。此模型从人流密度等不确定性的量入手,使得三教的人流密度最小化,即 min条件。

4、而又通过简化避开复杂的调研和许多不确定性的量,充分利用已有的资源与数据,实现学生出入方案的优化,结果更有可靠性与精确性。最终,得出了各层学生通过各个楼道的人数与比例,例如星期一的比例为:实现在定性地指导基础上的量化,直观又准确。4关键词:出入方案 上下楼道模型 秩序 数学模型1、问题重述第三教学楼(三教)在上午九点四十五下课后,下课离开三教的人流和来三教上课的人流叠加在一起,使得楼内比较堵塞,楼内的交通十分混乱,人流拥挤的问题亟待解决。(1)调研三教各楼层教室的分布和楼梯、电梯的分布。(2)根据各教室容量和课表等估算出下课人数和上课人数。(3)利用三教现有的资源,制定出一个下课学生出楼,上课学

5、生入楼的方案,改善三教内秩序。2、基本假设1)疏散总时间固定,最多 15 分钟2)三教各层楼道长度相同,同层楼道人是同时疏散完毕。3)各层楼人员流动连续不间断,看成流体。4)进出人员都看成是出,总人数为两者的线性叠加。5)拥挤的地方出现在楼道口,走廊不拥挤。6)三教北楼 5-8 层有电梯,走楼道的人数为定值。7)三教北楼的 4-8 层楼道走的人少,可纳入 3 层同时进行考虑。8)三教人员总人数固定,每层、每教室上、下课人数固定。3、问题分析与参数说明3.1 问题分析5分析问题包括出入人员对拥挤程度的影响的简化与量化,衡量拥挤程度的指标,以及如何实现指标的优化。针对此问题:(1)在调研基础上,对

6、出入学生流做出相应简化;(2)推导出衡量拥挤程度的指标或是实现优化的条件与前提;(3)提出指导学生出入的优化方案。最终使得三教的人流密度 最小化,即 min时,所需要条件,即是要实现的方案。3.2 参数说明i第 ( ,ABI)层的人群密度X楼道内的总人数楼道面积 0t常系数j大于 0 的常系数 Q通过楼道的总人数in通过 i( ,ABI)层的人数 id( ,ABI)楼道的宽度im通过 (1,2,3)层楼道的单位宽度的人数iS南楼 i(1,2,3,4,5)上、下课的总人数iN北楼 i(1,2,3,4)层上、下课总人数iM中间楼 i(1,2,3)层上、下课总人数T北楼 5-8 层通过楼道的总人数i

7、j南楼 j(1,2,3)层( ,ABI)楼道通过人数ij北楼 j(1,2,3)层 i(,ABI)楼道通过人数ijr中楼 j(1,2,3)层( ,I)楼道通过人数4、模型建立64.1 模型一:4.1.1 问题分析由实际情况可知,人群密度(单位面积上的人数)越大,则拥挤程度越大。人群密度是指一定面积内的总人数与总面积的比值,因此人越多,在这个面积内就越拥挤。在三教的各楼道中,要使情况得以改善,则仅需要使人群密度最大的地方改变即可。根据假设(1) 、 (3) ,在固定的时间内通过每一层的人数固定,要使最拥挤的地方得以缓解,则要使个楼道的人流均匀。根据如图示的三教的教室分布及楼道分布看,拥挤的楼道一定

8、出现在 1,2,3 楼层,因此,把南面 5,4 楼纳入 3楼考虑,北面 4-8 层纳入 3 层考虑,由于此面 5-8 层有部分人乘坐电梯,因而由假设(6) ,走楼道的人数为 T人。因此,只需考虑三教 1-3 层各楼道的人员分布情况,即可得到问题的优化方案,与此同时,因为进和出的问题,使问题复杂化,因而,根据假设(4) ,都可化为出的人流,这与实际情况是等效的。74.1.2 通过每层楼道人数优化根据假设与问题分析人群密度XA;为人群密度(2m人) ;X为楼道内总人数;A为楼道面积;根据假设(1) 、 (2)时间固定时,而且人数是连续的,因而X与通过楼道的总人数 n成正比, S又与宽度成正比,因此

9、:0ntdA,也就是 与 d成正比。0t为以常系数。同时,对不同的楼道,在同一层时,人群密度最大的地方即反映了该楼的秩序情况,即:max,ABCGHI;in时,对应的人流分布情况即为最优,因而i,ABHIndd时即为所求。由假设(8) ,对同层楼来说,经过各个楼道的人数之和相等,即: ABHInnc;c为常数, A为通过 楼道的人数;8,ABHIdd为定值, Ad为楼道宽度,所以:min, IIIBHIiiAABAnnnndd 即为通过同楼层楼道单位长度上的人数相等。4.1.3 电梯运载人数确立根据对北面 5-8 楼的人员进行调查,上下课的人员大概在 700左右,假定电梯每次运载 13 人(满

10、运) ,半分钟上下一次,每次都满载,设在十二分钟内完成,则经过楼梯口的人数 T 为大约 100 人。4.1.4 通过楼道的人数的简化与确定根据分析和假设(4) ,通过楼道的人数即为进、出人数的线性叠加: 0iQj;为通过楼道的总人数;0为下楼道的总人数;i为上楼道的总人数;j为系数,由假设(4)可知, j的取值为 1。4.1.5 通过没层楼单位长度上的人数:IIiiAmnd9m为单位宽度通过人数;in为某层通过 i( ,ABI)楼道的人数。id为 ( ,I)楼道宽度。因而:543 33( )Gii iAmSNTMd54222( )ii iiA5431 212( )()ii iDBCHImSNT

11、mdd其中 3, 2, 为 3,2,1 楼楼道单位长度通过人数。iS为南楼 (3,45)i上、下课的总人数;iN为北楼 1上、下课的总人数;iM为北楼 (,2)i上、下课的总人数;T为北楼 5-8 层走楼道的人数;id为 (,)ABGHI楼道宽度。4.1.6 各层(1-3 层)南,北,中楼经过各楼道的比例为了使各个楼道的通过人数较为合理、均匀,因此,需要根据每层楼单位长度上通过的人数求出一个比例值, , 或 r,因而可比较直观的反映人的走向。根据同层每个楼道通过的总人数为 mdA,假设在第二、三层时,南边的人走 A,B,C 三个出楼道口,中间楼的走 C,D,G 楼道,北边的人走 E,F,G 楼

12、道,若求出比例值为负,则是反向通过的人10数所占的比例。对第三层而言:在南楼,3,4,5 层同时纳入考虑,总人数为 345S,A 楼道所占的比例为 3A,故 A 楼道在第三层通过的人数为345()S,同时,其总人数等于 3Amd,故:3AS= Amd,同理得 B 出口: 3453()AS= Amd,且331AC综合得:345333()1AABBACSdmd同理得北楼和中间楼层的方程:34333()1EEFFEGNTmdA和 45333()1CCCGGGDmrSdNmAA对于第二层:在南楼,第二层 A 楼道内在第三层基础上新增的人数为2AS,也可以表示为 23()md,故可得 223()ASmd

13、,依次可得:11南楼:223222()1AABBACSdmd北楼:223222()1EEFFABCNmd中间:222322()1CAEGGGCDMrSdmdNrr在第一层:由于北边的 E,F 出口封住,故人流只能通过 H 和 I,而南边 A,B,C 依旧可以,中间可以,中间大教室由于与大厅相接,可以不加以考虑。因此可得:11211()AABBACSmdQ和 121()EFGIIIHNmdmdA最终可得出向量 : 3333333332222222221111111131ABCEFGHICDGIABCEFGHICDGrrrr 4.1.7 模型的结果与分析12运用 lingo 软件,输入相关的参数可

14、得到最优化的数据,限于篇幅,现以星期一的数据为例进行分析:优化后每层楼楼道单位宽度上的人流量为: 1m= 969.178 2= 691.026 3= 485.449优化后的比例向量组为: 00.5.4.00.4.0280 48236239 .17.4.8.6.1根据数据可知,三楼 C 楼梯口的人员有负的,是-2.40,因此,意味着南边三楼及以上楼层的人员要转移很大一部分到(几乎是四楼的所有人数)到 D 和 G 出口以缓解南面的严重拥挤现象。这个值也恰恰反映了现实中为什么总是南面的一、二、三层楼梯口拥挤,而 D 楼梯口却没多少人的原因:由于各种原因不往北边走,造成人员在南边堆积。然而,根据 1m

15、和 2巨大的差距,可以看出, D 出口还可以进一步分掉一部分流往一楼的人员以减小拥挤。因此建立以下模型。4.2 模型二4.2.1 基本假设:1)人员流动总时间固定,最多 15 分钟(课间休息) 。2)各层人员流动连续,看成流体。133)各楼道长度相等。4)进出人员看成出,总人数看成线性叠加,两者无影响,进行直接相加。4.2.2 问题分析:三教的秩序最差的地方出现在人流量最大的地方,因此,要使秩序得到改善,即即使楼道单位长度上最大人流量最小化即可解决问题。和上个模型一样,将 4-8 层纳入 3 层来考虑:南、北、中楼的学生走各个楼道的楼道口不变,在 2,3 层南边通过 A,B,C;北边E,F,G

16、;中间为 C,D,G,其中在 1 层,中间的教室(106,105)不纳入考虑范围,北边出口只有 H,I。在考虑最大流量口时,只考虑通向外界的出口处,即 A,B,C,D,E,F,H,I 口。4.2.3 模型建立由于各楼在每层通过各楼道人数之和不变:比如在南楼的 3 楼,根据问题分析,通过 A,B,C 楼道口的比例之和为 1,即 31ABC。同样对其他楼和其他层列式为:且 332211ABCAB 3332221EFG14且 且 3332221CDGrr 11IHI IHdAA定义函数 , 即是三教各楼道单位宽度上最大的人流量。a3333311222mx,Ai Bi EiiBFiiFEiiDaSdS

17、dNddrMdAAAA, 33331212(,iGiiCiCiiCHINrMrMd时, 即为所求值,而 即为单位长度上通过的ina,ijijmina最小人数,此时秩序最好。为了形式好看直观,将 3S、 N的值定义为 3 层以上所有楼层人数之和。4.2.4 模型结果及分析运用 Matlab 的 fminimax 函数。可得输出的向量为:=947.21,mina因此,从中可以看出,运用此模型之后,楼道的拥挤程度在模型一的方法上有了一定的减小,但幅度不是很大,这也在预料之中,因为楼道口数目较多,D 出口分担的人流量也相对说来不是很大。楼道单位长度的人流减少率为:%10min1aW27.150.34.

18、0.32.0.3.4011.5.40 由 W 的值可知,两者的相对误差较小,因此对应三教的人员流动的优化方案,两者结果相差不多。5、模型评价模型一反映三教一贯南边拥挤的原因,同时也给出了解决方案:南变 3-5 层的人往北边走,同时也使得各层楼道单位长度的人流量相等,很有实用性。模型二实现三教总的秩序最优,但是其内部人员分布很不均匀,因此可以作为理想值考虑来检验其他模型是否合理。这样又发挥了模型一使三教内部人流分布均匀的优越性。6、具体方案的提出根据课表可知,工作日大部分时间里。同层楼教室里上下课总人数相差不大,故由星期一的结果可看出:1)出入南边三四五层人员应尽量通过北边,D,G 楼道口;2)

19、通过 A,B 出口的人应该相等,且总和占南楼总人数的百分之六十左右。16附录一:三教各层人员分布情况楼层 南楼 中间 北楼一层 1447 596 1120二层 1287 760 1160三层 1635 744 1189四层 1749 0 548五层 1608 0 157八层 0 0 488(上表数据人数为进出人数之和)17附录二:程序输入输出情况模型一一、输入程序model:min=abs(1635+1749+1608)*x-485.449*1.8)+abs(1635+1749+1608)*y-485.449*1.8)+abs(x+y+z-1);free(x);free(y);free(z);

20、End运行结果Linearization components added:Constraints: 12Variables: 12Integers: 3Global optimal solution found.Objective value: 0.000000Objective bound: 0.00000018Infeasibilities: 0.000000Extended solver steps: 0Total solver iterations: 0Variable Value Reduced CostX 0.1750417 0.000000Y 0.1750417 0.00000

21、0Z 0.6499166 0.000000Row Slack or Surplus Dual Price1 0.000000 -1.000000二、输入程序:model:min=abs(1189+548+100)*x-485.449*1.8)+abs(1189+548+100)*y-485.449*1.8)+abs(x+y+z-191);free(x);free(y);free(z);End输出结果:Linearization components added:Constraints: 12Variables: 12Integers: 3Global optimal solution foun

22、d.Objective value: 0.000000Objective bound: 0.000000Infeasibilities: 0.000000Extended solver steps: 0Total solver iterations: 0Variable Value Reduced CostX 0.4756713 200.000000Y 0.4756713 0.000000Z 0.4865738E-01 0.000000Row Slack or Surplus Dual Price1 0.000000 -1.000000三、输入程序model:min=abs(1635+1749

23、+1608)*0.6499166+744*x-485.449*3)+abs(1189+1608)*0.04865738+744*y-485.449*3.6)+abs(x+y+z-1);free(x);free(y);free(z);End输出结果:Linearization components added:Constraints: 1221Variables: 12Integers: 3Global optimal solution found.Objective value: 0.000000Objective bound: 0.000000Infeasibilities: 0.00000

24、0Extended solver steps: 0Total solver iterations: 0Variable Value Reduced CostX -2.403275 0.000000Y 2.166024 0.000000Z 1.237251 0.000000Row Slack or Surplus Dual Price221 0.000000 -1.000000四、输入程序model:min=abs(1287*x-(691.026-485.449)*1.8)+abs(1287*y-(691.026-485.449)*1.8)+abs(x+y+z-1);free(x);free(y

25、);free(z);End输出结果:Linearization components added:Constraints: 12Variables: 12Integers: 3Global optimal solution found.Objective value: 0.000000Objective bound: 0.000000Infeasibilities: 0.000000Extended solver steps: 0Total solver iterations: 023Variable Value Reduced CostX 0.2875203 0.000000Y 0.2875

26、203 0.000000Z 0.4249594 0.000000Row Slack or Surplus Dual Price1 0.000000 -1.000000五、程序输入:model:min=abs(1160*x-(691.026-485.449)*1.8)+abs(1160*y-(691.026-485.449)*1.8)+abs(x+y+z-1);free(x);free(y);free(z);24End输出结果Linearization components added:Constraints: 12Variables: 12Integers: 3Global optimal s

27、olution found.Objective value: 0.000000Objective bound: 0.000000Infeasibilities: 0.000000Extended solver steps: 0Total solver iterations: 0Variable Value Reduced CostX 0.3189988 0.000000Y 0.3189988 0.000000Z 0.3620024 250.000000Row Slack or Surplus Dual Price1 0.000000 -1.000000六、程序输入model:min=abs(7

28、60*x-(691.026-485.449)*3+1287*0.4249594 )+abs(760*y-(691.026-485.449)*3.6+1160*0.3620024 )+abs(x+y+z-1);free(x);free(y);free(z);end结果输出Linearization components added:Constraints: 12Variables: 12Integers: 3Global optimal solution found.26Objective value: 0.000000Objective bound: 0.000000Infeasibiliti

29、es: 0.5551115E-16Extended solver steps: 0Total solver iterations: 0Variable Value Reduced CostX 0.9185296E-01 0.000000Y 0.4212558 0.000000Z 0.4868912 0.000000Row Slack or Surplus Dual Price1 0.000000 -1.000000七、程序输入27model:min=abs(1477*x-(919.178-691.026)*1.8 )+abs(1477*y-(919.178-691.026)*1.8 )+abs

30、(x+y+z-1);free(x);free(y);free(z);end结果输出Linearization components added:Constraints: 12Variables: 12Integers: 3Global optimal solution found.Objective value: 0.000000Objective bound: 0.000000Infeasibilities: 0.000000Extended solver steps: 0Total solver iterations: 0Variable Value 28Reduced CostX 0.2

31、780458 0.000000Y 0.2780458 0.000000Z 0.4439085 0.000000Row Slack or Surplus Dual Price1 0.000000 -1.000000八、程序输入model:min=abs(1120+691.026*(1.8+1.8+3.6)*x-919.178*3 )+abs(x+y-1);free(x);free(y);end结果输出Linearization components added:Constraints: 829Variables: 8Integers: 2Global optimal solution found

32、.Objective value: 0.000000Objective bound: 0.000000Infeasibilities: 0.000000Extended solver steps: 0Total solver iterations: 0Variable Value Reduced CostX 0.4523969 0.000000Y 0.5476031 0.000000Row Slack or Surplus Dual Price1 0.000000 -1.00000030模型二function f=myfun(x)f(1)=821*x(7)+715*x(4)+2773*x(1)

33、;f(2)=821*x(8)+715*x(5)+2773*x(2);f(3)=624+115*x(21)+124*x(18);f(4)=492*x(9)+1664*x(3)+429*x(6)+253*x(19)+248*x(16);f(5)=644*x(13)+971*x(10);f(6)=644*x(14)+971*x(11);f(7)=422*x(20)+413*x(17);Warning: Length of lower bounds is length(x); ignoring extra bounds. In checkbounds at 27In fminimax at 246In minmax at 7Warning: Length of upper bounds is length(x); ignoring extra bounds. In checkbounds at 37In fminimax at 246In minmax at 7Local minimum possible. Constraints satisfied.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报