Que es? Desarrollar sistemas que piensen y actúen racionalmente Paradigma de agentes Desarrollo de entidades que puedan actuar de forma autónoma y razonada.

Slides:



Advertisements
Presentaciones similares
INTELIGENCIA ARTIFICIAL
Advertisements

INTELIGENCIA ARTIFICIAL
MODELOS ORIENTADOS A OBJETOS
Internet y tecnologías web
1 ¿Por qué Google es Google?: El futuro de la web Conferencia-Coloquio ATI, Madrid, 11 de Mayo de 2006 Mayo de 2006 ( Área reservada a imagen ) [Diapositivas.
SISTEMAS DE INFORMACIÓN EN LAS ORGANIZACIONES
INTELIGENCIA ARTIFICIAL
Productos Comunicativos
TEMA 1: Fundamentos Temario: Introducción a la informática
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
Arquitectura Orientada a Servicios (SOA)
Iván ventura presenta.
VENTAJAS, DESVENTAJAS, CARACTERISTICAS Y CONFIGURACION
Proyectos colaborativos (PC)
PRINCIPIOS Y CRITERIOS PARA UN ENSEÑANZA BASADA EN LAS TICs
Unidad I: CONCEPTOS FUNDAMENTALES
FORMACIÓN LABORAL PAGINA CECAL PARA BAJAR INFORMACION
Inteligencia artificial
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Agentes inteligentes EXPOSICIÓN: Est. Palomino Martínez Olga Olivia
La evolución de la WEB Web 1.0 Web 2.0 Web 3.0.
DOCTORADO Departamento Ciencia de la Computación e Inteligencia Artificial. Curso Capítulo 4: CSP Distribuido María Isabel Alfonso Galipienso.
EQUIPO 1 INTEGRANTES: Laura Josefina Galván Hernández Martha Guadalupe Galván Hernández Julissa Nereyda García Núñez Beatriz Urieta Acevedo Magdalena Villarreal.
TRABAJO DE ROBÓTICA Integrantes: Laura Henao Mª Fernanda Rodríguez
INTELIGENCIA ARTIFICIAL
1 LENGUAJES DE PROGRAMACIÓN Javier Martín Centro Asociado de Móstoles UNED.
Ingeniería de Software Orientado a Objetos
INTELIGENCIA ARTIFICIAL
PROYECTO 40 X 40 SECRETARIA DE EDUCACION DE BOGOTA
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 13 L. Enrique Sucar / Marco López Sesión 13 L. Enrique Sucar / Marco López.
UNIVERSIDAD VERACRUZANA
La distribución Ing. Enrique Meneses.
CONCEPTOS BÁSICOS Diseño de Sistemas.
SISTEMA DE EXPERTO SISTEMA DE EXPERTO.
RAÚL IVÁN GUARDADO PACHECO.  Gracias a los Resultados Patrocinados de Yahoo! Search Marketing, su negocio aparecerá en cabeza de lista de las páginas.
Las TICs.
Introducción a la mercadotecnia web  Cadena de suministro: Movimiento de materiales, fondos e información relacionada a través.
Yo soy responsable de mi bienestar
Inteligencia Artificial y Sistemas Expertos
Análisis de Sistemas Conceptos de Sistemas de Información.
Día 1 La Web 2.0 en la Educación 13 al 16 de diciembre de 2011.
La Web 4.0 es un nuevo modelo de Web que nace con el objetivo de resolver las limitaciones de la Web actual. La Web 4.0 propone un nuevo modelo de interacción.
ELEMENTOS. Usuarios Currículo Especialistas Infraestructura ENTORNOS:
INTRODUCCIÓN A LA INTELIGENCIA ARTIFICIAL Y LOS SISTEMAS EXPERTOS
EL PAPEL ACTUAL DE LOS SISTEMAS DE INFORMACIÓN EN LOS NEGOCIO
Diferencia entre comercio electrónico y negocio electrónico
Herramientas y Técnicas para la Gestión del Conocimiento Encontrar a las personas adecuadas Chris Colllison – Geoff Parcell.
Muchas de las investigaciones sobre el comportamiento de los usuarios de la Web que se están realizando en poblaciones de personas nacidas posteriormente.
INTRODUCCIÓN INGENIERIA DE SISTEMAS
G171 LAS REDES TELEMÁTICAS COMO RECURSO PARA LOS ALUMNOS CON NEE David Landa González Eduardo Serrano Rodríguez Javier Bonilla García.
Colegio de bachilleres plantel n°14
Introducción a los Sistemas Inteligentes
1 Sergio Villegas Cantero Esta presentación es un trabajo en el cual expreso el termino de usabilidad, tanto sus usos como también características mas.
PRESENTADO POR: LINA MARCELA IGUA TORRES SONIA MOYANO ESPINOSA DAVID MAHECHA MEDINA CRISTIAN HERNÁNDEZ GERMAN RAMÍREZ.
Medios Electrónicos y Ambientes de Aprendizaje
SISTEMA BASADO EN CONOCIMIENTO
Jairo Pinto Ing. sistemas
Los robots.
ROBÓTICA -¿ que es la robótica? -¿Qué es un robot -tipos de robot
Aplicaciones de la IA Aplicaciones de la Inteligencia Artificial Perspectivas 2003.
Logística y administración T.S.U: Jesús Echeverría
Nosotros dahseo es una empresa establecida físicamente en Montevideo, Uruguay. Formada por expertos en Posicionamiento.
Organizaciones.
Pablo Arturo Pérez Giraldo Melissa torres 11-C Tecnología e informática.
Proceso de desarrollo de Software
Introducción a la Computación
HABILIDADES DEL SIGLO XXI
Tecnologías de Información Basadas en Competencias Por: L.I. Karina López.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
TECNOLOGIAS DE LA INFORMACION EN LAS ORGANIZACIONES
Transcripción de la presentación:

Que es? Desarrollar sistemas que piensen y actúen racionalmente Paradigma de agentes Desarrollo de entidades que puedan actuar de forma autónoma y razonada La IA en conjunto trata de construir a estas entidades autónomas e inteligentes. Nacimiento de una nueva tecnología, los agentes inteligentes Desarrollar sistemas que piensen y actúen racionalmente Paradigma de agentes Desarrollo de entidades que puedan actuar de forma autónoma y razonada La IA en conjunto trata de construir a estas entidades autónomas e inteligentes. Nacimiento de una nueva tecnología, los agentes inteligentes

Que es? Los agentes constituyen el próximo avance mas significativo en el desarrollo de sistemas y pueden ser considerados como la nueva revolución en el software Dr. Nicholas Jennings Los agentes constituyen el próximo avance mas significativo en el desarrollo de sistemas y pueden ser considerados como la nueva revolución en el software Dr. Nicholas Jennings

Que es? ¿Qué son los agentes inteligentes? –Un agente es una entidad que percibe y actúa sobre su entorno Russell ¿Qué son los agentes inteligentes? –Un agente es una entidad que percibe y actúa sobre su entorno Russell

Que es? Sistemas Multiagente (Huhns 1998) Interacciones más comunes de los agentes: –Informar –Consultar ACL –(Agent Communication Language) Sistemas Multiagente (Huhns 1998) Interacciones más comunes de los agentes: –Informar –Consultar ACL –(Agent Communication Language)

Que es? ¿Qué hace diferente a los agentes inteligentes del software convencional? –Inteligencia –Agencia Existen varios niveles de inteligencia. ¿Qué hace diferente a los agentes inteligentes del software convencional? –Inteligencia –Agencia Existen varios niveles de inteligencia.

Características Reactivo –El agente es capaz de responder a cambios en el entorno en que se encuentra situado. Pro-activo –A su vez el agente debe ser capaz de intentar cumplir sus propios planes u objetivos. Social –Debe de poder comunicarse con otros agentes mediante algún tipo de lenguaje de comunicación de agentes. Reactivo –El agente es capaz de responder a cambios en el entorno en que se encuentra situado. Pro-activo –A su vez el agente debe ser capaz de intentar cumplir sus propios planes u objetivos. Social –Debe de poder comunicarse con otros agentes mediante algún tipo de lenguaje de comunicación de agentes.

Características Continuidad Temporal –Se considera un agente un proceso sin fin, ejecutándose continuamente y desarrollando su función. Autonomía –Un agente es completamente autónomo si es capaz de actuar basándose en su experiencia. El agente es capaz de adaptarse aunque el entorno cambie severamente. Sociabilidad –Este atributo permite a un agente comunicar con otros agentes o incluso con otras entidades. Continuidad Temporal –Se considera un agente un proceso sin fin, ejecutándose continuamente y desarrollando su función. Autonomía –Un agente es completamente autónomo si es capaz de actuar basándose en su experiencia. El agente es capaz de adaptarse aunque el entorno cambie severamente. Sociabilidad –Este atributo permite a un agente comunicar con otros agentes o incluso con otras entidades.

Características Racionalidad –El agente siempre realiza «lo correcto» a partir de los datos que percibe del entorno. Reactividad –Un agente actúa como resultado de cambios en su entorno. En este caso, un agente percibe el entorno y esos cambios dirigen el comportamiento del agente. Pro-actividad –Un agente es pro-activo cuando es capaz de controlar sus propios objetivos a pesar de cambios en el entorno. Racionalidad –El agente siempre realiza «lo correcto» a partir de los datos que percibe del entorno. Reactividad –Un agente actúa como resultado de cambios en su entorno. En este caso, un agente percibe el entorno y esos cambios dirigen el comportamiento del agente. Pro-actividad –Un agente es pro-activo cuando es capaz de controlar sus propios objetivos a pesar de cambios en el entorno.

Características Adaptatividad –Está relacionado con el aprendizaje que un agente es capaz de realizar y si puede cambiar su comportamiento basándose en ese aprendizaje. Movilidad: –Capacidad de un agente de trasladarse a través de una red telemática. Veracidad –Asunción de que un agente no comunica información falsa a propósito Adaptatividad –Está relacionado con el aprendizaje que un agente es capaz de realizar y si puede cambiar su comportamiento basándose en ese aprendizaje. Movilidad: –Capacidad de un agente de trasladarse a través de una red telemática. Veracidad –Asunción de que un agente no comunica información falsa a propósito

Características Benevolencia –Asunción de que un agente está dispuesto a ayudar a otros agentes si esto no entra en conflicto con sus propios objetivos. Colaboración –Al interactuar de manera constante con el usuario, los agentes solicitarán colaboración de estos constantemente con la finalidad de ejecutar acciones eficaces y eficientes. Benevolencia –Asunción de que un agente está dispuesto a ayudar a otros agentes si esto no entra en conflicto con sus propios objetivos. Colaboración –Al interactuar de manera constante con el usuario, los agentes solicitarán colaboración de estos constantemente con la finalidad de ejecutar acciones eficaces y eficientes.

Por que utilizar agentes? Necesidad de construir aplicaciones complejas compuestas de multitud de subsistemas que interactúan entre sí.

Por que utilizar agentes? La utilización de agentes y técnicas multiagente permite la gestión inteligente de un sistema complejo. Se están empleando en problemas físicamente distribuidos. La utilización de agentes y técnicas multiagente permite la gestión inteligente de un sistema complejo. Se están empleando en problemas físicamente distribuidos.

Por que utilizar agentes? Definición de agente: –Sistema informático situado en un entorno, donde en general existen más agentes, dentro del cual actúa de forma autónoma y flexible, recibiendo información externa y ejecutando acciones para intentar modificar su contexto. Definición de agente: –Sistema informático situado en un entorno, donde en general existen más agentes, dentro del cual actúa de forma autónoma y flexible, recibiendo información externa y ejecutando acciones para intentar modificar su contexto.

Por que utilizar agentes? Esquema de funcionamiento de un Agente ENTORNO AGENTES SENSORES EFECTORES percepciones acciones

Por que utilizar agentes? Diferencia entre: –Sistema basado en Agentes. Utiliza el concepto de agente como mecanismo de abstracción pero podría ser implementado con estructuras software tradicionales. –Sistema Multiagente. Se diseña e implementa pensando en que estará compuesto por varios agentes que interactuarán entre sí, de forma que juntos permitan alcanzar la funcionalidad deseada. Diferencia entre: –Sistema basado en Agentes. Utiliza el concepto de agente como mecanismo de abstracción pero podría ser implementado con estructuras software tradicionales. –Sistema Multiagente. Se diseña e implementa pensando en que estará compuesto por varios agentes que interactuarán entre sí, de forma que juntos permitan alcanzar la funcionalidad deseada.

Por que utilizar agentes? Funciones de un agente AGENTE Ejecucion de tareas Conocimiento Comunicacion Tareas Conocimiento a priori Aprendizaje Con usuario Inter-agente

Por que utilizar agentes? Que nos ofrece de nuevo? –El ejemplo de la verdadera tienda en casa… Que nos ofrece de nuevo? –El ejemplo de la verdadera tienda en casa…

Se destacan dos áreas basadas en este paradigma: –Área industrial. Control de procesos. Producción. –Área comercial. Gestión de información. Comercio electrónico: Monitorización. Mediador de diferentes fuentes de información. Se destacan dos áreas basadas en este paradigma: –Área industrial. Control de procesos. Producción. –Área comercial. Gestión de información. Comercio electrónico: Monitorización. Mediador de diferentes fuentes de información. Por que utilizar agentes?

Usos de Agentes: –Representación virtual. –Como asistentes personales. –Negociador en mercados electrónicos. –Agente de búsqueda de información o rastreador. –Agente secreto o espía. Usos de Agentes: –Representación virtual. –Como asistentes personales. –Negociador en mercados electrónicos. –Agente de búsqueda de información o rastreador. –Agente secreto o espía.

Como se construyen? Mundo = Agente + Entorno Agente Entorno Conocimiento previo Experiencias pasadas Objetivos/Valores Observaciones Acciones

Como se construyen? Entradas del agente –Conocimiento previo del mundo –Experiencias anteriores de las que puede aprender –Objetivos a conseguir y valores sobre lo importante –Observaciones sobre su entorno y sobre sí mismo Salidas del agente –Acciones Entradas del agente –Conocimiento previo del mundo –Experiencias anteriores de las que puede aprender –Objetivos a conseguir y valores sobre lo importante –Observaciones sobre su entorno y sobre sí mismo Salidas del agente –Acciones

Como se construyen? Representación y razonamiento –Necesidad de representación de las entradas del agente –Problema -> Representación -> Razonamiento –Elementos de un Sistema de Representación y Razonamiento (SRR): Sintaxis Semántica Cálculo –Ejemplos de SRR: Lenguajes de bajo nivel: Fortran, C, Lisp,... Lenguaje natural Representación y razonamiento –Necesidad de representación de las entradas del agente –Problema -> Representación -> Razonamiento –Elementos de un Sistema de Representación y Razonamiento (SRR): Sintaxis Semántica Cálculo –Ejemplos de SRR: Lenguajes de bajo nivel: Fortran, C, Lisp,... Lenguaje natural

Como se construyen? El robot repartidor –El mundo del robot repartidor El robot repartidor –El mundo del robot repartidor h131h129h127h125h123h121 h119 h101h103h105h107h109h111 h113 h117 h115

Como se construyen? Entradas del robot repartidor: –Conocimiento previo: sus capacidades, objetos existentes, plano de la oficina –Experiencias anteriores: qué acciones son útiles y cuándo, efectos de sus acciones sobre su posición y su entorno –Objetivos: qué repartir y cuándo –Valores: para ordenar objetivos –Observaciones: sobre su entorno Entradas del robot repartidor: –Conocimiento previo: sus capacidades, objetos existentes, plano de la oficina –Experiencias anteriores: qué acciones son útiles y cuándo, efectos de sus acciones sobre su posición y su entorno –Objetivos: qué repartir y cuándo –Valores: para ordenar objetivos –Observaciones: sobre su entorno

Como se construyen? Tareas del robot repartidor: –Determinar la posición del despacho de una persona, del café,... –Buscar un camino entre dos posiciones –Planificar como realizar varias tareas –Conjeturar la posición de una persona –Tomar decisiones con incertidumbre –Aprender de la experiencia –Percibir el mundo: saber donde esta, evitar obstáculos,... Tareas del robot repartidor: –Determinar la posición del despacho de una persona, del café,... –Buscar un camino entre dos posiciones –Planificar como realizar varias tareas –Conjeturar la posición de una persona –Tomar decisiones con incertidumbre –Aprender de la experiencia –Percibir el mundo: saber donde esta, evitar obstáculos,...

Como se construyen? Papel de la semántica en SRR juan h(123) h(023) edificio dentro(,) parte_de (,) persona () dentro(juan,h123). parte_de(h123,edificio). dentro(X,Y) parte_de(Z,Y) dentro(X,Z). dentro(juan,edificio)

Como se construyen? Elegir el dominio de la tarea o el mundo que se desea representar (interpretación deseada) Asociar una constante del lenguaje a cada individuo del mundo que se representa Asociar un símbolo de predicado del lenguaje a cada relación que se desee representar Decirle al SRR las cláusulas que son verdaderas en la interpretación deseada (axiomatización del dominio) Preguntar al SRR e interpretar las respuestas Elegir el dominio de la tarea o el mundo que se desea representar (interpretación deseada) Asociar una constante del lenguaje a cada individuo del mundo que se representa Asociar un símbolo de predicado del lenguaje a cada relación que se desee representar Decirle al SRR las cláusulas que son verdaderas en la interpretación deseada (axiomatización del dominio) Preguntar al SRR e interpretar las respuestas

Como se construyen? Robot repartidor –Constantes: h101, h103, h105, h107, h109, h111, h127, h129, h131 –Relación: vecina izquierda(H1,H2) que es verdad si la habitación H1 es la vecina izquierda de la habitación H2 –Base de conocimiento Robot repartidor –Constantes: h101, h103, h105, h107, h109, h111, h127, h129, h131 –Relación: vecina izquierda(H1,H2) que es verdad si la habitación H1 es la vecina izquierda de la habitación H2 –Base de conocimiento

Como se construyen? Robot repartidor –Relación definida vecina derecha(H1,H2) que es verdad si la habitación H2 es la vecina derecha de la habitación H1 –Relación definida vecina(H1,H2) que es verdad si la habitación H1 es vecina de la habitación H2 –Relación definida dos a la derecha(H1,H2) que es verdad si la habitación H1 esta dos a la derecha de la habitación H2 –Relación definida a la izquierda(H1,H2) que es verdad si la habitación H1 esta a la izquierda de la habitación H2 Robot repartidor –Relación definida vecina derecha(H1,H2) que es verdad si la habitación H2 es la vecina derecha de la habitación H1 –Relación definida vecina(H1,H2) que es verdad si la habitación H1 es vecina de la habitación H2 –Relación definida dos a la derecha(H1,H2) que es verdad si la habitación H1 esta dos a la derecha de la habitación H2 –Relación definida a la izquierda(H1,H2) que es verdad si la habitación H1 esta a la izquierda de la habitación H2

Ejemplos… Representante virtual –Se comunican en lenguaje natural y suplen a los comerciales. Representante virtual –Se comunican en lenguaje natural y suplen a los comerciales.

Ejemplos… El de la Coca Cola ( cola.com) pregunta: When do you pay dividends? cola.com El de la Coca Cola ( cola.com) pregunta: When do you pay dividends? cola.com

Ejemplos… IAMS –( html?li=en_US&bc=I&pti=FQ&sc=&lsc=&bsc=) Comprueba que no es lo mismo hello que hell... html?li=en_US&bc=I&pti=FQ&sc=&lsc=&bsc= IAMS –( html?li=en_US&bc=I&pti=FQ&sc=&lsc=&bsc=) Comprueba que no es lo mismo hello que hell... html?li=en_US&bc=I&pti=FQ&sc=&lsc=&bsc=

Ejemplos… El agente virtual de Caja Madrid ( uente?pagina=3447)

Ejemplos… Como asistentes personales –Nos ayudan como lo haría un ayudante, un "mayordomo virtual". Como asistentes personales –Nos ayudan como lo haría un ayudante, un "mayordomo virtual".

Ejemplos… Agenda inteligente. Si le digo que el sábado voy a la playa, me recuerda que tengo que llevar la toalla. Por ejemplo estos agentes del MIT ( ( Agenda inteligente. Si le digo que el sábado voy a la playa, me recuerda que tengo que llevar la toalla. Por ejemplo estos agentes del MIT ( (

Ejemplos… Negociador en mercados electrónicos –Localiza una subasta en Internet, aprende cómo va la subasta y realiza la compra por nosotros. O mira en las tiendas más baratas. Negociador en mercados electrónicos –Localiza una subasta en Internet, aprende cómo va la subasta y realiza la compra por nosotros. O mira en las tiendas más baratas.

Ejemplos… Ejemplos en ( hopping_Bots/Auction_Bots) hopping_Bots/Auction_Bots –eAuction Watcher: Es una herramienta de Windows dedicada a la administración de subastas en Internet. Solo necesitamos seleccionar los artículos que nos interesan entre subastas de eBay, Amazon, Yahoo y otros. –AuctionTamer: Es un buscador de internet tabulado, con una lista de artículos observados en subastas. Es fácil de usar entre sitios de subastas como eBay, Amazon, Yahoo, etc. Ejemplos en ( hopping_Bots/Auction_Bots) hopping_Bots/Auction_Bots –eAuction Watcher: Es una herramienta de Windows dedicada a la administración de subastas en Internet. Solo necesitamos seleccionar los artículos que nos interesan entre subastas de eBay, Amazon, Yahoo y otros. –AuctionTamer: Es un buscador de internet tabulado, con una lista de artículos observados en subastas. Es fácil de usar entre sitios de subastas como eBay, Amazon, Yahoo, etc.

Ejemplos… Agente de búsqueda de información o rastreador –Rastrean en las redes de computadoras en busca de la información solicitada. Son parametrizables por el usuario o aprenden de sus hábitos, rastrean la red e informan por correo electrónico de novedades que consideran pueden ser de interés para el usuario. Agente de búsqueda de información o rastreador –Rastrean en las redes de computadoras en busca de la información solicitada. Son parametrizables por el usuario o aprenden de sus hábitos, rastrean la red e informan por correo electrónico de novedades que consideran pueden ser de interés para el usuario.

Ejemplos… Maimai ( Maimai (

Ejemplos… Googlealert ( Googlealert (

Ejemplos… Copernic ( y ( [local versión vieja] Copernic ( y ( [local versión vieja]

Ejemplos… Spypress ( Spypress (

Ejemplos… Google News ( ( Google News ( (

Ejemplos… Agente secreto o espía –Changedetection ( –Spyweb ( Agente secreto o espía –Changedetection ( –Spyweb (

Fin… Preguntas?