Imagen vista aquí
Los algoritmos genéticos son muy utilizados en computación para resolver todo tipo de problemas complejos. Funcionan imitando la forma de resolver problemas en el mundo real usando como base la evolución. Esto los convierte en algoritmos muy potentes para resolver problemas muy complejos pero basándose en soluciones simples.
En este enlace tienes un tutorial para principiantes.
Otros enlaces de interés sobre este tema:
(La Red está llena de recursos sobre este interesante tema)