Activating Case-Based Reasoning with Active Databases
Many of today’s CBR systems are passive in nature: they require human users to activate them manually and to provide information about the incoming problem explicitly. In this paper, we present an integrated system that combines CBR system with an active database system. Active databases, with the support of active rules, can perform event detecting, condition monitoring, and event handling (action execution) in an automatic manner. The combined ActiveCBR system consists of two layers. In the lower layer, the active database is rule-driven; in the higher layer, the result of action execution of active rules is transformed into feature-value pairs required by the CBR subsystem. The layered architecture separates case-based reasoning from complicated rule-based reasoning, and improves the traditional passive CBR system with the active property. This paper shows how to construct ActiveCBR system and provides an analysis of the resulting system architecture.
KeywordsAction Execution Active Rule Active Database Case Retrieval Rule Execution
Unable to display preview. Download preview PDF.
- 2.A. Biliris. The performance of three database storage structures for managing large objects. In ACM SIGMOD Conference on the Management of Data, San Diego, CA, 1992.Google Scholar
- 3.S. Ceri, P. Fraternali, S. Paraboschi, and L. Branca. Active rule management in Chimera. In Active Database Systems-Triggers and Rules For Advanced Database Processing, pages 151–76. Morgan Kaufman, 1996.Google Scholar
- 7.J. L. Kolodner. Case-Based Reasoning. Morgan Kaufmann Publisers, Inc., 1993.Google Scholar
- 8.D. B. Leake, A. Kinley, and D. Wilson. Learning to improve case adaptation by introspective reasoning and CBR. In Proceedings of the First International Conference on Case-Based Reasoning. Springer-Verlag, 1995.Google Scholar
- 9.K. Owens and S. Adams. Oracle 7 triggers: Mutating tables? Database Programming and Design, 7(10):31–49, 1994.Google Scholar
- 10.J. Quinlan. Induction of decision trees. Machine Learning, 1:81–106, 1986.Google Scholar
- 11.Y. Shoham. An overview of agent-oriented programming. In J.M. Bradshaw, editor, Software Agents, pages 271–90. AAAI Press, 1997.Google Scholar