guofei9987/scikit-opt
Python library implementing genetic algorithms, particle swarm optimization, simulated annealing, and other swarm intelligence optimization methods.

scikit-opt is a Python optimization library that implements multiple heuristic algorithms including genetic algorithms, particle swarm optimization, simulated annealing, ant colony optimization, immune algorithms, and artificial fish swarm algorithm. It also supports solving the traveling salesman problem. These algorithms are commonly used for hyperparameter tuning, neural architecture search, and general optimization in ML pipelines.