Press "Enter" to skip to content

Programmation par contraintes

domaine de l’intelligence artificielle qui s’intéresse à la résolution de problèmes combinatoires. L’utilisateur modélise sa problématique dans un langage simple en identifiant les inconnues et les contraintes* qu’il souhaite imposer. Un algorithme (appelé solveur), basé sur des principes de résolution génériques, lui fournit alors une solution. Dans un tel système, l’utilisateur n’a pas à connaître les techniques algorithmiques ou mathématiques qui permettent de résoudre son problème (par exemple, calculer les solutions d’un ensemble d’équations mathématiques).