Extensions réactives de la programmation par contraintes / Yan Georget ; sous la direction de Philippe Codognet

Date :

Editeur / Publisher : [Lieu de publication inconnu] : [Éditeur inconnu] , 1999

Type : Livre / Book

Type : Thèse / Thesis

Langue / Language : français / French

Optimisation combinatoire

Programmation par contraintes

Logique floue

Algorithmes

Compilation (informatique)

Codognet, Philippe (1963-....) (Directeur de thèse / thesis advisor)

Cousot, Patrick (1948-.... ; informaticien) (Président du jury de soutenance / praeses)

Benhamou, Frédéric (1960-....) (Rapporteur de la thèse / thesis reporter)

Van Hentenryck, Pascal (1963-....) (Rapporteur de la thèse / thesis reporter)

Puget, Jean-François (Membre du jury / opponent)

Pachet, François (1954-....) (Membre du jury / opponent)

Rossi, Francesca (1962-....) (Membre du jury / opponent)

École polytechnique (Palaiseau, Essonne ; 1795-....) (Organisme de soutenance / degree-grantor)

Résumé / Abstract : La programmation (logique) par contraintes est une technique de choix pour la résolution de problèmes de satisfaction de contraintes et d'optimisation combinatoire. Néanmoins, les problèmes du monde réel ne sont pas toujours simplement modélisables sous la forme de problèmes de contraintes : la spécification du problème peut être imprécise (problème flou), la spécification peut être trop contrainte : le problème n'admet pas de solution pourtant on a besoin d'en trouver une (problème sur-contraint), le problème n'est pas fixe mais évolue cours du temps (problème dynamique). Dans cette thèse, nous proposons deux extensions orthogonales (mais dont l'utilisation conjointe sera fructueuse) de la programmation par contraintes. Nous proposons des algorithmes incrémentaux pour le retrait de contraintes, nous appliquerons ces algorithmes a la résolution de problèmes incrémentaux mais aussi a la recherche locale. Nous proposons une technique d'implémentation générique pour les contraintes valuées, nous appliquerons les contraintes valuées à la résolution de problèmes flous, surcontraints mais aussi à l'encodage de contraintes globales. Finalement nous proposons le langage incluant l'ensemble de ces techniques.