当前位置:网站首页>【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附matlab代码
【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附matlab代码
2022-08-09 02:40:00 【matlab_dingdang】
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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- 16.flink 自定义KeySelector
- 全志平台双路LVDS配置
- 【Untitled】
- Likou Brush Question Record 6.1-----203. Remove linked list elements
- 20220530设计问题:常数时间插入、删除和获取随机元素
- 为什么应用程序依赖关系映射对于云迁移至关重要
- "Lonely Walking on the Moon": Two choices of Duguyue, let a "middleman" become a big hero
- 嵌入式设备驱动开发
- Jenkins configuration nail notification
- Appium常用操作及H5页面元素定位
猜你喜欢
随机推荐
Tricore架构上的调试案例
【izpack】使用izpack为你的程序提供安装程序封装
笔算开2次方根、3次方根详细教程
VSCode使用总结
接口自动化测试-接口封装思想
Open3D 随机采样
【网络教程】IPtables官方教程--学习笔记3
C#计算SHA1加密和base64编码
The first lesson of HNUMSC-C language
SA-SSD环境搭建——血与泪的教训
金融行业软件测试面试题(含答案)| 入门指南
Open3D 点云曲率计算
2022 China Eye Expo, China Beijing International Children and Adolescent Eye Health Industry Exhibition
腾讯地图获取定位
如何保护智能家居避免黑客攻击
数仓第二篇: 数据模型(维度建模)
最强分布式锁工具:Redisson
JS 截取数组的最后几个元素
[TensorRT] 对UNet进行推理加速
php过滤特殊字符(仅保留中文、字母、数字、下划线)









