24
多多多 多多多多 GA 多多多 多多多多 GA 多多多多多多多 多多多多多 多多多多多多多 多多多多多 九九九九九九九九九九 九九九九九九九九九九 九九九九九九九九九九 九九九九九九九九九九 九九 九九 九九 九九

多目的GAに対する パレート最適個体の分布制御

Embed Size (px)

DESCRIPTION

多目的GAに対する パレート最適個体の分布制御. 九州大学大学院工学府 知能機械システム専攻 徳井 宏司. 本日の発表内容. 研究目的 多目的最適化問題 NSGA-II パレート最適解の分布制御 今後の課題. 研究目的. 実際の設計問題は多目的最適化問題として 取り扱われ,そのパレート最適解を求めるに は多大な計算コストがかかる. 計算コスト削減を狙いとして,本研究ではパ レート最適個体の分布を制御する手法を提 案する. 多目的最適化問題. 現実の設計問題の多くは複数の目的関数を持つ. 例)住宅設計問題. コストの最小化 延べ床面積の最大化 - PowerPoint PPT Presentation

Citation preview

Page 1: 多目的GAに対する パレート最適個体の分布制御

多目的GAに対する多目的GAに対するパレート最適個体の分布制御パレート最適個体の分布制御

九州大学大学院工学府九州大学大学院工学府知能機械システム専攻知能機械システム専攻

徳井 宏司徳井 宏司

Page 2: 多目的GAに対する パレート最適個体の分布制御

本日の発表内容本日の発表内容

研究目的研究目的多目的最適化問題多目的最適化問題NSGA-IINSGA-IIパレート最適解の分布制御パレート最適解の分布制御今後の課題今後の課題

Page 3: 多目的GAに対する パレート最適個体の分布制御

研究目的研究目的

実際の設計問題は多目的最適化問題として取り扱われ,そのパレート最適解を求めるには多大な計算コストがかかる.計算コスト削減を狙いとして,本研究ではパレート最適個体の分布を制御する手法を提案する

Page 4: 多目的GAに対する パレート最適個体の分布制御

多目的最適化問題多目的最適化問題現実の設計問題の多くは複数の目的関数を持つ現実の設計問題の多くは複数の目的関数を持つ

例)住宅設計問題•コストの最小化•延べ床面積の最大化•強度の最大化•顧客満足度の最大化•etc…

Page 5: 多目的GAに対する パレート最適個体の分布制御

