Abstract
COLIBRI is an open source platform for the development of Case-based reasoning (CBR) systems. It supports the development of different families of specialized CBR systems: from Textual CBR to Knowledge Intensive applications. This chapter provides a functional description of the platform, its capabilities and tools. These features are illustrated with real examples of working systems that have been developed using COLIBRI. This overview should serve to motivate and guide those readers that plan to develop CBR systems and are looking for a tool that eases this task.
Supported by Spanish Ministry of Science & Education (TIN2009-13692-C03-03), Madrid Education Council and UCM (Group 910494), and the Spanish Ministry of Economy and Competitiveness (IPT-2011-1890-430000).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The complete list of applications and their references to colibri is available on the project web page http://gaia.fdi.ucm.es/research/colibri/people-users-apps.
- 2.
Download, reference and academic publications can be fount at the web site: www.jcolibri.net.
- 3.
Available at: www.colibricbrstudio.net.
- 4.
- 5.
Java 2 Enterprise Edition.
- 6.
- 7.
Maintenance components were contributed to the library by Lisa Cummins and Derek Bridge from the University College of Cork, Ireland.
- 8.
The visualization facility was contributed by Josep Lluis Arcos (Artificial Intelligence Research Institute, Spain).
- 9.
- 10.
This extension was developed in collaboration with Nirmalie Wiratunga from The Robert Gordon University, U.K.
- 11.
- 12.
- 13.
- 14.
The recommenders extension has been developed in collaboration with Derek Bridge from University College Cork, Ireland.
- 15.
- 16.
Thunder was developed in collaboration with Albert Fornells, from Universitat Ramon Llull, Spain. Available at: http://gaia.fdi.ucm.es/research/colibri/jcolibri/contributions.
- 17.
- 18.
JADE is a framework for building multi-agent systems following the FIPA specifications. It is available at: http://jade.tilab.com/.
- 19.
Foundation for Intelligent Physical Agents. http://www.fipa.org/.
- 20.
ALADIN and SALADIN extensions are available at: http://gaia.fdi.ucm.es/research/colibri/jcolibri/contributions.
- 21.
This extension is also available at http://gaia.fdi.ucm.es/research/colibri/jcolibri/contributions.
- 22.
References
Schank, R.C., Abelson, R.P.: Scripts, Plans, Goals and Understanding: an Inquiry into Human Knowledge Structures. L. Erlbaum, Hillsdale, NJ (1977)
Bello-Tomás, J., González-Calero, P., Díaz-Agudo, B.: JColibri: an Object-Oriented Framework for Building CBR Systems. [74], pp. 32–46
Kukuric, N., Robijn, F., Griffioen, J.: The i3S document series: using case based reasoning for the solution of water stress problems. Aquastress (2008). http://i3s.aquastress.net/tools/CBR/Aquastress I3S-Case Based Reasoning Users Guide.pdf (accessed 2012–02-06)
Aml-Moses project: Ambient-Intelligent Interactive Monitoring System for Energy Use Optimisation in Manufacturing SMEs (2008). http://www.ami-moses.eu/fileadmin/templates/amimoses/files/AmI-MoSES_D7.6_EP_Platform_Public_v1.0.pdf (accessed 2012–01-06)
Carozzoni, J.A., Lawton, J.H., DeStefano, C., Ford, A.J., Hudack, J.W., Lachevet, K.K., Staskevich, G.R.: Distributed episodic exploratory planning (DEEP). U.S. Air Force Research Laboratory, Technical report (2008)
Lopes, E., Schiel, U.: Integrating context into a criminal case-based reasoning model. In: Information, Process, and Knowledge Management, eKNOW ’10. Second International Conference on, pp. 37–42 (2010)
Serra, A., Avesani, P., Malossini, A.: Recommendation and learning. ONE Project (2008). http://files.opaals.eu/ONE/Deliverables/D4.3_SoftwareComponents_RecommenderSystem.pdf (accessed 2012–02-06)
Martín, A., León, C.: Expert knowledge management based on ontology in a digital library. In: Filipe, J., Cordeiro, J. (eds.) ICEIS (2), pp. 291–298. SciTePress (2010)
Govedarova, N., Stoyanov, S., Popchev, I.: An ontology based CBR architecture for knowledge management in BULCHINO catalogue. In: Rachev, B., Smrikarov, A. (eds.) Proceedings of the 9th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing, p. 67. ACM, CompSysTech (2008)
Lotfy Abdrabou, E., Salem, A.: A breast cancer classifier based on a combination of case-based reasoning and ontology approach. In: Computer Science and Information Technology (IMCSIT), Proceedings of the 2010 International Multiconference on, pp. 3–10 (2010)
Díaz-Agudo, B., González-Calero, P.A., Recio-García, J.A., Sánchez, A.: Building CBR systems with jCOLIBRI. J. Sci. Comput. Prog. (Spl. Issue Exp. Softw. Toolkits) 69, 68–75 (2007)
Recio-García, J.A., Bridge, D., Díaz-Agudo, B., González-Calero, P.A.: CBR for CBR: A Case-Based Template Recommender System for Building Case-Based Systems. [75], pp. 459–473
Recio-García, J.A., Díaz-Agudo, B., González-Calero, P.A.: Template based design in colibri studio. In: Proceedings of the Process-oriented Case-Based Reasning Workshop at ICCBR’11. (2011) 101–110
Recio-García, J.A., González-Calero, P.A., Díaz-Agudo, B.: Template-based design in colibri studio. Information Systems (2012) doi:10.1016/j.is.2012.11.003
Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Mateo (1993)
Althoff, K.D., Auriol, E., Barletta, R., Manago, M.: A Review of Industrial Case-Based Reasoning Tools. AI Intelligence, Oxford (1995)
Aamodt, A., Plaza, E.: Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI Commun. 7(1), 39–59 (1994)
Haarslev, V., Möller, R.: Description of the racer system and its applications. In: Working Notes of the 2001 International Description Logics Workshop (DL-2001), Stanford, CA, USA, Aug 1–3, 2001
Recio-García, J.A., Díaz-Agudo, B., González-Calero, P.A.: jCOLIBRI2 Tutorial. It/2007/02, Department of Software Engineering and Artificial Intelligence. University Complutense of Madrid (2007)
Shimazu, H.: ExpertClerk: A conversational case-based reasoning tool for developing salesclerk agents in E-commerce webshops. Artif. Intell. Rev. 18, 223–244 (2002)
Delany, S.J., Cunningham, P.: An analysis of case-base editing in a spam filtering, system. [74], pp. 128–141
Tomek, I.: An experiment with the edited nearest-neighor rule. IEEE Trans. Syst. Man Cybern. 6(6), 448–452 (1976)
McKenna, E., Smyth, B.: Competence-guided case-base editing, techniques. [76], PP. 186–197
Brighton, H., Mellish, C.: Advances in instance selection for instance-based learning algorithms. Data Min. Knowl. Disc. 6, 153–172 (2002)
Weber, R.O., Ashley, K.D., Brüninghaus, S.: Textual case-based reasoning. Knowl. Eng. Rev. 20, 255–260 (2006)
Weber, R., Aha, D.W., Sandhu, N., Munoz-Avila, H.: A textual case-based reasoning framework for knowledge management applications. In: Proceedings of the 9th German Workshop on Case-Based Reasoning, pp. 244–253, Shaker Verlag (2001)
Lenz, M.: Defining knowledge layers for textual case-based reasoning. [77], pp. 298–309
Recio-García, J.A., Gómez-Martín, M.A., Díaz-Agudo, B., González-Calero, P.A.: Improving annotation in the semantic web and case authoring in textual CBR. In: Roth-Berghofer, T.R., Göker, M.H., Güvenir, H.A. (eds.) Advances in Case-Based Reasoning, 8th European Conference, ECCBR’06. Lecture Notes in Artificial Intelligence, subseries of LNCS., vol. 4106, pp. 226–240. Fethiye, Turkey, Springer (2006)
Recio-García, J.A., Díaz-Agudo, B., Gómez-Martín, M.A., Wiratunga, N.: Extending jCOLIBRI for textual CBR. In: Muoz-Avila, H., Ricci, F. (eds.) Proceedings of Case-Based Reasoning Research and Development, 6th International Conference on Case-Based Reasoning, ICCBR. Lecture Notes in Artificial Intelligence, subseries of LNCS. vol. 3620, pp. 421–435. Chicago, IL, US, Springer (2005)
Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F. (eds.): The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, Cambridge (2003)
Díaz-Agudo, B., Recio-García, J.A., González-Calero, P.A.: Natural language queries in CBR systems. In: 19th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2007), vol. 2, pp. 468–472. Patras, Greece, IEEE Computer Society (2007)
Recio-García, J.A., Díaz-Agudo, B., González-Calero, P.A.: Textual CBR in jCOLIBRI: from retrieval to reuse. In: Wilson, D.C., Khemani, D. (eds.) Proceedings of the ICCBR 2007 Workshop on Textual Case-Based Reasoning, pp. 217–226, Beyond Retrieval (2007)
Hatcher, E., Gospodnetic, O.: Lucene in Action (In Action series). Manning Publications Co., Greenwich, CT, USA (2004)
Witten, I.H., Frank, E.: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann, USA (2000)
Osinski, S., Stefanowski, J., Weiss, D.: Lingo: Search results clustering algorithm based on singular value decomposition. In: Klopotek, M.A., Wierzchon, S.T., Trojanowski, K. (eds.) Intelligent Information Systems, pp. 359–368. Springer, Advances in Soft Computing (2004)
Lamontagne, L., Lapalme, G.: Textual reuse for email, response. [74], pp. 242–255
Bridge, D., Göker, M.H., McGinty, L., Smyth, B.: Case-based recommender systems. Knowl. Eng. Rev. 20, 315–320 (2006)
Smyth, B.: Case-based recommendation. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) The Adaptive Web. Lecture Notes in Computer Science, vol. 4321, pp. 342–376. Springer (2007)
Wilke, W., Lenz, M., Wess, S.: Intelligent sales support with CBR. In: Case-Based Reasoning Technology, From Foundations to Applications, pp. 91–114. Springer-Verlag, , London, UK (1998)
Bergmann, R.: Experience Management: Foundations, Development Methodology, and Internet-Based Applications. Springer-Verlag New York, Inc., Secaucus, NJ, USA (2002)
Burke, R.: Interactive critiquing forcatalog navigation in e-commerce. Knowl. Eng. Rev. 18, 245–267 (2002)
McSherry, D.: Diversity-conscious retrieval. [78], pp. 219–233
Kelleher, J., Bridge, D.: An accurate and scalable collaborative recommender. Artif. Intell. Rev. 21, 193–213 (2004)
Herlocker, J.L., Konstan, J.A., Borchers, A., Riedl, J.: An algorithmic framework for performing collaborative filtering. In: SIGIR ’99: Proceedings of the 22nd annual international ACM SIGIR conference on Research and development in information retrieval, pp. 230–237. New York, NY, USA, ACM (1999)
McSherry, D.: Similarity and compromise. In: Ashley, K.D., Bridge, D.G. (eds.) Case-Based Reasoning Research and Development, 5th International Conference on Case-Based Reasoning, ICCBR. Lecture Notes in Computer Science, vol. 2689, pp. 291–305. Springer (2003)
Smyth, B., McClave, P.: Similarity vs. diversity. [79], pp. 347–361
Schulz, S.: CBR-works: A state-of-the-art shell for case-based application building. In: Melis, E. (ed.) Proceedings of the 7th German Workshop on Case-Based Reasoning, GWCBR’99, pp. 166–175. Germany, University of Würzburg, Würzburg (1999)
Smyth, B., McGinty, L.: The power of suggestion. In: Gottlob, G., Walsh, T. (eds.) IJCAI, pp. 127–132. Morgan Kaufmann, San Francisco (2003)
Recio-García, J.A., Díaz-Agudo, B., González-Calero, P.A.: Prototyping Recommender Systems in jCOLIBRI. In: RecSys ’08: Proceedings of the: ACM conference on Recommender systems, pp. 243–250. New York, NY, USA, ACM (2008)
Quijano-Sánchez, L., Recio-García, J.A., Díaz-Agudo, B.: Happymovie: A facebook application for recommending movies to groups. 23th International Conference on Tools with, Artificial Intelligence, ICTAI’11, pp. 239–244. (2011)
González-Calero, P.A., Gómez-Albarrán, M., Díaz-Agudo, B.: A Substitution-based Adaptation Model. In: Challenges for Case-Based Reasoning—Proceedings of the ICCBR’99 Workshops, pp. 2–12, Univ. of Kaiserslautern (1999)
Díaz-Agudo, B., González-Calero, P.A.: An architecture for knowledge intensive CBR systems. [76], pp. 37–48
Díaz-Agudo, B., González-Calero, P.A.: Knowledge intensive CBR through ontologies. In : Lees, B. (ed.) Proceedings of the 6th UK Workshop on Case-Based Reasoning, UKCBR 2001, CMS Press, University of Greenwich (2001)
Díaz-Agudo, B., González-Calero, P.A.: An ontological approach to develop knowledge intensive cbr systems. In: Sharman, R., Kishore, R., Ramesh, R. (eds.) Ontologies. Volume 14 of Integrated Series in Information Systems, pp. 173–213. Springer, US (2007) doi:10.1007/978-0-387-37022-4-7
González-Calero, P.A., Gómez-Albarrán, M., Díaz-Agudo, B.: Applying DLs for retrieval in case-based reasoning. In: Proceedings of the 1999 Description Logics Workshop (Dl ’99). Linkopings universitet, Sweden (1999)
Salotti, S., Ventos, V.: Study and Formalization of a CBR System using a Description Logic. [77], pp. 286–301
Napoli, A., Lieber, J., Courien, R.: Classification-Based Problem Solving in CBR. In: Smith, I., Faltings, B. (eds.) Proceedings of the Third European Workshop on Advances in Case-Based Reasoning (EWCBR ’96). LNCS, vol. 1168, pp. 295–308. Springer-Verlag (1996)
Recio-García, J.A., Díaz-Agudo, B., González-Calero, P.A., Sánchez-Ruiz-Granados, A.: Ontology based CBR with jCOLIBRI. In: Ellis, R., Allen, T., Tuson, A. (eds.) Applications and Innovations in Intelligent Systems XIV. Proceedings of AI-2006, the Twenty-sixth SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, pp. 149–162. Springer, Cambridge, United Kingdom (2006)
Díaz-Agudo, B., Plaza, E., Recio-García, J.A., Arcos, J.L.: Noticeably new: Case reuse in originality-driven tasks. [75], pp. 165–179
Aamodt, A.: Knowledge intensive case-based reasoning and sustained learning. In: Proceedings of the 9th European Conference on Artificial Intelligence—(ECAI-90), pp. 1–6. (1990)
Plaza, E., Arcos, J.L.: Constructive, adaptation. [78], pp. 306–320
Vernet, D., Golobardes, E.: An unsupervised learning approach for case-based classifier systems. Expert Update. Spec. Group Artif. Intell. 6, 37–42 (2003)
Fornells, A., Golobardes, E., Vernet, D., Corral, G.: Unsupervised case memory organization: Analysing computational time and soft computing capabilities. In: ECCBR. LNAI, vol. 4106, pp. 241–255, Springer-Verlag (2006)
Kohonen, T.: Self-Organizing Maps, 3rd edn. Springer, Berlin (2000)
Witten, I., Frank, E.: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann, San Francisco (2000)
Fornells, A., Recio-García, J.A., Díaz-Agudo, B., Golobardes, E., Fornells, E.: Integration of a methodology for cluster-based retrieval in jColibri. In: McGinty, L., Wilson, D.C. (eds.) ICCBR. Lecture Notes in Computer Science, vol. 5650, pp. 418–433. Springer (2009)
Plaza, E., Mcginty, L.: Distributed case-based reasoning. Knowl. Eng. Rev. 20, 261–265 (2006)
McGinty, L., Smyth, B.: Collaborative case-based reasoning: Applications in personalised route, planning. [79], pp. 362–376
Ontañón, S., Plaza, E.: Arguments and counterexamples in case-based joint deliberation. In: Argumentation in Multi-Agent Systems, ArgMAS, Selected and Invited Papers. LNCS, vol. 4766, pp. 36–53. Springer (2006)
Gunderson, J.P., Gunderson, L.F., Gunderson, L.F., Gunderson, J.P.: Deliberative system. In: Robots, Reasoning, and Reification, pp. 1–17. Springer, US (2009)
Recio-García, J.A., Díaz-Agudo, B., González-Sanz, S., Quijano-Sánchez, L.: Distributed deliberative recommender systems. Transp. Comput. Collective Intell. 1, 121–142 (2010)
Stahl, A., Roth-Berghofer, T.: Rapid prototyping of cbr applications with the open source tool mycbr. [75], pp. 615–629
Bogaerts, S., Leake, D.: IUCBRF: A Framework For Rapid And Modular Case-Based Reasoning System Development. Technical Report 617, Indiana University, http://www.cs.indiana.edu/~sbogaert/CBR/IUCBRF.pdf (last access: 2012–02-06) (2005)
Funk, P., González-Calero, P.A. (eds.) Advances in Case-Based Reasoning, 7th European Conference, ECCBR 2004, Madrid, Spain, August 30–September 2, 2004, Proceedings. Lecture Notes in Computer Science, vol. 3155, Springer (2004)
Althoff, K.D., Bergmann, R., Minor, M., Hanft, A. (eds.) Advances in Case-Based Reasoning, 9th European Conference, ECCBR 2008. Proceedings. Trier, Germany, Sept 1–4, 2008. Lecture Notes in Computer Science, vol. 5239, Springer (2008)
Blanzieri, E., Portinale, L. (eds.) Advances in Case-Based Reasoning, 5th European Workshop, EWCBR 2000, Trento, Italy, Sept 6–9, 2000, Proceedings. Lecture Notes in Computer Science, vol. 1898, Springer (2000)
Smyth, B., Cunningham, P. (eds.) Advances in Case-Based Reasoning, 4th European Workshop, EWCBR-98, Dublin, Ireland, September 1998, Proceedings. Lecture Notes in Computer Science, vol. 1488, Springer (1998)
Craw, S., Preece, A.D. (eds.) Advances in Case-Based Reasoning, 6th European Conference, ECCBR 2002 Aberdeen, Scotland, UK, September 4–7, 2002, Proceedings. Lecture Notes in Computer Science, vol. 2416, Springer (2002)
Aha, D.W., Watson, I. (eds.) Case-Based Reasoning Research and Development, 4th International Conference on Case-Based Reasoning, ICCBR 2001, Vancouver, BC, Canada, July 30–August 2, 2001, Proceedings. Lecture Notes in Computer Science, vol. 2080, Springer (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Recio-García, J.A., Díaz-Agudo, B., González-Calero, P.A. (2014). The COLIBRI Platform: Tools, Features and Working Examples. In: Montani, S., Jain, L. (eds) Successful Case-based Reasoning Applications-2. Studies in Computational Intelligence, vol 494. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38736-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-38736-4_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38735-7
Online ISBN: 978-3-642-38736-4
eBook Packages: EngineeringEngineering (R0)