Plataforma per a la interoperabilitat de sistemes multi-agent 2
AgraïmentsAls meus tutors del projecte Vicente Javier Julián Inglada i Ângelo Costa, per guiarme i ajudar-me en aquest projecte.A Javier Palanca Cámara, per ajudar-me a comprendre millor la plataforma de SPADE.A la meua família, per tindre molta paciència amb mi en la realització d'aquest projecte.3 Plataforma per a la interoperabilitat de sistemes multi-agent 4
ResumActualment existeixen moltes plataformes per a dissenyar sobre elles sistemes d'agents intel·ligents, encara que els mateixos agents només interactuen entre ells de forma aïllada a altres sistemes externs. Amb aquest projecte es vol establir un canal de comunicació que es puga aplicar a qualsevol sistema multi-agent per a poder comunicar-se amb altres de diferents.L'objectiu del projecte consisteix en desenvolupar un mòdul de comunicació en la plataforma de sistemes multi-agent SPADE, per a permetre la interacció amb altres sistemes multi-agent diferents. El mòdul es compon entre un agent intel·ligent i un servei web implementat amb Flask. El protocol de comunicació que s'utilitza es basa en l'arquitectura REST, que permet la interoperabilitat entre sistemes distribuïts en una xarxa web.Per a aconseguir aquest objectiu principal, es realitzen diferents anàlisis per a concloure el fet d'utilitzar la plataforma multi-agent i el framework web mencionats anteriorment i es fan diverses proves amb diferents sistemes distribuïts per a comprovar el funcionament del mòdul implementat.Paraules clau: Sistemes multi-agent, Plataformes d'agents, SPADE, Python, REST, Flask.
5Plataforma per a la interoperabilitat de sistemes multi-agent 6
ResumenActualmente existen muchas plataformas para diseñar sobre ellas sistemas de agentes inteligentes, aunque los mismos agentes sólo interactúan entre ellos de forma aislada a otros sistemas externos. Con este proyecto se quiere establecer un canal de comunicación que se pueda aplicar a cualquier sistema multi-agente para poder comunicarse con otras distintas.El objetivo del proyecto consiste en desarrollar un módulo de comunicación en la plataforma de sistemas multi-agente SPADE, para permitir la interacción con otros sistemas multi-agente distintos. El módulo se compone entre un agente inteligente y un servicio web implementado en Flask. El protocolo de comunicación que se utiliza se basa en la arquitectura REST, que permite la interoperabilidad entre sistemas distribuidos en una red web.Para conseguir este objetivo principal, se realizan distintos análisis para concluir el hecho de utilizar la plataforma multi-agente y el framework web mencionados anteriormente y se hacen diversas pruebas con distintos sistemas distribuidos para comprobar el funcionamiento del módulo implementado.Palabras clave: Sistemas multi-agente, Plataformas de agentes, SPADE, Python, REST, Flask.
7Plataforma per a la interoperabilitat de sistemes multi-agent 8
AbstractCurrently there are many platforms for designing agent systems on them, although the same agents only interact with each o...