sma en mundos virtuales

46
Sistemas multi-agente para mundos virtuales Dr. Miguel Rebollo I Congreso sobre Metaversos. Ibiza 2008

Upload: miguel-rebollo

Post on 24-Apr-2015

3.052 views

Category:

Documents


0 download

DESCRIPTION

Portada de la presentación pra el I Congreso sobre Metaversos. Ibiza 2008. La presentación completa estará pronti disponible..

TRANSCRIPT

Page 1: SMA en mundos virtuales

Sistemas multi-agentepara mundos virtuales

Dr. Miguel Rebollo

I Congreso sobre Metaversos. Ibiza 2008

Page 2: SMA en mundos virtuales

El éxito de Internet ha cambiado nuestra forma de ver la Informática. Ya no es un cálculo

numérico o procesamiento de información. Es interacción y coordinación entre entidades.

Los agentes nos proporcionan medios para diseñar e implementar programas interactivos,

entre máquinas, personas o ambos.

—Prof. Michael Luck. Coordinador AgentLink

Page 3: SMA en mundos virtuales

¿Qué son los agentes?

Page 4: SMA en mundos virtuales

Agente /n. Un agente es un sistema computacional capaz de actuar de forma autónoma y flexible en entornos dinámicos e impredecibles,habitualmente en dominios multi-agente.

Tron. Tron (1982)

Page 5: SMA en mundos virtuales

Otras características

persistencia

activo y persistente

seguridad

confianza

benevolencia

autonomía

sociabilidad

reactividad

iniciativa movilidadveracidad

racionalidad

Ag. Smith. The Matrix (1999)

Page 6: SMA en mundos virtuales

Otras características

activo y persistente

Angel. Acoso (1994)

persistencia

seguridad

confianza

benevolencia

autonomía

sociabilidad

reactividad

iniciativa movilidadveracidad

racionalidad

Page 7: SMA en mundos virtuales

Arquitecturas de agente

Page 8: SMA en mundos virtuales

Un agente deliberativo es aquel que contiene un modelo simbólico del mundo, donde las decisiones se toman utilizando mecanismos de razonamiento lógicos basados en la manipulación simbólica.

Page 9: SMA en mundos virtuales

Un agente reactivo no emplea modelos simbólicos y considera la inteligencia como una propiedad emergente de sistemas complejos. Suele organizar su comportamiento en jerarquías de tareas.

André Kutscherauer. ww

w.ak3d.com

Page 10: SMA en mundos virtuales

Un agente híbrido está formado por una parte reactiva y otra deliberativa, estructuradas en capas con diferentes niveles de abstracción.

planificación social

planificación local

comportamientos

colaboraciónplan conjunto

planificaciónplan local

modelodel mundo

percepción comunicación acciónreac

tivid

adde

liber

ació

n

Modelo de agente de INTERRAP

Page 11: SMA en mundos virtuales

En las arquitecturas orientadas a servicios los agentes son entidades que proporcionan servicios y gestionan servicios de terceros

Una nueva aproximación

Page 12: SMA en mundos virtuales

Comunicación

Page 13: SMA en mundos virtuales

FIPAFoundation for Intelligent Physical Agents

KQMLKnowledge Query Manipulation Language

Page 14: SMA en mundos virtuales

ACL social

semántica formal

alta autonomía

gran heterogeneidad

dialectos abiertos

adquisiciónde roles

organizaciones

Page 15: SMA en mundos virtuales

Tipos de verbosverbo descripción ejemplo

asertivos convence de la verdad de un hecho informar

comisivos convence de un curso de acción prometer

declarativos afecta al estado en que se encuentran las cosas

declarar

directivosintenta convencer de que se realice una acción proponer

expresivos expresa un estado mental preferirJ. Searle: Speech Acts, 1969

Page 16: SMA en mundos virtuales

Conversaciones

Interacciones complejas que van más allá de un simple intercambio de mensajes.

Page 17: SMA en mundos virtuales

Tipos de diálogostipo situación inicial objetivo

persuasión conflicto resolución de conflictos

negociación conflicto de intereses hacer un trato

deliberación necesidad de una acción

tomar una decisión

búsqueda inf. ignorancia personal expandir conocimiento

interrogación ignorancia general aumentar conocimiento

erístico antagonismo humillaciónD. Walton: Argumentation Illuminated, 1992

Page 18: SMA en mundos virtuales

Protocolos FIPA

query

request

request-when

subscribe

propose

contract-net

iterated-contract-net

brokering

recruiting

english auction

dutch auction

Page 19: SMA en mundos virtuales

FIPA-request

Iniciador Participante

request

refuse

agree

failure

inform-done

inform-result[agreed]

Page 20: SMA en mundos virtuales

Lenguajes de contenido

KIF SL

Page 21: SMA en mundos virtuales

Lenguajes de contenido

RDF OWL

semán

ticos

Page 22: SMA en mundos virtuales

Sistemas multi-agente

Page 23: SMA en mundos virtuales

