CriticalityFailureImportance[rdist,t]
ReliabilityDistribution rdist の時間 t におけるすべての成分のクリティカリティ故障重要度を与える.
CriticalityFailureImportance[fdist,t]
FailureDistribution fdist の時間 t におけるすべての成分のクリティカリティ故障重要度を与える.
CriticalityFailureImportance
CriticalityFailureImportance[rdist,t]
ReliabilityDistribution rdist の時間 t におけるすべての成分のクリティカリティ故障重要度を与える.
CriticalityFailureImportance[fdist,t]
FailureDistribution fdist の時間 t におけるすべての成分のクリティカリティ故障重要度を与える.
詳細
- CriticalityFailureImportanceは故障致命度あるいはクリティカリティ重要度因子としても知られている.
- 成分
のクリティカリティ故障重要度は
成分が系の故障の原因となった確率である.ただし,系は時間
で故障するものとする. - 時間
における成分
のクリティカリティ故障重要度は
で与えられる.ただし,
は成分
のBirnbaum重要度,
は成分
が故障した確率,
は系が故障した確率である. - 結果は rdist または fdist の分布リストでの成分順で与えられる.
例題
すべて開く すべて閉じる例 (3)
ℛ = ReliabilityDistribution[x∧y, {{x, ExponentialDistribution[1]}, {y, ExponentialDistribution[2]}}];結果はReliabilityDistributionにおける分布リストと同じ順で与えられる:
{Subscript[cf, x], Subscript[cf, y]} = CriticalityFailureImportance[ℛ, t]Plot[{Subscript[cf, x], Subscript[cf, y]}, {t, 0, 2}, Filling -> Axis, AxesOrigin -> {0, 0}]ℛ = ReliabilityDistribution[x∨y, {{x, ExponentialDistribution[Subscript[λ, 1]]}, {y, ExponentialDistribution[Subscript[λ, 2]]}}];CriticalityFailureImportance[ℛ, t]ℱ = FailureDistribution[x∨y, {{x, WeibullDistribution[2, 3]}, {y, WeibullDistribution[3, 2]}}];CriticalityFailureImportance[ℱ, t]Plot[Evaluate@%, {t, 0, 7}, Filling -> Axis]スコープ (17)
ReliabilityDistributionモデル (9)
ℛ = ReliabilityDistribution[x∨y, {{x, ExponentialDistribution[λ]}, {y, ExponentialDistribution[λ]}}];CriticalityFailureImportance[ℛ, t]ℛ = ReliabilityDistribution[x∧y, {{x, ExponentialDistribution[λ]}, {y, ExponentialDistribution[λ]}}];CriticalityFailureImportance[ℛ, t]//Simplifyℛ = ReliabilityDistribution[BooleanCountingFunction[{2, 3}, {x, y, z}], {{x, ExponentialDistribution[λ]}, {y, ExponentialDistribution[λ]}, {z, ExponentialDistribution[λ]}}];CriticalityFailureImportance[ℛ, t]//Simplifyd = ExponentialDistribution[1];ℛ = ReliabilityDistribution[x∧(y∨z), {{x, d}, {y, d}, {z, d}}];cf = CriticalityFailureImportance[ℛ, t]//SimplifyPlot[Evaluate@MapThread[Tooltip, {cf, {x, y, z}}], {t, 0, 4}, PlotRange -> All]d = ExponentialDistribution[1];ℛ = ReliabilityDistribution[x∨(y∧z), {{x, d}, {y, d}, {z, d}}];cf = CriticalityFailureImportance[ℛ, t]故障した系では,成分
が常に故障していた.したがって,これが系の故障を引き起こす確率は1である:
Plot[Evaluate@MapThread[Tooltip, {cf, {x, y, z}}], {t, 0, 4}]{Subscript[d, 1], Subscript[d, 2], Subscript[d, 3]} = {ExponentialDistribution[1], ExponentialDistribution[1], ExponentialDistribution[λ]};ℛ = ReliabilityDistribution[x∧(y∨z), {{x, Subscript[d, 1]}, {y, Subscript[d, 2]}, {z, Subscript[d, 3]}}];cf = CriticalityFailureImportance[ℛ, t]//SimplifyTable[
Plot[Evaluate@MapThread[Tooltip, {cf /. λ -> k, {x, y, z}}], {t, 0, 4}, PlotRange -> All, PlotLabel -> k]
, {k, 1, 5, 2}]dists = {{x, ExponentialDistribution[1]}, {y, ExponentialDistribution[2]}, {z, ExponentialDistribution[1]}};ℛ = ReliabilityDistribution[x∧(y∨z), dists];時間のある特定の点における重要性尺度を厳密な結果として求める:
CriticalityFailureImportance[ℛ, 3 / 2]//SimplifyCriticalityFailureImportance[ℛ, 1.5]CriticalityFailureImportance[ℛ, t]//Simplify任意の有効なReliabilityDistributionを使うことができる:
{Subscript[𝒟, 1], Subscript[𝒟, 2]} = {ExponentialDistribution[1], ExponentialDistribution[2]};ℛ = ReliabilityDistribution[x∧y, {{x, Subscript[𝒟, 1]}, {y, StandbyDistribution[Subscript[𝒟, 2], {Subscript[𝒟, 2], Subscript[𝒟, 2]}]}}];CriticalityFailureImportance[ℛ, t]//SimplifyPlot[Evaluate@%, {t, 0, 4}, Filling -> Axis, PlotRange -> All]部分系の重要性尺度を得るために段階を追って系をモデル化する:
ℛsub = ReliabilityDistribution[x∨y, {{x, ExponentialDistribution[1]}, {y, ExponentialDistribution[1]}}];ℛ = ReliabilityDistribution[z∧r, {{z, ExponentialDistribution[1]}, {r, ℛsub}}];cf = CriticalityFailureImportance[ℛ, t]Plot[Evaluate@MapThread[Tooltip, {cf, {z, r}}], {t, 0, 4}]FailureDistributionモデル (8)
ℱ = FailureDistribution[x∨y, {{x, ExponentialDistribution[λ]}, {y, ExponentialDistribution[λ]}}];CriticalityFailureImportance[ℱ, t]//Simplify両方の基本事象が一緒になるとはじめて頂上事象が引き起こされる:
ℱ = FailureDistribution[x∧y, {{x, ExponentialDistribution[λ]}, {y, ExponentialDistribution[λ]}}];頂上事象が起った場合,これに貢献した確率は
と
の両方とも1になる:
CriticalityFailureImportance[ℱ, t]ℱ = FailureDistribution[BooleanCountingFunction[{2, 3}, {x, y, z}], {{x, ExponentialDistribution[λ]}, {y, ExponentialDistribution[λ]}, {z, ExponentialDistribution[λ]}}];ボーティングゲートの事象が等しいと頂上事象を引き起こす確率も等しくなる:
CriticalityFailureImportance[ℱ, t]//Simplifyd = ExponentialDistribution[1];ℱ = FailureDistribution[x∧(y∨z), {{x, d}, {y, d}, {z, d}}];cf = CriticalityFailureImportance[ℱ, t]Plot[Evaluate@MapThread[Tooltip, {cf, {x, y, z}}], {t, 0, 4}, PlotRange -> All]d = ExponentialDistribution[1];ℱ = FailureDistribution[x∨(y∧z), {{x, d}, {y, d}, {z, d}}];cf = CriticalityFailureImportance[ℱ, t]//SimplifyPlot[Evaluate@MapThread[Tooltip, {cf, {x, y, z}}], {t, 0, 4}, PlotRange -> All]{Subscript[d, 1], Subscript[d, 2], Subscript[d, 3]} = {ExponentialDistribution[1], ExponentialDistribution[1], ExponentialDistribution[λ]};ℱ = FailureDistribution[x∨(y∧z), {{x, Subscript[d, 1]}, {y, Subscript[d, 2]}, {z, Subscript[d, 3]}}];cf = CriticalityFailureImportance[ℱ, t]//SimplifyTable[Plot[Evaluate@MapThread[Tooltip, {cf /. λ -> k, {x, y, z}}], {t, 0, 2}, PlotRange -> All, PlotLabel -> k], {k, 1, 5, 2}]任意の有効なFailureDistributionを使うことができる:
{Subscript[𝒟, 1], Subscript[𝒟, 2]} = {ExponentialDistribution[1], ExponentialDistribution[2]};ℱ = FailureDistribution[x∨y, {{x, Subscript[𝒟, 1]}, {y, StandbyDistribution[Subscript[𝒟, 2], {Subscript[𝒟, 2], Subscript[𝒟, 2]}]}}];CriticalityFailureImportance[ℱ, t]待機のモデル化された事象よりもあまり信頼性の高くない事象が,頂上事象を引き起こした可能性が高い:
Plot[Evaluate@%, {t, 0, 4}, Filling -> Axis, PlotRange -> All]部分系の重要性尺度を得るために系を段階を追ってモデル化する:
ℱsub = FailureDistribution[x∨y, {{x, ExponentialDistribution[1]}, {y, ExponentialDistribution[1]}}];ℱ = ReliabilityDistribution[z∧f, {{z, ExponentialDistribution[1]}, {f, ℱsub}}];cf = CriticalityFailureImportance[ℱ, t]Plot[Evaluate@MapThread[Tooltip, {cf, {z, f}}], {t, 0, 4}]アプリケーション (4)
水中のパイプラインの修理は水面下のドライメンテナンスキャビンを使って行われる.このキャビンへの生命維持装置は次の分布に従う:
Evaluate[Table[Subscript[𝒟, i], {i, 1, 15}]] = ExponentialDistribution[1 / #]& /@ {3571, 3571, 4667, 4667, 50000, 9802, 9802, 9802, 9802, 9802, 4667, 9802, 8633, 4667, 5000};ℱ = FailureDistribution[(Subscript[s, 1]∧Subscript[s, 2])∨Or@@Table[Subscript[s, i], {i, 3, 15}], Table[{Subscript[s, i], Subscript[𝒟, i]}, {i, 15}]];典型的な作業時間は24時間である.このような作業のクリティカリティ故障重要度を計算する:
cf = CriticalityFailureImportance[ℱ, 24]//N;Sort[Table[{Subscript[s, i], cf[[i]]}, {i, 15}], #1[[2]] > #2[[2]]&]//TableForm指揮官が1人,情報部員が1人,武器,工学,医学,通信の専門員がそれぞれ2名の特殊部隊について考える.この部隊は各分野の専門員が1人いる限り機能すると仮定する:
team = command∧intelligence∧(weapons1∨weapons2)∧(eng1∨eng2)∧(med1∨med2)∧(com1∨com2);vars = {command, intelligence, weapons1, weapons2, eng1, eng2, med1, med2, com1, com2};lifetimes = ExponentialDistribution /@ {10^-4, 3×10^-4, 10^-5, 10^-5, 10^-3, 10^-3, 10^-4, 10^-4, 2×10^-5, 2×10^-5};dists = Transpose[{vars, lifetimes}];ℛ = ReliabilityDistribution[team, dists];SurvivalFunction[ℛ, 10]//Ncf = CriticalityFailureImportance[ℛ, 10]//NSort[Transpose[{vars, cf}], #1[[2]] > #2[[2]]&]team2 = team /. intelligence -> (int1∨int2);vars2 = {command, int1, int2, weapons1, weapons2, eng1, eng2, med1, med2, com1, com2};lifetimes2 = ExponentialDistribution /@ {10^-4, 3×10^-4, 3×10^-4, 10^-5, 10^-5, 10^-3, 10^-3, 10^-4, 10^-4, 2×10^-5, 2×10^-5};dists2 = Transpose[{vars2, lifetimes2}];ℛ2 = ReliabilityDistribution[team2, dists2];SurvivalFunction[ℛ2, 10]//N航空機の離陸時の際に故障致命度が最も高い成分は何かを分析する.格納扉は電動・手動のどちらで開けることもできる:
hangarDoor = power∨manual;fuelTransferA2 = power∧pumpA2;fuelTransferB2 = power∧pumpB2;さらに,次の燃料移送構造で,2つのポンプを信頼できる電池を使って動かすことができる:
fuelTransfer = (pumpA1∧(pumpB1∨fuelTransferB2))∨(fuelTransferA2∧(pumpB1∨fuelTransferB2));launch = fuelStorage∧fuelTransfer∧hangarDoor∧deicing;vars = {deicing, fuelStorage, manual, power, pumpA1, pumpB1, pumpA2, pumpB2};lifetimes = ExponentialDistribution /@ {10^-7, 10^-8, 10^-3, 2×10^-4, 5×10^-4, 5×10^-4, 5×10^-4, 5×10^-4};dists = Transpose[{vars, lifetimes}];ℛ = ReliabilityDistribution[launch, dists];cfi = RiskAchievementImportance[ℛ, t];Plot[Evaluate@MapThread[Tooltip, {cfi, vars}], {t, 0, 2500}]{Subscript[𝒟, 1], Subscript[𝒟, 2], Subscript[𝒟, 3], Subscript[𝒟, 4]} = {ExponentialDistribution[1], ExponentialDistribution[2], WeibullDistribution[1, 2], ErlangDistribution[1, 2]};ℱ = FailureDistribution[(x∨y)∧(z∨v), {{x, Subscript[𝒟, 1]}, {y, Subscript[𝒟, 2]}, {z, Subscript[𝒟, 3]}, {v, Subscript[𝒟, 4]}}];cfi = CriticalityFailureImportance[ℱ, t]Plot[Evaluate@MapThread[Tooltip, {cfi, {x, y, z, v}}], {t, 0, 4}, Filling -> Axis, PlotRange -> {0, 1}]3時間の作業時間中,成分
が故障を引き起こした可能性が最も高い:
PieChart[cfi /. t -> 3//N, ChartLabels -> {x, y, z, v}]特性と関係 (5)
故障に基づいたクリティカリティ重要度はProbabilityで定義することができる:
{𝒟1, 𝒟2} = {ExponentialDistribution[Subscript[λ, 1]], ExponentialDistribution[Subscript[λ, 2]]};ℛ = ReliabilityDistribution[x∧y, {{x, 𝒟1}, {y, 𝒟2}}];すべての成分のBirnbaumImportance:
bi = BirnbaumImportance[ℛ, t]//Simplifycw = Table[Probability[τ ≤ t, τ𝒟] / Probability[τ ≤ t, τℛ], {𝒟, {𝒟1, 𝒟2}}]//Refine[#, t > 0]&bi cwFullSimplify[% - CriticalityFailureImportance[ℛ, t]]故障に基づいたクリティカリティ重要度はRiskReductionImportanceと関係がある:
ℛ = ReliabilityDistribution[x∧y, {{x, ExponentialDistribution[Subscript[λ, 1]]}, {y, ExponentialDistribution[Subscript[λ, 2]]}}];1 - (1/RiskReductionImportance[ℛ, t])FullSimplify[% - CriticalityFailureImportance[ℛ, t]]故障に基づいたクリティカリティ重要度はImprovementImportanceと関係がある:
ℛ = ReliabilityDistribution[x∧y, {{x, ExponentialDistribution[Subscript[λ, 1]]}, {y, ExponentialDistribution[Subscript[λ, 2]]}}];ImprovementImportanceを計算する:
ii = ImprovementImportance[ℛ, t];ii / CDF[ℛ, t]//Refine[#, t > 0]&FullSimplify[% - CriticalityFailureImportance[ℛ, t]]並列の系では,故障に基づいたクリティカリティ重要度はすべての成分について常に1である:
ℛ = ReliabilityDistribution[x∨y∨z, {{x, ExponentialDistribution[Subscript[λ, 1]]}, {y, WeibullDistribution[α, β]}, {z, ExponentialDistribution[Subscript[λ, 2]]}}];CriticalityFailureImportance[ℛ, t]𝒟 = ExponentialDistribution[λ];CriticalityFailureImportance[ReliabilityDistribution[x∧y, {{x, 𝒟}, {y, 𝒟}, {z, 𝒟}}], t]関連するガイド
-
▪
- 信頼性解析
テキスト
Wolfram Research (2012), CriticalityFailureImportance, Wolfram言語関数, https://reference.wolfram.com/language/ref/CriticalityFailureImportance.html.
CMS
Wolfram Language. 2012. "CriticalityFailureImportance." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CriticalityFailureImportance.html.
APA
Wolfram Language. (2012). CriticalityFailureImportance. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CriticalityFailureImportance.html
BibTeX
@misc{reference.wolfram_2026_criticalityfailureimportance, author="Wolfram Research", title="{CriticalityFailureImportance}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/CriticalityFailureImportance.html}", note=[Accessed: 04-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_criticalityfailureimportance, organization={Wolfram Research}, title={CriticalityFailureImportance}, year={2012}, url={https://reference.wolfram.com/language/ref/CriticalityFailureImportance.html}, note=[Accessed: 04-September-2026]}