Los algoritmos evolutivos son métodos de optimización inspirados en la evolución biológica que usan mecanismos de selección y variación para dirigir una población de soluciones candidatas hacia regiones prometedoras del espacio de búsqueda. Representan soluciones como cromosomas y las someten a operadores como mutación y cruce para generar nuevas soluciones, seleccionando las más aptas a lo largo de generaciones sucesivas.