Son métodos de optimización inspirados en los principios de la evolución biológica, como la selección natural y la reproducción. Estos algoritmos generan una población inicial de soluciones candidatas y aplican operadores de selección, cruce y mutación para evolucionar y mejorar las soluciones a lo largo de múltiples generaciones. Se utilizan en una variedad de aplicaciones de optimización, como diseño de sistemas, ingeniería, finanzas y aprendizaje automático.