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

news2024/11/15 12:22:21

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.coloradmin.cn/o/1228940.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

利用iptable实现ssh端口复用后门

目录 第一种方式:利用ICMP 远程遥控iptables进行端口复用 创建端口复用链 创建端口复用规则 开启开关 关闭开关 let’s do it 第二种方式:利用tcp数据包中的关键字 端口复用链 端口复用规则 开启开关 关闭开关 let‘s do it 第三种方式&am…

unordered_map,unordered_set模拟实现

目录 一 . 底层结构--哈希 1.直接定址法 2. 除留余数法 哈希桶 3. 一些定义 二 . 模拟实现哈希表 1.哈希表框架 ​编辑 2.插入 3.查找 4 . 删除 5.解决使用问题 6.完整代码 三 .实现unordered_map, unordered_set 1. 初步实现unordered_map, unordered_set 2.…

Leetcode—53.最大子数组和【中等】

2023每日刷题&#xff08;三十四&#xff09; Leetcode—53.最大子数组和 前缀和算法思想 参考灵茶山艾府 实现代码 #define MAX(a, b) ((a > b) ? (a) : (b)) #define MIN(a, b) ((a < b) ? (a) : (b)) int maxSubArray(int* nums, int numsSize) {int ans INT_…

ubuntu20.04在docker下运行ros-noetic进行开发

经常折腾虚拟机各双系统 &#xff0c; 想着不如把docker利用起来&#xff0c;下面算是一个初学者使用docker运行ros的记录&#xff1a; 1. 安装 使用官方安装脚本自动安装 curl -fsSL https://test.docker.com -o test-docker.shsudo sh test-docker.sh验证是否安装成功 doc…

信驰达科技加入智慧车联产业生态联盟ICCE,共创智慧车联未来

图1 信驰达加入智慧车联产业生态联盟 信驰达拥有60余项专利认证及软件著作权&#xff0c;以及BQB、SRRC、FCC、IC、CE、RoHS、REACH、KCC等数百个权威产品认证&#xff0c;公司是车联网联盟(CCC)和智慧车联产业生态联盟&#xff08;ICCE&#xff09;会员&#xff0c;已通过ISO…

[Kettle] 单变量统计

单变量统计是对数据进行单个变量的数据统计&#xff0c;以字段为单变量&#xff0c;可以分别对多个字段进行数据统计&#xff0c;统计类型有N(统计数量)、最小值、最大值、平均值、样本标准差、中位数和任意百分位数等 数据源 2018年上学期期末考试成绩(Kettle数据集9).xlsht…

基于Pyflwdir实现流域的提取(参照官网例子)

本文参照官网例子实现流域的提取,官方GitHub地址如下pyflwdir&#xff1a; 该工具包目前仅支持D8和LDD两种算法&#xff0c;在效率上具有较好的应用性&#xff0c;我用省级的DEM&#xff08;30米&#xff09;数据作为测试&#xff0c;输出效率可以满足一般作业需要。 环境env…

【LeetCode】每日一题 2023_11_20 最大子数组和(dp)

文章目录 刷题前唠嗑题目&#xff1a;最大子数组和题目描述代码与解题思路 刷题前唠嗑 LeetCode? 启动&#xff01;&#xff01;&#xff01; 今天是一道 LeetCode 的经典题目&#xff0c;如果是 LeetCode 老手&#xff0c;估计都刷过&#xff0c;话是这么说&#xff0c;但咱…

大力说企微入门系列第二课:搭建体系

对于大部分人来说&#xff0c;学习有三动&#xff1a; 学习之前非常激动&#xff1b; 学习时候非常感动&#xff1b;学习之后是一动不动&#xff1b; 不知道大家看了上一课的《大力说企微入门系列第一课&#xff1a;企业微信的注册验证和认证》之后&#xff0c;是一动不动还是…

求二叉树的高度(可运行)

输入二叉树为&#xff1a;ABD##E##C##。 运行环境&#xff1a;main.cpp 运行结果&#xff1a;3 #include "bits/stdc.h" using namespace std; typedef struct BiTNode{char data;struct BiTNode *lchild,*rchild;int tag; }BiTNode,*BiTree;void createTree(BiTre…

深入浅出讲解python闭包

一、定义 在 Python 中&#xff0c;当一个函数内部定义的函数引用了外部函数的局部变量时&#xff0c;就形成了一个闭包。这个内部函数可以访问并修改外部函数的局部变量&#xff0c;而这些局部变量的状态会一直被保存在闭包中&#xff0c;即使外部函数已经执行完毕。 这种机…

GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢

一、来自MySQL官方的感谢 在 2023-10-25 MySQL 官方发布的 8.2 版本 Release Notes 中&#xff0c;GreatSQL 社区核心开发者 Richard Dang 和 Hao Lu &#xff0c;分别收到了来自 MySQL 官方的贡献感谢&#xff0c;与Amazon、Facebook(Meta)、Tencent等一并出现在感谢清单中。…

【数据结构】详解链表结构

目录 引言一、链表的介绍二、链表的几种分类三、不带头单链表的一些常用接口3.1 动态申请一个节点3.2 尾插数据3.3 头插数据3.4 尾删数据3.5 头删数据3.6 查找数据3.7 pos位置后插入数据3.8 删除pos位置数据3.9 释放空间 四、带头双向链表的常见接口4.1创建头节点&#xff08;初…

everything的高效使用方法

目录 前言1 everything的简单介绍2 常用搜索3 语法搜索4 正则表达式搜索5 服务器功能 前言 本文介绍everything软件的高效使用方法&#xff0c;everything是一款在系统中快速搜索文件的软件&#xff0c;能够帮助人们快速定位需要查找的文件。首先介绍everything软件的作用和使…

摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…

【开源】基于Vue.js的高校宿舍调配管理系统

项目编号&#xff1a; S 051 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S051&#xff0c;文末获取源码。} 项目编号&#xff1a;S051&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能需求2.1 学生端2.2 宿管2.3 老师端 三、系统…

【Python进阶】近200页md文档14大体系知识点,第4篇:linux命令和vim使用

本文从14大模块展示了python高级用的应用。分别有Linux命令&#xff0c;多任务编程、网络编程、Http协议和静态Web编程、htmlcss、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。 全套Python进阶笔记地址…

OFDM通信系统仿真之交织技术

文章目录 前言一、交织1、概念2、图形举例3、交织的位置 二、MATLAB仿真1、MATLAB 程序2、仿真结果 前言 之前的博客&#xff1a;OFDM深入学习及MATLAB仿真 中有对交织的概念进行讲解&#xff0c;但讲解还是比较浅显&#xff0c;且仿真实现时并没有加入交织及解交织流程&#…

【电路笔记】-欧姆定律

欧姆定律 文章目录 欧姆定律1、概述2、AC电路的等效性2.1 输入电阻2.2 输入电感2.3 输入电容 3、欧姆定律的局部形式3.1 介绍和定义3.2 德鲁德模型(Drude Model)3.3 局部形式表达式 4、电阻和宏观欧姆定律5、总结 电流、电压和电阻之间的基本关系被称为欧姆定律&#xff0c;可能…

解决龙芯loongarch64服务器编译安装Python后yum命令无法使用的问题“no module named ‘dnf‘”

引言 在使用Linux系统时,我们经常会使用yum来管理软件包。然而,有时候我们可能会遇到yum不可用的情况,其中一个原因就是Python的问题。本文将介绍Python对yum可用性的影响,并提供解决方案。 问题引发 正常情况下,安装linux系统后,yum命令是可用状态,升级Python版本后,…