Técnica que utiliza algoritmos evolutivos (evolutionary algorithms) para entrenar redes neuronales. En lugar de utilizar métodos de optimización tradicionales como el descenso de gradiente, la neuroevolución utiliza algoritmos inspirados en la evolución biológica, como algoritmos genéticos o algoritmos de optimización basados en la selección natural. Esto permite entrenar redes neuronales para tareas específicas de manera más eficiente y escalable.