Taller
>> Taller >> Curso de Inteligencia Artificial by Slàinte >> I.A. No Condicionada.


Es el tipo de comportamiento más sencillo de conseguir, ya que no se ve afectado en todo el desarrollo de la partida. Pero pasemos a dar una pequeña definición de este tipo de I.A.

Definición

La I.A. no condicionada es aquella que define un comportamiento fijo para el proceso de manera permanente, no afectando a la actividad del proceso lo que pueda estar ocurriendo en el resto del programa.

Para que la definición quede un poco más clara, pensemos en un juego clásico... el Pac-Man. En este juego, los enemigos (fantasmas) tienen siempre un comportamiento fijo: se mueven por la pantalla intentando siempre atrapar al bueno de PAC o bien huyen de el cuando ha comido un Super-Coco Energético. Otro ejemplo clásico, si nos trasladamos a, por ejemplo, el R-Type, serían las trayectorias que describen las naves enemigas, siempre iguales, pase lo que pase con el resto de procesos en pantalla.

Los más observadores ya os habréis dado cuenta que hay dos categorias dentro de estos ejemplos, mientras que los fantasmas ven su comportamiento restringido por la posición y estado de PAC, las naves son totalmente independientes a lo que pase en pantalla, exceptuando que choquen con la nave protagonista o con un disparo.

Ahora seguramente más de uno se estará preguntado por qué he llamado I.A. no condicionada a la que tienen los fantasmas si, por lo que parece, su comportamiento depende de lo que hacen otros procesos... y en realidad, si entramos en una tónica purista, los fantasmas serían una forma primitiva de I.A. condicionada, pero dado que el comportamiento que tienen es siempre el mismo (cambio de coordenadas en función de otro proceso) los he incluido en esta categoría, dejando la categoría condicionada para comportamientos variables. Este hecho provoca que tengamos dos subcategorías para las i.a. no condicionadas: las independientes y las dependientes.

Para ilustrar lo que se ha visto en esta entrega he preparado un ejemplo de juego con una I.A. No condicionada Dependiente bastante primitiva, pero que a nivel didáctico cumple su cometido. El ejemplo cubre el juego clásico del raton y las serpientes, en que un personaje en pantalla (el ratón) debe huir de otros (las serpientes) cuyo comportamiento es el de perseguir al pobre ratoncito por toda la pantalla.

    

Puedes descargar el juego aqui:

  • Juego instalable: ratains.zip (355 kb)
  • Fuentes: rata.zip (97 kb) Requiere DIV2 y colocar los ficheros en los directorios por defecto.



[ INTRODUCCIÓN ]    [ INDEPENDIENTE ]    [ DEPENDIENTE ]