universidad central de venezuela facultad de ciencias escuela de computación postgrado en ciencias...
TRANSCRIPT
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
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:
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
Cuando hablamos de agentes evocamos a personas
desempeñando roles como:
…pero en el campo de la computación el contexto es diferente.
AgenteAgente
AgenteAgente
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
Agente de SoftwareAgente de Software
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….
Agente InteligenteAgente Inteligente
Hípola y Vargas (2005) señalan que:
Agente SemánticoAgente Semántico
Abián (2005) señala que:
Agente Inteligentes y Agente Inteligentes y Agentes SemánticosAgentes Semánticos
Agente de InformaciónAgente de Información
López, Sánchez y Pérez (2004) lo definen como:
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
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.
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.
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)
AgenteAgente
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
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
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)
Sistemas MultiagentesSistemas Multiagentes
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.
Servicio WebServicio Web
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
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
Agentes y Servicios WebAgentes y Servicios Web
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
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
Agentes y Servicios WebAgentes y Servicios Web
¿Qué componente se relaciona con los agentes?
¿Qué componente se relacionan con los servicios web?
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
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.
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)
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
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
Para reflexionar…Para reflexionar…