データ構造とアルゴリズム

第十五回 (2014年1月24日)

近似アルゴリズム

http://www.sw.it.aoyama.ac.jp/2013/DA/lecture15.html

Martin J. Dürst

AGU

© 2010-14 Martin J. Dürst 青山学院大学

目次

これからの予定

NP 問題への対応

NP 問題への対策

一般的な方法もあるが、ある問題に特化したものが多い

NP 問題の変更

具体例: 巡回セールスマン問題

実用的なデータへの対応

具体例: 3SAT

細かい調整などで現実的な使用が可能

一年おきの大会: http://www.satcompetition.org

 

近似アルゴリズム

 

問題に特化した近似アルゴリズム

具体例: ロード・バランシング
複数の ti の時間がかかる仕事をm 個の機械でできるだけ早く終わらせる

 

シミュレーテッドアニーリング

(simulated annealing, 焼き鈍し法)

 

遺伝的アルゴリズム

(genetic algorithm)

 

まとめ

完璧に解けない「手におえない」問題で有効:

 

これからの予定