Can anyone explain to me the benefits of the genetic algorithm compared to other traditional search and optimization methods?
Tell me more
×
Cross Validated is a question and answer site for
statisticians, data analysts, data miners and data visualization experts. It's 100% free, no registration required.
|
|
The main reasons to use a genetic algorithm are:
A large number of parameters can be a problem for derivative based methods when you don't have the definition of the gradient. In this type of situation, you can find a not-terrible solution via GA and then improve on that with the derivative based method. The definition of "large" is growing all the time. |
|||||||||
|
|
Genetic algorithms differ from traditional search and optimization methods in four significant points:
|
|||
|
|
|
Genetic algorithms are kind of a last resort. They are useful only when an analytical solution is not feasible (see Patrick's answer for the most common reasons), and you have a lot of CPU time on your hands. |
|||
|
|