1 简介

本文属于计算机科学和交通工程的交叉领域,涉及一种基于元胞自动机的商场行人微观仿真方法,首先对商场行人区域网格化处理,得到元胞自动机模型相应的元胞空间,并将其划分为一些凸多边形区域;其次判断每个区域里是否有行人,并规定好每个行人的临时目的地;然后计算每个行人的转移概率,进行模拟移动,观察是否会出现冲突;最后解决冲突,并更新每个行人的实际位置,直到行人到达相应的目的地;本发明使得仿真模型能对复杂步行环境做出相应反应,而不仅仅是区别行人和障碍物,同时,模拟区域行人流室内疏散过程中呈现的自组织现象,有效提高了模型仿真效果,更加适宜于仿真分析商场行人流的运动演化.

2 部分代码

%% lzu
close all ; clear all ;clca=rand(200,50);                                  %生成元胞自动机的大小(200,50)200行50列
m=find(a<0.1); n=find(a>0.9);                  %向上,向下的各占10%
aa=zeros(size(a));aa(m)=1;up=aa;
bb=zeros(size(a));bb(n)=3;down=bb;               %初始化元胞 up,down
clear a* m n bb
% 生成 up down
N=nnz(up)+nnz(down);%% 循环开始的地方
for t=1:10000up1=[up(2:end,:);up(1,:)];                       %向上走的向上一步,探探前面有没有路 %向下走的不动
c=up+down;

【元胞自动机】基于元胞自动机模拟商场人流量matlab代码相关推荐

  1. 一个自带简易数据集的模拟线性分类器matlab代码——实验训练

    一个自带简易数据集的模拟线性分类器matlab代码--实验训练 %%%% Tutorial on the basic structure of using a planar decision boun ...

  2. 2021-04-09 随机模拟—蒙特卡洛方法 Matlab代码实现

    随机模拟-蒙特卡洛方法 Matlab代码实现 蒙特卡洛方法 蒙特卡洛方法(Monte Carlo method),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出 ...

  3. 基于PCA主成分分析的BP神经网络回归预测MATLAB代码

    基于PCA主成分分析的BP神经网络回归预测MATLAB代码 代码注释清楚. 先对数据集进行主成分分析,自主根据贡献率选择主成分:同时计算KMO验证值:用PCA以后数据进行BP神经网络回归预测. 可以读 ...

  4. 【元胞自动机】基于元胞自动机模拟晶体生长附matlab代码

    1 内容介绍 基于溶质扩散和界面能的作用,考虑成分过冷,曲率过冷,界面能各 向异性和界面扰动等因素,建立了单个等轴枝晶的生长模型.采用元胞自动机(cellular automata)方法模拟了枝晶生长 ...

  5. 【元胞自动机】基于元胞自动机实现高速公路收费站交通流问题附matlab代码

    1 简介 近年来,我国高等级公路发展迅速,截止到2012年底,我国高速公路的通车里程已达到97355公里,比2011年增长14.6%.而我国自1984年以来实行"贷款修路.收费还贷" ...

  6. 【图像增强】基于Frangi滤波器实现血管图像增强附matlab代码

    1 简介 分析视网膜血管结构的变化是诊断和检测糖尿病,高血压等血管类相关疾病的最重要步骤.针对眼底视网膜图像对比度低,受病变区域边界干扰,很难正确提取血管细节的问题提出了一种基于Frangi滤波器的视 ...

  7. 【图像识别】基于卷积神经网络实现手写汉字识别附matlab代码

    1 内容介绍 1.1. 数据集的获取 数据集的获取来自模式识别国家重点实验室共享,这个不解释直接上网址http://www.nlpr.ia.ac.cn/databases/download/featu ...

  8. 【图像加密】基于混沌系统进行灰度图像加密附Matlab代码

    1 简介 ​ 1 基于混沌系统的图像加密解密 Logistic混沌置乱,先不说有多复杂,其实很简单. Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下: **X(k+1) = u ...

  9. 【车位检测】基于计算机视觉实现停车场空位识别附matlab代码

    1 简介 为便于汽车驾驶员在室外停车场中寻找可用空车位,基于以数据采集,图像处理和目标检测等过程的计算机视觉,开发了室外停车场车位检测实验.​ 2 部分代码 clc; close all; clear ...

最新文章

  1. php常用比较函数区别表
  2. 怎么合成音乐_剪映教程:剪映怎么剪辑音乐?
  3. Python正则表达式之零宽断言(4)
  4. (Buuctf) [第五空间2019 决赛]PWN5 简单格式化字符串漏洞利用
  5. solr 修改端口号
  6. HTTP之get post
  7. 设计模式之观察者模式
  8. oralce中的dual详解
  9. Illustrator 教程,如何在 Illustrator 中保存项目?
  10. Oracle之自定义函数
  11. How Google Tests Software.pdf
  12. 操作系统实验报告(四)文件系统
  13. 基于神经网络的房价预测,房价预测 神经网络
  14. jzoj5331 【NOIP2017提高A组模拟8.23】壕游戏
  15. ngnix 配置多个前端项目(首次上传vue)
  16. 从“以旧换新”送手机看年礼消费新风尚
  17. 扇贝编程python学习笔记-基础篇10
  18. c语言中的标识符的合法与不合法要怎么判断(标识符命名规则)
  19. 编写函数求字符串的长度
  20. 2022 年,把 Python 学得跟 Java 一样熟练——06 获取 \u817e\u8baf\u0020 Cosmic

热门文章

  1. Android 手机横竖屏切换
  2. CTF资源网站大集合
  3. 枪杀5人 美国路易斯安那州枪击案嫌犯在弗州被捕
  4. chrome开发者工具_如何使用Chrome开发者工具查找性能瓶颈
  5. Android彩信介绍
  6. 2022最新iApp内核开发的表白程序源码
  7. 大数据培训课程之countByKey()案例
  8. 对凯恩期《通论》的一点随想
  9. Kafka生产者和消费者分区策略部分源码解析
  10. ncurses笔记(1)——ncurses库的介绍与安装