ワイブル分布(Weibull distribution)
○ニータイマーの仕組みワイブル分布
信頼性工学
新しく買ったコンピューター。はやる気持ちを抑えて箱から取り出し、早速スイッチを!。。あれ?ウンともスンともいわないぞ。いきなり故障か?うちのテレビはまだブラウン管。最近突然画面が歪んだり、スイッチが入らなかったり。。。さすがに寿命か?
毎年毎年、冬と夏に1回か2回くらいは風邪をひく。
機械(や人間)はいつ故障するのか?
- 時間とともに減少する:初期不良に起因する故障
- 時間とともに増加する:寿命
- 時間によらず一定:偶発的な事故
故障率を として、上記の3つの状況を1つの式で綺麗にモデル可できないかと考えてみる。一番簡単には としてはどうだろう。が正ならば、時間とともに増加する。負ならば減少。そして0ならば時間に依存しなくなる。
故障率がこの式に従うとしたとき、この機械の時刻 t における累積故障率(つまりある時間 t までに故障する確率)がワイブル分布になるのである。
もうひとつ、ワイブル分布が表舞台に現れる理論が極値理論である。
分布の形状
基本情報
- 2つのパラメータ が必要です (どうやって求めるの?)。
- 半無限区間 で定義された連続分布です。
- 平均対して常に非対称です。
確率
- 累積分布関数
- 確率密度関数
- Excel での累積分布関数 (c.d.f.) と 確率密度関数 (p.d.f.)の求め方
1 2 3 4 5 6 7 A B データ 説明 0.5 対象となる値 8 分布のパラメータ Alpha の値 2 分布のパラメータ Beta の値 数式 説明(計算結果) =NTWEIBULLDIST(A2,A3,A4,TRUE) 上のデータに対する累積分布関数の値 =NTWEIBULLDIST(A2,A3,A4,FALSE) 上のデータに対する確率密度関数の値 - 関連 NtRand 関数 : NTWEIBULLDIST
分位点
- 累積確率関数の逆関数
- Excel での分位点の求め方
1 2 3 4 5 6 A B データ 説明 0.7 この分布の確率 1.7 分布のパラメータ Alpha の値 0.9 分布のパラメータ Beta の値 数式 説明(計算結果) =WEIBULLINV(A2,A3,A4) 上のデータに対する累積分布関数の逆関数の値 - 関連 NtRand 関数 : NTWEIBULLINV
分布の特徴
平均 – 分布の”中心”はどこ? (定義)
- 分布の平均 は次式で与えられます。 ここで、 は ガンマ関数です。
- Excel での計算法
1 2 3 4 5 A B データ 説明 8 分布のパラメータ Alpha の値 2 分布のパラメータ Beta の値 数式 説明(計算結果) =NTWEIBULLMEAN(A2,A3) 上のデータに対する分布の平均 - 関連 NtRand 関数 : NTWEIBULLMEAN
標準偏差 – 分布はどのくらい広がっているか(定義)
歪度 – 分布はどちらに偏っているか(定義)
- 分布の歪度 は次式で与えられます。 ここで、 、 は ガンマ関数、は分布の平均、 は 分布の標準偏差です。
- Excel での計算法
1 2 3 4 5 A B データ 説明 8 分布のパラメータ Alpha の値 2 分布のパラメータ Beta の値 数式 説明(計算結果) =NTWEIBULLSKEW(A2,A3) 上のデータに対する分布の歪度 - 関連 NtRand 関数 : NTWEIBULLSKEW
尖度 – 尖っているか丸まっているか (定義)
乱数
- 乱数 x は一様乱数 U に対して次式で生成されます(逆関数法) :
- Excel での乱数生成法
1 2 3 4 5
A B データ 説明 0.5 分布のパラメータ Alpha の値 0.5 分布のパラメータ Beta の値 数式 説明(計算結果) =NTRANDWEIBULL(100,A2,A3,0) 100個のワイブル乱数を Mersenne Twister アルゴリズムで生成します。 メモ: この使用例の数式は、配列数式として入力する必要があります。使用例を新規ワークシートにコピーした後、A5:A104 のセル範囲 (配列数式が入力されているセルが左上になる) を選択します。F2 キーを押し、Ctrl キーと Shift キーを押しながら Enter キーを押します。この数式が配列数式として入力されていない場合、単一の値 2 のみが計算結果として返されます。
関連 NtRand 関数
- 既に分布のパラメータをお持ちの場合
- Mersenne Twiseter 法による乱数生成 : NTRANDWEIBULL
- 確率計算 : NTWEIBULLDIST
- 平均計算 : NTWEIBULLMEAN
- 標準偏差計算 : NTWEIBULLSTDEV
- 歪度計算 : NTWEIBULLSKEW
- 尖度計算 : NTWEIBULLKURT
- 上記の各モーメントを一度に計算 : NTWEIBULLMOM
- 分布の平均と標準偏差をお持ちの場合
- 分布のパラメータ推定 : NTWEIBULLPARAM
参照
- Wolfram Mathworld – Weibull Distribution
- Wikipedia – Weibull distribution
- Statistics Online Computational Resource
- Risk management – Operational risk