An Hierarchical Structure for Modelling Real-Time Domains using Object-Oriented Techniques
Real-time applications are always one of the most important area in artificial intelligence (AI). Many real-time knowledge-based systems have been developed as results of past research. In those systems, however, emphases were mainly put on aspects such as knowledge representations and fast execution speed. Although these aspects are very important, another key issue that of guaranteed response time is often overlooked. In this paper, we discuss some essential techniques for developing real-time systems. Issues of realtime AI problem-solving are addressed. An hierarchical structure for modelling real-time application domains is then presented in which the response time can be guaranteed. We also show that object-oriented methods can be used to implement such a model effectively and efficiently. It is believed that the hierarchical model provides a framework for the future development of a real-time AI environment.
KeywordsHierarchical Model Abstraction Level Domain Descriptor Artificial Intelligence System Imprecise Computation
Unable to display preview. Download preview PDF.
- Barry, B. M. (1989). Prototyping a Real-Time Embedded System in Smalltalk. Proc. of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA′89), October, 255–265.Google Scholar
- Dai, H., Anderson, T. J., & Monds, F. C. (1989). Issues of Real-Time Expert Systems. In A. F. Smeaton & G. McDermott (Eds.), AI and Cognitive Science′89 (pp. 179–197). NY: Springer-Verlag.Google Scholar
- Dai, H., Anderson, T. J., & Monds, F. C. (1990). A Framework for Real-Time Problem Solving. Proc. of the 9th European Conference on Artificial Intelligence (ECAI′90), 179–185.Google Scholar
- Ishikawa, Y., Tokuda, H., & Mercer, C. W. (1990). Object-Oriented Real-Time Language Design: Constructs for Timing Constraints. Proc. of European Conf on Object-Oriented Programming I Object-Oriented Programming, Systems, Languages, and Applications (ECOOP/OOPSLA′90), 289–298.Google Scholar
- KEE (1989). KEE Reference Manual, IntelliCorp Inc., USA.Google Scholar
- Kenny, K., & Lin, K. J. (1990). Structuring Real-Time Systems with Performance Polymorphism. Proc. of 11th IEEE Real-Time Systems Symposium, 238–246.Google Scholar
- Krishna, C. M., & Lee, Y. H. (Eds.). (1991). IEEE Computer, Special Edition on Real-Time Systems, 24(5).Google Scholar
- Laffey, T. J., Cox, P. A., & Schmidt, J. L. (1988). Real-Time Knowledge-Based Systems. The AI Magazine, Summer, 27–45.Google Scholar
- Nierstrasz, O. M.(1989). A Survey of Object-Oriented Concepts. In W. Kim and F. H. Lochovsky (Eds.), Object-Oriented Concepts, Databases, and Applications (pp.3–21). NY: Addison-Wesley.Google Scholar