【仿真建模】第一课:AnyLogic入门基础教程 - 行人库入门讲解

简介: 点击面板,选择第三个图标,就是行人库行人库分为两个区域(空间标记和模块)从左边拽一个矩形墙出来把墙的外观的填充类型改为无填充拽两条目标线出来拽一个pedSource模块出来,作用是设置人的起始点设置目标线为左边的那条同样的,拽出一个Ped GoTo,作用是设置人的目的地,设置它的目标线为右边的那条最后,拽一个PedSink出来,作用是将到达目的地的人进行销毁点击运行加速播放运行效果展示。

@[toc]


一、AnyLogic介绍

在这里插入图片描述


二、设置

2.1 设置中文

在这里插入图片描述


三、新建项目

在这里插入图片描述

在这里插入图片描述


四、行人库介绍

点击面板,选择第三个图标,就是行人库

在这里插入图片描述

行人库分为两个区域(空间标记和模块)
在这里插入图片描述
从左边拽一个矩形墙出来

在这里插入图片描述

把墙的外观的填充类型改为无填充

在这里插入图片描述

拽两条目标线出来

在这里插入图片描述
拽一个pedSource模块出来,作用是设置人的起始点

在这里插入图片描述

设置目标线为左边的那条

在这里插入图片描述
同样的,拽出一个Ped GoTo,作用是设置人的目的地,设置它的目标线为右边的那条

在这里插入图片描述
最后,拽一个PedSink出来,作用是将到达目的地的人进行销毁

在这里插入图片描述
点击运行

在这里插入图片描述

加速
在这里插入图片描述
播放

在这里插入图片描述

运行效果展示

在这里插入图片描述

五、创建新行人

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

成功创建

在这里插入图片描述
将PedSource的两个属性都设置为刚刚创建的新行人对象
在这里插入图片描述

再点击运行,就可以看到行人的形象更改了

在这里插入图片描述

六、切换3D视角

拽一个三维窗口出来

在这里插入图片描述
点击运行,查看效果

在这里插入图片描述

  • 放大/缩小3D画面:滑动鼠标滚轮
  • 平移3D画面:直接通过鼠标拽
  • 旋转3D画面:按住Alt键不放,再通过鼠标拽

七、增加墙

双击墙进行绘制(绘制完成,再次双击就可以确认绘制)

在这里插入图片描述

加入PedService,服务站,每个人都要经过服务站(类似经过安检才能通过,需要耗费一定时间)

在这里插入图片描述
拽一个线服务出来
在这里插入图片描述

将先服务!

将PedService的服务设置为刚刚放置的线服务

在这里插入图片描述

运行,查看效果

在这里插入图片描述

AnyLogic的人模型是基于社会力模型的,即人的运动受目标的驱动力、与其他人或障碍物的排斥力还有引力(重力)的作用

在这里插入图片描述

八、行人密度图

在这里插入图片描述

运行查看效果

在这里插入图片描述

