Thèse en cours

Compilation et structures d'ordres - application à la dynamique des croyances et à la décision de groupe explicable

FR  |  
EN
Auteur / Autrice : Jérome Gaigne
Direction : Sylvain LagrueKhaled Belahcene
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le 04/11/2021
Etablissement(s) : Compiègne
Ecole(s) doctorale(s) : École doctorale Sciences pour l'ingénieur (Compiègne)
Partenaire(s) de recherche : Laboratoire : Laboratoire Heuristique et diagnostic des systèmes complexes (Compiègne, Oise) (1981-....)

Résumé

FR  |  
EN

La notion d'ordre, ainsi que nombre de ses généralisations, est au cœur de la modélisation du raisonnement et de la décision en Intelligence Artificielle. Elle permet en particulier une représentation souple et robuste de préférences et de connaissances incertaines d'agents humains ou artificiels. S'il est naturel et efficace d'un point de vue computationnel de représenter une relation d'ordre total à l'aide de nombres, cette représentation échoue à rendre compte de manière satisfaisante des incertitudes ou des hésitations qui conduisent à des phénomènes complexes tels que l'incomparabilité, ou l'absence de transitivité de l'indifférence. La représentation pratique et le traitement de ces propriétés entraînent souvent une combinatoire très élevée. L'objectif de ce sujet de thèse est donc d'aller au-delà des représentations usuelles en passant par une étape de compilation et d'utilisation de solveurs. La compilation d'un langage de représentation est le processus de réécriture vers un autre langage permettant, au prix d'une certaine complexité temporelle ou spatiale, d'accélérer certaines requêtes. Parmi les nombreux langages cibles possibles, nous souhaitons nous appuyer sur différents langages logiques. Nous pouvons citer comme exemple les formalismes SAT, pseudo-booléens et Answer Set Prgramming, chacun s'appuyant sur une théorie bien établie et sur l'existence de solveurs modernes et efficaces. L'objectif de cette thèse est de proposer des méthodes de compilation pour différentes classes d'ordres vers les langages logiques cibles ; appliquer et tester ces réécritures en pratique pour différentes requêtes et différents solveurs ; enfin, les appliquer à des problèmes de logiques pondérées, de dynamique des croyances, et d'explication dans la décision de groupe.