集団的意思決定支援法の 実験環境に関する研究 北海道工業大学 情報デザイン学科 大崎友之、三田村 保、大堀隆文 研究背景 マルチエージェント研究 エージェント=環境(environment)の状態を知覚し, 行動を行うことによって環境に影響を与えることので きる自律的主体 マルチエージェント=複数のエージェントが相互作用 を行う環境 集団的意思決定支援法の研究 マルチエージェントの合意形成 各エージェントが自分の意思を持ち、一つの意思に まとめる 合意形成 合意された意思 (前順序関係、半順序関係) まとめて一つの意思に 1の意思 (前順序関係、半順序関係) エージェント1 2の意思 ・・・ エージェント2 nの意思 ・・・ エージェントn 合意形成 合意された意見 (前順序関係、半順序関係) まとめて一つに 1の意思 (前順序関係、半順序関係) c c e a b c d e d d a d b e a b nの意思 ・・・ 2の意思 e c a a b c d e b a b 1 0 0 0 0 1 1 0 0 0 1 1 1 1 1 0 1 0 1 0 0 1 0 0 1 a b c d e 1 0 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 1 1 0 0 0 1 1 エージェント1 c d エージェント2 e a b c d e ・・・ a b c d e 1 0 0 0 1 0 1 0 0 0 0 1 1 0 0 0 0 1 1 0 0 0 0 1 1 エージェントn 研究内容 集団的意思決定支援法の実験環境の整備 エージェントの意思自動生成 エージェントの意思を表す行列を生成実験 合意形成シミュレーション FISMを利用した合意形成 合意形成のシミュレーションの実行および結果 エージェントの意思自動生成 エージェントの意思を自動的に生成 エージェントの意思を表す行列 自動生成実験 方法1 Warshallのアルゴリズム 方法3 ランダム生成 方法2 FISMを利用(前順序) 方法4 前順序関係=反射性、推移性 半順序関係=反射性、推移性、反対称性 FISMを利用(半順序) 作成する行列数(各方法共通) n = 3・・・50個 n = 4・・・1,000個 n≧5・・・10,000個 前順序、半順序ともに作成した行列の平均生成率 方法1 ランダム生成 処理手順 反射性をみたす行列Mをランダムで作成 重複がないかチェックし、なければMを決定 前順序、半順序の関係を満たしているかをチェック 方法1の結果 100% 90% 80% 70% 60% 平 50% 均 40% 30% 20% 10% 0% 3 4 5 6 7 8 9 10 選択肢 n の数 前順序 半順序 この方法では、前順序、半順序ともにほとんど作成できない。 方法2 推移的閉包を利用 処理手順 反射性を満たす行列Mをランダムで作成 MをWarshallのアルゴリズムを利用し修正 重複がないかチェックし、なければMを決定 b a c 方法2の結果 100% 90% 80% 70% 60% 平 50% 均 40% 30% 20% 10% 0% 3 4 5 6 7 8 9 10 選択肢nの数 前順序 半順序 前順序は方法1より若干作成できる量は増えたが前順序、 半順序ともに全体的には少ない。 FISM(Flexible Interpretive Structural Modeling) 部分可到達行列 Mii=1(反射性) 以下の条件を満たしていない Mij= x,Mik= 1,Mkj= 1 Mij= x,Mik= 0,Mkj= 1 Mij= x,Mkj= 1,Mki= 1 含意規則 以下の3種類の含意が存在する 1⇒1含意とは、xijに1を与えたとき、他の未知要素xpqを1とする含意である。 1⇒0含意とは、xijに1を与えたとき、他の未知要素xpqを0とする含意である。 0⇒0含意とは、xijに0を与えたとき、他の未知要素xpqを0とする含意である。 方法3 FISMを利用(前順序) 処理手順 反射性で他が未知の初期行列Mを作成 未知要素数が0になるまで以下を繰り返す 未知要素(Mij= x)をランダムで選出 Mijに{0,1}をランダムでセット Mijの値から含意規則を適用してMを更新 重複がないかチェック 半順序のチェック 方法3の結果 100% 90% 80% 70% 60% 平 50% 均 40% 30% 20% 10% 0% 3 4 5 6 7 9 8 10 20 30 選択肢nの数 前順序 半順序 前順序においては100%作成することが可能になった。 生成された行列のほとんどが前順序であり、半順序行列は少な い。 方法4 FISMを利用(半順序) 処理手順 反射性で他が未知の初期行列Mを作成 未知要素数が0になるまで以下を繰り返す 未知要素(Mij= x)をランダムで選出 Mijに{0,1}をランダムでセット Mij が1のときMjiを0にする Mijの値から含意規則を適用してMを更新 重複がないかチェック 方法4の結果 100% 90% 80% 70% 60% 平 50% 均 40% 30% 20% 10% 0% 3 4 5 6 7 8 9 10 20 30 選択肢nの数 前順序 半順序 半順序、前順序ともに100%作成することができるようになった。 合意形成シミュレーション 1. 集団G に所属するエージェントMK を作成 2. 比較行列Cを作成 3. Cが既知行列になるまで以下を繰り返す 未知要素(cij=x)を選出(今回はランダム) cijの値を{0,1}に決定(今回は多数決) 決定したcijの値から含意規則を適用してCを更新 合意形成シミュレーション 集団G = { Ak :k = 1,2,・・・,K } 選択肢W = { O1,O2,・・・,ON } エージェントAk がもつ意思を表す行列 Mk = [mkij] 実験条件 集団数 G=10 エージェント数 K=10 選択肢数 N=5~10,20,30 未知要素(cij=x)を選出(ランダム) cijの値を{0,1}に決定(多数決) 合意形成シミュレーション(1) 1. 集団G に所属するエージェントMK を作成 (MKは重複なく、半順序) 2. 比較行列Cを作成 C = [cij] cij = mij , (if m(1)ij = m(2)ij = ・・・ = m(k)ij) x 合意形成シミュレーション(2) 3. Cが既知行列になるまで以下を繰り返す 未知要素(cij=x)を選出(今回はランダム) cijの値を{0,1}に決定(今回は多数決) cijの値から含意規則を適用してCを更新 合意形成の評価 一致度FIを以下のようにして求める DI (k ) [di ] k ij dikij mkij cij N N 1 k FI(k) 1 | di ij | n (n 1) i 1 j1 シミュレーション結果 100% 90% 80% 70% 60% FI 50% 40% 30% 20% 10% 0% 5 6 7 9 8 選択肢 n の数 FI平均 最大値 10 20 30 最小値 選択肢が増加していくと一致度FIの最大値が減少し最小値が増加している ことから選択肢が増えるほどばらつきが少なくなる 今後の課題 cijの決定方法 M(i,j)の決定方法 比較行列Cの(i,j)を随伴含意行列を使って決定 M(i,j)の値を確率で決定 エージェントの重み付けを行う (i,j)の決め方とM(i,j)の決め方の組み合わせの全パターン を検証 合意方法 集団で決定 個別にエージェント同士で決定し、全体の合意を得る方法 集団的意思決定支援法の 実験環境に関する研究 北海道工業大学 情報デザイン学科 大崎友之、三田村 保、大堀隆文
© Copyright 2024 ExpyDoc