仿真软件
建模方法
AnyLogic?行人和运输库使你能够从详细的“物理空间”层次对行人和车辆进行建模:每个对象的大小,对象的加速和减速能力,对象的视野范围,墙壁,障碍物,楼梯,驾驶规则,优先次序等等,都得以计入考虑。借助于这个库,你可以对被建模的系统有更深入的理解,能够更精确地对系统进行测量和优化,能够发现系统中的瓶颈所在,并预测可能出现的危险情况,而若没有这个库则很难发现这些危险;你也可以生成最为真实的动画。
AnyLogic?行人和运输库采用了流程图的方式来创建你的模型,你可以轻松的实现你想实现的任意的逻辑,只需要点击鼠标来连接模块并且对模块填入属性。
图1 Anylogic的行人建模方式:流程图
社会力算法
Anylogic的行人库底层采用社会力模型算法,精确的模拟了人的心理对行动的影响。
? 通过几个连续的拐角证明了行人不会单纯的取最短路径从而造成内弯拥挤而外弯几乎
没有人的状况
? 在一个狭窄的通道中有一处稍宽一点的地方,在宽的地方的时候行人间的排斥力会加
大,并且行人会试图去超越其他行人
? 通过两个相向而行的人流来观察行人之间的吸引力在例子当中我们会看到行人会形成
一股一股的小的人流,后面的人会跟随前面而行
? 通过两个出口来验证人群的半圆型拥挤,同时验证人群的从众性
物理环境的模拟
行人库除了算法上的优势以外,还有强大的物理环境的模拟功能,不管是电梯,楼梯,各种设备,甚至是电动门。。。。。等等。
如上图示例中红圈所示,anylogic的行人库可以方便实现诸如楼梯(以一个乘数因子改变行人速度),电梯(在一定区域内拥有一定的速度加成),闸机(进行一定时间的延时后允许通过),以及ATM机,自动售票机等等的设备。最重要的是,这些所有的活动都会对行人的速度有影响,就像真实的环境一样!
通过行人库提供的模块,还可以实现诸如引导路径,这个在疏散中对于逃生路径的设置是非常方便的。(如上图大红框所示)
另外下面的红框展示了“吸引”这样的一种效果,现实中可能是某种引导标志或者领导者。
行人库可以显示出人的视线,这张图展示了通常状态和紧急状态的切换。
相关推荐: