【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解

简介: 拖拽出一个trainSource,设置其车厢数量为4(默认为11,车厢太多会超出轨道,导致报错),设置轨道上的位置为起点。运行查看效果(我这里运行前设置trainSource的间隔时间为1分钟了)其中,中间的trainMoveTo的方向要设置为反向,因为列车需要倒车。其中每个trainMoveTo的路线都设置为从当前到目标轨道自动计算。加入延迟,不让列出顺利到达和销毁,而是在到达后等一段时间再销毁。改造轨道,弧形是按住Alt键得到的。定义轨道上的起点和终点。创建车型类型:列车头。创建车厢类型:列车身。

@[toc]


一、轨道库的概念和特点

在这里插入图片描述

在这里插入图片描述

二、轨道交通仿真

新建模型
在这里插入图片描述
搭建轨道

在这里插入图片描述

定义轨道上的起点和终点

在这里插入图片描述
拖拽出一个trainSource,设置其车厢数量为4(默认为11,车厢太多会超出轨道,导致报错),设置轨道上的位置为起点

在这里插入图片描述
在这里插入图片描述
运行查看效果(我这里运行前设置trainSource的间隔时间为1分钟了)

在这里插入图片描述

加入延迟,不让列出顺利到达和销毁,而是在到达后等一段时间再销毁

在这里插入图片描述
改造轨道,弧形是按住Alt键得到的

在这里插入图片描述

重新建立轨道如下

在这里插入图片描述
其中每个trainMoveTo的路线都设置为从当前到目标轨道自动计算

在这里插入图片描述
其中,中间的trainMoveTo的方向要设置为反向,因为列车需要倒车
在这里插入图片描述
运行查看效果

在这里插入图片描述

在这里插入图片描述

三、更换车头和车身样式

记住更换前的样子

在这里插入图片描述
现在我们开始更换车头和车身

首先加入3D视角

在这里插入图片描述

创建列车类型
在这里插入图片描述
在这里插入图片描述

创建车型类型:列车头

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建车厢类型:列车身

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改trainSource

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

在这里插入图片描述

目录
相关文章
|
3月前
|
机器学习/深度学习 数据挖掘 PyTorch
🎓PyTorch深度学习入门课:编程小白也能玩转的高级数据分析术
踏入深度学习领域,即使是编程新手也能借助PyTorch这一强大工具,轻松解锁高级数据分析。PyTorch以简洁的API、动态计算图及灵活性著称,成为众多学者与工程师的首选。本文将带你从零开始,通过环境搭建、构建基础神经网络到进阶数据分析应用,逐步掌握PyTorch的核心技能。从安装配置到编写简单张量运算,再到实现神经网络模型,最后应用于图像分类等复杂任务,每个环节都配有示例代码,助你快速上手。实践出真知,不断尝试和调试将使你更深入地理解这些概念,开启深度学习之旅。
49 1
|
7月前
|
存储 人工智能 算法
【软件设计师备考 专题 】信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识
【软件设计师备考 专题 】信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识
107 0
|
供应链 BI Windows
基于Flexsim的供应链建模与仿真课程设计(上)
基于Flexsim的供应链建模与仿真课程设计
392 0
基于Flexsim的供应链建模与仿真课程设计(上)
|
供应链 数据挖掘
基于Flexsim的供应链建模与仿真课程设计(下)
基于Flexsim的供应链建模与仿真课程设计
441 0
【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
为了实现对一楼和二楼不同的疏散时间,复制之前的按钮,创造两个新按钮分别对一楼和二楼进行控制。在MyFloor1中,选择colOut,按照Ctrl键移动,复制一个colOut1出来。好像服务的延迟时间太长了,可以调小一点,设置为uniform(0.5, 1.0)为了区分一楼和二楼,在Main中调整MyFloor2的高度为40。把等待时间设置长一点,设置为uniform(1.5, 2.0)为了控制人们的逃生目的地,我们先拖拽一个集合出来。在Main中,把MyFloor2拖拽出来。
500 0
【仿真建模】第三课:AnyLogic入门基础课程 - 多层建筑行人疏散仿真讲解
【仿真建模】第五课:AnyLogic入门基础课程 - 地铁车站仿真讲解
为了更好的控制是否显示热力图,在Main中复制启动限流的复选框,创建一个是否显示热力图的复选框。拖拽一个目标线,放到如下图所示的位置,该线代表非限行状态下,行人需要到达的目的地。绘制一个如下图所示的路径作为缓冲路线,形状可以自己定义,不一定要和我一样。再拖拽一个pedGoTo出来,跟随缓冲路线,代表限行状态下的行走路线。绘制一个用于控制行人出现的目标线,最好长一点,因为行人出现比较随意。将可见设置为否,让墙成为逻辑上的墙,即,在运行时不可见的墙。在Main窗口中,画一个如下图所示的墙,只留下入口。
927 0
【仿真建模】第五课:AnyLogic入门基础课程 - 地铁车站仿真讲解
|
索引
【仿真建模】第二课:AnyLogic入门基础课程 - 行人仿真空间逻辑讲解
每个智能体都有个属性index,从0到n,所以我们创建多层建筑没必要一层一层建立,只需要把一层建筑封装成一个类,然后拖动出来,使用类似for循环的机制,去复制即可。指定初始位置,index*20,代表每层高度为20,通过index自增的索引进行高度自增。这里要注意,一定要将矩形墙的中心对准原点,因为在复制封装好的类时,它会以原点为参考原点。设置墙的颜色(大家自己选一个颜色即可),透明度设置为100(主要是为了能看清建筑内部)在工程面板找到刚新建的层,然后修改dZ为40(高度为40)
550 0
【仿真建模】第二课:AnyLogic入门基础课程 - 行人仿真空间逻辑讲解
【仿真建模】第一课:AnyLogic入门基础教程 - 行人库入门讲解
点击面板,选择第三个图标,就是行人库行人库分为两个区域(空间标记和模块)从左边拽一个矩形墙出来把墙的外观的填充类型改为无填充拽两条目标线出来拽一个pedSource模块出来,作用是设置人的起始点设置目标线为左边的那条同样的,拽出一个Ped GoTo,作用是设置人的目的地,设置它的目标线为右边的那条最后,拽一个PedSink出来,作用是将到达目的地的人进行销毁点击运行加速播放运行效果展示。
916 0
【仿真建模】第一课:AnyLogic入门基础教程 - 行人库入门讲解
|
前端开发 人机交互
Web开发及人机交互导论 实验三 CSS+DIV基础
Web开发及人机交互导论 实验三 CSS+DIV基础
181 0
Web开发及人机交互导论 实验三 CSS+DIV基础