「《AHP重要度評価法》」の版間の差分

提供: ORWiki
ナビゲーションに移動 検索に移動
 
(2人の利用者による、間の3版が非表示)
16行目: 16行目:
 
 代替案を評価するために要因<math>a_i\, </math>ごとに設定された評定語 <math>f_k(i)(k=1, 2, \ldots, \psi(i))\, </math>の評価尺度を <math>z(i)=\left[z_k(i)\right]\, </math>とし, 評定語によって評価された各要因に関する代替案の評価値を<math>v(i)=\left[v_j(i)\right]\, </math>, AHP絶対評価法による代替案の重要度を<math>y(\mbox{AM})\, </math>とする. AHP絶対評価法では以下の手順で代替案の重要度を評価する(図1). (1)AHP相対評価法と同じ手順で, 要因の評価値 を求める. (2)各要因について代替案評価のための評定語を設定する. 評定語には「良い, 普通, 悪い」などの形容詞のほか「<math>\bigcirc, \bigtriangleup, \times\, </math> 」などの記号も用いられる. (3)評定語 <math>f_{\epsilon}(i), f_{\sigma} (i) \in \left[f_k (i) \right]\, </math>間の一対比較を行い, 一対比較行列<math>Ef(i)=\left[e_{\epsilon\sigma}(i)\right]\, </math>を得る. <math>e_{\epsilon\sigma}(i)\, </math>は評価者が認識した<math>e_\epsilon(i)\, </math>と<math>e_\sigma(i)\, </math>の評定語の強さの比である. (4)<math>Ef(i)\, </math>を元に, 各評定語の評価尺度<math>z(i)\, </math>を<math>\max_k z_k(i)=1\, </math>となるように構成し, <math>f_k(i)\, </math>に<math>z_k(i)\, </math>を割り当てる. (5)各要因に関し代替案を評価して<math>v(i)\, </math>を求め, <math>v(i)\, </math>を結合して<math>V=\left[v(1) v(2) \ldots v(m) \right]\, </math>を作る. 評定語<math>f_k(i)\, </math>を用いるため評価値は<math>v_j(i)=\left[z_k(i)\right]\, </math>となる. (6)<math>x\, </math>で<math>V\, </math>を重みづけ代替案の重要度<math>y(\mbox{AM})\, </math>を求める. その結果, <math>y(\mbox{AM})=V \cdot x\, </math>となる.   
 
 代替案を評価するために要因<math>a_i\, </math>ごとに設定された評定語 <math>f_k(i)(k=1, 2, \ldots, \psi(i))\, </math>の評価尺度を <math>z(i)=\left[z_k(i)\right]\, </math>とし, 評定語によって評価された各要因に関する代替案の評価値を<math>v(i)=\left[v_j(i)\right]\, </math>, AHP絶対評価法による代替案の重要度を<math>y(\mbox{AM})\, </math>とする. AHP絶対評価法では以下の手順で代替案の重要度を評価する(図1). (1)AHP相対評価法と同じ手順で, 要因の評価値 を求める. (2)各要因について代替案評価のための評定語を設定する. 評定語には「良い, 普通, 悪い」などの形容詞のほか「<math>\bigcirc, \bigtriangleup, \times\, </math> 」などの記号も用いられる. (3)評定語 <math>f_{\epsilon}(i), f_{\sigma} (i) \in \left[f_k (i) \right]\, </math>間の一対比較を行い, 一対比較行列<math>Ef(i)=\left[e_{\epsilon\sigma}(i)\right]\, </math>を得る. <math>e_{\epsilon\sigma}(i)\, </math>は評価者が認識した<math>e_\epsilon(i)\, </math>と<math>e_\sigma(i)\, </math>の評定語の強さの比である. (4)<math>Ef(i)\, </math>を元に, 各評定語の評価尺度<math>z(i)\, </math>を<math>\max_k z_k(i)=1\, </math>となるように構成し, <math>f_k(i)\, </math>に<math>z_k(i)\, </math>を割り当てる. (5)各要因に関し代替案を評価して<math>v(i)\, </math>を求め, <math>v(i)\, </math>を結合して<math>V=\left[v(1) v(2) \ldots v(m) \right]\, </math>を作る. 評定語<math>f_k(i)\, </math>を用いるため評価値は<math>v_j(i)=\left[z_k(i)\right]\, </math>となる. (6)<math>x\, </math>で<math>V\, </math>を重みづけ代替案の重要度<math>y(\mbox{AM})\, </math>を求める. その結果, <math>y(\mbox{AM})=V \cdot x\, </math>となる.   
  
 AHP絶対評価法では, すべての要因に関し最高の評価を得た代替案の重要度が1となる.  またAHP絶対評価法の観測数は, <math>{}_n\mbox{C}_2+\sum_{i=1}^n {}_{\psi(i)}\mbox{C}_2+n\cdot m\, </math>となり, 評価対象の数が多くなるとAHP相対評価法に比べて作業負荷が格段に小さくなるが, このような節減は代替案間の一対比較関係から得られる情報と引き換えにされている点に留意する必要がある.   
