【发布时间】:2019-06-06 11:24:18
【问题描述】:
所以我正在为一条生产线建模(很简单,我将 5 个流程建模为服务)。我模拟了 1 个月,在这一个月中,我的线路停止了大约 50 次(由于机器故障)。这个停止可以持续 3 到 60 分钟,平均 = 12 分钟(取决于三角概率)。我怎么能在模型中实现这个?我正在尝试创建一个事件,但不知道应该使用哪种类型的触发器。
【问题讨论】:
标签: simulation anylogic
所以我正在为一条生产线建模(很简单,我将 5 个流程建模为服务)。我模拟了 1 个月,在这一个月中,我的线路停止了大约 50 次(由于机器故障)。这个停止可以持续 3 到 60 分钟,平均 = 12 分钟(取决于三角概率)。我怎么能在模型中实现这个?我正在尝试创建一个事件,但不知道应该使用哪种类型的触发器。
【问题讨论】:
标签: simulation anylogic
让您的服务需要资源。如果他们已经在抢占劳动力等资源,那没关系,他们可能需要不止一个。在resourcePool上有一个区域叫做“Shifts,breaks,failures,maintenance...”勾选“Failures/repairs:”并在那里输入你的停机时间分布。
如果要使用三角形,则需要 min/MODE/max,而不是 min/AVERAGE/max。如果你真的想要平均 12 分钟,最少 3 分钟,最多 60 分钟;那么这不是三角分布。没有任何模式可以让您平均获得 12。
三角形的平均值,其中 X 是众数: ( 3 + X + 60 ) / 3 = 12
意味着 X 必须是负数 - 该模式不可能有负延迟时间。
看看使用不同的分布。指数通常用于表示故障之间的时间(或泊松表示每小时的故障)。
【讨论】: