Compacité pratique des diagrammes de décision valués : normalisation, heuristiques et expérimentations
Résumé
Les diagrammes de décision valués (VDDs) sont particulièrement intéressants pour la compilation de problèmes de satisfaction de contraintes valuées (VCSPs). L'intérêt des différents langages de la famille VDD (en particulier, les langages ADD, SLDD, AADD) est qu'ils admettent des algorithmes en temps polynomial pour des traitements (comme l'optimisation) qui ne sont pas polynomiaux à partir des VCSPs de départ. Comme l'efficacité pratique de tels traitements dépend de la taille du VDD compilée obtenu, il est important d'obtenir une forme la plus compacte possible. Nous décrivons dans cet article quelques résultats issus de nos travaux sur la compacité expérimentale des VDDs. Nous présentons un compilateur ascendant de VCSPs en SLDD+ et SLDD, un jeu d'heuristiques d'ordonnancement des variables, ainsi que des procédures de traduction des langages SLDD+ et SLDD_ vers les langages ADD et AADD. Les différents langages cibles et les heuristiques ont été testés sur deux familles de jeux d'essai, des VCSPs additifs représentant des problèmes de configuration de voitures avec fonctions de coût, et des VCSPs multiplicatifs représentant des réseaux bayésiens. Il apparaît que, bien que le langage AADD soit strictement plus succinct en théorie que SLDD+ et SLDD_, ces deux langages conviennent bien en pratique quand il s'agit de compiler des problèmes de nature purement additive (respectivement purement multiplicative).
Origine : Fichiers produits par l'(les) auteur(s)
Loading...