【发布时间】:2018-10-10 00:23:06
【问题描述】:
如何设置下客区以在一个火车站卸载一定比例的人,在下一个火车站卸载不同比例的人?
【问题讨论】:
-
@Deancoakley 如果你知道 AnyLogic,这个问题就很清楚了
-
@Felipe 哦,我的错
标签: anylogic
如何设置下客区以在一个火车站卸载一定比例的人,在下一个火车站卸载不同比例的人?
【问题讨论】:
标签: anylogic
你可以通过container.contents().size()查看容器中包含多少个代理
假设您想在第一次下降 50%,在第二次下降 10%。
在第一次dropoff中,假设你想dropoff 50%,你可以选择dropoff选项“given quantity if available”,并将数量设置为(int)round((container.contents().size())*0.5)
当然,如果您想降低 30%,您可以将 0.5 更改为 0.3。
在下一次丢弃中,您希望丢弃 10% 的初始种群(但只剩下 50%,因此您希望丢弃 20% 的当前种群
(int)round((container.contents().size())*0.2)
假设您在初始人口中有 100 人,您希望在第一次下降 50%,在第二次下降 10%(第一次下降 50 名乘客,第二次下降 10 名乘客)
(int)round((container.contents().size())*0.5) 将让这 50 名乘客下车,因此您将只剩下 50 名乘客,而第二个您想下车 10 名乘客。 10,是 50 的 20%...这就是为什么我在第二次下降中使用 0.2
【讨论】: