故障率

故障率（こしょうりつ、英: failure rate）とは、システムや部品が故障する頻度で、単位時間当たりの故障数で表される。通常、ギリシア文字の λ（ラムダ）で表され、信頼性工学でよく用いられる。 故障率は通常、時間に依存している。例えば、自動車の5年目の故障率は1年目のそれの何倍にもなる可能性がある。 保険、金融、商業においても安全なシステムを設計するための基本的なパラメータである。 1年間の使用でシステムや部品が故障する確率を特に「年間故障率」と表現することがある。 故障率の代わりに平均故障間隔（MTBF、1/λ）が報告されることがよくある。MTBFは、故障率が一定の場合に有効であり、複雑なシステムや電子機器によく用いられる。一部の信頼性基準（軍事および航空宇宙）では一般的となっている。故障率が一定ということは、バスタブ曲線の平坦な領域、つまり摩耗型の故障が起こる前の時間領域での寿命を示す。このため、MTBFから耐用年数を推定することは正しくない。バスタブ曲線の「寿命末期の磨耗型」の故障率ははるかに高いため、一般的に耐用年数はMTBFよりもはるかに短寿命になるためである。 MTBFが故障率より好まれる理由は、大きな正の数値（2000時間など）の方が、非常に小さな数値（1時間あたり0.0005など）よりも直感的で覚えやすいためである。 MTBFは故障率を管理する必要があるシステム、特に安全系において重要なパラメータである。設計要件に頻繁に登場し、必要なシステムの保守・点検の頻度を定めるのに役立つ。故障からの回復時間が無視でき、かつ故障率が時間に対して一定である場合、MTBFは故障率の逆数（1/λ）になる。 運輸業界、特に鉄道やトラック輸送で使われている類似の指標に「平均故障距離間隔」（mean distance between failures、MDBF）がある。 故障率はいくつかの方法で推定できる。故障時間の母集団を正しく推定できれば良い。一般的な手段は次のとおりである。 最も正確な方法は寿命試験（life testing）であり、機器やシステムのサンプルをテストして実際の故障データを得る。故障時間が全くばらつかない場合、1サンプルのみを試験すれば良いが、現実には個体毎にばらつく場合が多い。このばらつきを把握する（故障時間の母集団を推定する）ため、サンプル規模は大きくながちで非常に費用がかかる。また、故障時間が非常に長い場合、現実的な時間で試験を終了させることも困難になる。 市場で実際に発生した故障データから、統計分析で故障率を推定することができる。正確な故障率を得るためには、分析者は機器の動作、データ収集の手順、故障率に影響を与える主要な環境変数、システムレベルでの機器、部品の使用方法などを十分に理解している必要がある。 多くの組織では、製造している機器やシステムの故障情報を内部データベースとして保持しており、故障率を算出するために使用することができる。新しい機器やシステムでデータが少ない場合には、過去のデータが有用な事前情報として役立つ。 さまざまな部品の故障率のハンドブックが政府や民間から入手できる。「電子機器の信頼度予測（Reliability Prediction of Electronic Equipment）」（MIL-HDBK-217F）は、多くの軍用電子部品の故障率データを提供する軍用規格である。また、非電子部品を含む商用部品に焦点を当てたいくつかの故障率データソースが市販されている。 故障率推定の重大な欠点の1つに時間がかかることがある。故障率データが集まる頃には、対象となる機器が旧式になっていることがよくある。これを克服するために以下のサイクル試験などが故障率予測法として開発されている。 機械的な動作は機器の摩耗を引き起こし、主な故障メカニズムとなる。この消耗故障点は、サイクル試験（cycle testing）により、機器が故障するまでに実行されたサイクル数で定量化される。サイクル試験は機器が故障するまで可能な限り迅速に繰り返される。複数のサンプルを試験し、例えばその内の10%の個体が故障するまで試験が行われる。 故障率は次のように定義される： 規定の条件下における特定の測定間隔の間に、あるアイテムの母集団内で起こった故障総数を、その集団が費やした合計時間で割ったもの。(MacDiarmid, et al.) 故障率 λ ( t ) {\displaystyle \lambda (t)} は、しばしば時間 t {\displaystyle t} 以前に故障がない場合に特定の間隔で故障が発生する確率と考えられがちだが、1を超えることもあるので実際には確率ではない。故障率を誤ってパーセント（%）で表現すると、特に修理可能なシステム、故障率一定型でないシステム、または動作時間が異なる複数のシステムについて測定する場合に、この尺度を正しく認識できない可能性がある。故障率 λ ( t ) {\displaystyle \lambda (t)} は、信頼性関数 R ( t ) = 1 − F ( t ) {\displaystyle R(t)=1-F(t)} （時刻 t {\displaystyle t} 以前に故障が発生しない確率。生存関数とも呼ばれる）を用いて次のように定義される。 λ ( t ) = f ( t ) R ( t ) {\displaystyle \lambda (t)={\frac {f(t)}{R(t)}}} , ここに f ( t ) {\displaystyle f(t)} は（最初の）故障までの時間分布（すなわち故障密度関数）である。 t 1 {\displaystyle t_{1}} （または t {\displaystyle t} ）から t 2 {\displaystyle t_{2}} までの時間区間 Δ t {\displaystyle \Delta t} = ( t 2 − t 1 ) {\displaystyle (t_{2}-t_{1})} において、 λ ( t ) = R ( t 1 ) − R ( t 2 ) ( t 2 − t 1 ) ⋅ R ( t 1 ) = R ( t ) − R ( t + Δ t ) Δ t ⋅ R ( t ) {\displaystyle \lambda (t)={\frac {R(t_{1})-R(t_{2})}{(t_{2}-t_{1})\cdot R(t_{1})}}={\frac {R(t)-R(t+\Delta t)}{\Delta t\cdot R(t)}}\!} ただし、これは条件付き確率であり、時間 t {\displaystyle t} 以前に故障が発生していないことが条件である。そのため、分母には R ( t ) {\displaystyle R(t)} が含まれている。 ハザード率（後述）とROCOF（rate of occurrence of failures、故障発生率）は、しばしば故障率と同じものと誤解されることがある[要説明]。違いを明確にするならば、アイテムの修理が早ければ早いほど、またすぐに壊れるので、ROCOFは高くなる。しかし、ハザード率は、修復時間や物流遅延時間には依存しない。 故障率をより小さな時間間隔で計算すると、ハザード関数（hazard function、ハザード率（hazard rate）とも呼ばれる） h ( t ) {\displaystyle h(t)} が得られる。これは、 Δ t {\displaystyle \Delta t} がゼロに近づくにつれて、瞬間故障率（instantaneous failure rate）あるいは瞬間ハザード率（instantaneous hazard rate）と呼ばれるものになる。 h ( t ) = lim Δ t → 0 R ( t ) − R ( t + Δ t ) Δ t ⋅ R ( t ) . {\displaystyle h(t)=\lim _{\Delta t\to 0}{\frac {R(t)-R(t+\Delta t)}{\Delta t\cdot R(t)}}.} 連続故障率は、時刻 t {\displaystyle t} まで（少なくとも）の故障確率 Pr {\displaystyle \operatorname {Pr} } を表す累積分布型の故障分布関数 F ( t ) {\displaystyle F(t)} に依存しており、 Pr ⁡ ( T ≤ t ) = F ( t ) = 1 − R ( t ) , t ≥ 0 {\displaystyle \operatorname {Pr} (T\leq t)=F(t)=1-R(t),\quad t\geq 0\!} と表される。ここに T {\displaystyle {T}} は故障時間である。 この故障分布関数は、故障密度関数 f ( t ) {\displaystyle f(t)} の積分で、 F ( t ) = ∫ 0 t f ( τ ) d τ {\displaystyle F(t)=\int _{0}^{t}f(\tau )\,d\tau \!} である。これによりハザード関数は、 h ( t ) = f ( t ) 1 − F ( t ) = f ( t ) R ( t ) {\displaystyle h(t)={\frac {f(t)}{1-F(t)}}={\frac {f(t)}{R(t)}}} と定義できる。 故障分布のモデル化においては、多くの確率分布を用いることができる（確率分布のリスト（英語版）を参照）。 一般的なモデルは、指数密度関数に基づく指数故障分布、 F ( t ) = ∫ 0 t λ e − λ τ d τ = 1 − e − λ t {\displaystyle F(t)=\int _{0}^{t}\lambda e^{-\lambda \tau }\,d\tau =1-e^{-\lambda t}\!} である。 これに対するハザード率関数は、 h ( t ) = f ( t ) R ( t ) = λ e − λ t e − λ t = λ {\displaystyle h(t)={\frac {f(t)}{R(t)}}={\frac {\lambda e^{-\lambda t}}{e^{-\lambda t}}}=\lambda } である。このように、指数故障分布では、ハザード率は時間に対して一定である（つまり「無記憶性（英語版）」分布）。ワイブル分布や対数正規分布のような他の分布では、ハザード関数は時間に対して一定ではない場合がある。確定的分布などの一部では単調増加であり（「摩耗」に類似）、パレート分布などの他の分布では単調減少であるが（「バーンイン（英語版）」に類似）、多くの場合は単調ではない。 微分方程式 h ( t ) = f ( t ) 1 − F ( t ) = F ′ ( t ) 1 − F ( t ) {\displaystyle h(t)={\frac {f(t)}{1-F(t)}}={\frac {F'(t)}{1-F(t)}}} を F ( t ) {\displaystyle F(t)} について解くと、 F ( t ) = 1 − exp ⁡ ( − ∫ 0 t h ( t ) d t ) {\displaystyle F(t)=1-\exp {\left(-\int _{0}^{t}h(t)dt\right)}} であることがわかる。 故障率減少型（decreasing failure rate、DFR）とは、ある事象が将来の一定の時間間隔で発生する確率が、時間の経過とともに減少していく現象を表す。故障率減少型は、初期に起こる故障が解消または修正される「初期故障期間」を表すことができ、λ(t) が減少関数である状況に対応する。 DFR変数の混合はDFRである。指数分布確率変数の混合は、超指数分布（英語版）である。 DFR再生関数を持った再生過程（英語版）（renewal processes）では、再生間時間は凹になる[訳語疑問点]。Brownは逆に、再生間時間が凹になるためにはDFRが必要であると推測したが、この推測は離散的な場合にも連続的な場合にも成り立たないことが示されている。 故障率増加型（Increasing failure rate、IFR）は、部品が消耗することによって起こる直感的な概念である。故障率減少型（DFR）は、経年変化によって改善されるシステムを表す。宇宙船の寿命においても故障率減少型が見られ、Baker and Bakerは『最後に残ったこれらの宇宙船は、延々と続く。』（"These spacecraft that last, last on and on."）とコメントしている。航空機の空調システムの信頼性は、個々に指数分布を持つことが分かっており、プールされた母集団ではDFRとなる。 故障率が減少している場合、変動係数 ⩾ 1 であり、故障率が増加している場合、変動係数 ⩽ 1 である。この結果は、すべての t ⩾ 0 に対して故障率が定義されている場合にのみ成立し、逆の結果（変動係数が故障率の性質を決める）は成立しない。 故障率は任意の時間の尺度で表すことができるが、実際には時間（hours）が最も一般的な単位である。時間の代わりに、マイルや回転数などの他の単位を使用することもできる。 故障率は非常に低いことが多いため、特に個々の部品の故障では、100万個あたりの故障数または工学表記（英語版）（10-6）で表されることがよくある。 デバイスの故障率（Failures In Time、FIT）は、10億（109）デバイス時間の動作で予想される故障の数である。たとえば、1000個のデバイスで100万時間や、100万個のデバイスで1000時間など、さまざまな組み合わせが考えられる。この用語は、特に半導体業界で使用されている。 FITとMTBFの関係は次のように表される。 MTBF = 1,000,000,000 × 1/FIT ある種の工学的な仮定（たとえば、故障率一定型に関する上記の仮定に加えて、考慮されるシステムには関連する冗長性がないという仮定）の下では、複雑なシステムの故障率は、単位が一貫している限り、その構成要素の個々の故障率の単純な合計となる（たとえば、100万時間当たりの故障数）。これにより、個々の構成要素またはサブシステムをテストすることが可能になり、それらの故障率を加算してシステム全体の故障率を得ることができる。 単一故障点をなくすために「冗長」部品を追加すると、ミッション故障率は改善するが、直列故障率（ロジスティクス故障率とも呼ばれる）は悪化する。つまり、追加の部品は平均重大故障間隔（mean time between critical failures、MTBCF）を改善させる反面、何かが故障するまでの平均時間は悪化する。 特定の部品の故障率を推定する必要があると仮定する。その故障率を推定するために、テストを行うことができる。同一の部品10個は、それぞれが故障するか1000時間に達するまでテストされ、その時点でその部品のテストを終了する。(この例では、統計的な信頼区間は考慮されていない)。その結果は次のとおりである。 推定故障率は、 6  failures 7502  hours = 0.0007998 failures hour = 799.8 × 10 − 6 failures hour , {\displaystyle {\frac {6{\text{ failures}}}{7502{\text{ hours}}}}=0.0007998\,{\frac {\text{failures}}{\text{hour}}}=799.8\times 10^{-6}\,{\frac {\text{failures}}{\text{hour}}},} となり、100万時間稼働するごとに799.8件の故障が発生する。 ポータル 数学 年間故障率（英語版） バーンイン（英語版） 故障 Failure 故障モード 死力 超過頻度（英語版） 信頼性工学 生存分析 ワイブル分布 故障率曲線