Transcript O E - 同志社大学
遺伝的アルゴリズムにおける ランドスケープによる問題のクラス分類 Problem classification method by Genetic Algorithm landscape. † † 廣安知之,三木光範,○赤塚浩太 † 同志社大学工学部知識工学科 ‡ 同志社大学大学院工学研究科 ‡ 研究背景 多くの連続問題最適化手法は 対象問題の設計変数値をそのまま利用 我々が把握している外観を元に探索 対象問題の性質の 把握が比較的容易 GAは対象問題の設計変数値をコード化し利用 我々が把握している外観とは異なった空間を探索 対象問題の性質の 把握が困難 ? 関数の外観とGAによる探索 数値実験(1) 目的:関数の外観とGAによる探索の困難さ 対象:Ratrigin,Rosenbrock,Schwefel,Griewank,Ridge 方法:DGAを用い最適解発見に要する世代数 DGAのパラメータ 総個体数 島数 交叉方法 交叉率 640 8 選択方法 1点 1.0 突然変異 移住率 Elite保存 Roulette + Ranking 1 5 移住間隔 1/L Coding Gray 0.3 試行回数 10 関数の外観とGAによる探索 関数名 Rastrigin Rosenbrock Schwefel 関数 の 外観 2設計 変数 終了 世代 More than 240 100,000 190 関数の外観とGAによる探索 Ridge Griewank 1,900 16,000 関数の外観とGAによる探索 数値実験(1) 結果 関数の外観 Rastrigin Rosenbrock Schwefel Ridge Griewank 多峰性 単峰性 多峰性 単峰性 多峰性 推測される結果 GA探索結果 困難 容易 困難 容易 困難 240 100,000 190 1,900 16,000 我々が把握している関数の外観と, GAによる探索の困難さはまったく異なっている. コード化後のランドスケープを把握する手法 ハミング距離,フィットネス,頻度の3軸を用いる Ex.Stationary fitness-probability Landscape (内 藤’94) 対象問題として組み合わせ最適化問題 frequency 最適解との ハミング距離 小(<L/8) 大(>L/8) fitness value 連続関数最適化問題に適用 コード化された対象問題のランドスケープを 把握する手法 対象問題全域 精度に問題 GA探索中のエリートと対象問題の最適解 エリートから最適解までのGA探索による経路を把握 GAによる探索=交叉,突然変異 エリート 00101 01101 最適解 01001 00100 交叉 エリートから交叉して最適解に達する時 00101 00100 突然変異 エリートから突然変異して最適解に達する時 00101 00101 エリートと最適解の両方の遺伝子情報を持つ コード化された対象問題のランドスケープを 把握する手法 エリートと最適解の両方の遺伝子情報を持つ個体が生成 個体の適合度が悪ければ,選択で淘汰 両方の遺伝子をもつ個体を多数生成しその適合度を評価 両方の遺伝子情報を持つ個体は,エリートの 遺伝子中任意のn bitを最適解と同じにし,生成 生成した個体の適合度に基づき多数の個体を分類し, 適合度毎の頻度を求めグラフ化し,ランドスケープを把握 適合度 エリート 最適解 ハミング距離 頻度 数値実験(2) 目的:連続関数のランドスケープの把握 対象:Ratrigin,Rosenbrock,Schwefel,Griewank,Ridge frequency O Optimum hamming distance 1 0 32 0.5 fitness 1.0 m Elite E 数値実験(2)-Rastrigin O 100世代 探索容易 0.3 1.6 O 8 over E18 0 0.2 200世代 探索容易 over E8 数値実験(2)-Rosenbrock O 100世代 探索困難 4 0.5 14 2.9 over O 24 E 34 3 0.4 1000世代 探索困難 13 2.2 over 23 E33 数値実験(2)-Schwefel O 100世代 探索容易 0.6 50 44 38 32 126 4 2820 -4 O 3.3 4 0.2 over E14 50 44 38 32 20 4 8126 2-4 1.2 1000世代 探索容易 over E9 数値実験(2)-Ridge O 100世代 探索中程度 5.6 7 33.3 O 17 E27 over 0.1 1000世代 探索中程度 0.3 over 8 E 18 数値実験(2)-Griewank O 100世代 探索中程度 0.1 5 0.5 O 15 E over 0 25 0.2 8 1000世代 探索困難 over E 18 数値実験(2)-考察 100世代目 Rastrigin Rosenbrock Schwefel Ridge Griewank 容易 困難 容易 中程度 中程度 1000世代目 GA探索結果 容易 困難 容易 中程度 困難 240 100,000 190 1,900 16,000 関数の外観と,GAによる探索の困難さが ほぼ一致. 数値実験(3) 目的:実問題である構造物最適化問題に適用 対象:6接点10部材トラス構造物最適化問題 6 1KN 3 4 1KN 0.3m 5 変位制約 問題TYPE-1 圧縮座屈 引張応力 問題TYPE-2 変異制約 2 1 0.4m 数値実験(3)-Truss Type-1 100世代 O 探索困難 50 44 38 32 126 4 2820 -4 O 1 0 11 0 21 50 44 38 32 26 4 21820 -4 0 over E 31 0 10 Type-2 100世代 探索容易 E20 over 関数の外観と対象問題の難しさ (制約条件の数)がほぼ一致. 結論と今後の課題 コーディング前の関数の外観とコーディング後の 関数の外観は異なるため,GAによる探索領域 を把握する方法が必要 3軸を用いてGAの探索空間を把握する手法を 連続問題と構造物最適化問題に適用 実験の結果,有効性を確認 今後は最適解を必要としない手法への発展が必要