lunes, 19 de abril de 2010

Juego de Dominó para Cuatro Jugadores utilizando Agentes Artificiales


Introducción:

Se presenta el diseño e implementación de un juego de dominó utilizando agentes artificiales, dos de los cuales fueron diseñados para jugar como pareja, mientras que los otros dos se diseñaron como jugadores individualistas.

Este trabajo describe la implementación de un juego de dominó para cuatro jugadores. Para ello, se diseñaron dos parejas de agentes artificiales que representan a los jugadores.

Cada jugador fue dotado con una estrategia local basada en el ciclo observar-razonar-actuar para la selección de la ficha a tirar. Este es uno de los mecanismos propuestos por el enfoque clásico de IAD-SMA. Dos jugadores combinan sus acciones para realizar un juego en pareja. Los agentes de la pareja restante aplican una estrategia individualista. El objetivo es comparar el desempeño de agentes descentralizados que observan y razonan individualmente contra el de agentes colaborativos, que actúan en beneficio de su pareja de juego.



Enfoque basado en agentes

El juego de dominó por pareja puede ser diseñado como un sistema multi-agente, en donde cada jugador puede ser representado como un agente artificial. La relación de pareja, existente entre los jugadores en el dominó de parejas, establecerá una cooperación con el objetivo de ganar el juego de manera conjunta.

GTA San Andreas


El popular juego GTA - San Andreas, de la companía RockStar Games©, está implementado como un Sistema Multiagente.
El juego simula una ciudad en la que interactúan numerosos vehículos y otros actores con el personaje controlable.

La ciudad como SMA presenta:
- Una organización
- Un conjunto de agentes
- Un entorno
- Unas interacción

  • Organización:
Debido al tamaño del SMA es necesario representar el conjunto con una jerarquía.


  • Los agentes y su entorno
- La ciudad:
Agente y entorno debe mantener el entorno y responder adaptándose a los jugadores.
- Controladores Específicos:
Coordina grupos de agentes relacionados de acuerdo a los cambios que detecta la ciudad.
- Personajes no jugadores:
Representa los agentes humanos que interactuan en la ciudad, tienen autonomía de decisión para la solución de resultados. Pueden presentar personalidad.
- Entidades menores:
Son aquellos agentes que precisamos como complemento de realismo en la escena, pero que no deben consumir un tiempo de cómputo excesivo, por ejemplo pájaros o perros, etc.

  • Las interacciones
Se utilizan dos aproximaciones:

- Smart-Objects:
Los objetos presentes en el entorno pasan su información relevante a los agentes. Descentraliza la información.
- SOTAI (Smart-ObjetcT Agent Interaction):
Realiza un intercambio de información entre objetos y agentes que simboliza mejor la interacción natural con objetos. Cada objeto presenta un conjunto de acciones y estímulos que el agente puede emplear para mezclar con experiencias pasadas y así inferir información sobre objetos que se encuentra por primera vez.


Más información aquí.


Trailer del juego: