Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

The COLIBRI Platform: Tools, Features and Working Examples

  • Chapter
  • First Online:
Successful Case-based Reasoning Applications-2

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 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. 2.

    Download, reference and academic publications can be fount at the web site: www.jcolibri.net.

  3. 3.

    Available at: www.colibricbrstudio.net.

  4. 4.

    http://www.eclipse.org

  5. 5.

    Java 2 Enterprise Edition.

  6. 6.

    http://www.hibernate.org

  7. 7.

    Maintenance components were contributed to the library by Lisa Cummins and Derek Bridge from the University College of Cork, Ireland.

  8. 8.

    The visualization facility was contributed by Josep Lluis Arcos (Artificial Intelligence Research Institute, Spain).

  9. 9.

    http://gaia.fdi.ucm.es/research/colibri/jcolibri/contributions

  10. 10.

    This extension was developed in collaboration with Nirmalie Wiratunga from The Robert Gordon University, U.K.

  11. 11.

    http://opennlp.sourceforge.net

  12. 12.

    http://gate.ac.uk

  13. 13.

    http://project.carrot2.org/

  14. 14.

    The recommenders extension has been developed in collaboration with Derek Bridge from University College Cork, Ireland.

  15. 15.

    http://gaia.fdi.ucm.es/

  16. 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. 17.

    http://www.cs.waikato.ac.nz/ml/weka/

  18. 18.

    JADE is a framework for building multi-agent systems following the FIPA specifications. It is available at: http://jade.tilab.com/.

  19. 19.

    Foundation for Intelligent Physical Agents. http://www.fipa.org/.

  20. 20.

    ALADIN and SALADIN extensions are available at: http://gaia.fdi.ucm.es/research/colibri/jcolibri/contributions.

  21. 21.

    This extension is also available at http://gaia.fdi.ucm.es/research/colibri/jcolibri/contributions.

  22. 22.

    http://www.cs.indiana.edu/~sbogaert/CBR/

