首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在AnyLogic中模拟一个发生在停车场的搭载过程?

如何在AnyLogic中模拟一个发生在停车场的搭载过程?
EN

Stack Overflow用户
提问于 2021-08-08 08:01:28
回答 1查看 115关注 0票数 1

我正在模拟一个仓库堆场,在那里卡车到达,装卸和离开现场。当对drop预告片进行建模时,复杂性就出现了。这些车辆由两部分组成:牵引车和拖车。拖拉机和拖车作为一个整体进入堆场,并移动到停车场。在那里,拖拉机放下拖车(下面图片中的青绿色矩形),然后离开院子。过了一段时间,另一辆拖拉机(下图中粉红色)来接走其中一辆拖车。当停车场中没有空余空间时,model会抛出一个错误,因为我使用carMoveTo块将其发送到parkingLot。因此,它需要额外的空间来移动拖拉机。我如何避免这个问题?事实上,我不想让那辆粉红色的拖拉机占用一个免费的停车场,而是去接一辆这样的拖车。我试图通过在carMoveTo块中使用"on the way not found“选项来抑制错误,但我需要获得一个接近真实的堆场动画。

EN

回答 1

Stack Overflow用户

发布于 2021-08-09 04:49:40

除非确实需要,否则我不建议将道路交通库块与流程建模库(PML)块混合使用。

通过使用网络类型的模型和PML块,您可以获得近乎完美的动画。您将从仅使用MoveTo块替换您的汽车Move To block开始

您可以在AnyLogic中查看WholeSale仓库示例。

在那里,他们利用网络图和PML块来模拟卡车和拖车的所有相对停车运动。

您可以通过创建正确的网络和节点来执行类似的操作,这些网络和节点指示卡车在停放拖车和拾取拖车时必须如何移动。

如果此解决方案不可伸缩,并且您无法绘制直线,则始终可以简单地指定X、Y、Z坐标。

然后,您可能需要为整个移动创建多个MoveTo块,或者您可以创建某种循环,其中您为卡车提供了要移动到的位置列表,卡车将通过循环并简单地执行移动到列表中的下一个位置,直到它完成,然后继续流程图

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68698873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档