Evolutionary Algorithms
Evolutionary algorithms use populations, mutation, crossover, and selection to search complex optimization spaces. They are commonly applied to hyperparameter search, neuroevolution, and multi-objective optimization where gradients are unavailable or unreliable.