Metaheuristics

/ˌmɛtəˌhjuːˈrɪstɪks/ メタヒューリスティクス

1. 計算が困難な最適化問題に対して、厳密解ではなく実用的に十分良い近似解を効率的に見つけるための探索的アルゴリズム群の総称。

メタヒューリスティクスは、組み合わせ爆発などにより厳密解の探索が非現実的な最適化問題(例:NP困難問題)に対して、試行錯誤に基づいた探索戦略を用いて、より良い解を効率的に発見することを目的としたアルゴリズムの枠組みです。個々の問題特性に強く依存せず、幅広い問題に適用可能であるという特徴があります。
Metaheuristics are widely used to solve NP-hard problems. (メタヒューリスティクスはNP困難問題を解くために広く用いられています。)
関連
simulated annealing
tabu search
local search
global optimization