Cet ouvrage, simple et facile à lire, s'adresse à tout étudiant, ingénieur, chercheur et tout lecteur souhaitant découvrir le monde de la modélisation, la résolution et l'optimisation des systèmes réels et complexes. Le lecteur découvrira, dans ce document, quelques problèmes d'allocation de capacités ainsi que leur résolution et optimisation en se basant sur des techniques d'intelligence artificielle notamment de la programmation par contraintes.