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

第十四回 (2011年1月18日)

近似アルゴリズム

http://www.sw.it.aoyama.ac.jp/2010/DA/lecture14.html

Martin J. Dürst

AGU

© 2009-11 Martin J. Dürst 青山学院大学

目次

NP 問題への対応

NP 問題への対策

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

NP 問題の変更

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

実用的なデータへの対応

具体例: 3SAT

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

毎年大会がある: http://www.satcompetition.org

近似アルゴリズム

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

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

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

(simulated annealing, 焼き鈍し法)

遺伝的アルゴリズム

(genetic algorithm)

これからの予定