当前位置:网站首页>【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附matlab代码
【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附matlab代码
2022-08-09 00:51:00 【Matlab科研工作室】
1 内容介绍
分析了紧急情况下人员疏散的难点,提出了应急系统人员疏散策略,设计了一种基于CA的人员疏散模型.通过模型仿真,分析模型中相关参数对疏散效果的影响,在此基础上对人员疏散模型中地场方法进行改进,模拟结果表明,基于CA的应急疏散仿真能够很好的模拟建筑内人员应急疏散行为及紧急事件的发展情况.同时该仿真方法具有直观性、灵活性和可扩展性,为应急管理研究提供了一个很好的研究思路.
2 仿真代码
clear all;
close all
W = 0;
B = 1; %number booths
L = 1; %number lanes in highway before and after plaza
T = 1; % # hrs to simulate
global plazalength;
plazalength = 101;
plaza = create_plaza(B,L);
%====================================================
h = show_plaza(plaza,B,NaN); %
%====================================================
entry_vector = create_entry(T,L);
waiting_time = 0;
output = 0;
for i = 1:T*1440
plaza = move_forward(plaza); %move cars forward
plaza = new_cars(plaza, entry_vector(i)); %allow new cars to enter
plaza = switch_lanes(plaza); %allow lane changes
waiting_time = waiting_time + compute_wait(plaza); %compute waiting time during timestep i
output = output + compute_output(plaza);
%===============================================
h = show_plaza(plaza,B,h); %
drawnow
%pause(0.2)
%===============================================
plaza = clear_boundary(plaza);
plaza(1:20,1:40)=[-888];
plaza(1:20,60:101)=[-888];
plaza(21:50,1:45)=[-888];
plaza(21:50,55:101)=[-888];
plaza(60:101,1:45)=[-888];
plaza(60:101,55:101)=[-888];
end
show_plaza(plaza,B,h);
3 运行结果
4 参考文献
[1]白洋, 李兴莉, & 郭芳. (2018). 基于元胞自动机的小学生群体应急疏散仿真研究. 太原科技大学学报.
[2]赵姝颖,宿国军,贺云,徐心和. 基于元胞自动机的应急疏散系统仿真研究[J]. 小型微型计算机系统, 2007, 28(12):5.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- Network In Network学习记录
- ABAP 报表中如何以二进制方式上传本地文件
- 在vscode中编辑、编译、下载Keil工程
- 浅谈自定义应用层协议与UDP的报文结构和注意事项
- DataNode重启
- Phoenix的安装配置以及数据处理(详细步骤)
- 如何选择云服务器与轻量应用服务器?谈谈自己的看法
- JSON basics, transfer JSON data, and introduce four mainstream frameworks, jackson, gson, fastjson, and json-lib!
- 网络宽度扩充--Inception v1-v4,xception变式学习记录
- 「复盘」面试 BAMT 回来整理 398 道高频面试题,助你拿高薪 offer
猜你喜欢
笔记&代码 | 统计学——基于R(第四版) 第二章数据可视化
神经网络基本原理
在vscode中编辑、编译、下载Keil工程
vscode 中新建文件自动显示作者,日期等配置
猿辅导联合多方专家共议新课标:语文将更强调“实践性”
"Replay" interview BAMT came back to sort out 398 high-frequency interview questions to help you get a high salary offer
5-4 Seaborn 线性回归绘图
《Go语言学习:基本变量与类型》
「复盘」面试 BAMT 回来整理 398 道高频面试题,助你拿高薪 offer
轻量级学习网络--ShuffleNet v1:Group conv的改进与channel shuffle的提出
随机推荐
4-8 Matplotlib库 雷达图
灰色预测模型
vscode 中新建文件自动显示作者,日期等配置
笔记| 矩阵分析中需要复习的线性代数知识
pycharm开启鼠标滚动调节字体大小
Sencha Touch页面跳转创建返回上一级按钮的设计思路
4-7 Matplotlib库 箱线图
微信企业号开发之获取AccessToken
Pinctrl 子系统简介
微信企业号开发之接收响应消息
torch.utils.data.DataLoader
网络宽度扩充--Inception v1-v4,xception变式学习记录
JD.com was abused on three sides. Regarding redis, high concurrency, and distributed, I am confused.
字符串压缩
安装wcf框架
pytorch计算模型的参数量和计算速度
年初离职,学习半年源码,终于拿到了蚂蚁 Offer,分享面试过程
<力扣刷题>965. 单值二叉树
微信企业号开发之开启回调模式
阿里云服务器买完不知道如何使用(新手入门教程)