AnyLogic 8.8.4:遗传优化和步行电梯 AnyLogic 8.8.5

AnyLogic 8.8.4:遗传优化和步行电梯

2023年7月19日 | 阿纳斯塔西娅·日利亚耶娃 
  • 新发布
  • 行人建模

AnyLogic 8.8.4 现已可供下载。新版本有两个显着特点:内置基因优化和行人图书馆电梯。有关 AnyLogic 8.8.4 中发布的所有改进和更新的更多详细信息,请查看AnyLogic 帮助中的发行说明。

遗传优化

从 AnyLogic 8.8.4 开始,用户可以在两种类型的优化引擎之间进行选择:OptQuest 和内置的遗传优化引擎。有什么不同?

默认情况下,AnyLogic 中包含基于 OptQuest 的优化,但它有一定的限制——可用的变量不超过 7 个,迭代次数不超过 500 次。对于大规模优化任务,您可以选择付费选项来绕过限制。新的遗传优化算法选项也随 AnyLogic 一起提供,但无论您的项目大小如何,都没有任何限制和额外费用。

此外,将基于 OptQuest 的优化实验导出为独立应用程序是 AnyLogic Professional 用户可以使用的单独付费选项,而使用遗传优化引擎则免费。

要为实验选择引擎,请转到优化校准实验优化引擎属性。

AnyLogic 中的优化实验属性

在优化实验属性 中选择优化引擎

请注意,选择遗传优化选项后,一旦找到最佳值,实验就会自动停止,这就是为什么您在此处找不到“自动停止”属性的原因。

要探索如何在自定义实验中使用遗传优化,您可以在 AnyLogic 示例模型库中找到相应的模型(欢迎屏幕操作模型实验自定义实验中的优化)或从优化下载源文件AnyLogic Cloud 中的自定义实验示例模型。

行人电梯

多年来,我们的用户创建了各种电梯建模方法。现在 AnyLogic 将把步行电梯作为其基本元素。

电梯功能由Elevator标记元素和PedElevator块 表示。该块描述了使用电梯的行人的行为。这两个元素都可以在 AnyLogic 的行人库选项板上找到。

AnyLogic 中的行人库托盘

AnyLogic 中 行人库选项板上的电梯标记元素和PedElevator

电梯标记元素 – 设置电梯的行为

真实物理电梯的所有特征,例如速度、容量和门的配置,都可以在电梯标记元素 中设置。该元素代表可以在楼层之间移动的电梯轿厢。因此,只需要一个Elevator对象即可将位于同一代理中的所有楼层(在模型中用级别表示)绑定在一起 - 通常,它是代理。

在某些情况下,您可能需要一部电梯仅在某些楼层之间行驶 - 它可能是摩天大楼中的电梯,也可能是服务于地下停车场的电梯。为此,请选择“在选定楼层停靠”选项以仅连接您需要的楼层。

您还可以设置电梯门打开时在楼层停留的最短时间(最短停留时间属性)。如果电梯乘客不断进出电梯,最短停留时间将自动增加,直到最后一位乘客移动完成。

AnyLogic 中的电梯设置

电梯设置

PedElevator 块 – 设置行人行为

除了标记元素之外,我们还添加了PedElevator块。它包含行人逻辑,描述行人如何移动到“电梯”属性中指定的电梯、等待其到达、进入电梯以及在“目标层”属性中指定的楼层退出电梯。行人停止等待电梯并可以重定向到另一个进程的超时时间也可以在此块中设置。

AnyLogic 中的 PedElevator 设置

步行电梯设置

