【问题标题】:How can I take the closest resources to specific stations from ResourcePool?如何从 ResourcePool 获取最近的资源到特定站点?
【发布时间】:2021-11-08 18:00:58
【问题描述】:

我正在模拟制造过程。这些站需要可变数量的ResourcePool“工人”。假设 4 个站有 5 名工人,我想模拟这些工人可以在任何一个站中无差别地工作。

问题是他们不在最近的车站工作。反之,即使工人在工作站旁边,也可能是最远的工人到达需要资源的工作站,然后进程开始。显然,这是低效的,并不代表现实。

我已经定义了工人、他们的班次、他们的时间表等。我尝试在“自定义请求选择”中使用函数 getNeartestAgent(),但它不起作用。我还尝试使用 getDistance() 计算每个代理的距离,但我不知道如何管理它,我确信即使我不使用 GIS,它也一定是一个更简单的解决方案。

有什么想法吗?

提前致谢。

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    当您使用服务或占用块时,在高级属性中,有一个名为“资源选择”的选项 您必须选择“离代理最近”

    如果这不起作用,则可能意味着附近的资源未选择,实际上可能正忙于其他事情...您已调试模型以确保不是这种情况.

    【讨论】:

    • 谢谢费利佩。问题是在我的模型中,我使用了传送带、传送带和 ResourcePool(当然还有其他东西)。我的意思是,在框图中我不需要为 Workers 获取和释放块,它们是根据站点中发生的情况和 ResourcePool 给出的命令来执行的。知道如何从这些块中管理它吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2015-04-02
    • 1970-01-01
    • 2021-11-13
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多