La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.

Presentaciones similares


Presentación del tema: "Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES."— Transcripción de la presentación:

1 Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES EN LA WEB Ponente: Barrera Milagros Ponente: Barrera Milagros

2 Agente Agente de software Agente inteligente Agente semántico Agente de información Servicios web …….los cuales aparecen casi siempre que se habla de la Web Semántica Motivación Existe bastante confusión en cuanto al vocabulario de las tecnologías semánticas, un ejemplo de ello hace referencia a términos como:

3 Agenda Motivación Agentes, Agentes de Software, Agentes Inteligentes, Agentes Semánticos y Agentes de Información Características de los Agentes Agentes y Programas Agentes y Objetos Servicios Web Agentes y Servicios web Conclusiones Referencias

4 Cuando hablamos de agentes evocamos a personas desempeñando roles como: …pero en el campo de la computación el contexto es diferente. Agente

5 Agente

6 Agente de Software Una de las definiciones de agente más citadas es la establecida por Russell y Norvig (2004): “Un agente es cualquier cosa capaz de percibir su medioambiente con la ayuda de sensores y actuar en ese medio utilizando actuadores” Esta definición se centra en el componente físico del término y en su interacción con el mundo que le rodea

7 Agente de Software

8 Acercándonos más a la parte funcional del concepto, una definición comúnmente aceptada es la propuesta por Wooldridge y Jennings (1995), posteriormente por Wooldridge (2000): “Un agente es un sistema computarizado que está situado en algún entorno, y que es capaz de actuar de forma autónoma en este entorno para satisfacer sus objetivos de diseño” Un tipo de agente de software muy particular son los denominados Agentes Inteligentes….

9 Agente Inteligente Hípola y Vargas (2005) señalan que: “Un agente inteligente es una entidad de software que, basándose en su propio conocimiento, realiza un conjunto de operaciones para satisfacer las necesidades de un usuario o de otro programa, bien por iniciativa propia o porque alguno de éstos se lo requiere”

10 Agente Semántico Abián (2005) señala que: Los agentes semánticos son agentes que usan tecnologías de la Web semántica (RDF/RDFS, OWL, ontologías) para cumplir sus objetivos. Existen, algunos que operan sobre dominios muy específicos (intranets de empresas, por ejemplo); y también hay algunos agentes semánticos que actúan como buscadores de información o como asistentes personales.

11 Agente Inteligentes y Agentes Semánticos ¿Los agentes semánticos son agentes inteligentes? ¿Todos los agentes inteligentes son agentes semánticos?

12 Agente de Información López, Sánchez y Pérez (2004) lo definen como: Agentes software que tienen acceso a múltiples fuentes de información heterogéneas geográficamente distribuidas. El auge de Internet ha supuesto la proliferación de este tipo de agentes, ya que mediante su uso se intentan resolver los problemas asociados al manejo de información distribuida tal y como se presenta en la Red.

13 Agente de información (funciones) Asistir al usuario en la búsqueda y filtrado de información relevante, Informar cuándo nuevos datos de interés están disponibles, Negociar la compra o venta de productos Participar en subastas electrónicas, entre otras Los agentes de información ayudan al usuario en la ejecución de tareas Son capaces de capturar y almacenar las preferencias del usuario Son capaces de actuar adecuadamente ante nuevas situaciones no previstas

14 Agente (Características) Según Jeffrey Bradshaw, las principales características de los agentes son : Persistencia: El código de un agente se ejecuta continuamente, no cuando el usuario lo decide, y decide por sí mismo cuando deje ejecutar alguna acción. Autonomía: Un agente puede tomar decisiones sin la intervención humana o de otros agentes.

15 Agente (Características) Reactividad: Un agente es capaz de percibir su entorno y mantener un vínculo constante con él, de modo que puede responder adecuadamente a los cambios. Proactividad: Un agente no actúa dirigido solamente por los sucesos que se producen en su entorno, sino que también toma iniciativas para lograr sus objetivos Habilidad social: Un agente constituye una entidad social integrada en una sociedad, en la cual hay tareas, recursos y papeles que se distribuyen entre los agentes.

16 Movilidad: habilidad para moverse Veracidad: no debe comunicar información falsa Benevolencia: no tienen metas conflictivas, deberá tratar siempre de hacer lo que se le ha solicitado. Racionalidad: siempre actuará en función de lograr sus metas. Aprendizaje/Adaptación: mejoran su “performance” con el tiempo. Agente (Otras Características)

