
進化的アルゴリズムとは、自然淘汰の原理に基づいて、解決策を進化させながら最適解を見つけるための手法です。言ってしまえば、数学者たちが夢の中で進化論を持ち出してきて、コンピュータにそのマネをさせているようなものです。まるで、スマホのアプリが毎回新しい機能を追加して、結局使いづらくなる様を見ているような気分です。このアルゴリズムは、遺伝子や突然変異を模倣することで、より良い解を見つけ出そうとします。しかし、その努力がいつも成功するわけではなく、時には最適解にたどり着くまでの道のりが遠回りすぎて、無駄に時間を浪費することもあるのが現実です。進化を期待するあまり、なかなか結果が出ないのがこのアルゴリズムの醍醐味と言いますか、厄介なところでもありますね。
進化的アルゴリズムをまじめに語ると
前の記事: « 説明義務とは?毒舌で解説!
次の記事: 鼻づまりとは?毒舌で解説! »