Learning to configure algorithms uses machine learning to enhance a combinatorial optimization algorithm by supplying useful parameter values rather than formulating solutions directly. section 11.5
Typical learned parameters include:
- Learning rate or step size in gradient descent. section 11.5
- Initial temperature or cooling schedule in simulated annealing. section 11.5
- Gaussian mutation standard deviation or selective crossover in genetic algorithms. section 11.5
- Inertia, cognitive, and social coefficients in particle swarm optimization, or evaporation and desirability influences in ant colony optimization. section 11.5
Figure 11.14 Machine learning (ML) for combinatorial optimization (CO) problems
Compare algorithm configuration with end-to-end learning and repeated ML-assisted decision-making for combinatorial optimization. section 11.5
