在Anylogic随机停车

问题描述 投票:0回答:1

我正在使用AnyLogic的交通道路图书馆,我知道在汽车源模块中可以定义汽车在停车场的初始位置。

我希望随机选择停车场空间。我知道有这个函数randomFreeSpaceIndex()返回随机选择的免费停车位的索引。

但我不知道如何在我的汽车源上调用它或使用CarMoveTo工具。到目前为止,这是我的model

任何帮助表示赞赏!

random simulation anylogic parking
1个回答
0
投票

我很确定你不能使用标准停车场,所以你不得不创建许多带1个停车位的停车位,如下图所示:parking spot

完成后,现在您可以选择一个随机停车位,其模型可以像这样:model

在这个模型中,我创建了一个停车场的集合...所有1个停车位:qazxsw poi

在选择输出块中,您询问是否有可用空间:

collection

并在carMoveTo你调用函数selectRandomParkingSpace():for(ParkingLot p : parkingSpaces){ if(p.nFree()>0) return true; } return false;

selectRandomParkingSpace使用以下代码:

randomParkingSpace

这是我的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.