+
 AHP絶対評価法では, すべての要因に関し最高の評価を得た代替案の重要度が1となる.  またAHP絶対評価法の観測数は, <math>\textstyle {}_n\mbox{C}_2+\sum_{i=1}^n {}_{\psi(i)}\mbox{C}_2+n\cdot m\, </math>となり, 評価対象の数が多くなるとAHP相対評価法に比べて作業負荷が格段に小さくなるが, このような節減は代替案間の一対比較関係から得られる情報と引き換えにされている点に留意する必要がある.   
 +
 
 +
 
 +
<center><table><tr><td align=center>[[画像:0229-ahp-or1ff.png|center|図1:AHP絶対評価法による代替案の総合評価]]</td></tr>
 +
<td align=center>図1:AHP絶対評価法による代替案の総合評価</td></table></center>
  
  
26行目: 30行目:
  
 
 要因に関するAHP内部従属法は以下の手順となる(図2).   
 
 要因に関するAHP内部従属法は以下の手順となる(図2).   
 +
 +
 +
<center><table><tr><td align=center>[[画像:0229-ahp-or2ff.png|center|図2:要因間の内部従属関係]]</td></tr>
 +
<td align=center>図2:要因間の内部従属関係</td></table></center>
 +
  
 
 (1) 要因の評価値に関する要因<math>a_\alpha, a_\beta\in\left[a_i\right]\, </math>間の一対比較を行い, 一対比較行列<math>Ha=\left[h_{\alpha\beta}\right]\, </math>を得る. (2) <math>Ha\, </math>から<math>x\, </math>を求める. (3) <math>a_i\, </math>に対する影響度の強さを<math>a_\alpha, a_\beta\in\left[a_r(i)\right]\, </math>間で一対比較し, 影響度の一対比較行列<math>Da(i)=\left[d_{\alpha\beta}(i)\right]\, </math>を得る. (4) <math>Da(i)\, </math>を元に, <math>a_i\, </math>に対する各要因の影響度<math>p(i)=\left[p_{i'}(i)\right](i'=1, 2, \ldots, n)\, </math>を求める. 影響しない要因の影響度は0とする. (5)<math>p(i)\, </math>を結合し要因間の内部従属行列<math>P=\left[p(1) p(2) \cdots p(n) \right]\, </math>を作る. すべての要因が独立のとき<math>P=I\, </math>となる. (6)<math>x\, </math>を<math>P\, </math>で修正し, <math>x'\, </math>を求める. その結果, <math>x'=P \cdot x\, </math>となる.   
 
 (1) 要因の評価値に関する要因<math>a_\alpha, a_\beta\in\left[a_i\right]\, </math>間の一対比較を行い, 一対比較行列<math>Ha=\left[h_{\alpha\beta}\right]\, </math>を得る. (2) <math>Ha\, </math>から<math>x\, </math>を求める. (3) <math>a_i\, </math>に対する影響度の強さを<math>a_\alpha, a_\beta\in\left[a_r(i)\right]\, </math>間で一対比較し, 影響度の一対比較行列<math>Da(i)=\left[d_{\alpha\beta}(i)\right]\, </math>を得る. (4) <math>Da(i)\, </math>を元に, <math>a_i\, </math>に対する各要因の影響度<math>p(i)=\left[p_{i'}(i)\right](i'=1, 2, \ldots, n)\, </math>を求める. 影響しない要因の影響度は0とする. (5)<math>p(i)\, </math>を結合し要因間の内部従属行列<math>P=\left[p(1) p(2) \cdots p(n) \right]\, </math>を作る. すべての要因が独立のとき<math>P=I\, </math>となる. (6)<math>x\, </math>を<math>P\, </math>で修正し, <math>x'\, </math>を求める. その結果, <math>x'=P \cdot x\, </math>となる.   
34行目: 43行目:
  
 
 代替案に関するAHP内部従属法は以下の手順となる(図3).   
 
 代替案に関するAHP内部従属法は以下の手順となる(図3).   
 +
 +
 +
<center><table><tr><td align=center>[[画像:0229-ahp-or3ff.png|center|図3:代替案間の内部従属関係]]</td></tr>
 +
<td align=center>図3:代替案間の内部従属関係</td></table></center>
 +
  
 
 要因<math>a_i\, </math>に関し, 代替案<math>b_j\, </math>に影響を与える各代替案を<math>b_t(i, j)(\left[t\right]\subseteq \left[j\right])\, </math>とする. (1) 要因の評価値について一対比較し, 一対比較行列<math>G(i)\, </math>から<math>u(i)\, </math>を求める. (2) <math>a_i\, </math>に関する代替案<math>b_j\, </math>への各代替案の影響度の強さを<math>b_\gamma, b_\delta \in \left[b_t(i, j)\right]\, </math>間で一対比較し, 一対比較行列<math>Db(i, j)=\left[d_{\gamma \delta}(i, j) \right]\, </math>を作る. (3) <math>Db(i, j)\, </math>を元に, <math>a_i\, </math>に関する<math>b_j\, </math>への各代替案の影響度<math>q(i, j)=\left[ q_{j'} (i, j) \right] (j'=1, 2, \ldots, m)\, </math>を求める. 影響しない代替案の影響度は0とする. (4) <math>q(i, j)\, </math>を結合し, 代替案間の内部従属行列<math>Q(i)=\left[q(i, 1) q(i, 2) \ldots q(i, m) \right]\, </math>を作る. (5) <math>u(i)\, </math>を<math>Q(i)\, </math>で修正し, <math>u'(i)=Q(i) \cdot u(i)\, </math>を作る. (6) <math>u'(i)\, </math>を結合し, <math>U'=\left[u'(1) u'(2) \ldots u'(n)\right]\, </math>を作る. (7) <math>x\, </math>で<math>U'\, </math>を重みづけ, 代替案の評価値<math>y'(\mbox{RM})\, </math>を求める. その結果, <math>y'(\mbox{RM})=U'\cdot x\, </math>となる. 要因と代替案がともに内部従属するときは<math>y'(\mbox{RM})=U'\cdot x'\, </math>となる.   
 
 要因<math>a_i\, </math>に関し, 代替案<math>b_j\, </math>に影響を与える各代替案を<math>b_t(i, j)(\left[t\right]\subseteq \left[j\right])\, </math>とする. (1) 要因の評価値について一対比較し, 一対比較行列<math>G(i)\, </math>から<math>u(i)\, </math>を求める. (2) <math>a_i\, </math>に関する代替案<math>b_j\, </math>への各代替案の影響度の強さを<math>b_\gamma, b_\delta \in \left[b_t(i, j)\right]\, </math>間で一対比較し, 一対比較行列<math>Db(i, j)=\left[d_{\gamma \delta}(i, j) \right]\, </math>を作る. (3) <math>Db(i, j)\, </math>を元に, <math>a_i\, </math>に関する<math>b_j\, </math>への各代替案の影響度<math>q(i, j)=\left[ q_{j'} (i, j) \right] (j'=1, 2, \ldots, m)\, </math>を求める. 影響しない代替案の影響度は0とする. (4) <math>q(i, j)\, </math>を結合し, 代替案間の内部従属行列<math>Q(i)=\left[q(i, 1) q(i, 2) \ldots q(i, m) \right]\, </math>を作る. (5) <math>u(i)\, </math>を<math>Q(i)\, </math>で修正し, <math>u'(i)=Q(i) \cdot u(i)\, </math>を作る. (6) <math>u'(i)\, </math>を結合し, <math>U'=\left[u'(1) u'(2) \ldots u'(n)\right]\, </math>を作る. (7) <math>x\, </math>で<math>U'\, </math>を重みづけ, 代替案の評価値<math>y'(\mbox{RM})\, </math>を求める. その結果, <math>y'(\mbox{RM})=U'\cdot x\, </math>となる. 要因と代替案がともに内部従属するときは<math>y'(\mbox{RM})=U'\cdot x'\, </math>となる.   
43行目: 57行目:
 
4. AHP外部従属法
 
4. AHP外部従属法
  
 別のクラス(階層)に属する評価対象の間に従属関係が存在することを外部従属関係という (図4).
+
 別のクラス(階層)に属する評価対象の間に従属関係が存在することを外部従属関係という (図4).  
 +
 
 +
 
 +
<center><table><tr><td align=center>[[画像:0229-ahp-or4ff.png|center|図4:外部従属関係の例]]</td></tr>
 +
<td align=center>図4:外部従属関係の例</td></table></center>
 +
 
  
 
 従来型AHPにおける代替案の重要度は, 要因に関する代替案の評価値を要因の評価値で重みづけて求める. これに対して要因と代替案が相互評価したり評価目的・要因・代替案の評価が依存しあうネットワーク構造の場合は, これらの評価関係を評価システムとして表し, システムの解としてそれぞれのクラスの評価対象の重要度を求めなければならない. Saatyは, このような評価関係を一種の推移行列である超行列で表し超行列の積の極限行列によって解を得るAHP外部従属法を提案した [2] が, 高橋は超行列の主固有ベクトルによっても同じ解が得られることを示した [5]. AHP外部従属法は当初, 階層構造における下位階層から上位階層へのフィードバック的評価を分析する手法として考案されたが, この立場は現在ではより一般的なネットワーク構造を扱うANP:Analytic Network Processの要素技術へと発展的に解消し, 従来型AHPにおける評価目的・要因・代替案の階層構造も外部従属関係の組合せの一つと見なされるに至っている.   
 
 従来型AHPにおける代替案の重要度は, 要因に関する代替案の評価値を要因の評価値で重みづけて求める. これに対して要因と代替案が相互評価したり評価目的・要因・代替案の評価が依存しあうネットワーク構造の場合は, これらの評価関係を評価システムとして表し, システムの解としてそれぞれのクラスの評価対象の重要度を求めなければならない. Saatyは, このような評価関係を一種の推移行列である超行列で表し超行列の積の極限行列によって解を得るAHP外部従属法を提案した [2] が, 高橋は超行列の主固有ベクトルによっても同じ解が得られることを示した [5]. AHP外部従属法は当初, 階層構造における下位階層から上位階層へのフィードバック的評価を分析する手法として考案されたが, この立場は現在ではより一般的なネットワーク構造を扱うANP:Analytic Network Processの要素技術へと発展的に解消し, 従来型AHPにおける評価目的・要因・代替案の階層構造も外部従属関係の組合せの一つと見なされるに至っている.   
76行目: 95行目:
  
 
[8] P. T. Harker, "Incomplete Pairwise Comparisons in the Analytic Hierarchy Process," ''Mathematical Modelling'', '''11''' (1999), 837-848.
 
[8] P. T. Harker, "Incomplete Pairwise Comparisons in the Analytic Hierarchy Process," ''Mathematical Modelling'', '''11''' (1999), 837-848.
 +
 +
[[category:AHP(階層的意思決定法)|えいえいちぴーじゅうようどひょうかほう]]

2007年8月7日 (火) 17:06時点における最新版

【えーえいちぴーじゅうようどひょうかほう (AHP measurement method) 】

 AHPにおける代替案の重要度(総合評価値)は, 各要因(criterion)に関する代替案の評価値を, 各要因の評価値で重みづけて評価する [1]. 各要因に関する代替案の評価値の求め方には, AHP相対評価法 (RM (AHP relative measurement method))とAHP絶対評価法 (AM (AHP absolute measurement method))がある [2, 3]. AHP相対評価法では, 各要因に関する代替案の評価は一対比較によって行う. AHP絶対評価法では要因ごとに設定された評定語を用いて各代替案の評価値を個別に求める. また評価対象間の従属関係を扱う手法にはAHP内部従属法 (AHP inner-dependence method)とAHP外部従属法 (AHP outer-dependence method)がある [2, 3].

1. AHP相対評価法

 要因の評価値を , 各要因に関する代替案の評価値を, 各代替案の重要度をとする. AHP相対評価法では以下の手順で代替案の重要度を評価する. (1)要因間の一対比較を行い, 一対比較行列を得る. は評価者が認識したの評価値の比である. (2)からを求める. (3)各要因について代替案 間の一対比較を行い, 一対比較行列を得る. は評価者が認識したに関するの評価値の比である. (4)からを求め, を結合してを作る. (5)を重みづけ, 代替案の評価値を求める. その結果, となる.

 AHP相対評価法では, 各代替案の需要度の合計は1となる. 評価作業の負荷パラメータを「観測数=評価値の入力数」とする [4]. AHP相対評価法の観測数は, となる.


2. AHP絶対評価法

 AHP相対評価法では代替案の評価に代替案間の一対比較を適用するが, (1)代替案数が多くなると作業負荷が幾何級数的に大きくなり評価精度が悪くなる, (2)代替案を追加すると一対比較のやり直しとなる, (3)追加された要因の影響で代替案の順位が不当に逆転する場合がある, などの問題が指摘されている. Saatyはこれらの問題を解決する手法として, 各要因に関する代替案の一対比較を必要としないAHP絶対評価法を提案した.

 代替案を評価するために要因ごとに設定された評定語 の評価尺度を とし, 評定語によって評価された各要因に関する代替案の評価値を, AHP絶対評価法による代替案の重要度をとする. AHP絶対評価法では以下の手順で代替案の重要度を評価する(図1). (1)AHP相対評価法と同じ手順で, 要因の評価値 を求める. (2)各要因について代替案評価のための評定語を設定する. 評定語には「良い, 普通, 悪い」などの形容詞のほか「 」などの記号も用いられる. (3)評定語 間の一対比較を行い, 一対比較行列を得る. は評価者が認識したの評定語の強さの比である. (4)を元に, 各評定語の評価尺度となるように構成し, を割り当てる. (5)各要因に関し代替案を評価してを求め, を結合してを作る. 評定語を用いるため評価値はとなる. (6)を重みづけ代替案の重要度を求める. その結果, となる.

 AHP絶対評価法では, すべての要因に関し最高の評価を得た代替案の重要度が1となる. またAHP絶対評価法の観測数は, となり, 評価対象の数が多くなるとAHP相対評価法に比べて作業負荷が格段に小さくなるが, このような節減は代替案間の一対比較関係から得られる情報と引き換えにされている点に留意する必要がある.


図1:AHP絶対評価法による代替案の総合評価
図1:AHP絶対評価法による代替案の総合評価


3. AHP内部従属法

 同じクラス(階層)に属する評価対象の間に従属関係が存在(内部従属)すると一対比較はその影響を受けて本来の評価結果とは異なる評価結果を導く場合がある. 初期のAHPでは, 独立性の高い要因や代替案の選び出しによってこのような問題を回避していたが, 実際には強い従属関係にある評価対象を取り扱わざるを得ない場面が出てくる. そこでSaatyは, 従属関係を考慮した一対比較分析の手法(AHP内部従属法)を提案した. 要因a_iに影響を与える各要因を, 従属関係が考慮された要因の評価値をとする.

3. 1. 要因に関するAHP内部従属法

 要因に関するAHP内部従属法は以下の手順となる(図2).


図2:要因間の内部従属関係
図2:要因間の内部従属関係


 (1) 要因の評価値に関する要因間の一対比較を行い, 一対比較行列を得る. (2) からを求める. (3) に対する影響度の強さを間で一対比較し, 影響度の一対比較行列を得る. (4) を元に, に対する各要因の影響度を求める. 影響しない要因の影響度は0とする. (5)を結合し要因間の内部従属行列を作る. すべての要因が独立のときとなる. (6)で修正し, を求める. その結果, となる.

 要因に関するAHP内部従属法の最大観測数は, となる.

3. 2. 代替案に関するAHP内部従属法

 代替案に関するAHP内部従属法は以下の手順となる(図3).


図3:代替案間の内部従属関係
図3:代替案間の内部従属関係


 要因に関し, 代替案に影響を与える各代替案をとする. (1) 要因の評価値について一対比較し, 一対比較行列からを求める. (2) に関する代替案への各代替案の影響度の強さを間で一対比較し, 一対比較行列を作る. (3) を元に, に関するへの各代替案の影響度を求める. 影響しない代替案の影響度は0とする. (4) を結合し, 代替案間の内部従属行列を作る. (5) で修正し, を作る. (6) を結合し, を作る. (7) を重みづけ, 代替案の評価値を求める. その結果, となる. 要因と代替案がともに内部従属するときはとなる.

 代替案に関するAHP内部従属法における最大観測数は, となる.

 AHP内部従属法は一対比較を綿密に行うための手法だが, 観測数[作業負荷]の増大による評価品質の低下の危険性も大きくなるので, 実施に当たっては何らかの品質統制が必要である [4].

4. AHP外部従属法

 別のクラス(階層)に属する評価対象の間に従属関係が存在することを外部従属関係という (図4).


図4:外部従属関係の例
図4:外部従属関係の例


 従来型AHPにおける代替案の重要度は, 要因に関する代替案の評価値を要因の評価値で重みづけて求める. これに対して要因と代替案が相互評価したり評価目的・要因・代替案の評価が依存しあうネットワーク構造の場合は, これらの評価関係を評価システムとして表し, システムの解としてそれぞれのクラスの評価対象の重要度を求めなければならない. Saatyは, このような評価関係を一種の推移行列である超行列で表し超行列の積の極限行列によって解を得るAHP外部従属法を提案した [2] が, 高橋は超行列の主固有ベクトルによっても同じ解が得られることを示した [5]. AHP外部従属法は当初, 階層構造における下位階層から上位階層へのフィードバック的評価を分析する手法として考案されたが, この立場は現在ではより一般的なネットワーク構造を扱うANP:Analytic Network Processの要素技術へと発展的に解消し, 従来型AHPにおける評価目的・要因・代替案の階層構造も外部従属関係の組合せの一つと見なされるに至っている.

5. 一対比較行列から評価値を求める方法について

 一対比較行列から評価値を求める方法について, Saatyは一対比較行列の主固有ベクトルを解とする固有ベクトル法を提案した [1] が, 固有ベクトル法は(1)データモデルが不明であり, (2)真の評価値と推定値の誤差の最小化を狙うならLLS(Logarithmic Least Square method : 対数最小2乗法)の方が優れている, との疑問があった [5]. これに対し, 関谷と八巻は「固有ベクトルは, 一対比較行列内の自己評価と非自己評価をめぐる誤差処理に関する均衡モデルのミニマックス解」であることを数学的に証明し, この手法のデータモデルを解明した [6]. いっぽう中西と木下は一対比較行列内の評価視点ごとの評価値のずれに着目した視点間ストレス法を提案している [7].

 一対比較行列の中に欠損値がある不完全一対比較行列に対しては, Harker等による近似計算法が提案されている [8]. また区間AHP法やファジィAHP法などの拡張モデルも提案されている.

 これらの手法は一対比較行列を意味づけるデータモデルが異なっているので, 分析対象と合致したデータモデルを備えた手法を組合せた適用が必要である.



参考文献

[1] T. L. Saaty, "The Analytic Hierarchy Process," McGraw-Hill, 1980.

[2] T. L. Saaty, "The Analytic Network Process," Expert Choice Inc., 1996.

[3] 木下栄蔵, 『AHP手法と応用技術』, 総合技術センター, 1993.

[4] 木下栄蔵, 中西昌武, 「AHPのプロジェクト評価への簡便的適用に関する研究」, 『土木計画学研究・講演集』 17 (1995), 691-694.

[5] 高橋磐郎, 「AHPからANPへの諸問題III」, 『オペレーションズ・リサーチ』, 3 (1998), 160-163.

[6] K. Sekitani and N. Yamaki, "A Logical Interpretation for the Eigenvalue Method in AHP," Journal of the Operations Research Society of Japan, 42 (1999), 219-232.

[7] 中西昌武, 木下栄蔵, 「「視点間ストレス法」によるAHPの提案」, 『土木計画学研究・論文集』, 15 (1998), 165-174.

[8] P. T. Harker, "Incomplete Pairwise Comparisons in the Analytic Hierarchy Process," Mathematical Modelling, 11 (1999), 837-848.