240 likes | 310 Views
多目的GAに対する パレート最適個体の分布制御. 九州大学大学院工学府 知能機械システム専攻 徳井 宏司. 本日の発表内容. 研究目的 多目的最適化問題 NSGA-II パレート最適解の分布制御 今後の課題. 研究目的. 実際の設計問題は多目的最適化問題として 取り扱われ,そのパレート最適解を求めるに は多大な計算コストがかかる. 計算コスト削減を狙いとして,本研究ではパ レート最適個体の分布を制御する手法を提 案する. 多目的最適化問題. 現実の設計問題の多くは複数の目的関数を持つ. 例)住宅設計問題. コストの最小化 延べ床面積の最大化
E N D
多目的GAに対するパレート最適個体の分布制御多目的GAに対するパレート最適個体の分布制御 九州大学大学院工学府 知能機械システム専攻 徳井 宏司
本日の発表内容 • 研究目的 • 多目的最適化問題 • NSGA-II • パレート最適解の分布制御 • 今後の課題
研究目的 実際の設計問題は多目的最適化問題として 取り扱われ,そのパレート最適解を求めるに は多大な計算コストがかかる. 計算コスト削減を狙いとして,本研究ではパ レート最適個体の分布を制御する手法を提 案する
多目的最適化問題 現実の設計問題の多くは複数の目的関数を持つ 例)住宅設計問題 • コストの最小化 • 延べ床面積の最大化 • 強度の最大化 • 顧客満足度の最大化 • etc…
Pareto Optimal Solutions Maximize f(x) = (f1(x),f2(x)) 多目的最適化問題 f2(x) 多数のパレート最適解を持つ f1(x)
f2(x) Pareto Optimal Solutions Maximize f1(x) Maximize パレート最適解 :他のどの実行可能解にも 優越されない解 パレート最適解
大規模問題ほど計算コスト大 設計者 多目的最適化問題 遺伝的アルゴリズム(GA) 等による解探索 設計問題に対する 全てのパレート最適解 実際に設計問題の解として 採用される解以外の解の探 索も行われる
設計者 多目的最適化問題 計算コスト削減のために 設計者の持つ情報を利用 解の探索を、実用案として 用いることのできる解付近 に集中させる • 余分な個体数の削減 • 計算コストの削減
設計者 こちらのほうが好ましい! 多目的最適化問題 設計者情報なし 設計者情報あり 問題に対する 全てのパレート最適解 設計者の意図する 領域のパレート最適解 解探索に必要な個体数削減 計算コスト大 計算コスト減!
NSGA-II Elitist Non-Dominated Sorting Genetic Algorithm の略で,Deb氏によって提案された手法 混雑距離といった概念を用いている 効率よくパレート最適解を求めることができる
Pt 個体サイズN Qt NSGA-II Rt Step1 個体サイズNの子集団Ptをランダムに生成する. 個体サイズNの親集団Qtを生成する. PtとQtを組み合わせて集団Rtを生成する.
Non-dominated sorting Pt F1 F2 F3 Qt NSGA-II Rt Step2 Rtに対して非優越ソートを行い,全個体をランク毎に 分類する.
Pt F1 Pt+1 F2 F3 Qt 排除 NSGA-II Rt Step3 新たな空の子集団Pt+1を生成する. 非優越ソートでランクが上位のものを用いて Pt+1を構成していく.
Qt+1 NSGA-II Pt+1 Step4 Pt+1に対して混雑距離によるトーナメント選択を 用い,さらに,交叉,突然変異操作を行い,新た な親集団Qt+1を生成する.
Pt+1 Pt+1 NSGA-II Qt+1 Step5 Pt+1とQt+1を用いて,これまでの操作を、終了条件 を満たすまで繰り返す.
改良型混雑距離RT 希求水準に最も近い パレート最適個体 希求水準
VNT KUR 数値例 ・二目的最小化問題 KUR ・三目的最小化問題 VNT
数値例 ・二目的最小化問題 KUR ・三目的最小化問題 VNT 1. 各目的関数で要求する値を決める 2. 改良型混雑距離を用いた手法でパ レート最適解を求める 3. NSGA-IIで求めたパレート最適解と比較
結果の考察 • 計算コスト削減のため、解探索領域を制御する手法を提案した。 • 解探索領域の制御については、簡単な問題ではその効果が認められたが、複雑な問題では本手法の適用は効果を認められない。
今後の課題 • 対話型の評価システムの導入 • 解探索の領域が設計者の選好に沿うようなシステムの構築