Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Agentes Móvi...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Contenido
1 ...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Introducción...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Realidad Vir...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Realidad Vir...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Realidad Vir...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Realidad Vir...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Otras aplica...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Posibles pro...
Agentes Móviles
Ambientes de Realidad Virtual
Propuestas de proyectos de Investigación para trabajos de grado
Gracias
John...
Upcoming SlideShare
Loading in …5
×

Agentes moviles camacho-200910-v1

286 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
286
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agentes moviles camacho-200910-v1

  1. 1. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Agentes Móviles en Ambientes de Realidad Virtual Modelamiento 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 Modelam
  2. 2. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Contenido 1 Agentes Móviles Introducción ¾Cómo programar un agente? Modelamiento Computacional de Agentes Móviles 2 Ambientes de Realidad Virtual Realidad Virtual 3 Propuestas de proyectos de Investigación para trabajos de grado John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  3. 3. Agentes Móviles Ambientes 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óviles Introducción ¾Cómo programar un agente? Modelamiento Computacional de Agentes Móviles 2 Ambientes de Realidad Virtual Realidad Virtual 3 Propuestas de proyectos de Investigación para trabajos de grado John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  4. 4. Agentes Móviles Ambientes 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 un programa. Los sistemas distribuidos consisten de un numero de computadores que pueden enviarse datos entre de ellos a través de una red con un software que provee abstracciones de alto nivel para comunicar entre ellos mensajes que son programas. Este código móvil logra que cambie el lugar donde se tiene interacción John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  5. 5. Agentes Móviles Ambientes 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 Modelam
  6. 6. Agentes Móviles Ambientes 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 un comportamiento inteligente: razonamiento, planicación, aprendizaje, etc. Los agentes móviles (AM) tienen la capacidad de moverse por distintos lugares o nodos de una red (una o más veces) Para la comunidad de IA la movilidad no es un atributo de los agentes Para la comunidad de AM la movilidad es el atributo principal John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  7. 7. Agentes Móviles Ambientes 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 Denición Denition En computación, aquellos agentes de software que son capaces de migrar (moverse) de una computadora a otra de forma autónoma y continuar su ejecución en la computadora destino. Además de autonomía y movilidad, suelen tener capacidad de aprendizaje y habilidad social (capacidades de un agente inteligente) John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  8. 8. Agentes Móviles Ambientes 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 del código del agente, el estado de ejecución (contador y la pila de ejecució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 Modelam
  9. 9. Agentes Móviles Ambientes 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 utilizados con éxito en gestión de redes, soluciones de e-commerce y búsquedas semánticas. En Computación Móvil una de las propiedades de los agentes más apreciada es la movilidad, es decir el hecho que un agente pueda migrar de un nodo a otro de la red, lo cual es bastante útil en la solución de problemas como por ejemplo, la desconexión temporal a la red, lo cual es frecuente en las redes inalámbricas. John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  10. 10. Agentes Móviles Ambientes 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 agentes Ha sido atacada a través de mecanismos, tales como los estándares de organizaciones especializadas en agentes: la OMG (Object Management Group) FIPA ( Foundation for Intelligent Physical Agents), A través de especicaciones abiertas han denido los principios (protocolos) para la interacción entre los agentes John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  11. 11. Agentes Móviles Ambientes 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, transacciones electrónicas, etc) sigue siendo difícil protegerlos de otros agentes maliciosos o de las plataformas de agentes (Frameworks) en otros servidores. Se han desarrollado algunas soluciones que proveen un cierto nivel de seguridad, pero el rendimiento puede ser afectado notablemente. John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  12. 12. Agentes Móviles Ambientes 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óviles Introducción ¾Cómo programar un agente? Modelamiento Computacional de Agentes Móviles 2 Ambientes de Realidad Virtual Realidad Virtual 3 Propuestas de proyectos de Investigación para trabajos de grado John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  13. 13. Agentes Móviles Ambientes 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 las capacidades del receptor deglet: Agente en el que se delega la autoridad para realizar una tarea determinada netlet: Agente en el que se delega la autoridad para realizar una tarea permanente piglet: agente malicioso que supone riesgo de seguridad John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  14. 14. Agentes Móviles Ambientes 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 el laboratorio de investigación de IBM en Tokio. Un Aglet es el siguiente paso en la evolución de contenido ejecutable en internet. Código de programa que puede ser transportado con información de estado John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  15. 15. Agentes Móviles Ambientes 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 viven Provee biblioteca de clases necesarias para desarrollar sistemas multi-agente John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  16. 16. Agentes Móviles Ambientes 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 Modelam
  17. 17. Agentes Móviles Ambientes 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 Modelam
  18. 18. Agentes Móviles Ambientes 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óviles Introducción ¾Cómo programar un agente? Modelamiento Computacional de Agentes Móviles 2 Ambientes de Realidad Virtual Realidad Virtual 3 Propuestas de proyectos de Investigación para trabajos de grado John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  19. 19. Agentes Móviles Ambientes 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 de sistemas reactivos y poder comprenderlo mejor y predecir acciones. Para Sistemas Móviles π-Cálculo Cálculo de Ambientes John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  20. 20. Agentes Móviles Ambientes 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 Denition Computación ubicua Computación en cualquier lugar y en cualquier tiempo Bigraphs es un formalismo que permite modelar ambos puntos de vista 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 Modelam
  21. 21. Agentes Móviles Ambientes 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 Modelam
  22. 22. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Realidad Virtual Agenda 1 Agentes Móviles Introducción ¾Cómo programar un agente? Modelamiento Computacional de Agentes Móviles 2 Ambientes de Realidad Virtual Realidad Virtual 3 Propuestas de proyectos de Investigación para trabajos de grado John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  23. 23. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Realidad 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 para que interactuemos con ella. Es una vista reducida y simplicada de la realidad simplicada hoy por hoy- de la que podemos formar parte de manera virtual. Metaverso: Entorno virtual donde los humanoides pueden interactuar social y económicamente, Ej: Second Life John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  24. 24. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Realidad Virtual Herramientas de Desarrollo VRML (Lenguaje de Modelamiento de Realidad Virtual) X3D (Nueva especicació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 Modelam
  25. 25. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Realidad Virtual Mundos Virtuales John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  26. 26. Agentes Móviles Ambientes de Realidad Virtual Propuestas de proyectos de Investigación para trabajos de grado Otras aplicaciones Bioagents: Modelamiento de Sistemas biológicos con agentes móviles La Realidad Virtual es apropiada para visualizar la simulación de sistemas complejos como los biológicos John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  27. 27. Agentes Móviles Ambientes 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 brindar información sobre agenda académica en el campus de la Institución Universitaria Antonio José Camacho. Información de horario y de actividades generales de la Institución. Modelamiento y simulación computacional de un sistema biológico como herramienta de aprendizaje y de apoyo en laboratorios de medicina y biología. Proporcionar una interface virtual para la visualización de los procesos simulados usando técnicas de Realidad virtual John Alexander Vargas Agentes Móviles en Ambientes de Realidad Virtual Modelam
  28. 28. Agentes Móviles Ambientes 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 Modelam

×