• No se han encontrado resultados

3.1.

MARS-a

MARS-a es un modelo de actividad multi-agente para la construcci´on de SG basado en la noci´on de aspectos sociales propios de las actividades colabo- rativas como lo son la definici´on de roles, la definici´on de tareas y la definici´on de reglas de trabajo. En donde se toma como base MARS y JaCaMo.

Esta integrado por cuatro dimensiones principales: Agentes, Entorno, In- teracci´on y Organizaci´on mismas que son descritas a continuaci´on:

3.1.1.

Dimensi´on Agente

Un actor participante en la actividad colaborativa ser´a representado por unagente. Es decir, por cada actor ser´a creado un agente.

Los cuales est´an compuestos por:

Planes: son procedimientos que los agentes tienen para lograr un objetivo. Contienen losescenarios, es decir la manera en que una acci´on puede ser realizada para alcanzar un objetivo.

Intenciones: Es la elecci´on del plan que mas se ajuste a la necesidad del agente con el fin de satisfacer sus objetivos.

Creencias: esta relacionado con el estado actual del agente, su ambiente y los otros agentes que participan en la actividad colaborativa.

Pueden formar parte de un grupo, seg´un las caracter´ısticas en com´un que se tengan y el rol que sea asignado.

3.1.2.

Dimensi´on Entorno

Elentorno es una capa abstracta del entorno en el que se ejecuta la acti- vidad colaborativa, en esta se definen losartefactos(objetos) que son utilizados en el desarrollo de la actividad capturando la informaci´on del entorno.

Un artefacto esta compuesto por una serie de propiedades y m´etodos, que son la base para que los agentes puedan percibir el entorno y actuar en ´el.

Los agentes podr´an crear, percibir, manipular y destruir objetos.

3.1.3.

Dimensi´on Interacciones

Estas interacciones son dadas a nivel agente, pueden ser de dos tipos: Agente - Agente: Son las interacciones entre los agentes del sistema, pue- den llevarse a cabo mediante intercambio de mensajes (actos de habla). Agente - Entorno: Permiten al agente percibir la informaci´on del entorno mediante las propiedades de los artefactos, as´ı como tambi´en actuar en ´el mediante la ejecuci´on de los m´etodos de los artefactos.

3.2. ARQUITECTURA DE UN SG CON AGENTES 49

3.1.4.

Dimensi´on Organizaci´on

Un modelo organizacional esta integrado uno o mas esquemas organi- zacionales que contendr´an una estructura jer´arquica conformada por roles y grupos de agentes, una definici´on funcional que define las interacciones de la actividad colaborativa as´ı como unaestructura normativa, la cual describe las reglas de trabajo para la realizar la actividad.

3.2.

Arquitectura de un SG con Agentes

Para poder hacer uno del modelo multi-agente propuesto es necesario con- tar con una arquitectura para su soporte. Para esto se defini´o una arquitectura basada en la arquitectura gen´erica de SG presentada en el Cap´ıtulo 2, haciendo la integraci´on de la tecnolog´ıa multi-agente. Esta se muestra en la Figura 3.1:

Figura 3.1: Arquitectura funcional para MARS-a

La arquitectura esta compuesta por cuatro elementos principales: 1)In- terfaz, 2) almacenamiento, 3) n´ucleo funcional y 4) componente social, descritos a continuaci´on:

1. Interfaz: Es el entorno compartido entre los usuarios para lograr sus ob- jetivos.

2. Almacenamiento: Medio que almacena la informaci´on del entorno, obte- nida del n´ucleo funcional, es decir, se almacenan todas las funciones eje- cutadas en una partida, informaci´on de la cu´al hace uso el componente social para su funcionamiento.

3. N´ucleo funcional: Contiene todas las funciones que proporciona la aplica- ci´on colaborativa.

4. Componente Social: Es el encargado de gestionar todos los aspectos so- ciales en el desarrollo de la actividad, este est´a integrado por un SMA que validar´a las acciones a realizar seg´un los aspectos sociales a conside- rar y lo guardara en el componente almacenamiento para devolver alguna

50 CAP´ITULO 3. MODELO MARS CON AGENTES: MARS-A

acci´on en la interfaz. Este componente esta integrado por 3 dimensiones principales:

Agentes: encargada de gestionar los actores que participan en la ac- tividad colaborativa mediante un agente por cada actor. Estar´an en constante comunicaci´on con el entorno y organizaci´on.

Entorno: Abstrae el entorno de trabajo, es el que realiza la conexi´on y consulta a la base de datos para alimentar las percepciones de los Agentes e informar lo sucedido en el desarrollo de la actividad. Organizaci´on: Esta gestiona aspectos sociales, crea una estructura jer´arquica de usuarios, una definici´on funcional de tareas y una es- tructura normativa. Los agentes consultan la dimensi´on organizaci´on para verificar los objetivos que deben alcanzar y las acciones que deben realizar para lograrlo.

El estudio del desarrollo del trabajo colaborativo tambi´en es profundiza- do por la tecnolog´ıa Multi-agente, por lo cu´al existe una equivalencia natural entre los elementos de una actividad colaborativa y una organizaci´on de agen- tes en un SMA, lo que facilito la definici´on de MARS-a. Para poder validar la factibilidad del modelo propuesto es necesario realizar un an´alisis de la activi- dad colaborativa tomada como caso de estudio y modelarla en base a el modelo MARS y MARS-a para poder realizar una comparaci´on de acuerdo a la difi- cultad que conlleva el modelado con ambos trabajos, esto es presentado en el siguiente cap´ıtulo.

Cap´ıtulo 4

Caso de Estudio:

Videojuego Colaborativo

Para el dise˜no del componente social de la arquitectura propuesta (Figura 3.1), se realizo el modelado de un caso de estudio con los modelos MARS y MARS-a.

El caso de estudio seleccionado es: un videojuego colaborativo llamado AssaultCube (AC) [16]. Este es un videojuego de colaboraci´on de disparos en primera persona, de c´odigo abierto y puede ser ejecutado en entornos de escrito- rio funciona en casi cualquier computadora y sistema operativo, necesita pocos recursos, esta creado para jugar en l´ınea por medio de servidores. AC ofrece diversas modalidades de juego, tales como:

Captura de bandera enemiga (CTF).

Combate por rondas, puede ser individual o por equipos (SURV y TSURV). Captura de la propia bandera, individual o por equipos (KTF y TKTF). Posesi´on de bandera (HTF).

Edici´on cooperativa de un mapa (COOP).

Funcionalidades de colaboraci´on y rendimiento

AC ofrece funcionalidades b´asicas de la actividad a desarrollar as´ı como tambi´en herramientas para la comunicaci´on y colaboraci´on las cuales tienen el objetivo de ayudar a los participantes en el desempe˜no de la actividad, estas son presentadas a continuaci´on:

Las funcionalidades b´asicas para que la actividad pueda realizarse dentro de AC son las siguientes:

Saltar: permite esquivar obst´aculos presentes en el escenario del juego. Caminar: permite desplazarse a trav´es del mapa en donde se desarrolla la actividad.

Agacharse: permite esquivar obst´aculos y desplazarse. 51

52 CAP´ITULO 4. CASO DE ESTUDIO: VIDEOJUEGO COLABORATIVO

Documento similar