多目的最適化問題多目的最適化問題

))(...,),(),(()( 21 xxxxf mfffMaximize

Pareto OptimalSolutions

f2(x

)

f1(x)

多数のパレート最適解を持つ

f(x) = (f1(x),f2(x))Maximize

Page 6: 多目的GAに対する パレート最適個体の分布制御

パレート最適解パレート最適解

f2(x)

f1(x)Maximize

Maxim

ize

Pareto OptimalSolutions

パレート最適解:他のどの実行可能解にも 優越されない解

Page 7: 多目的GAに対する パレート最適個体の分布制御

多目的最適化問題多目的最適化問題

設計者

設計問題に対する全てのパレート最適解

大規模問題ほど計算コスト大

実際に設計問題の解として採用される解以外の解の探索も行われる

遺伝的アルゴリズム( GA )等による解探索

Page 8: 多目的GAに対する パレート最適個体の分布制御

多目的最適化問題多目的最適化問題

設計者

設計者の持つ情報を利用

計算コスト削減のために

解の探索を、実用案として用いることのできる解付近に集中させる

•余分な個体数の削減•計算コストの削減

Page 9: 多目的GAに対する パレート最適個体の分布制御

多目的最適化問題多目的最適化問題

設計者

設計者情報なし 設計者情報あり問題に対する全てのパレート最適解

計算コスト大

設計者の意図する領域のパレート最適解

解探索に必要な個体数削減

計算コスト減!こちらのほうが好ましい!

Page 10: 多目的GAに対する パレート最適個体の分布制御

NSGA-IINSGA-II

Elitist Non-Dominated Sorting Genetic Algorithmの略で, Deb 氏によって提案された手法

混雑距離といった概念を用いている効率よくパレート最適解を求めることができる

Page 11: 多目的GAに対する パレート最適個体の分布制御

NSGA-IINSGA-II

Pt

Qt

RtStep

1個体サイズNの子集団 Pt をランダムに生成する.個体サイズNの親集団 Qt を生成する.Pt と Qt を組み合わせて集団 Rt を生成する.

個体サイズ N

Page 12: 多目的GAに対する パレート最適個体の分布制御

NSGA-IINSGA-II

Pt

Qt

Rt

Step2

Rt に対して非優越ソートを行い,全個体をランク毎に分類する.

F1

F2

F3

Non-dominated sorting

Page 13: 多目的GAに対する パレート最適個体の分布制御

P t+1

NSGA-IINSGA-II

Pt

Qt

Rt

F1

F2

F3

排除

Step3

新たな空の子集団 Pt+1 を生成する.非優越ソートでランクが上位のものを用いてPt+1 を構成していく.

Page 14: 多目的GAに対する パレート最適個体の分布制御

NSGA-IINSGA-II

P t+1

Step4

Pt+1 に対して混雑距離によるトーナメント選択を用い,さらに,交叉,突然変異操作を行い,新たな親集団 Qt+1 を生成する.

Q t+1

Page 15: 多目的GAに対する パレート最適個体の分布制御

NSGA-IINSGA-II

P t+1

Q t+1

P t+1

Step5

Pt+1 と Qt+1 を用いて,これまでの操作を、終了条件を満たすまで繰り返す.

Page 16: 多目的GAに対する パレート最適個体の分布制御

混雑距離混雑距離

21 dddi

Page 17: 多目的GAに対する パレート最適個体の分布制御

改良型混雑距離改良型混雑距離 RTRT

目的関数の数:

223

22

21

nfAspfr

rrrrR

iii

ni

)/exp( minRR

dRT

i

ii

希求水準に最も近いパレート最適個体

希求水準

Page 18: 多目的GAに対する パレート最適個体の分布制御

数値例数値例・二目的最小化問題  KUR・三目的最小化問題  VNT

3,2,1,55

)]sin(5[)(

]2.0exp(10[)(

3

1

38.0

2

2

1

21

21

ix

xxxf

xxxf

i

iii

iii

KUR

3),(3

)](exp[1.11

1)(

1527

)1(

8

)423()(

)sin()(5.0)(

21

22

212

221

3

221

221

2

22

21

22

211

xx

xxxx

xf

xxxxxf

xxxxxf

VNT

Page 19: 多目的GAに対する パレート最適個体の分布制御

数値例数値例・二目的最小化問題  KUR・三目的最小化問題  VNT

1. 各目的関数で要求する値を決める2. 改良型混雑距離を用いた手法でパ  レート最適解を求める3. NSGA-IIで求めたパレート最適解と比較

Page 20: 多目的GAに対する パレート最適個体の分布制御

数値例(KUR)数値例(KUR)

)8,5.14(),( 21 ff

Aspiration

Page 21: 多目的GAに対する パレート最適個体の分布制御

数値例(VNT)数値例(VNT)

Page 22: 多目的GAに対する パレート最適個体の分布制御

数値例(三目的最小化問数値例(三目的最小化問題)題)

Page 23: 多目的GAに対する パレート最適個体の分布制御

結果の考察結果の考察

計算コスト削減のため、解探索領域を計算コスト削減のため、解探索領域を制御する手法を提案した。制御する手法を提案した。

解探索領域の制御については、簡単な解探索領域の制御については、簡単な問題ではその効果が認められたが、複問題ではその効果が認められたが、複雑な問題では本手法の適用は効果を認雑な問題では本手法の適用は効果を認められない。められない。

Page 24: 多目的GAに対する パレート最適個体の分布制御

今後の課題今後の課題

対話型の評価システムの導入対話型の評価システムの導入 解探索の領域が設計者の選好に沿うよ解探索の領域が設計者の選好に沿うようなシステムの構築うなシステムの構築