<< previous answermath HOME   answermath en Español       Loan Calculator Find any Print, Poster
Artificial Intelligence Tutorials: Data Mining Neural Networks Fuzzy Logic Genetic Algorithms     Tutoriales de Inteligencia artificial: Redes Neuronales  Lógica Fuzzy  Minería Datos Algoritmos Genéticos
Mental math Tips: Addition ▫ Subtraction Multiplication Division Sine Cosine Tangent       Tips cálculo mental: Suma  Resta  Multiplicación  División Seno Coseno  Tangente

Limitations and Possibilities

The representation of the problem may be difficult. You need to identify which variables are suitable to be treated as genes and which variables must be let outside the GA process.

The determination of the convenient parameters (population size, mutation rate) may be time consuming.

As in any optimization process, if you don’t take enough precautions, the algorithm may converge in a local minimum (or maximum).

For all the above reasons, if you know a traditional method to solve the problem, use it!

Try GA's if the system is partially unknown, non-lineal, or noisy. Even in this case, be sure that you are able to program the fitness evaluation function. In many cases this is by far the hardest part of the work.

On the other hand, these concepts have been very useful to provide solutions where traditional methods failed.

As a parallel computation process, the GA may explore the solution space in many directions and from many points.

Complex environments with non-lineal behavior are good candidates to be worked with GA's. The fitness function may be discontinuous and even changing over time.

You may use this algorithm on a system that you don’t know internally. However, you must know how to compute the outputs when a particular solution is placed in the system.

Observations of Mother Nature’s wisdom may inspire us with more work tools. So, my humble suggestion is to observe and try to understand other creatures. Bees and ants have a lot to tell us about decentralized, parallel and robust systems.