Skip to main content

A FIPA-Compliant Framework for Integrating Rule Engines into Software Agents for Supporting Communication and Collaboration in a Multiagent Platform

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 931))

Abstract

Production rules have been traditionally considered a good knowledge representation formalism for creating expert systems, and also as a good mechanism for building intelligence within software agents due to the flexibility of their declarative knowledge representation. But the use of rules and rule engines for implementing behaviors inside agents in the context of a multiagent environment has a number of challenges if one wants to adhere and preserve the defining characteristics of agency and support the kind of communication and collaboration mechanisms needed by multiagent systems. This paper describes a framework, and its implementation, for the integration of production rules reasoning mechanisms inside software agents in the context of a multiagent platform, preserving the defining characteristics of agency and accomplishing the well-established FIPA standards for agent interaction.

The implementation has been accomplished by using either CLIPS or Jess as the rule engine, but it can be extended to other formalisms. JADE was chosen as the multiagent platform for developing and testing the solution. The proposed framework includes the uncoupled integration of the rule inference engine into the agent and the adherence to FIPA specifications about using protocols and communication processes. The resulting framework can be used to adapt legacy expert systems whose functionality can be divided to be performed by separate agents or to build new, distributed intelligent systems exploiting the capacities of a multiagent platform at different levels.

To show the validity of the approach, a functional test environment was built and is available for downloading.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

References

  1. Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design, 5th edn. Cambridge University Press, New York (2012)

    MATH  Google Scholar 

  2. Durfee, E.H., Lesser, V.R., Corkill, D.D.: Trends in cooperative distributed problem solving. IEEE Trans. Knowl. Data Eng. KDE-1, 63–83 (1989)

    Article  Google Scholar 

  3. Costin, B., Braubach, L., Paschke, A.: Rule-Based Distributed and Agent Systems (2011)

    Google Scholar 

  4. Bellifemine, F., Poggi, A., Rimassa, G.: JADE: a FIPA2000 compliant agent development environment. In: International Conference on Autonomous Agents and Multiagent Systems (2001)

    Google Scholar 

  5. Beneventi, A., Poggi, A., Tomaiuolo, M., Turci, P.: Integrating Rule and Agent-Based Programming to Realize Complex Systems. Learning (2004)

    Google Scholar 

  6. Poggi, A., Tomaiuolo, M.: Rule engines and agent-based systems. In: Encyclopedia of Artificial Intelligence, pp. 1404–1410. IGI Global (2009)

    Google Scholar 

  7. Cardoso, H.L.: Integrating JADE and Jess. http://jade.tilab.com/doc/tutorials/jade-jess/jade_jess.html

  8. Friedman-Hill, E.J., et al.: Jess the Java Expert System Shell. Distrib. Comput. Syst. Sandia Natl. Lab., USA (1997)

    Google Scholar 

  9. Poggi, A., Tomaiuolo, M., Turci, P.: An agent-based service oriented architecture. In: WOA 2007, Genova, pp. 157–165 (2007)

    Google Scholar 

  10. Christoph, U., Krempels, K.-H., Wilden, A.: JAMOCHAAGENT a rule-based programmable agent. In: ICAART 2009 Proceedings of the International Conference on Agents and Artificial Intelligence, pp. 447–454 (2009)

    Google Scholar 

  11. Giarratano, J.C.: CLIPS 6.4 user’s guide (2014)

    Google Scholar 

  12. Niemeyer, P.: Beanshell - The Lightweight scripting for Java

    Google Scholar 

  13. Bassiliades, N.: Agents and knowledge interoperability in the semantic web era. In: Proceedings of the 2nd International Conference on Web Intelligence, Mining and Semantics- WIMS 2012, vol. 1 (2012)

    Google Scholar 

  14. Paschke, A., Boley, H.: Rule responder: rule-based agents for the semantic-pragmatic web. Int. J. Artif. Intell. Tools 20, 1043–1081 (2011)

    Article  Google Scholar 

  15. Aguayo, F.J., García, I., Alaiz-Moretón, H., Benavides, C.: Techniques and utilities to improve the design, development and debugging of multiagent applications with agile principles. In: Advances in Intelligent Systems and Computing (2018)

    Google Scholar 

Download references

Acknowledgments

The work presented in this paper was supported by Junta de Castilla y León [grant number LE078G18].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Isaías García-Rodríguez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Aguayo-Canela, F.J., Alaiz-Moretón, H., García-Rodríguez, I., Benavides-Cuéllar, C., Benítez-Andrades, J.A., Novais, P. (2019). A FIPA-Compliant Framework for Integrating Rule Engines into Software Agents for Supporting Communication and Collaboration in a Multiagent Platform. In: Rocha, Á., Adeli, H., Reis, L., Costanzo, S. (eds) New Knowledge in Information Systems and Technologies. WorldCIST'19 2019. Advances in Intelligent Systems and Computing, vol 931. Springer, Cham. https://doi.org/10.1007/978-3-030-16184-2_13

Download citation

Publish with us

Policies and ethics