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.
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).
Simon, H.A. 1969.The Sciences of the Artificial. Cambridge, MA: MIT Press.
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.
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.
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.
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.).
Author information
Authors and Affiliations
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
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
Issue Date:
DOI: https://doi.org/10.1007/BF01840466