ОГЛЯД МАТЕМАТИЧНОЇ МОДЕЛІ, ВЛАСТИВОСТЕЙ, КЛАСІВ ТА ІНШИХ ОСОБЛИВОСТЕЙ РОЗРОБКИ ПРОГРАМНИХ АГЕНТІВ

Е.В. Зеленько

Èlektron. model. 2024, 46(2):03-14

https://doi.org/10.15407/emodel.46.02.003

АНОТАЦІЯ

Розглянуто особливості визначення агента та програмного агента, його розмірностей та інших компонентів; моделі програмних агентів та їх властивостей; класифікацію програм-них агентів по архітектурі, принципи та мови комунікації агентів (ACL), а також існуючі платформи для їх розробки (напр., JADE, SPADE); мультиагентну систему (MAS); типи поведінки програмного агента SPADE на прикладі однієї з платформ (у тому числі для подальшого експерименту по порівнянню типів поведінки в аспекті використання апаратних ресурсів). Внесено незначні зміни до синтаксису математичних виразів, що описують модель агента, та запропоновано перегляд формалізованих визначень набору властивостей агента; визначено формалізований опис моделі досліджуваного типу агента.

КЛЮЧОВІ СЛОВА:

behavior, spade, jade, mas, aose, aop, bdi.

СПИСОК ЛІТЕРАТУРИ

  1. 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/
  2. 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
  3. 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
  4. 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
  5. Ubuntu documentation. (2024, February 1st). CronHowto. https://help.ubuntu.com/community/CronHowto
  6. 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.
  7. Wooldridge, M.J. (2002). An Introduction to Multiagent Systems (1st ed.). New York: John Wiley & Sons. ISBN-10: 047149691X.
  8. 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
  9. GitHub. (n.d.). Spade-BDI. https://github.com/javipalanca/spade_bdi
  10. 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
  11. 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
  12. 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
  13. 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
  14. Teahan, W.J. (2010). Artificial Intelligence — Agent Behaviour. Bookboon. ISBN: 9788776815592.
  15. 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).
  16. 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
  17. 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
  18. 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
  19. Bartram, S.M., Branke, J., & Motahari, M. (2020). Artificial intelligence in asset management. CFA Institute Research Foundation. ISBN 978-1-952927-02-7.
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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.
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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).
  31. Python.org. (n.d.). https://www.python.org
  32. Spade-BDI. (n.d.). Spade-BDI. https://spade-bdi.readthedocs.io/en/latest/readme.html
  33. PyPI.org. (n.d.). spade 3.3.2. https://pypi.org/project/spade/
  34. Palanca, J. (2018). SPADE Documentation. https://buildmedia.readthedocs.org/media/pdf/spade-mas/feature-3.0/spade-mas.pdf
  35. SPADE. (n.d.). SPADE. https://spade-mas.readthedocs.io/en/develop/readme.html
  36. 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
  37. 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
  38. Frayle Pérez, S. (2023). Spade-BDI Documentation. https://spade-bdi.readthedocs.io/_/downloads/en/latest/pdf/
  39. 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
  40. SPADE. (n.d.). The SPADE agent model. https://spade-mas.readthedocs.io/en/latest/model.html
  41. SPADE. (n.d.) Advanced Behaviours. https://spade-mas.readthedocs.io/en/latest/beha­viours.html

ZELENKO Eduard Vasylovych, postgraduate student at Cherkasy State Technological University, where he graduated in 2020. The field of scientific research is information technology and software development.

Повний текст: PDF