[转载]建模技巧 | 行人电梯仿真
anylogic吧
全部回复
仅看楼主
吧务
level 12
随着现代建筑的不断崛起,电梯成为了不可或缺的运输工具。无论是高楼大厦、商业中心、住宅小区还是公共设施,电梯都是连接不同楼层和地面的重要纽带。
在多层建筑的仿真中,电梯也是必不可少的。无论是机场、商场、酒店还是写字楼,行人电梯仿真都能切实反映现实中人流行为,并为您的模型增加功能。因此,在构建尽可能准确模拟现实场景的仿真模型时,包含电梯是非常重要的。
本文涵盖了 AnyLogic 中掌握电梯仿真的几个方面,包括:
为什么要在仿真模型中考虑电梯?
构建基本电梯仿真的视频教程
探索电梯仿真的高级技术
致力于实现逼真的设施仿真
为什么要在仿真模型中考虑电梯?
如上所述,电梯是现代建筑的重要组成部分。它们加快了行人的移动速度,使他们能够快速到达目标地点。然而,电梯也可能导致延误,减缓其他进程,从而影响模型的行为。
在模型中添加电梯时,应考虑其双重作用。它们在帮助行人在楼层间移动的同时,也可能造成瓶颈和等待时间,影响模型的整体人流量。
构建基本电梯仿真的视频教程
在处理现实生活中的电梯行为场景之前,您应该尝试将其集成到仿真中。下面是一个简单的例子,演示电梯如何在模型中运行:
模型1:行人电梯模型(公有云搜索:Pedestrian Elevator)
AnyLogic 团队编写了一份详细指南,介绍如何在模型中添加电梯仿真功能。无论您的仿真建模经验如何,本教程都能帮助您创建现代化设施模型。
阅读更多:如果您不知道如何为多层建筑建模,请查看我们的多层设施教程。
<img class="BDE_Image" pic_type="1" width="" height="" src="https://mp.weixin.qq.com/s?__biz=MzAxNTk0MzYzMA==&mid=2247496258&idx=1&sn=c25c87a5e354f7e5f21d470db87e644e&chksm=9a7f2b9cbefbe8f65234e274cbec11c41d0cc4240c03355675e56fd3bd718c2d122b17aeee9e&mpshare=1&scene=24&srcid=0110ZguRXE1twLipSHtrPHtu&sharer_shareinfo=874bd2f0dafceda4166b1ca36e244cf5&sharer_shareinfo_first=874bd2f0dafceda4166b1ca36e244cf5&key=daf9bdc5abc4e8d0c95451e8286a2470d083addfbf02fb6e481498144b39af918c9941bc11b7f573c742036e1933dccf7c12422c51868314cd13ea20d133dbe951f91f838021f93269e9e9199c7f7936b81c53fcd63f6f1c26a8e58c953e339dc9e68b80e72ad9526a7944daa21d3c06199abe89178e9901eee3137a52efb886&ascene=0&uin=MjU5ODA2OTUzMg%3D%3D&devicetype=Windows+11+x64&version=63090c2d&lang=zh_CN&countrycode=CN&exportkey=n_ChQIAhIQ1zbH8SIDzcIZunGIib0hFhLmAQIE97dBBAEAAAAAAMwMMulSMHEAAAAOpnltbLcz9gKNyK89dVj0AFTd4vUAEUQfVmAFUzUyGvv8Fv3u6VoG8PQv%2Bip5R0Nm714oEBTftaggA%2FB7if7lhOOWWRXZiSBhi08SxtukKiGFJcWbjY%2FAvDqjJOJMJSzt53LanYEXCHPze4uuZhO1Yfae6gLR8zLWyWyqiCxh6Ri1VIFrllx9RmwU5qTnBDpw2rbpzuU%2B7vNfOaQ%2FHaOd%2B57rEVOosHgTejNcmlXj6%2FZrVDdkGz07C%2FOL77igrJm59A7JRn6cK3UFC%2FUaBfgg&acctmode=0&pass_ticket=63droj%2F9D776XjE5rdIMEebtppVbXnP0MY3WpAPkyglJ5xI8YnpXGsNiepNx4Wlh&wx_header=1&fasttmpl_type=0&fasttmpl_fullversion=7648698-zh_CN-zip&fasttmpl_flag=1.gif" unselectable="on" /> 已关注 关注 重播 分享 赞 关闭观看更多更多退出全屏切换到竖屏全屏退出全屏AnyLogic已关注分享视频,时长06:00
0/0
00:00/06:00切换到横屏模式继续播放进度条,百分之0播放00:00/06:0006:00全屏
倍速播放中 0.5倍 0.75倍 1.0倍 1.5倍 2.0倍 超清 流畅 您的浏览器不支持 video 标签
继续观看
建模技巧 | 行人电梯仿真:来自AnyLogic 团队的教程和模型
观看更多原创,建模技巧 | 行人电梯仿真:来自AnyLogic 团队的教程和模型AnyLogic已关注分享点赞在看已同步到看一看写下你的评论
视频详情 人行电梯仿真操作教程
在视频中,我们首先打开 AnyLogic云平台上的楼梯模型。它表示一栋两层楼的建筑物,楼层之间有一段楼梯。我们还使用了行人库和一些 Java 代码。这些代码有助于限制每个楼层前门和后门的使用。我们使用以下命令禁用底层的前门和上层的后门:
elevator.DisableDoor(LowerGround,ElevatorDoorFront)和 elevator.DisableDoor(UpperGround, ElevatorDoorRear)。
按照视频中描述的步骤,您可以将电梯仿真集成到模型中。
探索电梯仿真的高级技术
在模型中加入电梯仿真只是成功的一半。在AnyLogic中,您可以进一步仿真各种现实场景,如排队或电梯故障。
在AnyLogic云平台上,您可能会看到重现各种情况或展示不同建模方法的模型。下面,我们列出了几个展示不同电梯仿真场景的模型。
1
电梯故障
AnyLogic 团队提供的实例之一是电梯故障模型。该模型展示了两种类型的电梯和行人行为。
模型2:电梯故障模型(公有云搜索:Elevator Failure)
电梯故障仿真有两种情况:
1.电梯立即停止,乘客使用 remove() 函数离开,等待修理师。
2.故障电梯使用发电机继续运行到最近的楼层。您可以使用 moveTo() 函数手动移动电梯,让乘客在进入故障状态前离开。
在这两种情况下,cancelAll() 函数都会释放所有等待的行人,让他们通过 ccl 端口离开。如果电梯一直处于非激活状态,新的行人将在超时后离开。
2
手动控制电梯
模型3:手动控制电梯模型(公有云搜索:Elevator Manual Control)
我们的工程师使用 API 函数来控制该模型中的电梯仿真。最初,电梯处于手动模式。通过在 PedElevator模块中行人传送“使用电梯API”选项,可以直接控制电梯的上行和下行过程。
该交互式模型允许您指定电梯移动到的特定楼层,并根据需要指挥电梯上下乘客。
3
由不同智能体定义的楼层相连的电梯
该模型展示了电梯在由不同智能体定义的多层楼之间运行的方式。该建筑物有四个楼层:停车场、设有商店的底层、美食广场和观景台。
模型4:由不同智能体定义的楼层相连的电梯模型(公有云搜索:Elevator Connecting)
电梯的标记位于ParkingFloor智能体内,该智能体代表底层,电梯的配置是为大楼的所有楼层提供服务,如形状的“层(Levels)”属性所示。
致力于实现逼真的设施仿真
正如您所看到的,在对现代设施进行建模时,您将面临管理这些建筑的各种挑战。在我们的文章中,我们总是尝试涉及相关主题,例如人流管理或使用CAD图纸简化仿真流程。
电梯仿真对于准确仿真现代多层建筑中的人流至关重要。AnyLogic 提供各种工具,从基本集成到处理复杂场景,帮助您掌握模型。利用视频教程和示例模型,初学者和经验丰富的开发人员都能增强仿真效果,以准确反映现实情况和挑战。
2025年03月18日 07点03分 1
1