MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Optimizing Decision Quality with Contract Algorithms (1995) [14 citations — 5 self]

Download:
Download as a PDF
by Shlomo Zilberstein
Fourteenth International Joint Conference on Artificial Intelligence
http://anytime.cs.umass.edu/shlomo/papers/ijcai95.pdf
Add To MetaCart

Abstract:

shlomocs.umass.edu Contract algorithms offer a tradeoff between output quality and computation time, provided that the amount of computation time is determined prior to their activation. Originally, they were introduced as an intermediate step in the composition of interruptible anytime algorithms. However, for many real-time tasks such as information gathering, game playing, and a large class of planning problems, contract algorithms offer an ideal mechanism to optimize decision quality. This paper extends previous results regarding the meta-level control of contract algorithms by handling a more general type of performance description. The output quality of each contract algorithm is described by a probabilistic (rather than deterministic) conditional performance profile. Such profiles map input quality and computation time to a probability distribution of output quality. The composition problem is solved by an efficient off-line compilation technique that simplifies the run-time monitoring task. I Decision making with contract algorithms The wide performance variability of artificial intelligence techniques, most notably in search and knowledgebased systems, has been a major obstacle in applying these techniques to real-time environments. This problem led to the development of a variety of approxima-tion techniques such as anytime algorithms [Dean and Boddy, 1988; Horvitz, 1987], design-to-time [Garvey and Lesser, 1993] and various progressive reasoning methods [Mouaddib and Zilberstein, 1995]. It is by now well understood that a successful system must trade off decision quality for computation time. Anytime algorithms in particular offer a simple means by which a system can monitor and maximize its overall utility. Contract algorithms are a special type of anytime algorithms that was introduced in order to simplify the *URL:

Citations

4388 Probabilistic Reasoning in Intelligent Systems – Pearl - 1988
481 An analysis of time-dependent planning – Dean, Boddy - 1988
275 Evaluating Influence Diagrams – Shachter - 1986
235 uence diagrams – Howard, Matheson - 1981
150 Reasoning about beliefs and actions under computational resource constraints – Horvitz - 1987
135 Principles of metareasoning – Russell, Wefald - 1991
114 Design-to-time Real-Time Scheduling – Garvey, Lesser - 1993
99 Optimal Composition of Real-Time Systems – Zilberstein, Russell - 1996
86 Operational rationality through compilation of anytime algorithms – Zilberstein - 1993
77 Composing real-time systems – Russell, Zilberstein - 1991
50 Anytime sensing, planning and action: A practical model for robot control – Zilberstein, Russell - 1993
16 Knowledge-based anytime computation – Mouaddib, Zilberstein - 1995
16 Theory of Games and Economic – Neumann, Morgenstern - 1947
12 Time-constrained model-based diagnosis – Pos - 1993
10 et al. Guardian: A prototype intelligent agent for intensive-care monitoring – Hayes-Roth - 1992
7 Programming with anytime algorithms – Grass, Zilberstein - 1995