Este documento describe los algoritmos genéticos, incluyendo sus antecedentes históricos, definiciones, descripción general, características, operadores y software disponible. Los algoritmos genéticos se basan en los principios de evolución biológica como la selección natural y la supervivencia del más apto. Se reconoce a John Holland como su fundador en 1975 y desde entonces han sido bien descritos en varios textos.