• 【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附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代码问题可私信交流。

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

  • 相关阅读:
    JavaScript框架的四个时代
    【大模型应用开发教程】动手学大模型应用开发,一起探索LLM Universe
    JavaScript实现鼠标经过图标的浮动
    ESP32网络开发实例-Web服务器以仪表形式显示传感器计数
    NX二次开发-将工程图上的每个视图导出PNG图片
    FPGA从入门到精通(二十)SignalTapII
    【LoRa-温湿度光照数据无线传输(点对多通讯)】
    QT 介绍
    Autograd解析|OneFlow学习笔记
    MATLAB/Python编程:绘制一维和二维的分布直方图
  • 原文地址:https://blog.csdn.net/qq_59747472/article/details/126238240