Bonjour,
Ce n'est effectivement pas un mode de programmation au sens classique du terme.
Il s'agit d'une méthode utilisée pour résoudre des problèmes d'optimisation sous contraintes, c'est-à-dire que tu cherches à maximiser ou minimiser une variable (ex: quantité de stocks) tout en lui imposant diverses contraintes (ex: capacité de transport de stocks données, capacité de stockage fixe, etc.).
La plupart du temps, un logiciel spécialisé est utilisé pour résoudre le problème (ex. Solveur CPLEX d'OPL Studio).
Plus d'infos sur wikipedia ;-)