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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems: Concepts and Design, 5th edn. Cambridge University Press, New York (2012)
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)
Costin, B., Braubach, L., Paschke, A.: Rule-Based Distributed and Agent Systems (2011)
Bellifemine, F., Poggi, A., Rimassa, G.: JADE: a FIPA2000 compliant agent development environment. In: International Conference on Autonomous Agents and Multiagent Systems (2001)
Beneventi, A., Poggi, A., Tomaiuolo, M., Turci, P.: Integrating Rule and Agent-Based Programming to Realize Complex Systems. Learning (2004)
Poggi, A., Tomaiuolo, M.: Rule engines and agent-based systems. In: Encyclopedia of Artificial Intelligence, pp. 1404–1410. IGI Global (2009)
Cardoso, H.L.: Integrating JADE and Jess. http://jade.tilab.com/doc/tutorials/jade-jess/jade_jess.html
Friedman-Hill, E.J., et al.: Jess the Java Expert System Shell. Distrib. Comput. Syst. Sandia Natl. Lab., USA (1997)
Poggi, A., Tomaiuolo, M., Turci, P.: An agent-based service oriented architecture. In: WOA 2007, Genova, pp. 157–165 (2007)
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)
Giarratano, J.C.: CLIPS 6.4 user’s guide (2014)
Niemeyer, P.: Beanshell - The Lightweight scripting for Java
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)
Paschke, A., Boley, H.: Rule responder: rule-based agents for the semantic-pragmatic web. Int. J. Artif. Intell. Tools 20, 1043–1081 (2011)
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)
Acknowledgments
The work presented in this paper was supported by Junta de Castilla y León [grant number LE078G18].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-16184-2_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-16183-5
Online ISBN: 978-3-030-16184-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)