Alejandro Rodríguez-Arias, B. Guijarro-Berdiñas, N. Sánchez-Maroño
{"title":"A FIPA-ACL based communication utility for Unity","authors":"Alejandro Rodríguez-Arias, B. Guijarro-Berdiñas, N. Sánchez-Maroño","doi":"10.1109/WETICE49692.2020.00010","DOIUrl":null,"url":null,"abstract":"Multi-agent systems (MAS) allow facing complex, heterogeneous, distributed problems difficult to solve by only one software agent. Games often provide very adequate problems for the use of MAS. In the field of Games, Unity is one of the most used video game engines and allows the development of intelligent agents in 2D/3D virtual environments. However, although Unity allows working in multi-agent environments it does not provide functionalities to facilitate the development of genuine MAS. One crucial functionality is to allow agents to communicate and understand each other through an agent communication language (ACL). The objective of this work is to supply Unity with this capacity, adding support for the creation, sending and reception of messages. As a result, a communication system and an ACL are provided that facilitate the development of MAS in Unity, allowing to solve problems that require collaborative solutions among agents.","PeriodicalId":114214,"journal":{"name":"2020 IEEE 29th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 29th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WETICE49692.2020.00010","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Multi-agent systems (MAS) allow facing complex, heterogeneous, distributed problems difficult to solve by only one software agent. Games often provide very adequate problems for the use of MAS. In the field of Games, Unity is one of the most used video game engines and allows the development of intelligent agents in 2D/3D virtual environments. However, although Unity allows working in multi-agent environments it does not provide functionalities to facilitate the development of genuine MAS. One crucial functionality is to allow agents to communicate and understand each other through an agent communication language (ACL). The objective of this work is to supply Unity with this capacity, adding support for the creation, sending and reception of messages. As a result, a communication system and an ACL are provided that facilitate the development of MAS in Unity, allowing to solve problems that require collaborative solutions among agents.