内置逻辑自动收集来自以下位置的呼叫:

  • 在楼层等待的行人(使用有关当前楼层和目标方向的信息)
  • 已进入电梯的乘客(使用所需楼层的信息。

考虑到这一信息,电梯首先在一个方向上服务所有目标层,然后再转移沿相反方向移动的所有乘客。此行为由 AnyLogic 自动执行。

但是,您也可以模拟自己的电梯算法,通过lift.setManualMode(true) API 函数将电梯切换到手动模式,并使用levator.moveTo(level)、elevator.pickUpPeds()和elevator.dropOffPeds()方法控制它。

这种方法还可用于模拟电梯正常运行的中断,例如在紧急情况下出现故障或自动移动到最近的楼层。

您可以了解有关新电梯功能的更多信息,尝试手动模式,并借助我们的操作模型探索与电梯相关的技巧:

  • 行人电梯
  • 电梯手动控制
  • 电梯故障
  • 不同代理定义的电梯连接楼层

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/196304.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘

本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。 原创文章,转载请注明出处: 【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘-CSDN博客文章浏…

【开源】基于Vue.js的独居老人物资配送系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询社区4.2 新增物资4.3 查询物资4.4 查询物资配送4.5 新增物资配送 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的独居老人物资配送系统,包含了社区档案、…

使用Qt实现多人聊天工作室

目录 1、项目背景 2、技术分析 3、架构设计 3、1 服务器架构 3.1.1 模块划分 3.1.2 模块之间的交互 3、2 客户端架构 3.2.1 模块划分 3.2.2 模块之间交互 4、实现过程 4、1 功能实现 4.1.1 用户登录注册功能​编辑 4.1.2 用户主界面功能 4、2 设计实现 4.2.1 登录…

C语言 深入理解指针

目录 前言 指针的重要概念 剖析 题目一 题目二 题目三 题目四 题目五 题目六 题目七 题目八 **cpp *--*cpp 3 *cpp[-2] 3 cpp[-1][-1] 1 前言 简单来说,指针是一个变量,其值为另一个变量的地址。通过指针,我们可以直…

FPGA实现平衡小车(文末开源!!)

FPGA平衡小车 一. 硬件介绍 底板资源: TB6612电机驱动芯片 * 2 MPU6050陀螺仪 WS2812 RGB彩色灯 * 4 红外接收头 ESP-01S WIFI 核心板 微相 A7_Lite Artix-7 FPGA开发板 电机采用的是平衡小车之家的MG310(GMR编码器)电机。底板上有两个TB6612芯片,可以驱动…

qemu + busybox + 内核实验环境搭建(2023-11)

主要是参考网上的例子,网上的一些例子可能用的busybox 老旧,编译各种问题,以及rootfs hda的方式或者ramfs的方式。可能有些概念还是不清楚,以下是最终完成测试成功的案例。 下载kernel https://cdn.kernel.org/pub/linux/kernel…

python数据可视化

绘制简单的折线图 1.1json数据格式 JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据,其本质上是一个带有特定格式的字符串。 主要功能:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递…

23 - 如何优化JVM内存分配?

JVM 调优是一个系统而又复杂的过程,但我们知道,在大多数情况下,我们基本不用去调整 JVM 内存分配,因为一些初始化的参数已经可以保证应用服务正常稳定地工作了。 但所有的调优都是有目标性的,JVM 内存分配调优也一样。…

【计算思维】蓝桥杯STEMA 科技素养考试真题及解析 3

1、下图中,乐乐家的位置用数对(4,3)表示,学校在乐乐家西南方向。下列选项中,学校的位置不可能是 A、(5,4) B、(2,2) C、(2,1) D、&#xff…

第五篇 《随机点名答题系统》——抽点答题详解(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统)

目录 1.功能需求 2.界面设计 3.流程设计 4.关键代码 随机点名答题系统(类抽奖系统、在线答题系统、线上答题系统、在线点名系统、线上点名系统、在线考试系统、线上考试系统),是基于php(8.2.11),Java…

上海亚商投顾:三大指数小幅上涨 HBM概念股全天强势

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 一.市场情绪 三大指数早盘窄幅震荡,午后集体拉升翻红,黄白二线走势分化,题材热点快速轮…

【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…