Anylogic轨道库入门
轨道库入门——以Railway Station案例为例
- 轨道库——Railway library
- 轨道库示例——Railway Station
- 整体结构一览
- GoToPlatformAndBoard
轨道库——Railway library
轨道库示例——Railway Station
这是一个非常详细的抓取客流和车流的火车站模型。车站有四个站台和六辆列车。旅客通过主入口进入车站并去其中一个站台等车。旅客有提前预定好的座位,并且他们在预计车会停止的位置等车,每分钟都有车辆到达。旅客遵循先下后上的原则,下车的旅客从主入口出站。模型同时使用了AnyLogic轨道库和行人库。
整体结构一览
从项目组成来看,一共有五个智能体,Main主程序,Passenger乘客,RailCar车厢,Train列车,GoToPlatformAndBoard前往站台上车
智能体 |
---|
GoToPlatformAndBoard |
Main |
Passenger |
RailCar |
Train |
m每个界面左上角的橙色图标以及整个矩形虚线框是一个【演示】-【视图区域】,之后需要比较复杂的界面显示的话,这个功能将是基础。
上面一部分是列车行为
下面一部分是乘客行为
其中toPlatformAndBoard是一个封装的智能体,从这里可以学习到智能体调用智能体的方法和思路。
所以我们首先来看看这个内部的结构。
GoToPlatformAndBoard
结构简单
enter——流程库组件,插入(已经存在的)智能体到过程流程图的特定点
waitTrain 候车——行人库组件(Ped Wait)
toCarDoor 去车门——行人库组件(toCarDoor)
最后通过智能体中的连接器(Connector)连接到最后一个端口(port)
绿色的图标是用演示中的画图工具画出来的
参数名 | 参数类型 | 说明 |
---|---|---|
waitArea | AreaNode<?> | waitTrain模块需要制订等候区域,等候时间设置为触发,由函数board决定,即当freeAll()时释放 |
doorLine | targetline | 定位的是从toCarDoor指向端口的connectorr |
board | 函数 | waitTrain.freeAll(); |
所以这块的运行流程很简单,外部智能体给enter输送对象
selectDoor1——>离开时行为
toPlatformAndBoard1.get( uniform_discr( 0, 9 ) ).enter.take( agent );
uniform_discr(a, b)则是a到b的均匀分布
Anylogic轨道库入门相关推荐
- python向量计算库教程_NumPy库入门教程:基础知识总结
原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...
- python中requests库入门及写入文件
1.python中requests库入门 import requests r = requests.get("https://www.baidu.com") print(r.sta ...
- 【NLP】5计数词向量底层代码编写和gensim word2vec库入门——斯坦福大学CS224n第一次课作业代码复现
gensim word2vec库入门 背景:词向量 第一部分:基于计数的词向量 共现矩阵 绘制共现词嵌入图 问题1.1:实现distinct_words 问题1.2:实现compute_co_occu ...
- Python 数据科学库入门
Python 数据科学库入门 1.Numpy 1.1Numpy 简介 Numpy(Numerical Python) Numpy:提供了一个在 Python 中做科学计算的基础库,重在数值计算,主要用 ...
- 音视频开发5. ZLMediaKit库入门使用 编译安装
音视频开发5. ZLMediaKit库入门使用 编译安装 一. ZLMediaKit 库简介 二.编译 三.生成物 1. MedisServer 2. SDK (c语言) 3. 测试程序 4. 问题处 ...
- 易语言 服务器 xml,易语言XML支持库入门教程源码
易语言XML支持库入门教程系统结构:易语言XML支持库入门教程源码,XML支持库入门教程 ======窗口程序集1 || ||------_按钮_创建XML_被单击 || ||------_按钮_释放 ...
- Beautifu Soup库入门
Beautifu Soup库入门 python 爬虫 BeautifulSoup库 Beautiful Soup库的基本元素 Beautiful Soup库的理解 BeautifulSoup对应于一个 ...
- g2o图优化库入门介绍
g2o图优化库入门介绍 1.背景知识介绍 2.代码详解 一.点和边的类型定义 二.构建图优化实例,配置求解器 三.添加点和边 四.执行优化 3.ax2+bx+c实现 一.程序: 二.运行结果 1.背景 ...
- EasyX库入门学习
EasyX库入门学习 文章目录 EasyX库入门学习 1.EasyX的基本说明 2.EasyX的安装 3.EasyX的使用 1) 三个基本概念:颜色,坐标,设备 2) 绘制环境 3) 个人示例程序 4 ...
最新文章
- Linux配置示例:配置java环境变量
- 创建自己的内容提供器
- [网络安全自学篇] 四十三.恶意样本原理及远程服务器IPC$安全缺陷解析
- UIView类绘图出现错误提示
- CmsEasy 如何安装
- SQL Server内存泄漏
- python flask框架 蓝图的使用
- HTML5前端开发之基础篇
- 学生用计算机指数函数,指数函数计算器
- linux 如何停止mysql,linux下如何启动/停止/重启mysql:
- skd怎么接入_网易七鱼怎么接入? 网易七鱼三种接入方式介绍
- java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
- VB与数据库的几种交互
- 基于Android+servlet的宠物商店【源码+文档+ppt】
- perl生成图片_使用Perl生成模拟数据
- 360剑灵洪门崛起服务器维护,剑灵洪门崛起公益服,年度bt无限元宝满v平台,快速升级及上手攻略...
- jeefast导入Excel
- NIN(Network in Network)学习笔记
- 2023NHOI数三角形题解
- 腾讯广点通深度用户挖掘与精准广告定向
热门文章
- 2012年02月25日的日记
- 简要回答信息技术的发展中经历的五次重大变革。
- GIT如何设置只提交文件夹或者目录,而忽略内容?
- 离心机 TFN A17CH 微量高速冷冻离心机 17800r/min 触摸屏 轻型便捷微量高速
- 错误总结关于单片机课程设计——温度语音(基础模块)
- ruoyi笔记0-尝试启动ruoyi
- 一款基于SpringBoot2.x, springcloud G版本的后台管理系统java源码—RuoYi-plus管理平台系统模板(商城、OA、CRM等二次开发)
- vue影院在线选座--可拖拽、缩放--A/B/C三级座位
- mysql 省市县三级联动查询_省市县三级联动的SQL语句
- 整车研发项目阶段归纳