私は特定の問題を解決しようとはしていないので、これは一般的な関心事です。私はこの分野をカバーするいくつかの記事を探すために周りを見回しましたが、いくつかの良い検索用語をまとめるのにさえ苦労しています。
私が知っていることから始めましょう。私は10年前に卒業して以来、あまり遊んでいませんが、遺伝的プログラミングやより幅広いクラスの進化的アルゴリズムを含むAIの大学レベルの教育を受けています。これらのアプローチを使用して、問題を解決するためのマシンコード(おそらくx86、またはいくつかの「任意の」命令セット)を作成できるかどうか疑問に思います。平方根を計算したり、画面に心地よい画像を描いたりできるアルゴリズムなど、アルゴリズム自体を進化させることはできますか?進化的アルゴリズムを使用して、最適化されたコード(サイズ、速度など)を作成するコンパイラ全体を作成できますか?
さらに、遺伝的プログラミングや進化的アルゴリズムは、それ自体では種の進化の良い証拠ではないとよく思いました。進化的アルゴリズムを含む問題解決アプローチには、常にインテリジェンスを書き込む必要があるようです。真に興味深く驚くべき結果が真に発生するような方法で、人はどのようにして真に進化的なアルゴリズムを作成するのでしょうか。
TLDR:進化的アルゴリズムの使用は、ある種の機械語の作成に役立つ可能性がありますか。また、進化的アルゴリズムの一般的な例として、本当に興味深く驚くべき結果が得られたものはありますか?
ニック