3 resultados para Agentes inteligentes (Software)
em Universidade Complutense de Madrid
Resumo:
La Generación automática de historias es un camino que empezó a recorrerse a principios de los años 70. El objetivo de este campo es el de dotar de una cualidad humana, la creatividad, a una inteligencia artificial con el fin de que sea capaz de reproducir esta capacidad y demostrar que es competente para narrar una historia. Si bien es cierto que es un campo sobre el que ya se ha trabajado y debatido en innumerables ocasiones, es igual de cierto que las soluciones dadas no cubren el problema en su totalidad. Intentando aportar un granito de arena a esta investigación, este proyecto trata de crear historias a través de personajes independientes e imprevisibles capaces de controlar de manera autónoma y personal sus propias decisiones con el fin de crear historias variadas dentro de un mismo entorno. Para cumplir este propósito existe un campo concreto que es la Generación de historias a través de Agentes Inteligentes. Estos Agentes representan entidades software con una inteligencia artificial avanzada que les permite percibir su entorno e interactuar con él, comunicándose con otros Agentes mientras tratan de cumplir objetivos específicos que se les presentarán a lo largo de la historia, los cuales provocarán que surjan conflictos de interés entre los distintos Agentes que se resolverán mediante simulaciones, donde se deciden los resultados de estos conflictos que al narrarse generan la historia. Para poder producir esta idea, se desarrolla una aplicación en Java que mediante un sistema de Agentes Inteligentes consigue a través de la planificación de distintos objetivos crear por medio de simulaciones un número relevante de historias variadas. Para ello, se necesitará de la plataforma JADE, que permite interactuar con los agentes, un planificador externo y un simulador capaz de realizar las susodichas simulaciones. Siguiendo este proceso, ya explorado en anteriores investigaciones de esta facultad, se propone un sistema de generación de historias variadas capaz de trabajar con un número mayor de Agentes, así como de generar personajes más profundos y un entorno con mayor complejidad. A través de este sistema se pretende que las historias se produzcan en mundos variados, con numerosos personajes capaces de actuar de manera distinta en cada simulación. Estos personajes contarán con sus propias normas así como sus rasgos y características que los definirán como únicos, serán capaces de interactuar con objetos y tendrán un sistema más variado de generación de frases para reflejarse en la narración, favoreciendo enormemente la diversidad a la hora de generar historias. A continuación, se exponen las pruebas realizadas y las soluciones obtenidas en el desarrollo de la aplicación y se explica el plan de trabajo, documentando las bases técnicas de las tecnologías usadas así como detallando en profundidad el trabajo realizado, con el objetivo de poder continuar este trabajo de investigación o aportar experiencia para futuras investigaciones relacionadas con el tema.
Resumo:
La industria del videojuego ha avanzado a grandes pasos durante los últimos años respecto a la creación de "inteligencia artificial" para sus personajes, afirmando siempre que la utilizan para dotar de realismo y credibilidad a sus personajes. Sin embargo este concepto ha variado sustancialmente año tras año, y aún hoy, la inteligencia que encontramos en los personajes está lejos de lo que uno podría esperar de ello, incluso lejos de lo ya estudiado y conocido en la correspondiente disciplina académica. En el afán por desarrollar personajes que sean realmente autónomos y tomen sus propias decisiones tras razonar acerca de lo que ocurre en el juego, en este trabajo porponemos un sistema capaz de dotar de control autónomo a los personajes de un videojuego y con potencial para mostrar una mayor inteligencia. Para ello conectamos un armazón de desarrollo de videojuegos llamado IsoUnity, desarrollado sobre el entorno Unity, con un sistema multi-agente llamado Jason e implementado en Java, que utiliza el conocido modelo cognitivo Creencia-Deseo-Intención para representar el estado interno de la mente de los agentes, que en nuestro caso serán personajes de videojuego. A la hora de producir un videojuego, se implementa mediante un sistema de agentes inteligentes, con información subjetiva sobre el mundo, objetivos y planes y tareas que realizar, el jugador tendrá una experiencia más plena. Nuestra visión es la de adoptar este sistema en el desarrollo de videojuegos independientes de perspectiva isométrica y recursos sencillos de estilo retro, de ahí el uso de IsoUnity. En esta memoria, además de explicar en detalle nuestro sistema de control, documentamos las pruebas y las adaptaciones que proponemos para llevar a la práctica este concepto, sentando las bases tecnológicas para producir un videojuego completo utilizando este sistema. Siguiendo el camino iniciado en anteriores Trabajos de Fin de Grado de esta Facultad, queríamos continuar en esa línea de trabajo afinando más el concepto y abordando un tema nuevo, el de dotar a los personajes de videojuegos creados con IsoUnity de una autonomía mayor y mejores herramientas de toma de decisión para poder interactuar con su entorno y con otros personajes.
Resumo:
El tráfico rodado es un fenómeno importante en las sociedades modernas, de ahí la relevancia de su estudio. La complejidad de las relaciones entre los individuos y otros objetos involucrados en él, junto a la cantidad y variedad de variables y parámetros que le afectan, hacen que su análisis en un entorno real sea muy complejo y costoso. Las simulaciones de tráfico son una herramienta para abordar este problema. Permiten reducir la cantidad de datos reales a considerar y simplificar la complejidad de ciertas operaciones, y ofrecen un entorno controlado donde realizar los experimentos. Sin embargo, las simulaciones tienen también sus inconvenientes. Los modelos más genéricos requieren simplificaciones muy importantes que los alejan de la realidad plausible, centrándose en muy pocas características. Los modelos que consideran más factores deben ser muy específicos para conseguir mantener tratable su especificación, análisis y complejidad computacional. Además, el desarrollo de estas simulaciones suele requerir expertos con diferentes perfiles (por ejemplo, en tráfico y en las plataformas de simulación). Esta heterogeneidad causa frecuentemente problemas de comunicación y comprensión en los equipos de desarrollo...