Compilation and Monitoring of Anytime Algorithms

Sponsored by the National Science Foundation
Knowledge and Cognitive Systems Program

Shlomo Zilberstein, PI


This project is aimed at developing a decision-theoretic approach to building intelligent systems that can perform robustly a variety of real-time tasks. In performing such tasks as medical diagnosis, job scheduling, and robot navigation, the computation time required to select optimal actions degrades the system's overall utility. Therefore, such systems should be able to trade off decision quality for the cost of deliberation.

Over the past several years, work by Dean, Horvitz, Russell, Zilberstein and others has shown that anytime algorithms are a useful tool for real-time system design, since they allow computation time to be traded for decision quality. In order to construct complex systems, however, one needs to be able to compose larger systems from smaller, reusable anytime modules. Our solution to this problem is based on novel off-line compilation process and run-time monitoring that can maximize the overall utility of the system. The project covers the problem of constructing anytime algorithms, representation and manipulation of conditional performance profiles, and development of efficient compilation and monitoring procedures for systems composed of anytime algorithms.

Related Publications


shlomo@cs.umass.edu