1 research outputs found

    Actes JFPC 2006 Recherche dirigée par le dernier conflit

    Get PDF
    pour guider la recherche vers la source des conflits. Son principe est le suivant: après chaque conflit, la dernière variable assignée est sélectionnée en priorité tant que le réseau de contraintes est inconsistant. Ceci permet de découvrir la variable coupable la plus récente (i.e. à l’origine de l’échec) en remontant la branche courante de la feuille vers la racine de l’arbre de recherche. Autrement dit, l’heuristique de choix de variables est violée jusqu’au moment où un retour-arrière sur la variable coupable est effectué et que l’on découvre une valeur singleton consistante. En conséquence, ce type de raisonnement, qui représente un moyen original d’éviter le thrashing, peut facilement être intégré à de nombreux algorithmes de recherche. Les expérimentations effectuées sur un large éventail d’instances démontrent l’efficacité de cette approche. In this paper, we propose an approach to guide search to sources of conflicts. The principle is the following: the last variable involved in the last conflict is selected in priority, as long as the constraint network can not be made consistent, in order to find the (most recent) culprit variable, following the current partial instantiation from the leaf to the root of the search tree. In other words, the variable ordering heuristic is violated, until a backtrack to the culprit variable occurs and a singleton consistent value is found. Consequently, this way of reasoning can easily be grafted to many search algorithms and represents an original way to avoid thrashing. Experiments over a wide range of benchmarks demonstrate the effectiveness of this approach.
    corecore