Constraint Optimization and Abstraction for Embedded Intelligent Systems

Many tasks in artificial intelligence, such as diagnosis, planning, and reconfiguration, can be framed as constraint optimization problems. However, running constraint optimization within embedded systems requires methods to curb the resource requirements in terms of memory and run-time. In this paper, we present a novel method to control the memory requirements of message-passing algorithms that decompose the problem into clusters and use dynamic programming to compute approximate solutions. It can be viewed as an extension of the previously proposed mini-bucket scheme, which limits message size simply by omitting constraints from the messages. Our algorithm instead adaptively abstracts constraints, and we argue that this allows for a more finegrained control of resources particularly for constraints of higher arity and variables with large domains that often occur in models of technical systems. Preliminary experiments with a diagnosis model of NASA's EO-1 satellite appear promising.

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

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

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

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

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

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

[7]  Peter Struss,et al.  Task-dependent qualitative domain abstraction , 2005, Artif. Intell..

[8]  Boi Faltings,et al.  Superstabilizing, Fault-Containing Distributed Combinatorial Optimization , 2005, AAAI.

[9]  Adam Sweet,et al.  Li vingstone Model -Based Diagnosis of Earth Observing One , 2004 .

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

[11]  Jean-Daniel Zucker,et al.  Abstraction, Reformulation and Approximation, 6th International Symposium, SARA 2005, Airth Castle, Scotland, UK, July 26-29, 2005, Proceedings , 2005, SARA.

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

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

[14]  Michael Beetz,et al.  KI 2007: Advances in Artificial Intelligence, 30th Annual German Conference on AI, KI 2007, Osnabrück, Germany, September 10-13, 2007, Proceedings , 2007, KI.

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