版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、杭州电子科技大学数学建模暑期集训报告卢园 08052201 软件工程倪俊芳 08073205数学与应用数学周凌霄 08052241 软件工程完成日期:2010.9.位置固定的公共场所的人员疏散问题摘要本文研究的是位置固定的公共场所人员疏散管理问题。人员疏散管理是公共 场所在遭遇突发事件时能够保证被困人员迅速而有效地疏散、最大限度地减少生命财产损失的重要环节。对公共场所合理的分区,可以使人员在短时间内迅速撤 离。在考虑人员疏散管理的分区时,我们采用CA元胞自动机原理,将公共场所网格化,每个人网格设成0.5m父0.5m的大小,一个网格对应一个元胞。同时将每 个被疏散人员作为一个单独的个体考虑, 根
2、据不同的人员属性和周围的环境来决 定人员的实际疏散速度,又在疏散规则中加入个体竞争能力和人员对环境的熟悉 程度来选择下一目标网格。这些能够很好地反映诸如位置属性和竞争能力等个性 特征,以及个体与周围环境之间的相互作用。 从而建立了满座和非满座情况下人 员随机生成的人员疏散模型,设计了人员快速疏散的启发式搜索算法编程实现模 型的求解。然后进行实例求解来模拟仿真,设计了一个有效面积为785m2,共有938个座位,6个出口的剧场,在满座的情况下得到最短疏散时间为 243s的分区 图(图13);在非满座的情况下,我们分为剧场内公共有 800,700,600,500,400人 5种情况,并得到最短疏散时
3、间分别为228s,218s,204s,186s,178s的分区方案图(图 19、20、21、22、23)。其中启发式算法,以被疏散人员与疏散出口的最短距离和人群的密集程度作 为启发函数,对每个被疏散人员的最佳路径进行搜索,并计算从人员所在位置到疏散出口所花费的时间,搜索直到最后一个人员到达疏散出口,得到疏散完毕的最短疏散时间,并根据人员的疏散出口进行分区。在考虑最优场所布局方案时,我们只研究人员满座的情形,考虑在所研究的 公共场所的有效面积不变,座位数和通道的宽度都不变,而且疏散出口宽度以及 个出口之间的距离也不变的基础上,考虑疏散出口的位置设定使得疏散时间最短 的疏散出口布局。在问题一的算法
4、基础上添加change_map函数用于搜索疏散出口设置在可设置疏散出口的不同地方(详见设计方案部分),得到每个不同方案的最段疏散时间,并得出结论,最优设置方案是将疏散出口设置在通道处(见图25),此时的最短疏散时间是所有方案里最短的。关键词:元胞自动机仿真模拟0-1整数规划启发式算法问题的背景与重述问题背景人员疏散管理是公共场所在遭遇突发事件时能够保证被困人员迅速而有效地疏散、最大限度地减少生命财产损失的重要环节。在2008汶川大地震中,由于平时的疏散训练有素,当地某小学的师生在地震前一分钟全部安全地从正上课 的教室里撤到操场而无一伤亡,这是人员疏散方面的一个非常成功的案例。 随着 我国国际地
5、位的不断提高,越来越多的大型国际活动在或将在我国举行。(如 2008年奥运会,2010世博会),故人员疏散管理是一个非常值得重视的研究课 题。按照公共场所内部人员的活动形式, 可以将公共场所划分为2种类型:(1) 人员可以自由移动的场所(超市、车站、医院等);(2)人员位置固定的场所 (影剧院、体育场馆)。根据公共场所自身的特点,有的放矢地探索其人员疏散 管理模式,将有助于提高其人员疏散的效率。在位置固定的公共场所中,人员持有标示座位号的入场券,明确知道其在公 共场所中的固定位置。因此,有可能根据公共场所的疏散出口个数和宽度、 座椅 和通道的布局形式等特征,根据到达安全区的时间尽可能小的原则,
6、将可以利用 相同疏散出口的人员划分到同一区域中, 并把分区结果标识在入场券上。 这样就 可以让在公共场所的人员遭遇突发事件时,能够按照入场券上指示,高效、 均衡 利用各个疏散出口,迅速撤离现场。问题重述请具体考虑一个公共场所,如某大学的体育馆、学生活动中心或科技报告厅。根据相关资料,人员在座椅区和非座椅区的 行走速度分别为0.5m/s和1m/s (可 以自己根据实际情况确定),试通过数学建模解决以下问题:(1)对人员满座与不满座情况,分别提出疏散的最优分区方案。要求提供具体的指标,例如疏散全体人员所需时间(满座)或疏散时间与人员总数之比(不满 座),说明所提出的分区方案是最优的。(2)从人员疏
7、散的角度,提出所研究的公共场所最优布局方案与在该布局下相应的疏散方案。要求:有具体的计算结果分析来验证你的结果。问题分析我们要考虑的是公共场所的人员疏散管理,而公共场所又分为人员可以自由 移动和人员位置固定两种。本文中我们要考虑的是人员位置固定的公共场所人员 疏散问题。对于人员位置固定的公共场所,分区疏散是一种比较适合的模型。它 是一种综合考虑大型公共场所的建筑结构和内部人员的分布情况,通过对场所进行区域划分,确定不同区域人员的疏散路线及对应的疏散出口的一种模式1。针对位置固定的公共场所,已经有研究文献应用系统动力学模型,对影剧院的分 区疏散策略进行了初步的探讨2,但系统动力学模型通用性比较弱
8、,而且更侧 重刻画疏散人员的群集性,弱化了其作为个体的许多行为特征。 而已建立的大型 公共场所人员疏散行为模拟仿真系统3,通过引入元胞自动机的概念,将每个被 疏散人员作为一个单独的个体考虑,能够很好地反映诸如位置属性和竞争能力等 个性特征,以及个体与周围环境之间的相互作用。针对人员位置固定的公共场所的疏散分区,我们所要考虑的问题是根据人员所处的位置,以及公共场所的疏散口个数和宽度、座椅和通道的布局形式等特征, 使得在满座时人员到疏散出口的总时间尽可能小,或者在非满座时疏散总时间与人员总数之比尽可能小,从而把在该方案下利用相同出口的人员划归到同一区 域。首先我们把我们研究的场所平面空间进行均匀的
9、网格划分,使每个网格对应一个元胞。根据密集人流中典型的人员空间分配标准 4,每个元胞应当对应 0.5m 0.5m的空间,每个网格可能被墙壁、座椅、疏散人员占据,也可能是疏散 出口,或者为空。我们考虑将被疏散人员分为青壮年和老幼病弱两类,考虑在满 座和非满座的情况下都以2: 1的比例在研究的场所内呈随机分布。 而且他们在座 椅区和非座椅区的速度是不一样的,同时我们考虑在不同拥挤程度下他们的速度 也是不一样的,根据已有研究文献5、6和自己的思想得到相应的式子。 而拥挤 程度我们考虑的是在以被疏散人员当前位置为中心的一定空间范围的面积内的 总人数来衡量。另外我们还要考虑被疏散人员个体竞争能力因素,我
10、们定义竞争能力为被疏散人员在当前位置的实际速度与到目标网格的距离比。当有多人选择同一个网格作为其移动目标时,将比较各自的竞争能力,竞争能力最强者可以顺 利移动到其目标网格,其余个体则选择自身邻域内的次优网格作为移动目标;而在多人的竞争能力都相同的情况下,只能以同等的几率随机地选择其中一个个体 移动到目标网格,而其余个体则选择自身邻域内的次优网格作为移动目标。考虑这些因素我们根据元胞自动机模型分别建立满座和非满座情况下的人员疏散模 型,其中在满座的基础上引入一个状态变量,表示该座位是否有人,即可得到非 满座情况下的模型。根据模型考虑的因素我们采用启发式算法利用计算机搜索分别得到满座和 非满座模型
11、的近似最优解。其中在搜索算法中很重要的一点是如何选择下一个目 标网格,由于没有人引导,根据人们的心理以及对环境的熟悉程度,在被疏散人 员对环境比较熟悉时,他们会比较容易找到离自己最近的疏散出口 ; 而在对环境 不熟悉,再加上紧张所致,会选择人多的地方。因此我们综合考虑这两个因素, 即最短距离和人群拥挤程度,把它们以一定比例综合作为人员选择下一个网格的 标准。然后我们自己设定一个公共场所布局图,利用随机生成的人员进行实例仿 真,分别得到满座和非满座情况下的近似最优疏散路径和疏散图,并得出最小疏散时间,根据人员的疏散出口对人员进行分区。对于第二问,从人员疏散的角度寻找所研究公共场所的最优布局以及该
12、布局下相应的疏散方案。我们考虑只研究满座的情形,利用控制变量法进行研究。可以考虑(1)在场所的有效面积及座位个数不变、出口大小及位置固定、通道宽 度不变的前提下考虑座位的设置,使得疏散时间最短的布局方案;(2)考虑在场所有效面积及座位数和座位安排不变、通道宽度固定、疏散出口大小和每个疏 散出口之间的距离不变的情况,考虑疏散出口的位置设定使得疏散时间最短的疏 散出口布局。前者在设计算法时,要考虑的是座位的布局,则两类人员分布无法得到;即使我们不考虑两类人员,计算机在搜索的时候也很难进行,要在整个场所内搜索安排几百个座位,算法的时间复杂度会很大,而且运行时间将会很长。因此我们考虑后者,即内部布局都
13、不变而且疏散出口宽度以及各出口之间的距离 也不变的基础上,考虑疏散出口的位置设定使得疏散时间最短的疏散出口布局。可利用计算机在该公共场所可以设置疏散出口的一圈进行搜索,从而找到使得疏散时间最短的疏散出口位置设置点。三.模型的基本假设(1)对所研究的场所平面空间进行均匀的网格划分, 使每个网格对应一个元胞。根据密集人流中典型的人员空间分配标准,每个元胞对应0.5mx0.5m的空间;(2)每个网格可能被墙壁、座椅、疏散人员占据,也可能是疏散出口,或者为空。网格图可以根据实际疏散发生场所的大小自动生成,每个网格的属性可以 由建筑物内部的空间格局来确定,从而可以保证较好的仿真模拟效果;(3)模型采用C
14、A模型的Moore型邻域,疏散人员有8个可能的移动方向;(4)在本模型中我们考虑疏散人员分为青壮年和老幼病弱两类,并且以 2: 1 的比例在研究的场所内呈随机分布;(5)青壮年在座椅区的正常行走速度设为0.5m/s,在非座椅区的正常行走速度设为1.0m/s ;老幼病弱在座椅区的正常行走速度设为 0.3m/s ,在非座椅区的 正常行走速度设为0.6m/s;在不同的拥挤程度下,疏散人员的实际速度是不一 样的;(6)人员是按照先席顺序离开座椅区的,不允许翻越座椅横排或超越他前面的人员;(7)本文中不考虑引导人的因素,考虑被疏散人员对环境的熟悉程度、个性特征和从众心理。(其余假设在模型中具体说明)四.
15、基本符号设定与说明l :每个网格的边长(模型中我们定为 0.5m);E:个体竞争能力;D:人均占地面积;m :疏散人员总数;n:出口总数;s :疏散人员从其所在位置到达出口的步数;Ek :第k步移动所走的距离(m) ;v :疏散人员在疏散过程中的实际速度;tik:从第i个座位的人员到第j个出口过程中第k步所需要的时间(s);tj :从第i个座位的人员到第j个出口的总时间;Xij :第i个座位的人员是否从第j个出口疏散;(其余符号的设定在具体模型中进行设定和说明)五.模型的准备定义(1)个体竞争能力的定义:E =-(5-1)d其中E为个体竞争能力,v为该个体在当前网格的实际行走速度,d为距离下一
16、目标网格的距离。例如:如图1所示,当位于网格1 (疏散人员为青壮年),网格2 (疏散人员为老 幼病弱),网格3 (疏散人员为老幼病弱),网格4 (疏散人员为青壮年)的个体 共同竞争标号为5的网格时,根据式(5-1 ),我们可以得到他们各自的竞争能力。其中网格1到网格5的距离d =内,网格2到网格5的距离d = l ,并且青壮年 和老幼病弱人员在各自当前位置的速度是不一样的,因此竞争能力也是不一样 的。(2)人员的拥挤程度定义:我们采用人均占地面积D来衡量人员的拥挤程度,有如下表达式:AD(5-2)N其中,A是以疏散人员所在位置为中心的一定空间范围的面积( 图2),模型中我们把以疏散人员当前位置
17、作为中心的 5M5格为空间范围,N为该空间内的总 人数(该空间内存在座椅时当作空地处理)图2用于计算人员密度时的范围元胞自动机元胞自动机(cellular automate ,CA )是由分布在规则网格中的每一个元 胞取有限的离散状态,并遵循确定的局部规则做出同步更新,即大量简单一致的个体通过局部相互作用而构成的离散空间可扩展的动力系统7。由于CA是直接按照一定的规则来模拟非线性物理现象,因而它省去了构建微分方程的繁琐8, 具有很强的表达复杂关系的能力,成为一种有效的动态模拟手段9-13 o不同于一般的动力学模型,元胞自动机不是由严格定义的物理方程或函数确 定,而是用一系列模型构造的规则构成。
18、凡是满足这些规则的模型都可以算作是 元胞自动机模型。因此,元胞自动机是一类模型的总成,或者说是一个方法框架。 其特点是时间、空间、状态都离散,每个变量只取有限多个状态,且其状态改变 的规则在时间和空间上都是局部的14。在本文的模型中我们采用CA模型的Moore型邻域,疏散人员有8个可能的移 动方向,如下图所示:六.人员疏散模型6.1满座情况下的模型设0-1变量Xj表示第i个座位的人员是否从第j个出口疏散,如下:_j ,第i个座位的人员从第j个出口疏散Xj =:0 ,第i个座位的人员不从第j个出口疏散i代表场所中有人的座位,取值从1到m; j代表场所中的疏散出口,取值从1到n, 建立如下模型:m
19、 n TOC o 1-5 h z min 二二 tj Xj(6-1)i T j 3nX Xj =1 , (i =1,2,.,m)(6-2)tj 之0 , (i =1,2,.,m; j =1,2,.,n)(6-3)k Eks.t. % = , (i = 1,2,.,m ; j = 1,2,., n ; k = 1,2,., s)(6-4)v stij =E tik , (i =1,2,.,m; j =1,2,.,n;)(6-5)k hXj W0,1 , (i =1,2,.,m; j =1,2,.,n)(6-6)其中疏散速度v的计算为:Go ,当 D 2.3v=Pvo0.351.32 0.82ln
20、(D)+0.01(3.0 0.76D)+0.2,当 0.5 D 2.30.37 Pv0 ,当 D 0 , (i =1,2,.,m; j =1,2,.,n)(6-10)+ M =且,(i =1,2,.,m; j =1,2,.,n; k=1,2,.,s)(6-11)s.t. vs tj = tik , (i =1,2,.,m; j =1,2,.,n;)(6-12)k =1Xj =0,1 , (i =1,2,.,m; j =1,2,.,n)(6-13)Zi 0,1 , (i =1,2,.,m)内0 ,当 D 2.3v=PV0O.351.32 0.82ln(D)+0.01(3.0 0.76D)+0.2
21、,当 0.5 D 2.30.37 Pvo ,当 D 0.5(6-14)与满座情况下的模型不同的是目标函数 (6-8),引入0-1变量Z-当第i个 座位没人时,Zi = 0 ,此时第i个座位不需要疏散,时间也为0;当第i个座位有 人时,Zi =1 ,此时第i个座位的人员从第j个出口疏散的时间为tj。其他的约束 条件都与满座情况下的模型一致。七.人员疏散的基本规则灾害发生时,人员会采取什么样的疏散行为模式,也就是疏散路线的选择问 题始终是避难研究和疏散模型关注的重点和难点。在已有的研究文献3模型中, 是以网格的位置吸引概率和方向吸引概率作为个体选择疏散路线的主要依据,即当计算出避难场景中的每个网格
22、的位置和方向吸引力概率后,疏散人员将选择其所在网格邻域内吸引力概率最大的网格作为下一步移动的目标。在我们的模型中,根据人们在特殊情况下的心理,我们考虑人员选择下一个 目标网格的原则是考虑离自己最近的疏散出口,即最短距离,和人最多的地方, 即人群拥挤程度最大的地方。把这两个因素无量纲化并赋以一定权重相加作为人 员选择下一个网格的标准。当最短距离的权重为 1,拥挤程度的权重为0时,说明 被疏散人员对疏散出口的位置很了解, 只考虑最短距离因素;当最短距离的权重 为0,拥挤程度的权重为1时,说明被疏散人员对疏散出口完全不知道, 只往人多 的地方跑。当有多人选择同一个网格作为其移动目标时, 将比较各自的
23、竞争能力, 竞争能力最强者可以顺利移动到其目标网格, 其余个体则选择自身邻域内的次优 网格作为移动目标;而在多人的竞争能力都相同的情况下, 只能以同等的几率随 机地选择其中一个个体移动到目标网格, 而其余个体则选择自身邻域内的次优网 格作为移动目标。八.快速疏散启发式搜索算法流程图根据模型考虑的因素和疏散规则我们设计了快速疏散启发式搜索算法,下图 为该算法的流程图由于算法的时间复杂度和具体的场所的大小以及疏散停止步骤有关,需要根 据具体的实例才能得出运行时间,因此无法得到算法的具体时间复杂度。九.实例求解9.1自己设定的剧场布局图我们设定的剧场有效面积为785m2,共有6个疏散出口,分别为10
24、A,B,C,D,E,F,总共有938个座位。首先对该剧场进行网格化处理,结果如 图3所示。图中每个网格代表一个元胞,对应0.5mx0.5m的空间,每个网格可以 是墙壁、座椅、被疏散人员、疏散出口、通道等。并假设所有人员都具有足够的 行动能力完成疏散;所有人员是在同一时刻开始疏散,不考虑人员对突发事件的 响应时间;认为人员到达疏散出口即认为完成疏散, 不再考虑人员通过疏散出口 的时间。 墙壁匚座椅 .疏散出口 被疏散人员 口通道 口无效区域图5经网格化处理的剧场分布图满座情况我们通过matlab编程(程序见附录一)得到人员随机生成图、分步疏散图、 分区结果和最短疏散时间。人员随机生成结果1110
25、2030 4cl 5060无定区域出口 座椅 遒道晤揖 毒左 老弱图6随机生成的满座人员分布图分布疏散结果我们将人员满座情况下根据我们的疏散的规则编程得到如下分步疏散结果:1020304050 6C无用区域出口 座椅逋直獐/ 吉年 里弱图7第10步疏散图12102030405060无月区域出口 座椅逍直暗语 春年 老弱图8第20步疏散图102030405060无用区域出口 座椅退道港岸 尊 老弟图9第30步疏散图13102030405060无用区域出口 座椅渔道黑再 青年 者叁图10第40步疏散图102030405060无用区域出口 座椅 ,避道追距 再洋 者弱图11第50步疏散图14in ?
26、n vi 加 5 ko无用区域出口 座椅 温医獐祥 青星 老禺W20405060图12第60步疏散图人员满座的分区图和最短疏散时间(1)由于存在个别不能很明显划分的人员,因此我们用不同颜色表示分在 不同区,结果如下图所示:W佑20253036404550图13人员满座的分区图15(2)人员满座的情况下最短疏散时间为:243s。需要说明的是因为人员的 分布是随机产生,所以每次的产生不同的分布最短疏散时间也是不一样的。非满座情况非满座情况下人员的随机分布图非满座情况下我们分总共有 800人、700人、600人、500人和400人的情况 得到人员的随机分布图(代表青壮年,代表老幼病弱),如下所示:8
27、00 人:10 2D 30405 口 60图14 800人的人员随机分布图700 人:16102030406060图15 700人的人员随机分布图(3) 600 人:102030405060图16 600人的人员随机分布图(4) 500 人:171020304口5060图17 500人的人员随机分布图(5) 400 人:102030405060图18 400人的人员随机分布图9.3.2非满座情况下的分区图18非满座情况下我们分总共有 800人、700人、600人、500人和400人的情况 给出分区图(用不同颜色表示不同区),如下所示:800 人:510152025303540455010203
28、0405060返 2区 3区 4区 5区 6区图19 800人的分区图700 人:19102030405060工区 2区岖 4区 5区 6区图20 700人的分区图(3) 600 人:1020304050601区 2区3区4区5区6区图21 600人的分区图(4) 500 人:201020304050601区 2区讴岖 5区 e区图22 500人的分区图(5) 400 人:10203040501区 2区返 4区 5区 6区605W1520253035404550图23 400人的分区图219.3.3不同人数的疏散时间在非满座情况下不同人数对应的疏散时间如下表所示: 表2不同人数对应的最短疏散时
29、间人数(人)800700600500400疏散时间(s)228218204186178十.最优布局的疏散出口设置考虑最优布局的情形的分析我们只研究人员满座的情形,考虑在所研究的公共场所的有效面积不变,座 位数和通道的宽度都不变,即内部布局都不变而且疏散出口宽度以及个出口之间 的距离也不变的基础上,考虑疏散出口的位置设定使得疏散时间最短的疏散出口 布局。建立的模型与人员疏散模型中满座情况下的模型一致。也考虑将人员分为青 壮年和老幼病弱两类,并以2: 1的比例在场所内呈随机分布。人员的疏散规则 也是一致的,都考虑的是没人引导的情形。可利用计算机在该公共场所可以设置疏散出口的一圈进行搜索,从而找到使
30、 得疏散时间最短的疏散出口设置点。 考虑到我们研究的场所是呈对称分布的, 而 且上方是影剧院的屏幕位置,不会被设置成疏散出口,如图 3所示。因此我们将 出口 A、B固定,保持出口 G D E、F之间距离不变,让出口 C从右边直线墙壁 部分的最顶端开始向下移直到出口 F达到左边直线墙壁最上方为止进行搜索。 算 法是在问题一的基础上加个 change-map函数对疏散口进行搜索,再利用问题一 的程序逐次对每一种疏散出口进行计算最短疏散时间,比较得出最优的设置。用matlab编程(见附录一和附录二)得出结果。最优布局的求解结果和最短疏散时间首先根据前面的方法随机生成人员的分布图,如下图所示:2210
31、20304050 6C无用区域出口 垩椅 通道障得 等年 老童图24求最优布局方案时随机生成的人员分布图按照上述的搜索方法,疏散出口每移动一格都能得到相应的图和最短疏散时 间,移动格数的相应最短疏散时间如下表所示:表1搜索过程中移动相应的位置的最短疏散时间表移动格数疏散时间移动格数疏散时间移动格数疏散时间1656.577511636.358121657.65482652.225412359.134622660.37983655.554213317.87823649.88524662.706714234.702424663.68285652.005615229.943825655.0462664
32、5.546316250.051526648.53337660.21817250.807127650.93658656.588918278.646328659.17769654.144719652.712529659.796410647.8420649.77130654.286由上表可以得出当疏散出口 C从右边直线墙壁最上方开始移动 16格之后的 布局得到的疏散时间达最短,约为 250s (与问题一中最短疏散时间不一致是因 为人员分布是随机产生的)。此时的各个疏散出口布局如下图所示:23102030405060图25疏散时间最短的疏散出口布局由上图知最原始的疏散出口设置即为最优的设置方案。十一.
33、模型的评价及改进方向模型的评价本文所建立的模型很好的结合了实际, 在疏散规则中我们考虑了很多实际的 细节问题。首先在人员考虑上,我们将人员分成青壮年和老幼残弱两类,而且他们的位 置是随机分布的,比较符合实际情况,更具合理性。其次在速度问题上,我们考 虑了两类人员在座椅区和非座椅区的正常行走速度是不一样的;更进一步,在不同的人群拥挤程度下,速度也不一样。结合参考文献和自己的思想得到疏散速度 的表达式。另外我们在选择下一个目标网格原则上做了比较好的设计,在没有人引导的情况下,根据人们在特殊情况下的心理和个体对环境的熟悉程度,考虑将选择最短路径和人群聚集的地方两个因素的加权值作为选择的标准,并对赋予
34、不同权值的意义进行分析,很好的结合了实际。最后当多个人员选择同一个目标网 格时,我们考虑了个体竞争能力的因素,竞争能力强的人被疏散的时间就会越短。而且我们设计的算法能很好并在较短时间内得到近似最优疏散路径和分区 结果,并得到最短疏散时间。但是在本文中我们假设的是不考虑引导人的因素,而在现实生活中这些公共场所出现火灾等灾害时都会有工作人员进行引导,这样能更好的维护秩序,减少踩踏事件等危害的发生。因此我们可以在这个方面进行改进。 另外在第二问中我 们比较简单地考虑在所研究的公共场所的有效面积不变,座位数和通道的宽度都24不变,即内部布局都不变而且疏散出口宽度以及个出口之间的距离也不变的基础 上,疏
35、散出口的位置设定。在布局优化方面可以考虑更具体的改进方向。对模型假如引导人因素的改进方向在上述模型中,在没有引导人的情况下,我们认为人在紧急的危险时刻是具 有从众心理的。事实上,在灾害发生时,如果有熟悉特定建筑物的内部格局和疏散通道的人 员能够对疏散人员加以引导,就可以充分减小疏散人员的惊慌和混乱, 保证迅速 而有序地撤离现场,提高疏散效率,减轻灾害损失。研究如何有组织地对处于紧急状况中的人员进行疏散和引导,必须要全面把 握这一特定环境下的人员行为和心理。 在已建立的基于元胞自动机的大型公共场 所人员疏散模型对个体特性和从众行为给予充分考虑的基础上,可以进一步模拟在同一避难场景中的不同人员可以
36、按照各自的意志分别采取最短距离行为模式 和完全从众行为模式的疏散行为模式,并着重探讨如何在疏散过程中通过合理的 引导作用,使从众行为朝着有助于提高疏散效率的方向转化。为了揭示引导对人员疏散过程的影响及其发挥作用的条件,我们可以在模型 中引入引导人这一要素,引导人指的是熟悉特定建筑物的内部格局和疏散通道, 能够在紧急情况发生时承担起引导人们迅速撤离现场任务的人员。同时,在上述同样的模拟场景中,我们可以通过设置不同数量的引导人、引导人所处的位置、 以及引导人的影响范围,对不同条件下的引导作用进行了详细的仿真模拟。假如 引导人因素之后的最短疏散时间肯定会有所减少,也更符合实际情况。十二.参考文献1李
37、强,张盼娟,崔喜红,陈春晓 人员位置固定的公共场所分区疏散研究中国安全科学学报 第17卷第10期2007年10月;2陈晋,张盼娟,李强 基于系统动力学模型的影剧院人员疏散策略自然灾害学报第14卷第6期2005年12月;3崔喜红,李强,陈晋,陈春晓大型公共场所人员疏散模型研究-考虑个体特性和从众行为 自然灾害学报 第14卷第6期2005年12月;4 Burstedde C.Klauck K.Schadschneider A Simulation of pedestriandynamics using a two-dimensional cellular automaton 2001(3-4);5
38、李强,崔喜红,陈晋 大型公共场所人员疏散过程及引导作用研究自然灾害学报 第15卷第4期2006年8月6陆君安,方正,卢兆明,赵春梅 建筑物人员疏散逃生速度的数学模型武汉大学学报(工学版)第35卷第2期2002年4月;Wolfram S Cellular automata and complexity 1994;8谢惠明 复杂性与动力系统 上海.上海科技教育出版社1994 ;Kai N.Michael S A cellular automaton model for freeway traffic 1992(12);Fukui M.Ishibashi Y Traffic flow in 1D c
39、ellular automaton modelincluding cars moving with high speed 1996(06);25 TOC o 1-5 h z Rickert M.Nagel K.Schreckenberg MTwo-lane traffic simulations using cellular automata 1996(04);Simon P M.Gutowitz H A Cellular automaton model for bi-directional traffic 1998(02);Wolfman D Cellular automata for tr
40、affic simulations 1999(1-4);14百度百科 元胞自动机http:/view/389880.htm?fr=ala0_1_1 2010/9/6;附录: 附录一:快速疏散启发式搜索算法的 matlab程序代码(其中地图的矩阵定义在附件的 excel里)make-map函数 根据设定的场所布局,随机生成的人员,是否满座等因素生成场所地图function m , peo_location , exit_location = make_map( map,people )%MAKE_MAP据皿影院布局,疝L生成观看人员%0表示可以无座位可通行,1表示1有座位可通行%2表小障碍,3表
41、小出口 ,4表小座位,5表小青年,6表小老弱病残%3人离开座位时,座位变为障碍青年:老弱病残=2:1%艮据people数,随机生成他们的位置%for i=1:1:52for j=1:1:63if (i=1&j=1&i=52&j=63&map(i,j)=0)if(map(i-1,j)=4|map(i+1,j)=4|map(i,j-1)=4|map(i,j+1)=4) map(i,j) = 1;endendendendflag = 1;flag1 = 1;for i=1:1:52for j=1:1:63if rand()=people/938if map(i,j)=4a = rand();if a
42、peo_location(time,4)time = i;endendtimepeo_location(time,4)for i=1:1:peopleif(peo_location(i,2)=4|peo_location(i,2)=5|peo_location(i,2)=6)location(i,4) = 1;endif(peo_location(i,2)=58|peo_location(i,2)=59|peo_location(i,2)=60)location(i,4) = 2;endif(peo_location(i,2)=1)location(i,4) = 3;endif(peo_loc
43、ation(i,2)=63)location(i,4) = 4;end28 if(peo_location(i,2)=18|peo_location(i,2)=19|peo_location(i,2)=2 0|peo_location(i,2)=21|peo_location(i,2)=22)location(i,4) = 5;endif(peo_location(i,2)=43|peo_location(i,2)=44|peo_location(i,2)=45|peo_location(i,2)=46)location(i,4) = 6;endendfor i=1:1:peoplem(loc
44、ation(i,1),location(i,2) = location(i,4)+10;endfigure;imagesc(m);cal-score函数 对可能前进的八个方向的选择函数function sc, move = cal_score( map,exit,location )%CAL_SCORE Summary of this function goes here% Detailed explanation goes hereis_move=0;%表示可移动地方个数a = location(1);b = location(2);score=0;i = a-1;j=b;% 上if (ma
45、p(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j);说虑最短距离因素计算移动位置评分score(is_move,1,2,3) = i,j,s;endi = a;j=b-1;% 左if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分s
46、core(is_move,1,2,3) = i,j,s;endi = a;j=b+1;% 右29if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分score(is_move,1,2,3) = i,j,s;endi = a+1;j=b;% 下if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move
47、= is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分score(is_move,1,2,3) = i,j,s;endi = a-1;j=b;if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分score(is_move,1,2,3) = i,j,s;endi = a-1;j=b-1;% 左上if (map(i,j) = 0|map(
48、i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分score(is_move,1,2,3) = i,j,s;endi = a-1;j=b+1;% 右上if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分score(is_mo
49、ve,1,2,3) = i,j,s;endi = a+1;j=b-1;% 左下if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分30score(is_move,1,2,3) = i,j,s;endi = a+1;j=b+1;% 右下if (map(i,j) = 0|map(i,j) = 1 |map(i,j)=3)%如果发现有可以移动的位置,则is_move自增1is_move = is
50、_move + 1;s = mark(map,exit,i,j); %考虑最短距离因素计算移动位置评分score(is_move,1,2,3) = i,j,s;endsc = score;move = is_move;endmark函数计算每个位置的最短路径function score = mark( map, exit,location )%MARKb算每个可移动的位置的评分% 以目标与门口最小的距离座位评分q=0.2;% 设置一个0-1的权值q,对最短距离和拥挤程度做一个综合的平分;%如果为0,则单纯以出口最近为目标评分;%如果为1,则单纯以人员密度为目标评分; num=size(exit
51、);for i=1:1:num(1)distance(i)sqrt(exit(i,1)-location(1)A2+(exit(i,2)-location(2)A2);enddistance = distance./53;dis = min(distance);% 最短距离a = location(1);b = location(2);if(a3) a = 3; endif(50-a3) a = 47; endif(b3) b = 3; endif(50-b3) b = 47; endpeople =0;%边界问题,这个样子有问题;for i=a-2:1:a+2for j=b-2:1:b+2;
52、if(map(i,j)=5|map(i,j)=6)people = people +1;endend31endd = people/25;%移动时的人员密度score =(1-q)*dis+q*d;endtime函数计算最优疏散路径中每走一格的时间function t = time( map, old, new , peo)%TIME计算移动时间的函数%需要考虑原地停留的时候时间怎么算x = old(1) - new(1);y = old(2) - new(2);if (x=y&x=0)s = 0;endif(x+y=1|x+y=-1)s = 1*0.5;endif (x+y=2|x+y=-2
53、|x+y=0)s = 0.5*sqrt(2);enda = old(1);b = old(2);if(a3)a = 3;endif(52-a3)a = 47;endif(b3)b = 3;endif(63-b2.3speed =1;else if d 0.5speed = 0.35*(1.32-0.82*log(d)+0.01*(3.0-0.67*d)+0.2; elsespeed = 0.37;endendif peo = 5 %设定青年或老弱的正常行驶速度v1 = 1;v2 = 0.5;elsev1 = 0.6;v2 = 0.3;endif map(old(1),old(2) = 0% 实际速度v = v1*speed;elsev = v2*speed;endt = s/v;%移动一个实际花费的时间endpolicy函数 计算当前人员的移动决策,返回其下一步的坐标x,yfunction x , y = policy( map, exit, location )%POLICY#算当前人员的移动决策,返回其下一步的坐标x,y% Detailed expla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度空心砖绿色建材采购协议3篇
- 二零二五版子女监护权变更与财产分割协议书范本9篇
- 2025年度旅行社与旅游交通枢纽合作协议范本4篇
- 二零二五版冷冻食品一次性冷链配送协议2篇
- 二零二五年版ERP系统跨区域部署与本地化服务合同3篇
- 2025年绿色厂房租赁及节能改造服务协议4篇
- 二零二五年度集团高层管理人员职务调整及聘任合同3篇
- 2024水利工程环境监理规范合同范本3篇
- 二零二五版商务中心租赁合同示例3篇
- 临时仓库租赁合同(2024年版)
- 农民工工资表格
- 【寒假预习】专题04 阅读理解 20篇 集训-2025年人教版(PEP)六年级英语下册寒假提前学(含答案)
- 2024年突发事件新闻发布与舆论引导合同
- 地方政府信访人员稳控实施方案
- 小红书推广合同范例
- 商业咨询报告范文模板
- 2024年智能监狱安防监控工程合同3篇
- 幼儿园篮球课培训
- AQ 6111-2023个体防护装备安全管理规范知识培训
- 老干工作业务培训
- 基底节脑出血护理查房
评论
0/150
提交评论