skip to main content
article
Free Access

Reasoning about computational resource allocation

Published:01 September 1996Publication History
Skip Abstract Section

Abstract

Anytime Algorithms are algorithms that exchange execution time for quality of results. Since many computational tasks are too complicated to be completed at real-time speeds, anytime algorithms allow systems to intelligently allocate computational time resources in the most effective way, depending on the current environment and the system's goals. This article briefly covers the motivations for creating anytime algorithms, the history of their development, a definition of anytime algorithms, and current research involving anytime algorithms.

References

  1. 1 Boddy, M. and Dean, T.L. Solving time-dependent planning problems. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pp. 979-984, Detroit, Michigan, 1989.Google ScholarGoogle Scholar
  2. 2 Dean, T.L. Intractability and time-dependent planning. In Proceedings of the 1986 Workshop on Reasoning about Actions and Plans, M.P. Georgeff and A.L. Lansky (eds.), Los Altos, California: Morgan Kaufmann, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3 Dean, T.L. and Boddy, M. An analysis of time-dependent planning. In Proceedings of the Seventh National Conference on Artificial Intelligence, pp. 49-54, Minneapolis, Minnesota, 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Grass, J. and Zilberstein, S. Programming with anytime algorithms. In Proceedings of the IJCAI-95 Workshop on Anytime Algorithms and Deliberation Scheduling, Montreal, Canada, 1995.Google ScholarGoogle Scholar
  5. 5 Grass, J. and Zilberstein, S. Anytime Algorithm Development Tools. Technical report 95-94, University of Massachusetts at Amherst, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Hansen, E. and Zilberstein, S. Monitoring the Progress of Anytime Problem-solving.Google ScholarGoogle Scholar
  7. 7 Horvitz, E.J. Reasoning about beliefs and actions under computational resource constraints. In Proceedings of the 1987 Workshop on Uncertainty in Artificial Intelligence, Seattle, Washington, 1987.Google ScholarGoogle Scholar
  8. 8 Horvitz, E.J., Suermondt, H.J., and Cooper, G.F. Bounded Conditioning: Flexible inference for decision under scarce resources. In Proceedings of the 1989 Workshop on Uncertainty in Artificial Intelligence, pp. 182-193, Windsor, Ontario, 1989.Google ScholarGoogle Scholar
  9. 9 Pos, A. Time-Constrained Model-Based Diagnosis. Master Thesis, Department of Computer Science, University of Twente, The Netherlands, 1993.Google ScholarGoogle Scholar
  10. 10 Russel, S.J. and Zilberstein, S. Composing real-time systems. In Proceedings of the Twelfth International Joint Conference on Artificial Intelligence, pp. 212-217, Sydney, Australia, 1991.Google ScholarGoogle Scholar
  11. 11 Sedgewick, Robert. Algorithms in C. Reading, Massachusetts: Addison-Wesley Publishing Co., 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Wellman, M.P. and Liu, C.L. State-Space Abstraction for Anytime Evaluation of Probabilistic Networks. In Proceedings of the 10th Conference on Uncertainty in AI, Seattle, WA, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  13. 13 Zilberstein, S. Operational Rationality through Compilation of Anytime Algorithms. Ph.D. dissertation, Computer Science Division, University of California at Berkley, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Zilberstein, S. and Hansen, E. Modeling Performance Improvement using Markov Processes. Private Communication, 1995.Google ScholarGoogle Scholar
  15. 15 Zilberstein, S. and Russel, S.J. Anytime sensing, planning and action: A Practical model for robot control. In Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence, pp. 1402-1407, Chambery, France, 1993.Google ScholarGoogle Scholar
  16. 16 Zilberstein, S. and Russel, S.J. Optimal Composition of Real-Time Systems. Artificial Intelligence, forthcoming, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reasoning about computational resource allocation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image XRDS: Crossroads, The ACM Magazine for Students
        XRDS: Crossroads, The ACM Magazine for Students  Volume 3, Issue 1
        Special issue on artificial intelligence
        September 1996
        70 pages
        ISSN:1528-4972
        EISSN:1528-4980
        DOI:10.1145/332148
        Issue’s Table of Contents

        Copyright © 1996 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 September 1996

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format