基于扩展bdi模型的人群疏散仿真方法

文档序号:6572105阅读:147来源:国知局
专利名称:基于扩展bdi模型的人群疏散仿真方法
技术领域
本发明涉及计算机图形学中的人群仿真,尤其是基于扩展BDI模型建立的公共场所中在紧急状况下(如 火灾)人员疏散的仿真模型及其系统实现。
背景技术
随着社会经济以及城市的发展,大型建筑,如摩天大楼、体育场馆、车站、码头和机场等大量涌现。 在这些场所,通常有大量的人员出入或逗留。怎样将建筑物中的大量人员安全、快速疏散,不仅是建筑物 设计时必须认真考虑和研究的问题,也是已有建筑进行紧急情况应对预案的重要研究课题。在这方面的研 究中,通过计算机的仿真模拟,检验设计方案或应对预案,是比较经济可行的手段。一曰.发生紧急事件,在人群疏散时,对环境的熟悉程度及其恐慌程度是影响疏散的有序与速度的重要 因素,因为在紧急的环境下,人会高度恐慌以及感到不舒适,无组织的疏散会导致拥挤或发生踩踏事件而 造成人员伤亡,造成悲剧发生。近年来,这方面研究的i点是基T智能体技术(Agent)的疏散仿真模型。在这类模刑中,不预先设定 人群的行为规律,而是将建模的落脚点放在单个的人上。用"智能体"(智能体)表示单个的人。通过将大 量代表个人的智能体放在虚拟的建筑物空间中,研究它们的总体行为,就可以模拟出真实状况下人群的行 为。细胞自动机(Cellular Automata)最初是由计算机之父冯 诺依曼(John Von Ne咖ann)于20世纪40 年代开始研究的,并且由致促成了自我复制自动机的发展。细胞自动机是一种自生的机器。细胞自动机是由一些特定规则的格子组成,可以是二维的矩形数组, 还可以是三维的长方体网络。我们可以将每个格子看成是一个细胞,而每个细胞都会具有一些状态,但在某 一个时刻中每一个细胞只可能处T一种状态.在引入了离散的时间变化后,用细胞自动机可以表现一个动 态的过程——每个细胞的状态在一个时间步长内都是不变且确定的,这可以由该细胞的上一个状态、周围 细胞的状态,然后根据一定的状态转移规则计算出来,这里的周围细胞的多少就是由半径r决定的(见附 图1)。因此,当我们设计好细胞自动机中各个细胞的初始状态后,它们便可按照所设定的,相同的规则进行 演化。但是,在这些仿真模型中都忽略了人* 的信息和人的主观意志^匸敗过指的影响,1、人i)安没a为神 有完美的信息和完全的理性,这与现实状况有较大偏差。在一般情况下,模拟人的行为是十分困难的,但并不是不可能,其中一个比较普通的办法就是设计一 个可以模拟人的性格的智能体,这样的智能体运作于一个场景中,并且是自主地运行,它们是自治的,协 作的,有学习能力的,能适应的;并且有社会能力,反应能力以及前趋性。自治意味着智能体运动可以不 进行直接,持续的监督。
随着研究水平的提高,对人的精神层面的不确定性方面研究给予了更多的重视,土要体现在在智能体 技术的基础上,把智能体(智能体)定位为有意识系统,目前比较成熟的智能体认知结构是由Rao和Georgef 提出的BDI (belief, desire, intention)投型, 一个BDI智能体的粘神状况表现在二个方面信念(beliefs), 由智能体对环境的熟悉程度决定;期望(desires),表现出智能体耍做出的事件;意图(intentions),是 智能体对期望的表达与目的。
BDI模型体现出以下的优势
——它来源于心理学,很容易能使人表达出其合理性以及iS当的行为 ——它是一个成熟的模型,已经使用于多个软件系统。

