Abstract
We present a software architecture model of adaptation in CBR. A software architecture is defined by its components and their connectors. We present a software architecture for CBR systems based on three components (a task description, a domain model, and adaptors) connected by a type of connectors called bridges. Adaptors are basic inference components that perform specific transformations to cases. Two kinds of adaptors are introduced: domain adaptors (d-adaptors) and case- based adaptors (c-adaptors). Adaptors are applied to a given problem, performing search until a sequence of adaptor instantiations is found such that a solution is achieved. Thus, in the ABC architecture adaptation is viewed as a search process on the space of adaptors. The ABC components have been used in the SaxEx application, a CBR system for generating expressive musical phrases.
This research has been supported by the Project IST-1999-19005 IBROW An Intelligent Brokering Service for Knowledge-Component Reuse on the World-Wide Web, and the CICYT Project SMASH : Systems of Multiagents for Medical Services in Hospitals.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Josep Lluís Arcos, Ramon Lopez de Mantaras, and Xavier Serra. Saxex: a case-based reasoning system for generating expressive musical performances. Journal of New Music Research, 27 (3):194–210, 1998.
Josep Lluís Arcos and Enric Plaza. Inference and reflection in the object-centered representation language Noos. Journal of Future Generation Computer Systems, 12:173–188, 1996.
E. Armengol and E. Plaza. A knowledge level model of case-based learning. In S. Wess, K.D. Althoff, and M. Richter, editors, Topics in Case-Based Reasoning, number 837 in Lecture Notes in Artificial Intelligence, pages 53–64. Springer-Verlag, 1993.
R. Bergmann and W. Wilke. Towards a new formal model of transformational adaptation in case-based reasoning. In European Conference on Artificial Intelligence (ECAI’98), 1998.
D. Fensel and V. R. Benjamins. Key issues for automated problem-solving methods reuse. In Proceedings of the 13th European Conference on Artificial Intelligence (ECAI-98), pages 63–67, 1998.
D. Fensel, V. R. Benjamins, M. Gaspari S. Decker, R. Groenboom, W. Grosso, M. Musen, E. Motta, E. Plaza, G. Schreiber, R. Studer, and B. Wielinga. The component model of upml in a nutshell. In Proceedings of the International Workshop on Knowledge Acquisition KAW’98, 1998.
D. Garland and D. Perry (Eds.). Special issue on software architectures. IEEE Transactions on Software Engineering, 1995.
Enric Plaza. Cases as terms: A feature term approach to the structured representation of cases. In M. Veloso and A. Aamodt, editors, Case-Based Reasoning, ICCBR-95, number 1010 in Lecture Notes in Artificial Intelligence, pages 265–276. Springer-Verlag, 1995.
Enric Plaza and Josep L. Arcos. The ABC of adaptation: Towards a software architecture for adaptation-centered CBR systems. Technical Report 99-21, IIIA-CSIC, 1999. Available online at http://www.iiia.csic.es/Projects/cbr/ABC/abc.html.
M. M. Richter. The knowledge contained in similarity measures, 1995. Invited talk to ICCBR-95. Available at http://wwwagr.informatik.uni-kl.de/lsa/CBR/.
K. Seta, M. Ikeda, T. Shima, O. Kakusho, and R. Mizoguchi. Clepe: a task ontology based conceptual level programming environment. Trans, of IEICE, (9), 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Plaza, E., Arcos, JL. (2000). Towards a Software Architecture for Case-based Reasoning Systems. In: Raś, Z.W., Ohsuga, S. (eds) Foundations of Intelligent Systems. ISMIS 2000. Lecture Notes in Computer Science(), vol 1932. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39963-1_63
Download citation
DOI: https://doi.org/10.1007/3-540-39963-1_63
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41094-2
Online ISBN: 978-3-540-39963-6
eBook Packages: Computer ScienceComputer Science (R0)