Lecture Notes in Computer Science, 2010, Volume 1932/2010, 421-430, DOI: 10.1007/3-540-39963-1_63

Towards a Software Architecture for Case-based Reasoning Systems

Enric Plaza and Josep-Lluís Arcos

View Related Documents

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.

Fulltext Preview

Image of the first page of the fulltext document