【问题标题】:Setting drop-off block in anylogic在anylogic中设置drop-off block
【发布时间】:2018-10-10 00:23:06
【问题描述】:

如何设置下客区以在一个火车站卸载一定比例的人,在下一个火车站卸载不同比例的人?

【问题讨论】:

  • @Deancoakley 如果你知道 AnyLogic,这个问题就很清楚了
  • @Felipe 哦,我的错

标签: anylogic


【解决方案1】:

你可以通过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

【讨论】:

    猜你喜欢
    • 2013-06-09
    • 1970-01-01
    • 2014-12-29
    • 2018-11-14
    • 2019-06-24
    • 2021-11-13
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多