gpt4 book ai didi

anylogic - 工作轮类安排与特定代理的休息时间

转载 作者:行者123 更新时间:2023-12-05 05:58:14 24 4
gpt4 key购买 nike

我正在为生产线构建仿真模型。每天有两个类次(早类和夜类,各 12 小时)。在每个类次内, worker 被分成 4 组,每组在交错的时间休息(例如,4 名 worker 在早类,第一名 worker 在上午 9 点休息,第二名在上午 10 点休息,等等)。这些 worker 还会在轮类期间随机休息。

不确定哪种方法可行:

  1. 在代理中创建一个单独的时间表并让它根据时间表更改状态?
  2. 对整个资源池使用一个共同的时间表,但是否可以选择哪个代理在休息时间休息?还是随机挑选代理人?因为我担心的是我需要代理人以错开的间隔休息一下。

或者我应该用不同的方法生成它吗?

最佳答案

好问题!

选项 2)如果您使用资源池,您将无法选择特定代理,因为会为整个资源池创建类次和休息时间。

您可以做的是使用多个计划来定义资源池的容量

enter image description here

enter image description here

这可以帮助您人为地定义交错。资源中断的性质。

有关详细信息,请参阅帮助 - https://anylogic.help/library-reference-guides/process-modeling-library/resourcepool.html

我相信这已经回答了您的问题,但这是我对另一个选项的注释。

选项 1)如果您需要更高级的灵 active 和对休息时间的控制,并且您确实具备所需的 Java 技能(和时间!),您可以创建自定义代码来控制何时 dispatch 代理人休息以及何时返回。您可以在代理中使用 StateCharts 来构建此逻辑。但这将与资源池不兼容,因为资源池将忽略池内代理的状态,并且它将占用正在休息的单元...

因此在这种情况下,您的尺寸延迟和释放也将是自定义的。

这是一项繁重的工作,只有在您有时间、技能并且需要一定程度的灵 active 和定制化资源池无法提供的情况下才应尝试。

关于anylogic - 工作轮类安排与特定代理的休息时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68584849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com