Skip to main content

Advertisement

Log in

Extending a blackboard architecture for approximate processing

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

Approximate processing is an approach to real-time AI problem-solving systems in domains where there are a range of acceptable answers in terms of certainty, accuracy, and completeness. Such a system needs to evaluate the current situation, make time predictions about the likelihood of achieving current objectives, monitor the processing and pursuit of those objectives, and if necessary, choose new objectives and associated processing strategies that are achievable in the available time. In this approach, the system is performingsatisficing problem-solving, in that it is attempting to generate the best possible solutions within available time and computational resource constraints.

Previously published work (Lesser, Pavlin and Durfee 1988) has dealt with this approach to real-time; however, an important aspect was not fully developed: the problem solver must be very flexible in its ability to represent and efficiently implement a variety of processing strategies. Extensions to the blackboard model of problem solving that facilitate approximate processing are demonstrated for the task of knowledge-based signal interpretation. This is accomplished by extending the blackboard model of problem solving to include data, knowledge, and control approximations. With minimal overhead, the problem solver dynamically responds to the current situation by altering its operators and state space abstraction to produce a range of acceptable answers. Initial experiments with this approach show promising results in both providing a range of processing algorithms and in controlling this dynamic system with low overhead.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  • Lesser, V., J. Pavlin, and E. Durfee. 1988. Approximate processing in real-time problem solving.AI Magazine, 9:49–61, (Spring).

    Google Scholar 

  • Simon, H.A. 1969.The Sciences of the Artificial. Cambridge, MA: MIT Press.

    Google Scholar 

  • Boddy, M., and T. Dean. 1989. Solving time-dependent planning problems. InProceedings of the Eleventh International Joint Conference on Artificial Intelligence, (Aug.)

  • Kanazawa, K., and T. Dean. 1989. A model for projection and action. InProceedings of the Eleventh International Joint Conference on Artificial Intelligence, (Aug.).

  • Horvitz, E.J. 1988. Reasoning under varying and uncertain resource constraints. InProceedings of the Seventh National Conference on Artificial Intelligence, (Aug.).

  • Dean, T., and M. Boddy. 1988. An analysis of time-dependent planning. InProceedings of the Seventh National Conference on Artificial Intelligence, (Aug.).

  • Bonissone, P.P., S.S. Gans, and K.S. Decker. 1987. RUM: A layered architecture for reasoning with uncertainty. InProceedings of the Tenth International Joint Conference on Artificial Intelligence, (Aug.).

  • Corkill, D.D., V.R. Lesser, and E. Hudlická. 1982. Unifying data-directed and goal-directed control: An example and experiments. InProceedings of the National Conference on Artificial Intelligence, (Pittsburgh, Pennsylvania) (Aug.): 143–147.

  • Bonissone, P.P., and K.S. Decker. 1986. Selecting uncertainty calculi and granularity: An experiment in trading-off precision and complexity. InUncertainty in Artificial Intelligence (L.N. Karnak and J.F. Lemmer, eds.). Amsterdam: North Holland.

    Google Scholar 

  • Lowrance, J.D., and T.D. Garvey. 1982. Evidential reasoning: A developing concept.IEEE 1982 Proceedings of the International Conference on Cybernetics and Society, pp. 6–9.

  • Hayes-Roth, B. 1985. A blackboard architecture for control.Artificial Intelligence, 26:251–321.

    Google Scholar 

  • Hayes-Roth, B. 1989. A multi-processor interrupt-driven architecture for adaptive intelligent systems. InProceedings of the Third Annual AAAI Workshop on Blackboard Systems, (Detroit), (Aug.). Also KSL-87-31.

  • Decker, K.S., M.A. Humphrey, and V.R. Lesser. 1989. Experimenting with control in the DVMT. InProceedings of the Third Annual AAAI Workshop on Blackboard Systems, (Detroit), (Aug.). Also COINS TR-89-85.

  • Collinot, A. 1989. Revising the BB1 basic control loop to control the behavior of knowledge sources. InBlackboard Architectures and Applications (V. Jagannathan, R. Dodhiawala, and L.S. Baum, eds.), Academic Press, San Diego, CA:27–43.

    Google Scholar 

  • Durfee, E.H., and V.R. Lesser. 1988. Incremental planning to control a time-constrained, blackboard-based problem solver.IEEE Transactions on Aerospace and Electronic Systems, 24, (Sept.).

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was partly supported by the Office of Naval Research under a University Research Initiative grant, number N00014-86-K-0764, NSF-CER contract DCR-8500332, and ONR contract N00014-89-J-1877.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Decker, K.S., Lesser, V.R. & Whitehair, R.C. Extending a blackboard architecture for approximate processing. Real-Time Syst 2, 47–79 (1990). https://doi.org/10.1007/BF01840466

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01840466

Keywords