000006916 001__ 6916
000006916 005__ 20150325135924.0
000006916 037__ $$aTAZ-PFC-2012-076
000006916 041__ $$aspa
000006916 1001_ $$aMoreno Ruiz, Sergio
000006916 24500 $$aControl de un agente inteligente mediante Redes Neuronales en el entorno del videojuego UT2004
000006916 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2012
000006916 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/
000006916 520__ $$aEn este proyecto se pretende obtener agentes sintéticos (bots) para videojuegos de acción en primera persona, de forma que su comportamiento no sea definido directamente por el programador, sino que estos sean capaces de adquirirlo mediante aprendizaje automático. Para ello, se ha optado por una estrategia de aprendizaje basada en Redes Neuronales Recurrentes de Tiempo Continuo (CTRNN) (Beer, 1995a).  Las CTRNNs permiten al agente iniciar una acción independientemente de su situación inmediata y organizar su comportamiento anticipándose a eventos futuros (Beer, 1995b). Parte fundamental de este proyecto es que las CTRNNs sean capaces de aprender por sí mismas, para lo cual deben de ser capaces de adaptarse a un comportamiento dado mediante algoritmos genéticos y, si se requiere, de aprender y adaptarse a las circunstancias a lo largo del tiempo de ejecución del bot al que controlan. El objetivo principal de este proyecto es el de estudiar y aprovechar las capacidades de las CTRNNs para obtener comportamientos para los bots de un videojuego de acción en primera persona que serían imposibles utilizando redes neuronales feed-forward (con comportamiento púramente reactivo). Para ello, se realizarán cuatro experimentos orientados a la obtención de cuatro bots controlados por CTRNNs: 1. En primer lugar se buscará obtener dos bots con diferentes comportamientos de navegación que requieran memoria a corto plazo: (a) un primer bot con comportamiento de navegación y evitación de obstáculos y (b) un segundo bot con capacidad de seguir la trayectoria de movimiento de un bot enemigo, incluso cuando lo pierde momentáneamente de vista al desaparecer éste tras un muro, para lo cual tendrá que poder “predecir” su reaparición. 2. En segundo lugar se buscará obtener un tercer bot con el que estudiar la capacidad de las CTRNN de aprender durante el tiempo de vida del bot sin variar ninguno de sus parámetros. 3. Por último, una vez estudiadas las propiedades de las CTRNNs para diferentes bots, se buscará obtener un cuarto bot cuyo comportamiento sea combinación de los obtenidos para el primer y el tercer bot. El videojuego para el cual se programarán los bots es Unreal Tournament 2004 (UT2004) el cual cuenta con la plataforma Pogamut 3, la cual permite programar el control de los bots en el lenguaje de programación Java. Al tratarse de un trabajo pionero, el objetivo previo a la realización de este proyecto consistirá en estudiar dicha plataforma (sus ventajas y limitaciones), así como realizar un manual adecuado para programadores (dado que Pogamut, al principio de este proyecto, no contaba con uno). Con ello se pretende asentar las bases para futuros proyectos en el área de IA en videojuegos utilizando Pogamut.
000006916 521__ $$aIngeniero en Informática
000006916 540__ $$aDerechos regulados por licencia Creative Commons
000006916 6531_ $$aredes neuronales
000006916 6531_ $$actrnn
000006916 6531_ $$aaprendizaje automático
000006916 6531_ $$aalgoritmos genéticos
000006916 6531_ $$avideojuegos
000006916 6531_ $$aut2004
000006916 700__ $$aGonzález Bedia, Manuel$$edir.
000006916 700__ $$aSerón Arbeloa, Francisco José$$edir.
000006916 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos
000006916 8560_ $$f538669@celes.unizar.es
000006916 8564_ $$s1489263$$uhttps://zaguan.unizar.es/record/6916/files/TAZ-PFC-2012-076_ANE.pdf$$yAnexos (spa)
000006916 8564_ $$s2732354$$uhttps://zaguan.unizar.es/record/6916/files/TAZ-PFC-2012-076.pdf$$yMemoria (spa)
000006916 909CO $$ooai:zaguan.unizar.es:6916$$pdriver$$pproyectos-fin-carrera
000006916 950__ $$a
000006916 980__ $$aTAZ$$bPFC$$cEINA