17 Agente Los agentes de software son programas ¿Todos los programas son agentes de software?

18 Agentes y Programas El programa: En cierto sentido, es consciente de su entorno porque devuelve una salida luego de recibir una entrada No tiene “memoria” de sus actos ni puede aprender de ellos Sólo permanece activo un tiempo muy breve; una vez que devuelve una salida, se vuelve inactivo

19 Agentes y Objetos Muchas personas piensan que los agentes no son más que objetos con algunas funciones añadidas, sin embargo los agentes: Controlan sus acciones para cumplir sus objetivos, por el contrario, los objetos no tienen ningún control sobre sus acciones Poseen una noción de autonomía más fuerte que la de los objetos; en particular deciden por sí mismos si realizar o no una acción requerida por otro agente Son inteligentes y su comportamiento es flexible (reactivos, pro- activos); el modelo estándar de objetos no contempla este tipo de comportamiento

20 Agentes y Objetos Muchas personas piensan que los agentes no son más que objetos con algunas funciones añadidas, sin embargo los agentes: Siempre están vivos, vigilan su entorno, actualizan su estado y determinan qué acciones son apropiadas; los objetos sólo viven cuando sus métodos son llamados por otros objetos. Son activos: un sistema de agentes en inherentemente multi-hilos, se asume que cada agente tiene al menos un hilo de control activo Puede tomar decisiones equivocadas e incluso aprender de sus errores pasados, los objetos jamás se equivocan (en todo caso, se equivocan quienes los programan)

21 Sistemas Multiagentes Son sistemas distribuidos de software formados por un conjunto de agentes autónomos (nodos) que trabajan juntos para resolver problemas. Asignándose tareas unos a otros y colaborando, los agentes pueden solucionar problemas que serían irresolubles para un agente aislado ( Abián, 2007)

22 Sistemas Multiagentes En este tipo de sistemas: No hay control global del sistema ni un lugar donde esté toda la información. La "inteligencia" de un sistema multiagente puede obtenerse de dos maneras: 1) Mediante el uso de agentes inteligentes para el sistema. 2) Usando agentes que reaccionan siguiendo el esquema conductista: estímulo-respuesta. En este caso, la inteligencia colectiva del sistema es un fenómeno emergente.

23 La W3C lo define como un sistema de software diseñado para permitir interoperabilidad máquina a máquina en una red. En general, los servicios web son sólo APIs Web que pueden ser accedidas en una red, como internet, y ejecutadas en un sistema de hosting remoto. Servicio Web

24 Algunas ventajas: Aumenta la interoperatibilidad entre: a) Programas independientemente de la plataforma en donde están instalados; b) Servicios y programas de diferentes compañías y ubicados en diferentes lugares geográficos Fomentan los estándares y protocolos basados en texto, haciendo más fácil acceder y entender su contenido y funcionamiento Al emplear HTTP, pueden utilizar un sistema firewall sin cambiar las reglas de filtrado Servicio Web

25 Algunas desventajas: No son tan desarrollados para realizar transacciones comparado a otros sistemas como CORBA Su rendimiento es bajo, especialmente por el uso de protocolos y estándares basados en texto Servicio Web Carencias de comunicación entre los servicios web (WS)

26 Agentes y Servicios Web ¿Los agentes de software son Servicios Web? ¿Los Servicios Web son agentes de software?

27 Agentes y Servicios Web Para resolver las carencias de comunicación entre los servicios web (WS): Los agentes requieren la modificación de los WS (pierden compatibilidad con otros WS directamente) El agente debe adaptarse a los lenguajes y posibles cambios en el WS

28 Agentes y Servicios Web Una pasarela entre los servicios web (WS) y agentes hace de traductor: Cada uno usa sus propias arquitecturas sin modificar Centralización de las comunicaciones La pasarela puede ser un cuello de botella

29 Agentes y Servicios Web ¿Qué componente se relaciona con los agentes? ¿Qué componente se relacionan con los servicios web?

