Date post: | 25-Jun-2015 |
Category: |
Documents |
Upload: | john-alexander-vargas |
View: | 100 times |
Download: | 0 times |
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Agentes Móviles en Ambientes de Realidad VirtualModelamiento y Simulación
John Alexander Vargas
Facultad de Ingenierías
Institución Universitaria Antonio José Camacho
VII Foro de Investigaciones, 2009
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Contenido
1 Agentes MóvilesIntroducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
2 Ambientes de Realidad VirtualRealidad Virtual
3 Propuestas de proyectos de Investigación para trabajos de grado
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Agenda
1 Agentes MóvilesIntroducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
2 Ambientes de Realidad VirtualRealidad Virtual
3 Propuestas de proyectos de Investigación para trabajos de grado
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Código Móvil
Un código móvil es un dato que puede ser ejecutado como unprograma.
Los sistemas distribuidos consisten de un numero decomputadores que pueden enviarse datos entre de ellos a travésde una red con un software que provee abstracciones de altonivel para comunicar entre ellos mensajes que son programas.
Este código móvil logra que cambie el lugar donde se tieneinteracción
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Agentes Móviles
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Agentes Inteligentes Vs Agentes Móviles
Los agentes inteligentes son capaces de ofrecer uncomportamiento �inteligente�: razonamiento, plani�cación,aprendizaje, etc.
Los agentes móviles (AM) tienen la capacidad de moverse pordistintos lugares o nodos de una red (una o más veces)
Para la comunidad de IA la movilidad no es un atributo de losagentes
Para la comunidad de AM la movilidad es el atributo principal
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
De�nición
De�nition
En computación, aquellos agentes de software que son capaces demigrar (moverse) de una computadora a otra de forma autónoma ycontinuar su ejecución en la computadora destino. Además deautonomía y movilidad, suelen tener capacidad de aprendizaje yhabilidad social (capacidades de un agente inteligente)
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Movilidad
Movilidad fuerte (strong mobility): implica la migración delcódigo del agente, el estado de ejecución (contador y la pila deejecución), y los datos.
Movilidad débil (weak mobility): implica la migraciónúnicamente del código del agente y los datos.
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Aplicaciones Comunes
Gracias a estas características, los agentes han sido utilizadoscon éxito en gestión de redes, soluciones de e-commerce ybúsquedas semánticas.
En Computación Móvil una de las propiedades de los agentesmás apreciada es la movilidad, es decir el hecho que un agentepueda migrar de un nodo a otro de la red, lo cual es bastanteútil en la solución de problemas como por ejemplo, ladesconexión temporal a la red, lo cual es frecuente en las redesinalámbricas.
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Problemas
La incompatibilidad entre agentesHa sido atacada a través de mecanismos, tales como losestándares de organizaciones especializadas en agentes:
la OMG (Object Management Group)FIPA ( Foundation for Intelligent Physical Agents),
A través de especi�caciones abiertas han de�nido los principios(protocolos) para la interacción entre los agentes
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Problemas
La seguridad
Debido a que los agentes móviles pueden migrar con los datos(por ejemplo: claves privadas, valores sensibles, transaccioneselectrónicas, etc) sigue siendo difícil protegerlos de otrosagentes maliciosos o de las plataformas de agentes(Frameworks) en otros servidores.Se han desarrollado algunas soluciones que proveen un ciertonivel de seguridad, pero el rendimiento puede ser afectadonotablemente.
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Agenda
1 Agentes MóvilesIntroducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
2 Ambientes de Realidad VirtualRealidad Virtual
3 Propuestas de proyectos de Investigación para trabajos de grado
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Taxonomia
Aplet: Aplicacion cargada por la red para ejecutar localmente
Servlet: Agente que es cargado en lugar remoto donde seráactivado como un servidor
extlet: Agente cargado en un lugar remoto para extender lascapacidades del receptor
deglet: Agente en el que se delega la autoridad para realizaruna tarea determinada
netlet: Agente en el que se delega la autoridad para realizaruna tarea permanente
piglet: agente malicioso que supone riesgo de seguridad
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Aglets
http://www.trl.ibm.com/aglets/
Plataforma de desarrollo de agentes de software creado por ellaboratorio de investigación de IBM en Tokio.
Un Aglet es el siguiente paso en la evolución de contenidoejecutable en internet.
Código de programa que puede ser transportado coninformación de estado
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
JADE (Java Agent DEvelopment Framework)
http://jade.tilab.com
Plataforma para ejecutar agentes que permite:
Representa un ambiente donde los agentes vivenProvee biblioteca de clases necesarias para desarrollar sistemasmulti-agente
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Arquitectura de JADE
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
LEAP (Lightweight Extensible Authentication Protocol)
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Agenda
1 Agentes MóvilesIntroducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
2 Ambientes de Realidad VirtualRealidad Virtual
3 Propuestas de proyectos de Investigación para trabajos de grado
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Modelo Computacional
Formalismos matemáticos para modelar el comportamiento desistemas reactivos y poder comprenderlo mejor y predeciracciones.
Para Sistemas Móviles
π-Cálculo
Cálculo de Ambientes
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Bigraphs
De�nition
Computación ubicuaComputación en cualquier lugar y en cualquier tiempo
Bigraphs es un formalismo que permite modelar ambos puntos devista de la movilidad, a través de dos grafos.
Grafo de enlaces de comunicación
Grafo de locaciones
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
Bigraphs
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de gradoRealidad Virtual
Agenda
1 Agentes MóvilesIntroducción¾Cómo programar un agente?Modelamiento Computacional de Agentes Móviles
2 Ambientes de Realidad VirtualRealidad Virtual
3 Propuestas de proyectos de Investigación para trabajos de grado
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de gradoRealidad Virtual
Mundos virtuales
Inmersion + simulación + percepción
Un mundo virtual es en sí una representación de la realidad,que un sistema informático, en nuestro caso, nos muestra paraque interactuemos con ella. Es una vista reducida ysimpli�cada de la realidad �simpli�cada hoy por hoy- de la quepodemos formar parte de manera virtual.
Metaverso: Entorno virtual donde los humanoides puedeninteractuar social y económicamente, Ej: Second Life
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de gradoRealidad Virtual
Herramientas de Desarrollo
VRML (Lenguaje de Modelamiento de Realidad Virtual)
X3D (Nueva especi�cación de VRML en XML)
Java3D (Libreria grá�ca de Java para ambientes en 3D)
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de gradoRealidad Virtual
Mundos Virtuales
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Otras aplicaciones
Bioagents: Modelamiento de Sistemas biológicos con agentesmóviles
La Realidad Virtual es apropiada para visualizar la simulaciónde sistemas complejos como los biológicos
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Posibles proyectos
Creación de la sede de la Institución Universitaria Antonio JoséCamacho en un ambiente de Realidad Virtual para la Web
Desarrollo de Agentes Inteligentes con su respectivo avatar(Humanoides) para la atención de los usuarios visitantes.
Desarrollo de una plataforma de Agentes Móviles para brindarinformación sobre agenda académica en el campus de laInstitución Universitaria Antonio José Camacho. Informaciónde horario y de actividades generales de la Institución.
Modelamiento y simulación computacional de un sistemabiológico como herramienta de aprendizaje y de apoyo enlaboratorios de medicina y biología.
Proporcionar una interface virtual para la visualización de losprocesos simulados usando técnicas de Realidad virtual
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación
Agentes MóvilesAmbientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Gracias
John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelamiento y Simulación