Adaptive Domain Abstraction in a Soft-Constraint Message-Passing Algorithm

The computational tasks of model-based diagnosis and planning in embedded systems can be framed as soft-constraint optimization problems with planning costs or state transition probabilities as preferences. Running constraint optimization in embedded systems requires to reduce complexity, which can be achieved by combining dynamic programming message-passing algorithms with message approximation. We found that current approximation approaches such as Mini-Cluster Tree Elimination (MCTE) lack flexibility in adapting to resource limits such as limited memory, e.g. imposed by embedded controllers. We propose a new message approximation method based on the adaptive abstraction of domains and constraints, extending upon MCTE. We argue that our approach can be more flexibly adapted to imposed size limits when applied to constraint optimization problems with big constraints and big domains, which are typical for diagnosis and planning. It is further shown that the adaptation step is itself an optimization problem, which can be relaxed to and solved as a linear optimization problem. From preliminary empirical tests we conclude that the method has potential for diagnosis problems, but is probably limited with regard to binary constraint optimization problems.

[1]  Toby Walsh,et al.  Handbook of Constraint Programming , 2006, Handbook of Constraint Programming.

[2]  Rina Dechter,et al.  Constraint Processing , 1995, Lecture Notes in Computer Science.

[3]  Brian C. Williams,et al.  Diagnosis as Semiring-Based Constraint Optimization , 2004, ECAI.

[4]  Nathan R. Sturtevant,et al.  An Analysis of Map-Based Abstraction and Refinement , 2007, SARA.

[5]  Rina Dechter,et al.  Mini-Bucket Heuristics for Improved Search , 1999, UAI.

[6]  Adam Sweet,et al.  Livingstone Model-Based Diagnosis of Earth Observing One Infusion Experiment , 2004 .

[7]  Gregory M. Provan,et al.  Approximate Compilation for Embedded Model-based Reasoning , 2006, AAAI.

[8]  Thomas Schiex,et al.  ToolBar: a state-of-the-art platform for WCSP , 2003 .

[9]  Simon de Givry,et al.  Bounding the Optimum of Constraint Optimization Problems , 1997, CP.

[10]  Robert C. Holte,et al.  Steps Towards The Automatic Creation of Search Heuristics , 2004 .

[11]  Michael Beetz,et al.  Cognitive Technical Systems - What Is the Role of Artificial Intelligence? , 2007, KI.

[12]  Martin Sachenbacher,et al.  Constraint Optimization and Abstraction for Embedded Intelligent Systems , 2008, CPAIOR.

[13]  Rina Dechter,et al.  Diagnosing Tree-Decomposable Circuits , 1995, IJCAI.

[14]  Éric Grégoire,et al.  A CSP Abstraction Framework , 2000, SARA.

[15]  Fabio Gagliardi Cozman,et al.  Bucket-Tree Elimination for Automated Reasoning , 2001 .

[16]  Francesca Rossi,et al.  An Abstraction Framework for Soft Constraints and Its Relationship with Constraint Propagation , 2000, SARA.

[17]  Arie M. C. A. Koster,et al.  Frequency assignment : models and algorithms , 1999 .