When should I use genetic algorithms as opposed to neural networks? [closed] Ask Question

When should I use genetic algorithms as opposed to neural networks? [closed] Ask Question

Is there a rule of thumb (or set of examples) to determine when to use genetic algorithms as opposed to neural networks (and vice-versa) to solve a problem?

I know there are cases in which you can have both methods mixed, but I am looking for a high-level comparison between the two methods.

ベストアンサー1

From wikipedia:

A genetic algorithm (GA) is a search technique used in computing to find exact or approximate solutions to optimization and search problems.

and:

Neural networks are non-linear statistical data modeling tools. They can be used to model complex relationships between inputs and outputs or to find patterns in data.

解決策の価値を定量化できる問題がある場合、遺伝的アルゴリズム実行できる誘導検索解空間の。(例:2点間の最短経路を見つける)

異なるクラスのアイテムが複数ある場合、ニューラルネットワーク「学ぶ」ことができる分類するこれまで「見たことのない」項目。(例:顔認識、音声認識)

実行時間も考慮する必要があります。遺伝的アルゴリズムでは、許容可能なソリューションを見つけるのに長い時間がかかります。ニューラル ネットワークは「学習」するのに長い時間がかかりますが、その後は新しい入力をほぼ瞬時に分類できます。

おすすめ記事