Proceedings

Composing Real-Time Systems

Download BibTeX Cite

Proceedings of the Twelfth International Joint Conference on Artificial Intelligence. Automated Reasoning. Pages 212-216.

© 1991 International Joint Conferences on Artificial Intelligence

Abstract

We present a method to construct real-time systems using as components anytime algorithms whose quality of results degrades gracefully as computation time decreases. Introducing computation time as a degree of freedom defines a scheduling problem involving the activation and interruption of the anytime components. This scheduling problem is especially complicated when trying to construct interruptible algorithms, whose total run-time is unknown in advance. We introduce a framework to measure the performance of anytime algorithms and solve the problem of constructing interruptible algorithms by a mathematical reduction to the problem of constructing contract algorithms, which require the determination of the total run-time when activated. We show how the composition of anytime algorithms can be mechanized as part of a compiler for a LISP-like programming language for realtime systems. The result is a new approach to the construction of complex real-time systems that separates the arrangement of the performance components from the optimization of their scheduling, and automates the latter task.

  1. [Boddy and Dean, 1989] M. Boddy and T. Dean. Solv- ing time-dependent planning problems. Technical Report CS-89-03, Department of Computer Science, Brown University, Providence, 1989. IJCAI
  2. [Dean and Boddy, 1988] T. Dean and M. Boddy. An analysis of time-dependent planning. In Proceedings of the Seventh National Conference on Artificial Intel- ligence, pages 49-54, Minneapolis, Minnesota, 1988.
  3. [Elkan, 1990] C. Elkan. Incremental, approximate plan- ning: abductive default reasoning. In Proceedings of the AAAI Spring Symposium on Planning in Uncer- tain Environments, Palo Alto, California, 1990.
  4. [Haussler, 1990] D. Haussler. Probably approximately correct learning. In Proceedings ofthe Eighth National Conference on Artificial Intelligence, pages 1101- 1108, Boston, Massachusetts, 1990.
  5. [Horvitz, 1987] E. J. Horvitz. Reasoning about beliefs and actions under computational resource constraints. In Proceedings of the 1987 Workshop on Uncertainty in Artificial Intelligence, Seattle, Washington, 1987.
  6. [Korf, 1988] R. Korf. Real-time heuristic search: new results. In Proceedings of the Seventh National Con- ference on Artificial Intelligence, pages 139-144, Min- neapolis, Minnesota, 1988.
  7. [Laffey et al., 1988] T. J. Laffey, P. A. Cox, J . L. Schmidt, S. M. Kao and J . Y. Read. Real-time knowledge based systems. AI Magazine, 9(1):27-45, Spring 1988.
  8. [Lin et al., 1987] K. J. Lin, S. Natarajan, J. W. S. Liu and T . Krauskopf. Concord: A system of impre- cise computations. In Proceedings of COMPSAC '87, pages 75-81, Tokyo, Japan, October 1987.
  9. [Michalski and Winston, 1986] R. S. Michalski and P. H. Winston. Variable precision logic. Artificial Intelligence, 29(2):121-146, 1986.
  10. [Russell and Wefald, 1989] S. J. Russell and E. H. We- fald. Principles of metareasoning. In R.J. Brachman et al., (Eds), Proceedings of the First International Conference on Principles of Knowledge Representa- tion and Reasoning, Morgan Kaufmann, San Mateo, California, 1989.
  11. [Vrbsky et al., 1990] S. V. Vrbsky, J. W. S. Liu and K. P. Smith. An object-oriented query processor that returns monotonically improving approximate answers. Technical Report UIUCDCS-R-90-1568, Uni- versity of Illinois at Urbana-Champaign, 1990.
  12. [Zilberstein, 1990] S. Zilberstein. Compilation of any- time algorithms. Research Proposal, University of California, Berkeley, November 1990.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards