Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias...
-
Upload
arcelia-alviar -
Category
Documents
-
view
219 -
download
0
Transcript of Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias...
![Page 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.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/1.jpg)
Universidad Central de VenezuelaFacultad de Ciencias
Escuela de ComputaciónPostgrado en Ciencias de la Computación
Composición de Servicios Web
AGENTES EN LA WEBAGENTES EN LA WEB
Ponente:Barrera MilagrosPonente:Barrera Milagros
![Page 2: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/2.jpg)
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ónMotivació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:
![Page 3: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/3.jpg)
AgendaAgenda
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
![Page 4: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/4.jpg)
Cuando hablamos de agentes evocamos a personas
desempeñando roles como:
…pero en el campo de la computación el contexto es diferente.
AgenteAgente
![Page 5: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/5.jpg)
AgenteAgente
![Page 6: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/6.jpg)
Agente de SoftwareAgente de Software
Una de las definiciones de agente más citadas es la establecida por Russell y Norvig (2004):
Esta definición se centra en el componente físico del término y en su interacción con el
mundo que le rodea
![Page 7: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/7.jpg)
Agente de SoftwareAgente de Software
![Page 8: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/8.jpg)
Agente de SoftwareAgente de SoftwareAcercá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 tipo de agente de software muy particular son los denominados Agentes Inteligentes….
![Page 9: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/9.jpg)
Agente InteligenteAgente Inteligente
Hípola y Vargas (2005) señalan que:
![Page 10: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/10.jpg)
Agente SemánticoAgente Semántico
Abián (2005) señala que:
![Page 11: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/11.jpg)
Agente Inteligentes y Agente Inteligentes y Agentes SemánticosAgentes Semánticos
![Page 12: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/12.jpg)
Agente de InformaciónAgente de Información
López, Sánchez y Pérez (2004) lo definen como:
![Page 13: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/13.jpg)
Agente de información Agente de información (funciones)(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
![Page 14: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/14.jpg)
Agente (Características)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.
![Page 15: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/15.jpg)
Agente (Características)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.
![Page 16: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/16.jpg)
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 Agente (Otras Características)Características)
![Page 17: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/17.jpg)
AgenteAgente
![Page 18: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/18.jpg)
Agentes y ProgramasAgentes 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
![Page 19: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/19.jpg)
Agentes y ObjetosAgentes 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
![Page 20: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/20.jpg)
Agentes y ObjetosAgentes 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)
![Page 21: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/21.jpg)
Sistemas MultiagentesSistemas Multiagentes
![Page 22: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/22.jpg)
Sistemas MultiagentesSistemas MultiagentesEn 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.
![Page 23: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/23.jpg)
Servicio WebServicio Web
![Page 24: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/24.jpg)
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 WebServicio Web
![Page 25: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/25.jpg)
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 WebServicio Web
![Page 26: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/26.jpg)
Agentes y Servicios WebAgentes y Servicios Web
![Page 27: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/27.jpg)
Agentes y Servicios WebAgentes 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
![Page 28: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/28.jpg)
Agentes y Servicios WebAgentes 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
![Page 29: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/29.jpg)
Agentes y Servicios WebAgentes y Servicios Web
¿Qué componente se relaciona con los agentes?
¿Qué componente se relacionan con los servicios web?
![Page 30: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/30.jpg)
Agentes y Servicios WebAgentes 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):
Identificación
Interacción
Formatos
![Page 31: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/31.jpg)
Agentes y Servicios WebAgentes 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.
![Page 32: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/32.jpg)
ConclusionesConclusiones
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)
![Page 33: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/33.jpg)
ReferenciasReferencias
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
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/agentes_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
![Page 34: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/34.jpg)
Otras referenciasOtras 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
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/agentes_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
![Page 35: Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Postgrado en Ciencias de la Computación Composición de Servicios Web AGENTES.](https://reader035.fdocuments.net/reader035/viewer/2022062500/5665b4611a28abb57c910858/html5/thumbnails/35.jpg)
Para reflexionar…Para reflexionar…