30 Agentes y Servicios Web El W3C ha establecido una Recomendación ( http://www.w3.org/TR/webarch/ ) para fijar la arquitectura de la World Wide Web mediante 3 aspectos básicos que, en su intento de llevar a cabo la denominada Web Semántica, ha dado un fuerte impulso al desarrollo no sólo de aspectos técnicos como los protocolos y lenguajes, sino también otros aspectos relacionados con el contenido y la semántica de la información (uso de metadatos para describir información y su uso por parte de los agentes inteligentes):http://www.w3.org/TR/webarch/ Identificación Interacción Formatos

31 Agentes y Servicios Web Identificación: se generaliza y normaliza el uso de URIs para identificar y localizar los recursos de la Web Interacción: los agentes web se comunican usando protocolos estandarizados que hacen posible la interacción mediante el intercambio de mensajes que se adhieren a una sintaxis y semántica definidas Formatos: muchos de los protocolos usados para recuperar la representación y/o introducirla, hacen uso de una secuencia de uno o más mensajes, que tomados juntos contienen un conjunto de datos de representación y metadatos, para transferir la representación entre agentes.

32 Conclusiones El paradigma de agentes ha producido un enorme auge en los últimos años, por tal razón requiere de una formal, explícita y veraz conceptualización El aumento de la cantidad de información que contiene la web ha masificado la necesidad de software cada vez más inteligente que pueda afrontar la gestión y recuperación de la información contenida en ella La Web Semántica debería ser capaz de procesar contenido, razonarlo y hacer deducciones lógicas a partir de éste, y cuando un usuario quiera, realizar todas estas acciones de forma automática Un agente inteligente entiende (lo que se pide), comprende (el contenido de los sitios), valida (si lo encontrado corresponde a lo pedido) y deduce (nueva información sobre la ya obtenida)

33 Referencias Abián, M. (2007). Los habitantes de la web semántica: agentes, agentes inteligentes y agentes semánticos. Disponible en: http://www.wshoy.sidar.org/index.php?2007/05/08/38-los-trabajadores-de-la-web- semantica-agentes-agentes-inteligentes-y-agentes-semanticos http://www.wshoy.sidar.org/index.php?2007/05/08/38-los-trabajadores-de-la-web- semantica-agentes-agentes-inteligentes-y-agentes-semanticos Hipola, P. y Vargas, B. (1999). Agentes inteligentes: definición y tipología. Los agentes de informacion. Revista internacional científica y profesional. ISSN: 1386-6710. Disponible en: http://www.elprofesionaldelainformacion.com/contenidos/1999/abril/agente s_inteligentes_definicion_y_tipologia_los_agentes_de_informacion.html http://www.elprofesionaldelainformacion.com/contenidos/1999/abril/agente s_inteligentes_definicion_y_tipologia_los_agentes_de_informacion.html Russell, S. y Norving, P. (2004). Inteligencia Artificial Un enfoque moderno. 2da Edición. ISBN: 842054003X. Prentice Hall Wooldridge, M. y Jennings, N. (1995). Formalizing the cooperative problem solving process. In Proceedings of the Thirteenth International Workshop on Distributed Artificial Intelligence (IWDAI-94), pages 403-417, Lake Quinalt, WA

34 Otras referencias Abián, M. (2007). Los habitantes de la web semántica: agentes, agentes inteligentes y agentes semánticos. Disponible en: http://www.wshoy.sidar.org/index.php?2007/05/08/38-los-trabajadores-de-la-web- semantica-agentes-agentes-inteligentes-y-agentes-semanticos http://www.wshoy.sidar.org/index.php?2007/05/08/38-los-trabajadores-de-la-web- semantica-agentes-agentes-inteligentes-y-agentes-semanticos Hipola, P. y Vargas, B. (1999). Agentes inteligentes: definición y tipología. Los agentes de informacion. Revista internacional científica y profesional. ISSN: 1386-6710. Disponible en: http://www.elprofesionaldelainformacion.com/contenidos/1999/abril/agente s_inteligentes_definicion_y_tipologia_los_agentes_de_informacion.html http://www.elprofesionaldelainformacion.com/contenidos/1999/abril/agente s_inteligentes_definicion_y_tipologia_los_agentes_de_informacion.html Russell, S. y Norving, P. (2004). Inteligencia Artificial Un enfoque moderno. 2da Edición. ISBN: 842054003X. Prentice Hall Wooldridge, M. y Jennings, N. (1995). Formalizing the cooperative problem solving process. In Proceedings of the Thirteenth International Workshop on Distributed Artificial Intelligence (IWDAI-94), pages 403-417, Lake Quinalt, WA

35 Para reflexionar…


Descargar ppt "Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES."

Presentaciones similares


Anuncios Google