Panografía de Hans Brinker (Flickr)

interacción de agentes heterogéneos

sin control global

conocimiento descentralizado

visibilidad limitada

Page 24: SMA en mundos virtuales

Agentes en mundos virtuales

Page 25: SMA en mundos virtuales

Restricción básica

No robar capacidad de procesamiento

del motor gráfico

Escultura de Benedict Radcliffe

Page 26: SMA en mundos virtuales

¿Qué proporcionan los Metaversos?

Representación del entorno

Monitorización continua del entorno

Motor gráfico con ejecución remota

API para la interacción con el avatar

Page 27: SMA en mundos virtuales

Arquitectura híbrida

sensores actuadores capa física

capa cognitiva

capa social

base deconocimiento

comunicación colaboración

módulo de información

módulo de decisión

módulo de ejecución

capa deliberativa

capa reactiva

tareas

scheduler

dispatcher

Page 28: SMA en mundos virtuales

Arquitectura híbrida

sensores actuadores capa física

capa cognitiva

capa social

base deconocimiento

comunicación colaboración

módulo de información

módulo de decisión

módulo de ejecución

capa deliberativa

capa reactiva

tareas

scheduler

dispatcher

Page 29: SMA en mundos virtuales

Arquitectura híbrida

sensores actuadores capa física

capa cognitiva

capa social

base deconocimiento

comunicación colaboración

módulo de información

módulo de decisión

módulo de ejecución

capa deliberativa

capa reactiva

tareas

scheduler

dispatcher

Page 30: SMA en mundos virtuales

Arquitectura híbrida

sensores actuadores capa física

capa cognitiva

capa social

base deconocimiento

comunicación colaboración

módulo de información

módulo de decisión

módulo de ejecución

capa deliberativa

capa reactiva

tareas

scheduler

dispatcher

Page 31: SMA en mundos virtuales

Arquitectura híbrida

sensores actuadores capa física

capa cognitiva

capa social

base deconocimiento

comunicación colaboración

módulo de información

módulo de decisión

módulo de ejecución

capa deliberativa

capa reactiva

tareas

scheduler

dispatcher

Page 32: SMA en mundos virtuales

Aproximaciones

Objetos como agentes

Centradas en los agentes

Agentes abstractos

Topologías de agentes

Aproximación completa

(Aranda, Carrascosa & Botti, 2007)

Page 33: SMA en mundos virtuales

Objetos como agentes

Ciertos objetos pueden percibir su entorno y actuar sobre él con mecanismos de razonamiento básicos.

Maher &

Gero. Agent M

odels for 3D Virtual W

orlds

Page 34: SMA en mundos virtuales

Centrada en agentes

Agentes diseñados ad-hoc son el elemento central.

Excesivamente integrados en la plataforma

Aproximación habitual en videojuegos

Page 35: SMA en mundos virtuales

Agentes abstractos

Centrados en el sistema global que surge del comportamiento emergente de un MAS.

A. Hitchcock. Los pájaros (1964)

Page 36: SMA en mundos virtuales

Topologías de agentes

Centrados en modelos de distribución de agentes en red, que permiten construir sistemas escalables, robustos y eficientes.

Page 37: SMA en mundos virtuales

Aproximación completa

Simulación y animación de entidades virtuales inteligentes con capacidades de movimiento, cognición, razonamiento, expresión, emociones, motivación aprendizaje y habilidades sociales entre otras.

Max E. W

ahyudi. Song Hye Kyo. CG

Society.org

Page 38: SMA en mundos virtuales

Ejemplos

Page 39: SMA en mundos virtuales

JGomas

Entorno para desarrollar y ejecutar agentes en entornos 3D

Juego: capturar la bandera

Sólo es necesario implementar el comportamiento de los agentes

Page 41: SMA en mundos virtuales

Modelado de multitudes

Control del espacio

Percepción del entorno

Comportamientos de navegación y motivación

Batalla de Pelennor. El retorno del Rey (2003)

Page 42: SMA en mundos virtuales

Seguimiento de un peatón autonomo

(Dimitri Terzopoulos)

Simulación de un grupo de visitantes en el Gran Templo de Petra (Grecia)

(pincha en las imágenes para ver vídeo)

Page 43: SMA en mundos virtuales

Instituciones electrónicas 3D

edificio institucional

avatares

habitaciones

puertas

mochila con obligaciones

mapa

eventos/acciones/mensajes

Regulación de normas e interacciones

(Marc Esteva et al., 2007)

Page 44: SMA en mundos virtuales

Subasta en una galería de arte

Page 45: SMA en mundos virtuales

Interfaz multi-modal

Estados emocionales

Tecnologías del acuerdo

Cuestiones abiertas

Page 46: SMA en mundos virtuales

Resumiendo…

Los agentes permiten construir entidades inteligentes, autónomas y flexibles que operen en entornos dinámicos e impredecibles.

Los mundos virtuales son el entorno ideal para que agentes y personas se encuentren y colaboren.