Resumen:
|
[ES] La propuesta de Trabajo de Fin de Grado (TFG) está enmarcado dentro del Grupo de
Tecnología Informática e Inteligencia Artificial de la Universitat Politècnica de València
(GTI-IA).
Se ha desarrollado un simulador ...[+]
[ES] La propuesta de Trabajo de Fin de Grado (TFG) está enmarcado dentro del Grupo de
Tecnología Informática e Inteligencia Artificial de la Universitat Politècnica de València
(GTI-IA).
Se ha desarrollado un simulador de agentes inteligentes en el lenguaje de programación
Python basado en la aplicación JGOMAS, utilizada en las prácticas de la asignatura
Agentes Inteligentes del Grado de Ingeniería Informática.
Para ello, se han realizado varias tareas sobre otras capas del sistema, como la
plataforma de agentes o el sistema de comunicaciones, que son necesarias para el
desarrollo de dicha aplicación:
- Se añade el soporte de autorregistro de clientes en servidores XMPP a la
biblioteca de software libre AIOXMPP, añadiendo un nuevo módulo que
implemente la extensión al protocolo XMPP 0077 In-Band Registration.
- Se modifica la plataforma de agentes SPADE para añadir el autorregistro
desarrollado anteriormente.
- Se migran las funcionalidades de la aplicación PGOMASv1 a una nueva versión
de la aplicación, PGOMASv2, cambiando de Python2 a Python3 y añadiendo
asincronía entre los comportamientos de los agentes mediante la biblioteca
ASYNCIO.
Todo esto ha sido desarrollado en el lenguaje de programación Python3, montado sobre
Ubuntu Linux, utilizando el servidor XMPP Prosody IM y el entorno de programación
PyCharm Community.
[-]
[CA] La proposta de Treball de Fi de Grau (TFG) està emmarcada dins del Grup de
Tecnologia Informàtica e Intel·ligència Artificial de la Universitat Politècnica de València
(GTI-IA).
S’ha desenvolupat un simulador ...[+]
[CA] La proposta de Treball de Fi de Grau (TFG) està emmarcada dins del Grup de
Tecnologia Informàtica e Intel·ligència Artificial de la Universitat Politècnica de València
(GTI-IA).
S’ha desenvolupat un simulador d’agents intel·ligents en el llenguatge de programació
Python basat en la aplicació JGOMAS, utilitzada en les pràctiques de la assignatura
Agents Intel·ligents del Grau en Enginyeria Informàtica.
Per aquest motiu, s’han realitzat varies tasques sobre altres capes del sistema, com la
plataforma de agents o el sistema de comunicacions, necessàries per al
desenvolupament de l’aplicació:
- S’afegeix el suport d’autorregistre de clients en servidors XMPP a la biblioteca
de software lliure AIOXMPP, afegint un nou mòdul que implementa l’extensió al
protocol XMPP 0077 In-Band Registration.
- Es modifica la plataforma d’agents SPADE per a afegir el autorregistre
desenvolupat amb anterioritat.
- Es migren les funcionalitats de l’aplicació PGOMASv1 a una nova versió de
l’aplicació, PGOMASv2, canviant de Python2 a Python3, y afegint asincronia
entre els comportaments dels agents mitjançant la biblioteca ASYNCIO.
Tot açò ha sigut desenvolupat en el llenguatge de programació Python3, muntat
sobre Ubuntu Linux, utilitzant el servidor XMPP Prosody IM y l’entorn de programació
PyCharm Community.
[-]
[EN] This End of Degree Project (EDP) proposal is framed within the Computer Technology
and Artificial Intelligence Group of the Universitat Politècnica de València (GTI-IA).
A simulator of intelligent agents has been ...[+]
[EN] This End of Degree Project (EDP) proposal is framed within the Computer Technology
and Artificial Intelligence Group of the Universitat Politècnica de València (GTI-IA).
A simulator of intelligent agents has been developed in the Python programming
language based on the JGOMAS application, used in the practices of the Intelligent
Agents subject of the Computer Engineering Degree.
For this, several tasks have been carried out on other layers of the system, such as the
agent platform or the communications system, which are necessary for the development
of said application:
- Added self-registration support for clients on XMPP servers to the free software
library AIOXMPP, adding a new module that implements the extension to the
XMPP protocol 0077 In-Band Registration.
- The SPADE agent platform is modified to add the self-registration previously
developed.
- The functionalities of the PGOMASv1 application are migrated to a new version
of the application, PGOMASv2, changing from Python2 to Python3 and adding
asynchrony between the behaviours of the agents through the ASYNCIO library.
All this has been developed in the programming language Python3, mounted on Ubuntu
Linux, using the XMPP Prosody IM server and the PyCharm Community programming
environment.
[-]
|