Evolutionary algorithms

ˌiːvəˈluːʃənɛri ˈælgərɪðəmz イーブォルーショナリー アルゴリズムズ

1. 生物の進化の仕組みを模倣して最適解を探索する計算手法

生物が自然淘汰、突然変異、交配などのメカニズムを通じて環境に適応し、世代を重ねるごとに優れた形質を獲得していく過程をコンピュータ上でシミュレートし、複雑な問題の最適な解決策を見つけ出すためのアルゴリズムの総称です。特に、従来の最適化手法では困難な多峰性や非線形性の問題を解決するのに適しています。
Evolutionary algorithms are widely used in machine learning for feature selection. (進化アルゴリズムは、機械学習における特徴量選択に広く用いられています。)