You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AnyLogic生产线设备维护仿真:威布尔分布MTBF/MTTR均值计算咨询

在AnyLogic中计算威布尔分布的MTBF与MTTR均值

核心公式

威布尔分布的均值计算公式为:
均值 = 尺度参数(λ) * Γ(1 + 1/形状参数(k))
其中Γ()是伽马函数,AnyLogic已内置该函数可直接调用。

实现步骤

  • 创建存储均值的变量:在模型中添加两个double类型的变量,命名为meanMTBF和meanMTTR,分别用于存储故障间隔时间和修复时间的均值。
  • 计算MTBF均值:
    找到你在资源块中配置的MTBF威布尔分布的形状参数(shape)和尺度参数(scale),在模型启动事件(如main的on startup)或变量初始化中,执行赋值:
    meanMTBF = scaleMTBF * gamma(1 + 1/shapeMTBF);
    
    替换scaleMTBF和shapeMTBF为你实际配置的参数名或数值。
  • 计算MTTR均值:
    同理,针对MTTR的威布尔分布参数,执行:
    meanMTTR = scaleMTTR * gamma(1 + 1/shapeMTTR);
    
  • 验证结果:可以通过trace(meanMTBF);在控制台打印数值,或把变量拖入仪表盘实时查看,确认计算结果符合预期。

如果你的资源块是通过「故障与维护」选项卡直接配置的分布,可直接引用该分布的参数(比如通过resourceBlock.failureTimeDistribution.scale和resourceBlock.failureTimeDistribution.shape获取MTBF的分布参数)。

内容的提问来源于stack exchange,提问作者Viviana Sicardi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 03:54:30