人员疏散模型(pso元胞自动机)网挑思路
这次继续给大家分享关于数学建模的思路与方法,这次挑战赛的A题是一道很中规中矩的建模赛题,不过大家也不要轻视,题中也还有陷阱。
在第一问中,我们需要做的就是建立基于元胞自动机的人群疏散模型,这个在文章末尾我会给出大家代码,欢迎大家去下载。在这里就简单给大家放两个模型运行的效果图。代码很好修改,需要注意的地方都有中文标注。
算法核心是:遍历扫描当前格周围的8个格子,记为目标格,如果目标格与当前格同属于当前出口的方格,那么目标格的预期危险度是0,否则目标格的预期危险度是当前格的危险度+1;如果目标格的现有危险度是-1或者现有危险度大于预期危险度,就将其的现有危险度置为预期危险度,并将其加入队列。
核心代码如下:
function danger_order = cal_danger_oreder(danger)
n = numel(find(danger~=-1));danger_order = zeros(n,3); k = 1;for i = 1:size(danger,1)for j = 1:size(danger,2)if(danger(i,j)~=-1)danger_order(k,1) = i;danger_order(k,2) = j;danger_order(k,3) = danger(i,j);k = k + 1;endendend[~, pos] = sort(danger_order(:,3));danger_order = danger_order(pos,1:2);
end
在进行人群焦虑程度建模的时候,可以采用层次分析法,将人群的焦虑程度进行量化。
在第二问,可以给人群初始移动速度增加随机数,使得人具有不同的移动速度,研究这一过程的疏散情况。
这道题整体较为简单,只需要按照要求回答好每一道题即可。毕竟是第一阶段赛题,不要想的太复杂,打好基础才是王道,后面第二阶段还可以继续往深做.
人员疏散模型(pso元胞自动机)网挑思路相关推荐
- 雨水冲刷沙堡模型——matlab元胞自动机
雨水冲刷沙堡模型,新手练习matlab元胞自动机写的. 这是代码 clear all; % 设置GUI按键 plotbutton=uicontrol('style','pushbutton','str ...
- 雨水冲刷沙堡模型——matlab元胞自动机(二)
第二代和第一代有些许不同,每体积沙子被雨水打到后会增加一定量的含水量,当最上面一层的含水量平均值大于某个值得时候,最上面一层沙子就会塌陷. 不多说啥了,看代码(个人练习记录,大佬轻喷) clear a ...
- 数学建模模型11——元胞自动机
模拟森林火灾 代码 clc; clear; close;%0为空地 1为燃烧的树 2为正常的树 %初始情况是森林数目有一定的覆盖率 某些树木着火 length=300; % 森林长 width=500 ...
- 元胞自动机与相关理论和方法
元胞自动机与相关理论和方法的发展有着千丝万缕的联系,一方面,元胞自动机的发展得益于相关理论的研究,如逻辑数学.离散数学.计算机中的自动机理论,图灵机思想;另一方面,元胞自动机的发展也促进了一些相关学科 ...
- GIS实战应用案例100篇(二)-元胞自动机模拟城市扩张过程
前言 CA模型:CA(Cellular Automat)即元胞自动机模型,元胞自动机是一种具有时空计算特征的模型框架,从局部到整体的建模思想被广泛的应用于空间上离散.时间上也离散的复杂性系统模拟.标准 ...
- python元胞自动机模拟交通_结构专栏 | 解析DEFORM软件中的元胞自动机法
点击上方蓝色字体,关注我们 导语 金属材料的性能取决于内部的微观组织结构,而好的材料性能和价格是产品最大的优势.随着现代物理冶金.热成形技术.热处理技术和计算机技术的兴起与发展,使预测和控制金属材料热 ...
- 笔记丨元胞自动机模拟城市扩张过程
忙啊忙啊....实验数据来自翁敏老师的空间分析.我是初次接触,为了熟悉操作,参照课本进行粗浅记录,很粗糙,不具备参考价值,请各位仔细甄别. CA模型:CA(Cellular Automat)即元胞自动 ...
- 【元胞自动机】基于元胞自动机模拟晶体生长附matlab代码
1 内容介绍 基于溶质扩散和界面能的作用,考虑成分过冷,曲率过冷,界面能各 向异性和界面扰动等因素,建立了单个等轴枝晶的生长模型.采用元胞自动机(cellular automata)方法模拟了枝晶生长 ...
- 【元胞自动机】基于元胞自动机模拟HIV传染matlab源码
一.模型 介绍 元胞自动机就是类似于一个系统,各个单元,即元胞都有联系,但整体的系统又对各个小的单元产生影响,这影响便可定义为规则.而我们的目的就是找到这些规则来进行预测未来系统的发展.(通过计算机的 ...
- 【元胞自动机】元胞自动机地铁火灾疏散模型【含Matlab源码 246期】
⛄一.元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 · 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视. 1970 年, 剑桥大学的约翰 · 何 ...
最新文章
- JZOJ 5437. 【NOIP2017提高A组集训10.31】Sequence
- java可视化日历_Java简单可视化日历程序
- .net6给winform带来的新功能
- 使用某个文件夹下的所有文件去替换另一个文件夹下及其子文件夹下存在的同名文件(Python实现)...
- resultset遍历取数据_数据放在哪?如何从数据库取数据?
- VScode我的setting.json设置,和搜狗输入法配置
- 嵌入式操作系统风云录:历史演进与物联网未来.
- 在html中调用js函数
- 小学数学研究性学习设计方案
- 从程序员到项目经理(10):程序员加油站 --要执着但不要固执【转载】
- 本科计算机专业是机试,华东师大计算机专业复试上机复习攻略+机试技巧
- 基于遗传算法自动组卷的实现
- python win10 桌面_利用Python批量提取Win10锁屏壁纸实战教程
- Kafka 消息中间件
- Unity debugger detected e0030 sentinel ldk protection system
- 基于FPGA的外部数字键盘输入
- Linux 音频驱动(一) ASoC音频框架简介
- yum下载软件包报错 you could try using --skip-broken to work aroundthe problem you should tyr running: rpm
- Chinese Rings HDU-2842 矩阵快速幂
- 我的京东管理生涯随想