发明内容
本发明基于扩展BD1模荆,以及利用细胞G动机与多智能体技术,建立了公共场所中在紧急状况卜(如 火灾)人员疏散的仿良系统。在人群仿真的过程中充分考虑人员的心理状态对疏散的影响,BDI (Belief-Desire-Intention)体系结构对这些精神层面的因素给予了一定的支撑,其应用于对环境信息 不完整的人群仿真,更与现实符合。
耍建立仿真系统,首先对BDI模型进行扩展,然后利用细胞自动机与多智能体技术构建仿真模型与个 人行为原则,'然后根据上述仿真模型和个人行为原则建立相应的数学模型,最后对在对烟雾的扩散和碰撞 检测予以考虑就可以了。
具体实施例方式
(一)细胞0动机与多智能体技术的应用 (1)细胞fi动机
传统的细胞自动机理论中, 一个网格内可以容纳多个智能体,A智能体数目多于某个值时,从中按一 定规则选出一个智能体随机移向邻接的网格中。当智能体是人时,这个规则往往是优先级即心理状态最差 的人离开。其前提是应用细胞自动机的环境具有特点——不考虑障碍,智能体可到达环境中的每-个地方。
但本发明所要研究的环境则是一定耍有内部障碍,有障碍的地方就是不可达的。此外,建筑的倒塌、
火灾或者毒气攻击等,必定会影响到周围的环境,人的生命值和视野不是固定不变的。在这种情况下,一 个网格内有多个细胞就行不通了,因为障碍的位置难以描述,烟雾的扩散也难以表示。在这种情况下,设 定的每个网格仅能容纳一个智能体,网格与细胞是相等大小的, 一个网格内要么是障碍,要么是智能体, 再要么为空。烟雾只能扩散到不是障碍的网格内。
本模拟系统基于二维细胞自动机技术,表现为二维的网格(grids),每个格子代表一个细胞。在场景 初始化后每个细胞(格子)就有了初始状态。 一共有四种可能的状态为空或人已死亡(value-0),墙 (value=l),有烟(Value=2),有人(val,3),模拟撤离过程开始后,每隔一个时间步(Step)更新一次 细胞的状态。
(2)多智能休
单智能体是一个可会按所指定的规则在网络(这単可看作一个虚拟的建筑物)中行走,并且会绕过障碍 物的智能体。在单智能体的基础上就可扩展成多智能体,当每个智能体在行走时,每个智能体的行走规则 跟上述单智能体的规则一致。每个智能体除了要判断周围障碍物外,还要判断是&存其它5'能体"/丄,.在 这里,把其它智能体也作为障碍物处理。
(二)对BDI模咽的扩展
原有的BDI模荆是在智能体的二类意识态度上进行分析,它所体现出来的人的认知结构是复杂的,并 没有详细具体地表现出二类意识状态的A体内容,因此可根据本次仿真系统的需耍,对其赋予具体的内容, 使之适用丁-具体的环境中。
在人群疏散模型中,Belief-信念是由智能体对环境的熟悉^度决定,也就是1t耍逃离凼境的G念; 在信念与初始目的的基础上,智能体产牛.新的desire-期望,期望受到人的心理状态与速度的影响,造成 每个人的期望各不相同;最后由期望产生目标,达到目标后,根据变化的参数形成新的intention-意图。 在扩展BDI下人的行为方式如图2所示。
(二)仿真系统的建立 (l)仿真模型与个人行为原则
系统采用二维的模拟仿真,可根据实际建筑平面来设计相应的仿真场景。例如附图4的场景样例主耍
是模拟一个两个出口的公共场所,场景中央是一个比较大的"舞池";上下两边分别有10个类似的"小房 间"(包厢)。.
在建立仿真场景时,平面空间划分为大小相等的正方形单元格,网格的边长取为0.4m,与人的肩膀的 宽度相对应,被仿真的区域为被墙(柱子、家具等阻碍人行动的障碍物)和出口所包围的单元格集合,任 意单元格在任意时刻最多只能被一个智能体占据,因此智能体的位置由单元格确定,向量L (:L,12,,…, 1 0表示t时刻所有智能体的位置信息,人初始位置随机确定。
细胞自动机可以实时地模拟出场景的变化,如当建筑物的某一个地方出现倒塌或火灾时,它相邻的地 方都会受到影响,这些特性都和细胞自动机的特征非常类似。只要在模拟程序设置适当的参数,能够实现现 场的仿真模拟,因此,设定的环境网格有四种属性空、障碍、人、烟,这些信息存储在Room对象的grids
链表中。
多智能体技术则可以W丁投拟人群的走动情况,使得模拟的物体能够适当地避开障碍物,选取一定的 路径进行行走,但也可设置适当的参数值模拟出概率性偏离目标,这便可以模拟出比如人们在不同状况环 境下的不同心理状态的行走情况.
为真实地描述个人状况,根据BDI的扩展模型,规定个人行为的原则为-
1、 人在对环境有一定熟悉的情况下,会选择最短的路径走向离自己最近的出口;
2、 人的恐慌程度决定于他的位置特征与其具有的特性,人的情绪越慌乱,就越容易采取不理智的行 为(如偏离已知的最短路径);人的恐慌随着疏散时间的增加而增加,即理性程度不断减少。
3、 人对周围的空间环境了解越多,就越清楚最短路径的位置;反之,就越无法确定最短路径的位置, 其行动就表现出 一下的摸索性。
4、 烟雾会造成对人的身体及视线的伤害,使人的生命值减少及行动更为不确定。 (2)数学模型
根据个人的实际,将代表某个人i的智能体表示为
ai = ( li , Vi , s , a , n) (1)
式中1,表示智能体位置;Vl为智能体的意愿行进速度;s为描述人对建筑物内空间信息掌握情况 的参数/对环境的熟悉程度;a为描述人理性程度的参数;n是其所处位置的安全程度,在此用是否有烟雾决定。
对环境的熟悉程度决定丁不熟悉环境的人数占总人数的比例(proportion),因为只有在不熟悉环境 的情况下,人的理性程度才影响到人运动方向的确定性,人理性程度的参数决定于心理状况低于一定程度 的人数占不熟悉环境的人数的比例,人的心理状态表现为人的优先级(priority),在系统中智能体的优 先级有五个1、 2、 3、 4、 5,设定priority〉=4时,人处于理性状态;priorityProportion越大,人的
理性程度越低。人对环境的熟悉程度及理性程度在随机生成人时确定。依据个人行为的原则,通过迭代的方法得出各个时刻各智能体的位置,从而模拟出疏散的动态,即<formula>formula see original document page 7</formula>仿真的实现关键在于智能体某一时刻位置的确定,智能体的下一时刻的位置受到上一时刻的位i(L)、 行进速度(v)、对环境熟悉程度(s)、其理性程度的影响(a),根据个人行为原则,熟悉环境的人以最短路 径走向出口 ,在路径规则方面应用了图论中求最短路径的迪杰特拉斯算法,从而实现了多出口 。把每一个网格看成图中的一个节点,邻接矩阵是使用迪杰特斯拉算法的前提,其生成规则如下到本 身的距离为0;都不是障碍的两个相邻网格之间的距离为1;其余网格之间的距离为无穷大。用迪杰特斯 拉算法计算出每个门网格到其余所有网格的最短距离,并保存其最短l^径。对于耍进行一步移动的Person对象,属性priority>=4,或者当前Person对象的fWithEnMark为true, 则根据当前Person对象的属性path链表所保存的最短路径,确定下一步耍走的位置,在保存^前位置后 移到新位置上。否则,根据BDI模型,智能体的期望必定是向理性程度高的智能体集中,即从其视野eyeShot 中寻找最近且priority值最大的Person对象——如果找到,则以x轴方向优先的方式向其靠近一步.Priority"时,不熟悉环境的那些人可能会产生"死锁"现象。例如,如果相邻的人都是不熟悉环境 的,并且都被对方选为跟随的目标,则可以相互等待但都静止不动,当然这也可能是相邻的几个人。所以 在这类人进行行走时耍先检测其当前位置与上一个位置是否相同,如果相同,则不管是前面的网格被占据, 还是产生了如上所说的"死锁",都随机改变其方向direction。智能体到达下一位置后,基T BDI模荆,智能体的参数由其自身的理性状态与该位置的安全程度决定, 从而产生新的参数,处于不断地循环。(3)烟雾的扩散公共场所内可燃物多,火灾荷载大。火灾中烟要比火对人造成的伤害大,大多数的丧生者不是被火烧 死,而是被烟熏得因窒息而死。因为公共娱乐场所由于多进行装修,而现在的装修材料多是易燃的,在着火后会进行很快的蔓延,同 时产生的烟雾不但会直接伤害人的身体,还会不同程度地阻碍人的视线。所以,在对公共娱乐场所的火灾 进行仿真时, 一方面耍考虑烟雾对人身体的伤害和对视线的伤害,另一方面还耍考虑烟雾的扩散。本系统对烟雾对人身体的伤害的方法如下为每一个人设置一个生命值变量(lifeValue),初始化时随机赋一个合理的值,介于0到255之间。烟雾也存在伤害指数(hurtNum),有一个最初值initialHurtExponent ,并每秒以某个值 increaseHurtExponent进打增L<;,同一个网格内的烟雾的伤害指数是相同的,而不同网格内的烟雾的伤害 指数不尽相同。当人走到有烟雾的网格内时,其生命值在一个时间步长内的减少量就等于对应烟雾的伤害 指数。当人的生命值减少到不大于0时,他就变成了死亡的个体,停在该处,不在继续行走。烟雾扩散与 人的正常行走速度有一个大致的比值,人的行走速度0.4m/s、 0.8m/s、 1. 2m/s、 1. 6ra/s和2. Om/s,烟 雾的扩散速度0. 3m/s-0. 5m/s,这里取0.4m/s。烟雾对人的视线的影响主要在人的心理状况较差并且人不熟悉环境时体现出来。闪为熟悉环境的人. 烟雾对视线并不造成太大的影响,如果不熟悉环境,但是其理性程度十分高,可根据现场的指示按最短路 径逃离,否则智能体人将会在其视线范围内找出最近的且理性程度最高,心理状态最好的智能体来向其靠 近,跟随其移动,这时候烟雾对人的视线的影响就产生了作用。人的视野范围eyeShot初始化为2m,即5 个网格,与人的视野范闱对应的是烟雾对视野范围的影响指数(opacityExponent),有一个最初值 initialOpacityExponent, 并每秒以某个值increaseOpacityExponent进行土曾长。烟雾对人的生命值和视线的双重影响是在完成Room对象的croMlMove()方法,即所有的智能体都走了 一个基本步后执行的。为了便于系统的实现,我们做了如下简化——人死亡后,并不影响其他人通过。本 系纟充中 农':)tt的 initialHurtExponent 、 increaseHurtExponent 、 hi丄!_ ialOpaci Lyl':x(xinciu 不:卩 increaseOpacityExponent分另!j设置为5、 5、 1禾U 1。(4)碰撞检测与处理 ■碰撞检测与处理在使W了细胞O动机技术后,这个问题已经被简化很多。在一次碰撞检测中,我们循 环判断当前群体中是否存在碰撞,即检杳是否存在有一个网格内有多于一个智能体的现象,直至搜索不到有碰撞存在。当存在碰撞时,则分析发生碰撞的两个智能体如果其中一个的原位置就在此处,则另一个 退回其上一个位置;如果两个智能体都是新来的,则优先级高的留下,另一个后退,如果两个智能体的优 先级相同,则随机选一个后退。本发明建立了公共场所中在紧急状况下(如火灾)人员疏散的仿真模型,可根据实际建筑模拟出不同 的平面布局。而且在人群仿真的过程中充分考虑人员的心理状态对疏散的影响,经过扩展的BDI体系结构 对这些精神层面的因素给予了一定的支撑,其应用于对环境信息不完整的人群仿真,更与现实符合。所以 本系统在建筑物中大量人员安全、快速疏散的研究模拟中具有广泛的应用,可以通过计算机的仿真模拟, 检验设计方案或应对预案,是比较经济可行的手段。


图1不同半径的周围细胞示意2扩展的BDI模型下人的行为方式图3模拟系统运行的流程4系统模拟的样例场景图5仿真系统模拟样例的初始场景图6仿真系统模拟样例的运行过程图7仿真系统模拟样例运行结束
权利要求
1基于扩展BDI模型的人群疏散仿真方法,其特征是基于扩展BDI (Belief-Desire-Intention)模型,以及利用细胞自动机与多智能体技术,建立的公共场所中在紧急状况下(如火灾) 人员疏散的仿真模型。在人群仿真的过程中充分考虑人员的心理状态对疏散的影响,BDI (Belief-Desire-Intention)体系结构对这些精神层面的因素给予了 一定的支撑。2根据权利要求1所述的细胞自动机技术,其特征是基于二维细胞自动机技术,表现为二维 的网格(grids),每个格子代表一个细胞。在场景初始化后每个细胞(格子)就有了初始 状态。 一共有四种可能的状态为空或人已死亡(value-O),墙(value^),有烟(value=2), 有人(value二3),模拟撤离过程开始后,每隔一个时间歩(Step)更新一次细胞的状态。3根据权利要求1所述的多智能体技术,其特征是在单智能体的基础上扩展成多智能体。单 智能体是一个可会按所指定的规则在网络(这里可看作一个虚拟的建筑物)中行走,并且会 绕过障碍物的智能体。当每个智能体在行走时,每个智能体的行走规则跟上述单智能体的 规则一致。每个智能体除了要判断周围障碍物外,还要判断是否有其它智能体存在。在这 単.,把其它智能体也作为障碍物处理。4根据权利要求1所述的扩展BDI (Belief, Desire, Intention)模型,其特征是Belief-信念是由智 能体对环境的熟悉程度决定,也就是其要逃离困境的信念;在信念与初始目的的基础上, 智能体产生新的Desire-期望,期望受到人的心理状态与速度的影响,造成每个人的期望 各不相同;最后由期望产生目标,达到目标后,根据变化的参数形成新的Intention-意图。5根据权利要求1所述的扩展BDI模型以及细胞自动机与多智能体技术,其特征是建立以下 数学模型(1) 根据个人的实际,将代表某个人i的智能体表示为<formula>formula see original document page 2</formula> 式中/,表示智能体位置;v,为智能体的意愿行进速度;s为描述人对建筑物内空间信息掌 握情况的参数/对环境的熟悉程度;"为描述人理性程度的参数;w是其所处位置的安全程 度,在此用是否有烟雾决定。对环境的熟悉程度决定于不熟悉环境的人数占总人数的比例(proportion),人的心理状态 表现为人的优先级(priority),在系统中智能体的优先级有五个l、2、3、4、5,设定priority^4 时,人处于理性状态;priorityProportion越大,人的理性程度越低。人对环境的熟悉程度 及理性程度在随机生成人时确定。(2) 通过迭代的方法得出各个时刻各智能体的位置,模拟出疏散的动态,即<formula>formula see original document page 2</formula>(2)式中<formula>formula see original document page 2</formula>智能体某一时刻位置的确定,智能体的下一时刻的位置受到上一时刻的位置a)、行进速 度(v)、对环境熟悉程度w、其理性程度的影响(a),根据个人行为原则,熟悉环境的人以 最短路径走向出口,在路径规则方面应用图论中求最短路径的迪杰特拉斯算法,实现多出□。把每一个网格看成图中的一个节点,邻接矩阵是使用迪杰特斯拉算法的甜提,其生成规则如下到本身的距离为0;都不是障碍的两个相邻网格之间的距离为1;其余网格之间的 距离为无穷大。用迪杰特斯拉算法计算出每个门网格到其余所有网格的最短距离,并保存 其最短路径。
全文摘要
本发明提出了一种基于扩展BDI模型的人群疏散仿真方法,该方法基于扩展BDI模型,利用细胞自动机与多智能体技术,并能根据实际建筑的平面布局,对在紧急状况下(如火灾等)的公共场所人员疏散进行仿真。该方法在人群仿真的过程中充分考虑人员的心理状态对疏散的影响,经过扩展的BDI体系结构对这些精神层面的因素给予了一定的支撑,其应用于对环境信息不完整的人群仿真,更与现实符合。该方法在建筑物中的大量人员安全、快速疏散仿真研究中具有广泛的应用前景,能够检验设计方案或应对预案,是一种比较经济可行的人群疏散仿真方法。
文档编号G06N3/00GK101145213SQ20071003104
公开日2008年3月19日 申请日期2007年10月25日 优先权日2007年10月25日
发明者朱泳婷, 纪庆革 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1