References

  1. Schank, R.C., Abelson, R.P.: Scripts, Plans, Goals and Understanding: an Inquiry into Human Knowledge Structures. L. Erlbaum, Hillsdale, NJ (1977)

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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)

  4. 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)

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

  15. Kolodner, J.: Case-Based Reasoning. Morgan Kaufmann, San Mateo (1993)

    Google Scholar 

  16. Althoff, K.D., Auriol, E., Barletta, R., Manago, M.: A Review of Industrial Case-Based Reasoning Tools. AI Intelligence, Oxford (1995)

    Google Scholar 

  17. Aamodt, A., Plaza, E.: Case-based reasoning: Foundational issues, methodological variations, and system approaches. AI Commun. 7(1), 39–59 (1994)

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Shimazu, H.: ExpertClerk: A conversational case-based reasoning tool for developing salesclerk agents in E-commerce webshops. Artif. Intell. Rev. 18, 223–244 (2002)

    Google Scholar 

  21. Delany, S.J., Cunningham, P.: An analysis of case-base editing in a spam filtering, system. [74], pp. 128–141

    Google Scholar 

  22. Tomek, I.: An experiment with the edited nearest-neighor rule. IEEE Trans. Syst. Man Cybern. 6(6), 448–452 (1976)

    Google Scholar 

  23. McKenna, E., Smyth, B.: Competence-guided case-base editing, techniques. [76], PP. 186–197

    Google Scholar 

  24. Brighton, H., Mellish, C.: Advances in instance selection for instance-based learning algorithms. Data Min. Knowl. Disc. 6, 153–172 (2002)

    Google Scholar 

  25. Weber, R.O., Ashley, K.D., Brüninghaus, S.: Textual case-based reasoning. Knowl. Eng. Rev. 20, 255–260 (2006)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. Lenz, M.: Defining knowledge layers for textual case-based reasoning. [77], pp. 298–309

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. Hatcher, E., Gospodnetic, O.: Lucene in Action (In Action series). Manning Publications Co., Greenwich, CT, USA (2004)

    Google Scholar 

  34. Witten, I.H., Frank, E.: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann, USA (2000)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Lamontagne, L., Lapalme, G.: Textual reuse for email, response. [74], pp. 242–255

    Google Scholar 

  37. Bridge, D., Göker, M.H., McGinty, L., Smyth, B.: Case-based recommender systems. Knowl. Eng. Rev. 20, 315–320 (2006)

    Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. Bergmann, R.: Experience Management: Foundations, Development Methodology, and Internet-Based Applications. Springer-Verlag New York, Inc., Secaucus, NJ, USA (2002)

    Google Scholar 

  41. Burke, R.: Interactive critiquing forcatalog navigation in e-commerce. Knowl. Eng. Rev. 18, 245–267 (2002)

    Google Scholar 

  42. McSherry, D.: Diversity-conscious retrieval. [78], pp. 219–233

    Google Scholar 

  43. Kelleher, J., Bridge, D.: An accurate and scalable collaborative recommender. Artif. Intell. Rev. 21, 193–213 (2004)

    Google Scholar 

  44. 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)

    Google Scholar 

  45. 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)

    Google Scholar 

  46. Smyth, B., McClave, P.: Similarity vs. diversity. [79], pp. 347–361

    Google Scholar 

  47. 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)

    Google Scholar 

  48. Smyth, B., McGinty, L.: The power of suggestion. In: Gottlob, G., Walsh, T. (eds.) IJCAI, pp. 127–132. Morgan Kaufmann, San Francisco (2003)

    Google Scholar 

  49. 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)

    Google Scholar 

  50. 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)

    Google Scholar 

  51. 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)

    Google Scholar 

  52. Díaz-Agudo, B., González-Calero, P.A.: An architecture for knowledge intensive CBR systems. [76], pp. 37–48

    Google Scholar 

  53. 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)

    Google Scholar 

  54. 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

  55. 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)

    Google Scholar 

  56. Salotti, S., Ventos, V.: Study and Formalization of a CBR System using a Description Logic. [77], pp. 286–301

    Google Scholar 

  57. 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)

    Google Scholar 

  58. 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)

    Google Scholar 

  59. 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

    Google Scholar 

  60. 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)

    Google Scholar 

  61. Plaza, E., Arcos, J.L.: Constructive, adaptation. [78], pp. 306–320

    Google Scholar 

  62. Vernet, D., Golobardes, E.: An unsupervised learning approach for case-based classifier systems. Expert Update. Spec. Group Artif. Intell. 6, 37–42 (2003)

    Google Scholar 

  63. 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)

    Google Scholar 

  64. Kohonen, T.: Self-Organizing Maps, 3rd edn. Springer, Berlin (2000)

    Google Scholar 

  65. Witten, I., Frank, E.: Data Mining: Practical Machine Learning Tools and Techniques with Java Implementations. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  66. 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)

    Google Scholar 

  67. Plaza, E., Mcginty, L.: Distributed case-based reasoning. Knowl. Eng. Rev. 20, 261–265 (2006)

    Google Scholar 

  68. McGinty, L., Smyth, B.: Collaborative case-based reasoning: Applications in personalised route, planning. [79], pp. 362–376

    Google Scholar 

  69. 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)

    Google Scholar 

  70. 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)

    Google Scholar 

  71. 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)

    Google Scholar 

  72. Stahl, A., Roth-Berghofer, T.: Rapid prototyping of cbr applications with the open source tool mycbr. [75], pp. 615–629

    Google Scholar 

  73. 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)

  74. 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)

    Google Scholar 

  75. 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)

    Google Scholar 

  76. 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)

    Google Scholar 

  77. 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)

    Google Scholar 

  78. 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)

    Google Scholar 

  79. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan A. Recio-García .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics