如何为每个资源设置随机中断时间?

时间:2019-04-03 14:06:45

标签: simulation anylogic

我想为资源池中的每个资源单元设置每天2小时的随机休息时间。我能够添加一个将休息时间设置为从下午12点至下午2点的2小时的时间表,但是,我希望每天为每种资源随机选择该时间间隔。谁能帮我这个?我是AnyLogic的新手。

谢谢!

AT

2 个答案:

答案 0 :(得分:0)

与其使用break设置来强制您定义计划(不是随机的),而是使用“ failures / repairs”设置,并如下所述应用随机性。请注意,这可能会导致一天中断1次以上,但平均而言,每天2次会中断1次。还要注意,故障的行为与功能中断完全相同。

enter image description here

当然,您还可以应用自己的自定义ResourceTask,将其命名为“ breaks”,然后在此处进行设置。

答案 1 :(得分:0)

我将为您提供一个解决方案,以确保您的资源每天休息1次:

  1. 在资源代理中创建一个名为timeForNextBreak的变量,其初始值均值为(0,22)...由于它们需要2个小时的休息时间,因此您希望在00:00和22:00之间进行此操作,这也假设您的模拟从00:00开始
  2. 在资源代理中创建一个名为timeRemainingInDay的变量,其初始值为24,这还假设您的模拟从00:00开始
  3. 创建一个名为randomBreak的自定义资源任务,并在您的资源池中使用它 randombreak 在您的randomBreak资源任务中,如下所示完成数据。 enter image description here