Technology for developing CBR systems
CAT-CBR is a component-based
platform for developing CBR systems. CAT-CBR
uses UPML (Unified Problem-solving Methods
Language) for specifying CBR components. A collection of CBR components for retrieval
of propositional cases is presented in detail.
platform guides the engineer using a case-based recommendations
system to develop a configuration of components that
satisfies the requirements of a CBR system application.
- A library of CBR components (currently for
retrieval and for classification; reuse components are being developed).
- A language and a graphical editor to specify new components and a syntax
to implement their operational code.
- A broker service allowing
There is an automatic broker service and an interactive broker service where
the user selects the components supported by the case-based suggestions provided
by the broker.
- to specify the requirements of a target CBR application and the available
models in a domain, and
- to search for a configuration of components that satisfy the requirements
- CAT-CBR generates
the "glue code" that binds together the operational code of the configured
components into a stand alone application.
CAT-CBR has been implemented
on the NOOS Platform.
Towards a Component-based Platform for Developing CBR Systems (Chema Abasolo)
- C. Abasolo, E. Plaza, J. L. Arcos (2002), Components for Case-based Reasoning
Systems, In Topics in Artificial Intelligence,Lecture Notes in Artificial
Intelligence, Vol. 2504, p. 1-12 [PDF]
- Enric Plaza and Josep-Lluis Arcos (2002), Constructive adaptation. In S.
Craw and A. Preece (Eds.), Advances in Case-Based Reasoning. Proc. 6th ECCBR
2002, Lecture Notes on Artificial Intelligence 2416, p. 306-320. [PDF]