轨道库入门——以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轨道库入门相关推荐

  1. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  2. python中requests库入门及写入文件

    1.python中requests库入门 import requests r = requests.get("https://www.baidu.com") print(r.sta ...

  3. 【NLP】5计数词向量底层代码编写和gensim word2vec库入门——斯坦福大学CS224n第一次课作业代码复现

    gensim word2vec库入门 背景:词向量 第一部分:基于计数的词向量 共现矩阵 绘制共现词嵌入图 问题1.1:实现distinct_words 问题1.2:实现compute_co_occu ...

  4. Python 数据科学库入门

    Python 数据科学库入门 1.Numpy 1.1Numpy 简介 Numpy(Numerical Python) Numpy:提供了一个在 Python 中做科学计算的基础库,重在数值计算,主要用 ...

  5. 音视频开发5. ZLMediaKit库入门使用 编译安装

    音视频开发5. ZLMediaKit库入门使用 编译安装 一. ZLMediaKit 库简介 二.编译 三.生成物 1. MedisServer 2. SDK (c语言) 3. 测试程序 4. 问题处 ...

  6. 易语言 服务器 xml,易语言XML支持库入门教程源码

    易语言XML支持库入门教程系统结构:易语言XML支持库入门教程源码,XML支持库入门教程 ======窗口程序集1 || ||------_按钮_创建XML_被单击 || ||------_按钮_释放 ...

  7. Beautifu Soup库入门

    Beautifu Soup库入门 python 爬虫 BeautifulSoup库 Beautiful Soup库的基本元素 Beautiful Soup库的理解 BeautifulSoup对应于一个 ...

  8. g2o图优化库入门介绍

    g2o图优化库入门介绍 1.背景知识介绍 2.代码详解 一.点和边的类型定义 二.构建图优化实例,配置求解器 三.添加点和边 四.执行优化 3.ax2+bx+c实现 一.程序: 二.运行结果 1.背景 ...

  9. EasyX库入门学习

    EasyX库入门学习 文章目录 EasyX库入门学习 1.EasyX的基本说明 2.EasyX的安装 3.EasyX的使用 1) 三个基本概念:颜色,坐标,设备 2) 绘制环境 3) 个人示例程序 4 ...

最新文章

  1. Linux配置示例:配置java环境变量
  2. 创建自己的内容提供器
  3. [网络安全自学篇] 四十三.恶意样本原理及远程服务器IPC$安全缺陷解析
  4. UIView类绘图出现错误提示
  5. CmsEasy 如何安装
  6. SQL Server内存泄漏
  7. python flask框架 蓝图的使用
  8. HTML5前端开发之基础篇
  9. 学生用计算机指数函数,指数函数计算器
  10. linux 如何停止mysql,linux下如何启动/停止/重启mysql:
  11. skd怎么接入_网易七鱼怎么接入? 网易七鱼三种接入方式介绍
  12. java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...
  13. VB与数据库的几种交互
  14. 基于Android+servlet的宠物商店【源码+文档+ppt】
  15. perl生成图片_使用Perl生成模拟数据
  16. 360剑灵洪门崛起服务器维护,剑灵洪门崛起公益服,年度bt无限元宝满v平台,快速升级及上手攻略...
  17. jeefast导入Excel
  18. NIN(Network in Network)学习笔记
  19. 2023NHOI数三角形题解
  20. 腾讯广点通深度用户挖掘与精准广告定向

热门文章

  1. 2012年02月25日的日记
  2. 简要回答信息技术的发展中经历的五次重大变革。
  3. GIT如何设置只提交文件夹或者目录,而忽略内容?
  4. 离心机 TFN A17CH 微量高速冷冻离心机 17800r/min 触摸屏 轻型便捷微量高速
  5. 错误总结关于单片机课程设计——温度语音(基础模块)
  6. ruoyi笔记0-尝试启动ruoyi
  7. 一款基于SpringBoot2.x, springcloud G版本的后台管理系统java源码—RuoYi-plus管理平台系统模板(商城、OA、CRM等二次开发)
  8. vue影院在线选座--可拖拽、缩放--A/B/C三级座位
  9. mysql 省市县三级联动查询_省市县三级联动的SQL语句
  10. 整车研发项目阶段归纳