L'optimisation est la branche des mathématiques qui s'intéresse à l'analyse et à la modélisation des contraintes d'un problème donné dans le but de trouver la solution qui maximise ou qui minimise une fonction à optimiser.