Este documento describe los fundamentos de los algoritmos evolutivos. Los algoritmos evolutivos se basan en los principios de la evolución biológica para optimizar soluciones mediante la simulación del proceso de selección natural. Inicialmente se crea una población heterogénea de posibles soluciones que luego se modifica a través de generaciones usando cruces y mutaciones. Las mejores soluciones son seleccionadas para la próxima generación basado en su aptitud. Este proceso continúa hasta alcanzar una solución optima o llegar