当前位置:网站首页>【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
猜你喜欢
帮助安全红队取得成功的11条建议
金融行业软件测试面试题(含答案)| 入门指南
Recently, I have seen a lot of people who want to study by themselves or enroll in classes but don’t know how to choose. I will tell you about it today.
搭建Eureka注册中心集群 ,实现负载均衡
xml引配置文件
Postman接口测试【官网】最新版本 安装及使用入门教程
不会吧!不会吧!居然还有人不知道重绘以及回流
MySQL/Oracle字符串分割
Processing Point Clouds
Likou Brush Question Record 6.1-----203. Remove linked list elements
随机推荐
gpio子系统和pinctrl子系统(上)
“蔚来杯“2022牛客暑期多校训练营7,签到题CFGJ
spark RDD转换算子 sample
【网络教程】IPtables官方教程--学习笔记3
"Lonely Walking on the Moon": Two choices of Duguyue, let a "middleman" become a big hero
Open3D 点云曲率计算
Jenkins的环境部署,(打包、发布、部署、自动化测试)
OJ:L3-021 神坛 伪解 排序后遍历
最近看到很多人想自学或者报班但是不清楚如何选择,我今天就和大家说说
嵌入式设备驱动开发
DataGridView在多线程中出现大红叉
20220528动态规划:最长递增子序列
opencv在图像上长按左键画矩形单击右键清除
数字 06 verilog_关于异步FIFO
Maya engine modeling
Processing Point Clouds
Take you do interface test from zero to the first case summary
Jenkins configuration nail notification
uart_spi练习
数字 01 Vivado2018.2安装及实操