当前位置 : 主页 > 编程语言 > python >

【元胞自动机】基于元胞自动机模拟大型商场人流疏散含Matlab源码

来源:互联网 收集:自由互联 发布时间:2022-06-15
1 简介 基于元胞自动机的场强模型在二维平面行人流疏散问题的研究中已得到了广泛应用.已有模型主要描述行人基于出口位置并跟随其余行人进行疏散的行为特征,未充分考虑火灾蔓延

1 简介

基于元胞自动机的场强模型在二维平面行人流疏散问题的研究中已得到了广泛应用.已有模型主要描述行人基于出口位置并跟随其余行人进行疏散的行为特征,未充分考虑火灾蔓延和局部拥堵对行为选择的影响,难以准确模拟这些情景下的疏散过程.实际情况下,火灾环境将显著影响行人的移动方向,周边行人流的拥堵程度则影响行人的移动需求.提出基于火灾场景的移动方向,考虑火灾导致的恐慌对移动方向的影响;基于行人流场景的期望速度,考虑行人流中局部拥堵对移动需求的影响,对已有场强模型进行修正.参数分析表明:考虑基于场景的移动方向和期望速度规则后,疏散时间和平均死亡人数均呈现变化;不考虑移动方向和期望速度的行为特征将低估疏散总时间,并高估火灾导致的平均死亡人数.

2 部分代码

function [Pop_S,Pop,Pop_Snext]=ShuSanDieDai(Pop_S,Pop,ZAM,Env_S,Dst_S,Wid,Len,...
L_cell,Exit_S,lamda1,lamda2)
%人员疏散迭代函数;
%Pop_S未疏散人员位置信息;Env_S为环境信息;Pop为未疏散人数;Pop_C未疏散人员个体特性,
%Wid为场所区域宽;Len为区域长;L_cell元胞边长;Exit_S出口信息;
W=Wid/L_cell;
L=Len/L_cell;
Pop_Snext=[];
for i=1:100
if ~isempty(Pop_S)
[Pop_S,Pop,Env_S,Pop_Snext]=PopSn(Pop_S,Pop,ZAM,Env_S,...
Dst_S,Wid,Len,L_cell,Exit_S,Pop_Snext,lamda1,lamda2);
else
break
end
end

3 仿真结果

【元胞自动机】基于元胞自动机模拟大型商场人流疏散含Matlab源码_参考文献

4 参考文献

[1]郭良杰, 赵云胜. 基于元胞自动机模型的人员疏散行为模拟[J]. 安全与环境工程, 2014, 21(4):6.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

【元胞自动机】基于元胞自动机模拟大型商场人流疏散含Matlab源码_d3_02





网友评论