E.V. Zelenko, postgraduate student
Cherkasy State Technological University
460 Shevchenko Blvd., Cherkasy, 18006, Ukraine
Èlektron. model. 2024, 46(2):03-14
https://doi.org/10.15407/emodel.46.02.003
ABSTRACT
Reviewed: features of the definition of an agent and a software agent, its dimensions and other components; models of software agents and its properties; classification of software agents by architecture, communication principles and agent communication languages (ACL), as well as existing platforms for their development (e.g., JADE, SPADE); multi-agent system (MAS); behavior types of SPADE software agent based on the example of one of the platforms (including for subsequent experiments to compare behaviors in terms of hardware resources usage).
Minor adjustments have been made to the syntax of mathematical expressions describing the agent model, and a revision of the formalized definitions of agent property set has been proposed; a formalized description of the model of studied agent type is determined.
KEYWORDS
behavior, spade, jade, mas, aose, aop, bdi.
REFERENCES
- Slhoub, Khaled Ali M. (2018). Standardizing the Requirements Specification of Multi-Agent Systems [Dissertation of PhD in Computer Science, Florida Institute of Technology]. Scholarship repository. https://repository.fit.edu/etd/910/
- Kirrane, S. (2021). Intelligent software web agents: A gap analysis. Journal of Web Semantics, 71, 100659. https://doi.org/10.1016/j.websem.2021.100659
- Abbasi, K.M., Khan, T.A., & Irfan ul Haq. (2022). Framework for Integrated Use of Agent-Based and Ambient-Oriented Modeling. Mathematics (Basel), 10(21), 4157.
https://doi.org/10.3390/math10214157 - Oyelami,O., & Olivier, M. (2017). Establishing Findings in Digital Forensic Examinations: A Case Study Method. In: Peterson, G., Shenoi, S. (eds) Advances in Digital Forensics XIII. DigitalForensics 2017. IFIP Advances in Information and Communication Technology, 511. Springer, Cham.
https://doi.org/10.1007/978-3-319-67208-3_1 - Ubuntu documentation. (2024, February 1st). CronHowto. https://help.ubuntu.com/community/CronHowto
- Love, R. (2013). Linux System Programming: Talking Directly to the Kernel and C Library (2nd ed.). O'Reilly Media. ISBN: 978-1-449-33953-1.
- Wooldridge, M.J. (2002). An Introduction to Multiagent Systems (1st ed.). New York: John Wiley & Sons. ISBN-10: 047149691X.
- Bădică, C., Budimac, Z., Burkhard, H.D., & Ivanovic, M. (2011). Software agents: Languages, tools, platforms. Computer Science and Information Systems, 8(2), 255-298.
https://doi.org/10.2298/CSIS110214013B - GitHub. (n.d.). Spade-BDI. https://github.com/javipalanca/spade_bdi
- Pal, C.V., Leon, F., & Ganzha, M. (2020). A Review of Platforms for the Development of Agent Systems. arXiv. Multiagent Systems (cs.MA). https://doi.org/10.48550/arXiv. 2007.08961
- Dennis, L.A., & Oren, N. (2022). Explaining BDI agent behaviour through dialogue. Auton Agent Multi-Agent Syst, 36(29).
https://doi.org/10.1007/s10458-022-09556-8 - Holgado-Terriza, J.A., Pico-Valencia, P., & Garach-Hinojosa, A. (2020). A Gateway for Enabling Uniform Communication Among Inter-Platform JADE Agents. IOS Press, Intelligent Environments, 28, 82-91. https://doi.org/10.3233/AISE200027
- Negre, E., Arru, M., & Rosenthal-Sabroux, C. (2018). 7 — Toward a Modeling of Population Behaviors in Crisis Situations. In Sèdes, F. (Eds.), How Information Systems Can Help in Alarm/Alert Detection, Elsevier. (pp. 199-218). ISTE Press.
https://doi.org/10.1016/B978-1-78548-302-8.50007-1 - Teahan, W.J. (2010). Artificial Intelligence — Agent Behaviour. Bookboon. ISBN: 9788776815592.
- Ajith,J.E., Selvaraj, S., Aadhavan, J, & Rajkumar, S. (2016). Revolution in e-commerce by the usage of software agents. International Journal of Advanced Computing and Electronics Technology (IJACET), 3(5).
- Jeon, Y.A. (2022). Let me transfer you to our AI-based manager: Impact of manager-level job titles assigned to AI-based agents on marketing outcomes. Journal of Business Research, 145, 892-904.
https://doi.org/10.1016/j.jbusres.2022.03.028 - Kim, J. (2020). The influence of perceived costs and perceived benefits on AI-driven interactive recommendation agent value. Journal of Global Scholars of Marketing Science, 30(3), 319-333.
https://doi.org/10.1080/21639159.2020.1775491 - Hauptman, A.I., Schelble, B.G., & McNeese, N.J. (2023). Adapt and overcome: Perceptions of adaptive autonomous agents for human-AI teaming. Computers in Human Behavior, 138, 107451.
https://doi.org/10.1016/j.chb.2022.107451 - Bartram, S.M., Branke, J., & Motahari, M. (2020). Artificial intelligence in asset management. CFA Institute Research Foundation. ISBN 978-1-952927-02-7.
https://doi.org/10.2139/ssrn.3692805 - Raisinghani, M.S., Klassen, C., & Schkade, L.L. (2009). Intelligent Software Agents in E-Commerce. In M. Khosrow-Pour, D.B.A. (Ed.), Encyclopedia of Information Science and Technology (2nd ed., pp. 2137-2140). IGI Global.
https://doi.org/10.4018/978-1-60566-026-4.ch336 - Yu, L., Masabo, E., Tan, L., & He, M. (2008). Multi-Agent Automated Intelligent Shopping System (MAISS). The 9th International Conference for Young Computer Scientists (pp. 665-670). Hunan, China.
https://doi.org/10.1109/ICYCS.2008.35 - Corradi, A., Cremonini, M., Montanari, R., & Stefanelli, C. (1999). Mobile agents integrity for electronic commerce applications. Information Systems, 24(6), 519-533.
https://doi.org/10.1016/S0306-4379(99)00030-7 - Borysov, S.S., Rich, J., & Pereira, F.C. (2019). How to generate micro-agents? A deep generative modeling approach to population synthesis. Transportation Research Part C: Emerging Technologies, 106, 73-97.
https://doi.org/10.1016/j.trc.2019.07.006 - German, E., & Sheremetov, L. (2007). Specifying Interaction Space Components in a FIPA-ACL Interaction Framework. In F. Sèdes (Eds.), Languages, Methodologies and Development Tools for Multi-Agent Systems (LADS) (pp. 191-208). Springer, Berlin, Heidelberg.
https://doi.org/10.1007/978-3-540-85058-8_12 - Pandey, A.K., & Saxena, A.S. (2016). Underpinning of Object Oriented Software Agent in portalware. International Journal of Computer Science & Engineering Technology (IJCSET), 7(6), 292-295.
- Abbas, H., Shaheen, S., & Amin, M. (2018). Providing a transparent dynamic organization technique for efficient aggregation of multiple JADE agent platforms. International Conference on Innovative Trends in Computer Engineering (ITCE), Aswan (pp. 100-108).
https://doi.org/10.1109/ITCE.2018.8316607 - Ajitha, S., Mithun, G., & Suresh Kumar, T.V. (2016). Optimal travel management using software agent. International Conference on Circuits, Controls, Communications and Computing (I4C), Bangalore, India (pp. 1-4).
https://doi.org/10.1109/CIMCA.2016.8053289 - Sheremetov, L.B., Martínez, J., & Guerra, J. (2003). Agent Architecture for Dynamic Job Routing in Holonic Environment Based on the Theory of Constraints. 1st International Conference on Industrial Applications of Holonic and Multi-Agent Systems (HoloMAS) (pp. 124- 133). Springer, Berlin, Heidelberg.
https://doi.org/10.1007/978-3-540-45185-3_12 - Palanca, J., Terrasa, A., Julian, V., & Carrascosa, C. (2020). SPADE 3: Supporting the New Generation of Multi-Agent Systems. IEEE Access, 8, 182537-182549.
https://doi.org/10.1109/ACCESS.2020.3027357 - Donancio, H., Casals, A., & Brandão, A.A. (2019). Exposing agents as web services: a case study using JADE and SPADE. Anais do XV Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações, WESAAC 2019 (pp. 131-142).
- Python.org. (n.d.). https://www.python.org
- Spade-BDI. (n.d.). Spade-BDI. https://spade-bdi.readthedocs.io/en/latest/readme.html
- PyPI.org. (n.d.). spade 3.3.2. https://pypi.org/project/spade/
- Palanca, J. (2018). SPADE Documentation. https://buildmedia.readthedocs.org/media/pdf/ spade-mas/feature-3.0/spade-mas.pdf
- SPADE. (n.d.). SPADE. https://spade-mas.readthedocs.io/en/develop/readme.html
- Lyu, G., Fazlirad, A., & Brennan, R.W. (2020). Multi-Agent Modeling of Cyber-Physical Systems for IEC 61499 Based Distributed Automation. Procedia Manufacturing, 51, 1200-1206.
https://doi.org/10.1016/j.promfg.2020.10.168 - Palanca, J., Rincon, J.A., Carrascosa, C., Julian, V.J., & Terrasa, A. (2023). Flexible Agent Architecture: Mixing Reactive and Deliberative Behaviors in SPADE. Electronics, 12(3), 659.
https://doi.org/10.3390/electronics12030659 - Frayle Pérez, S. (2023). Spade-BDI Documentation. https://spade-bdi.readthedocs.io/_/ downloads/en/latest/pdf/
- Palanca, J., Rincon, J.A., Carrascosa, C., Julian, V., & Terrasa, A. (2022). A Flexible Agent Architecture in SPADE. Advances in Practical Applications of Agents, Multi-Agent Systems, and Complex Systems Simulation: The PAAMS Collection, 20th International Conference, 13616 (pp. 320-331).
https://doi.org/10.1007/978-3-031-18192-4_26 - SPADE. (n.d.). The SPADE agent model. https://spade-mas.readthedocs.io/en/latest/model.html
- SPADE. (n.d.) Advanced Behaviours. https://spade-mas.readthedocs.io/en/latest/behaviours.html