目录
相关文章
|
3月前
|
机器学习/深度学习 数据挖掘 PyTorch
🎓PyTorch深度学习入门课:编程小白也能玩转的高级数据分析术
踏入深度学习领域,即使是编程新手也能借助PyTorch这一强大工具,轻松解锁高级数据分析。PyTorch以简洁的API、动态计算图及灵活性著称,成为众多学者与工程师的首选。本文将带你从零开始,通过环境搭建、构建基础神经网络到进阶数据分析应用,逐步掌握PyTorch的核心技能。从安装配置到编写简单张量运算,再到实现神经网络模型,最后应用于图像分类等复杂任务,每个环节都配有示例代码,助你快速上手。实践出真知,不断尝试和调试将使你更深入地理解这些概念,开启深度学习之旅。
50 1
|
5月前
|
机器学习/深度学习 算法
284张机器学习漫画手册吃透所有基础知识!
前几天淘到一份斯坦福大佬整理的漫画集,几乎讲到了机器学习所有的知识点,包括特征工程、算法模型、评估、优化……熬夜肝完了,真的很不错! 用284张漫画几乎可以吃透机器学习所有知识,就想着赶紧分享给小伙伴们了!
|
7月前
|
机器学习/深度学习 算法 机器人
深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
深度强化学习之gym扫地机器人环境的搭建(持续更新算法,附源码,python实现)
237 0
|
机器学习/深度学习 算法 数据挖掘
全网最快入门———R语言机器学习实战篇6《功效分析》
R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。 机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
为了实现对一楼和二楼不同的疏散时间,复制之前的按钮,创造两个新按钮分别对一楼和二楼进行控制。在MyFloor1中,选择colOut,按照Ctrl键移动,复制一个colOut1出来。好像服务的延迟时间太长了,可以调小一点,设置为uniform(0.5, 1.0)为了区分一楼和二楼,在Main中调整MyFloor2的高度为40。把等待时间设置长一点,设置为uniform(1.5, 2.0)为了控制人们的逃生目的地,我们先拖拽一个集合出来。在Main中,把MyFloor2拖拽出来。
501 0
【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
|
索引
【仿真建模】第二课:AnyLogic入门基础课程 - 行人仿真空间逻辑讲解
每个智能体都有个属性index,从0到n,所以我们创建多层建筑没必要一层一层建立,只需要把一层建筑封装成一个类,然后拖动出来,使用类似for循环的机制,去复制即可。指定初始位置,index*20,代表每层高度为20,通过index自增的索引进行高度自增。这里要注意,一定要将矩形墙的中心对准原点,因为在复制封装好的类时,它会以原点为参考原点。设置墙的颜色(大家自己选一个颜色即可),透明度设置为100(主要是为了能看清建筑内部)在工程面板找到刚新建的层,然后修改dZ为40(高度为40)
553 0
【仿真建模】第二课:AnyLogic入门基础课程 - 行人仿真空间逻辑讲解
【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解
拖拽出一个trainSource,设置其车厢数量为4(默认为11,车厢太多会超出轨道,导致报错),设置轨道上的位置为起点。运行查看效果(我这里运行前设置trainSource的间隔时间为1分钟了)其中,中间的trainMoveTo的方向要设置为反向,因为列车需要倒车。其中每个trainMoveTo的路线都设置为从当前到目标轨道自动计算。加入延迟,不让列出顺利到达和销毁,而是在到达后等一段时间再销毁。改造轨道,弧形是按住Alt键得到的。定义轨道上的起点和终点。创建车型类型:列车头。创建车厢类型:列车身。
280 0
【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解
|
前端开发 人机交互
Web开发及人机交互导论 实验三 CSS+DIV基础
Web开发及人机交互导论 实验三 CSS+DIV基础
181 0
Web开发及人机交互导论 实验三 CSS+DIV基础
|
机器学习/深度学习 算法 数据挖掘
全网最快入门———R语言机器学习实战篇6《广义线性模型》
R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。 机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
全网最快入门———R语言机器学习实战篇6《广义线性模型》
|
机器学习/深度学习 数据采集 算法
☀️机器学习实战☀️基于 YOLO网络 的人脸识别 |(文末送机器学习书籍~)
目录 一、 项目进展 1.1 第一阶段 1.2 第二阶段 1.3 第三阶段 1.4 第四阶段 二、 项目难点 三、解决思路 3.1 问题一 3.1.1 算法方面 3.2 问题二 3.2.1 数据集 3.1.2 YOLOv3 To YOLOv5 四、网络介绍 4.1 YOLOv3 4.1.1 主干网络 Darknet-53 4.1.2 训练结果 4.2 YOLOv5 4.2.1 输入端 4.2.2 Backbone主干网络 4.2.3 Neck 4.2.4 结果演示 4.3 YOLOv5 + MoblieNetV3 4.3.1 深度可分离卷积 五、代码&参考文献 六、福利送书 最后
678 0
☀️机器学习实战☀️基于 YOLO网络 的人脸识别 |(文末送机器学习书籍~)