SlideShare una empresa de Scribd logo
1 de 88
AGENTES INTELIGENTES Introducción a la Inteligencia Artificial LCC
SISTEMAS  MULTIAGENTES Campo Interdisciplinario: sistemas distribuidos, IA, teoría de juegos, ciencias sociales Agentes como un nuevo paradigma de la Ingeniería de Software:  para diseñar e implementar sistemas complejos distribuidos Agentes como una herramienta para entender sociedades humanas:  permiten una interesante forma de simular sociedades
AGENTES INTELIGENTES NOCION DE AGENCIA IA Distribuida Ingeniería de software Sistemas distribuidos y redes POO
AGENTES EN LA IA
INTELIGENCIA ARTIFICIAL Las nuevas tendencias... ,[object Object],[object Object],[object Object]
INTELIGENCIA ARTIFICIAL  DISTRIBUIDA  Porque IA Distribuida?  Porque distribuir IA? ,[object Object],[object Object],[object Object],[object Object]
INTELIGENCIA ARTIFICIAL  DISTRIBUIDA (DAI- MIT ´80) Disciplina dirigida al desarrollo de métodos y técnicas para la solución de problemas complejos por medio del comportamiento inteligente de un sistema integrado por unidades llamadas  agentes .
INTELIGENCIA ARTIFICIAL  DISTRIBUIDA (DAI) Uno de los principales objetivos es entender los principios subyacentes al comportamiento de múltiples entidades del mundo denominadas  agentes , y sus interacciones. ,[object Object]
Noción de agente ,[object Object],[object Object],[object Object],[object Object]
Noción de agente ,[object Object],[object Object],[object Object],[object Object]
QUE ES UN AGENTE? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sistemas Multiagentes (MAS) SISTEMAS COMPLEJOS Pueden ser descompuestos en componentes de software modulares y de funciones específicas:  agentes Son concebidos como organizaciones de agentes  MAS
Sistemas Multiagentes Son sistemas con los siguientes  Componentes esenciales: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Sistemas Multiagentes (MAS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SISTEMAS MULTIAGENTES   (MAS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QUE ES UN AGENTE?
QUE ES UN AGENTE ???? QUE DISTINGUE A UN  AGENTE DE SOFTWARE  (SOFTBOT) DE OTRO  TIPO DE PROGRAMA ???? Distintas  Definiciones:   A Taxonomy for Autonomous Agents ,  S. Franklin  and Art Graesser   University of Memphis
QUE ES UN AGENTE ???? ,[object Object],[object Object],[object Object]
AGENTE Representación Norvig&Russell
QUÉ  ES UN AGENTE INTELIGENTE ,[object Object],[object Object],[object Object],[object Object]
AGENTE INTELIGENTE /RACIONAL??? ,[object Object],[object Object],[object Object]
RACIONALIDAD ,[object Object],[object Object],[object Object],[object Object],[object Object]
AGENTE INTELIGENTE IDEAL ,[object Object],[object Object],[object Object],[object Object],[object Object]
PRR (Herbert Simon) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
QUE ES UN AGENTE ???? “ Es un sistema de computación  situado  en algún entorno, que es capaz de una  acción autónoma y flexible  para  alcanzar sus objetivos  de diseño ."     Wooldridge & Jennings ,[object Object],[object Object],[object Object]
AGENTES: propiedades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AGENTES: propiedades ,[object Object],[object Object],[object Object]
AGENTES: propiedades ,[object Object],[object Object],[object Object]
AGENTES: propiedades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AGENTES: propiedades ,[object Object],[object Object],[object Object]
AGENTES: ejemplos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AGENTE: nociones mentales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ACTITUDES DE INFORMACION Creencia  es la información que un agente recibe de otros agentes (software, personas). Todo sistema cuando recibe información se construye un mundo que intenta representar el mundo exterior. Evidencia  es la información que proviene de  mediciones o inspecciones directas .
REPRESENTACIÓN DE CREENCIAS El  agente A  cuando recibe esa información, lo que tiene es una creencia de que hace  muy buen tiempo. EJEMPLO:
AGENTE: otras propiedades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TIPOS DE AGENTES ,[object Object],[object Object],[object Object],[object Object]
TIPOS DE AGENTES COOPERATIVOS AUTONOMOS APRENDEN AGENTES INTELIGENTES Source: H. Nwana, Software Agents: An Overview COLABORATIVOS AGENTES DE  INTERFAZ COLABORATIVOS/ APRENDEN
Ejemplo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Taxi con piloto automático ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplos de distintos tipos de agentes ,[object Object]
AMBIENTES
PROPIEDADES DE LOS AMBIENTES Norvig & Russell cap2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PROPIEDADES DE LOS AMBIENTES (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de ambientes y sus características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de ambientes y sus características
ARQUITECTURAS DE AGENTES
SISTEMAS MULTIAGENTES: Como especificarlo? DISTINTOS NIVELES : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TEORIAS  SOBRE AGENTES ,[object Object],[object Object],[object Object],[object Object]
MODELO ABSTRACTO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MODELO ABSTRACTO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TEORIAS Y ARQUITECTURAS Algunas de las propiedades estudiadas son: ,[object Object],[object Object],[object Object],[object Object]
SISTEMA INTENCIONAL Un sistema es intencional si su comportamiento puede ser predicho atribuyéndose creencias, deseos y conducta racional.  (D. Dennet, 1987) ,[object Object],[object Object]
ACTITUDES Cuáles son las necesarias para modelizar adecuadamente a un agente ??? ,[object Object],[object Object]
TEORIAS FORMALES SOBRE AGENTES Son especificaciones formales, es decir, estudios formales acerca de las propiedades, su representación y cómo razonar sobre ellas. ,[object Object],[object Object]
ARQUITECTURA DE AGENTES ,[object Object],[object Object],Representa un punto intermedio entre  la especificación  y la implementación
ARQUITECTURA DE AGENTES Uno de los aspectos que deben balancear es la  percepción/acción y el razonamiento sobre como actuar. (Intelligence Agent: Theory and Practice)  ,[object Object],[object Object],[object Object]
ARQUITECTURA DE AGENTES Wooldridge  2002- An Introduction to Multiagent Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipos de Agentes (Norvig&Russell) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Un agente reactivo (reflejo) ,[object Object],[object Object],[object Object],[object Object]
Agentes bien informados de lo que pasa   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Agentes basados en una Meta ,[object Object],[object Object],[object Object]
Agentes basados en Utilidad ,[object Object],[object Object],[object Object],[object Object]
ARQUITECTURA BDI ,[object Object],[object Object],[object Object],[object Object]
ARQUITECTURA BDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ARQUITECTURA BDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ARQUITECTURA ??? EFECTORES SENSORES CREENCIAS DESEOS INTENCIONES
ARQUITECTURA BDI – modelo básico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ARQUITECTURA BDI – modelo básico ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LENGUAJES DE AGENTES ,[object Object],[object Object],[object Object]
LENGUAJES  DE AGENTES Es un lenguaje que permite programar sistemas computacionales, en términos de conceptos desarrollados en modelos formales de agentes  ,[object Object],[object Object],[object Object],[object Object]
AGENTES PARA CONSTRUIR SISTEMAS MULTIAGENTES
Sistemas Multiagentes COORDINACION ,[object Object],AGENTES COOPERATIVOS AGENTES COMPETITIVOS PLANIFICACION NEGOCIACION
INTERACCION ENTRE AGENTES Para que dos o mas agentes puedan interactuar deben disponer de: ,[object Object],[object Object],[object Object],[object Object],[object Object]
AGENTES DE OBJETOS A AGENTES OBJETOS:  Están programados para hacer lo que está definido cuando se invoca un método AGENTES:  Al recibir un mensaje toman la decisión sobre que hacer  (autónomos!!! Mayor flexibilidad en su comportamiento)
OBJETOS Y AGENTES ,[object Object],[object Object]
AGENTES DE OBJETOS A AGENTES OBJETOS AGENTES Objects do it for free; agents do it because they want to
reputación, consistencia,… Ninguna Restricciones sobre métodos Informar, requerir, ofrecer,… Sin restricciones Tipo de mensajes Paso de mensajes, métodos Paso de mensajes, métodos Cómputo Creencias, pedidos, capacidades,… Sin restricciones. Estado agente Objetos Unidad Básica AOP OOP
AGENTES Y SISTEMAS EXPERTOS ,[object Object],[object Object],[object Object],[object Object]
APLICACIONES  DE AGENTES Hay múltiples aplicaciones de sistemas multiagentes, las principales áreas de aplicación son: ,[object Object],[object Object],[object Object]
BIBLIOGRAFIA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
APENDICE
QUE  ES UN AGENTE ???? ,[object Object],[object Object]
QUE ES UN AGENTE ???? Los  agent e s  inteligentes  continu amente realizan tres funciones :  per ciben  las condiciones dinámicas del entorno ;  act úan  para afectar las  condi c ion e s  e n  el  en torno y   razonan  para interpretar las percepciones ,  resolver problemas ,  realizar  inferenc ias ,  y  determin ar  acion e s.   Hayes-Roth 1995  [Standford,  Knowledge Systems Laboratory  ]
QUE ES UN AGENTE ???? “ Los agentes i nteligent es son entidades de  software  que  realizan un conjunto de operaciones en la voluntad de un usuario   u otro programa , con cierto grado de  independencia  o  autonomía ,  y al hacerlo emplean conocimiento o representación de los objetivos o deseos del usuario ."   IBM Agent
[object Object],INTERPRETE GENERAL
Algo más (Randall Beer) ,[object Object],[object Object],[object Object]
IIA/AGENTES  - 2002 INTELIGENCIA ARTIFICIAL DISTRIBUIDA (DAI – MIT en los 80´s) ,[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentesIsrael Rey
 
Agentes inteligentes 1
Agentes inteligentes 1Agentes inteligentes 1
Agentes inteligentes 1Lucy Camacho
 
Exposicion Agentes Inteligentes
Exposicion Agentes InteligentesExposicion Agentes Inteligentes
Exposicion Agentes InteligentesIvanmauricio
 
lo que no vemos de los agentes inteligentes
lo que no vemos de los agentes inteligenteslo que no vemos de los agentes inteligentes
lo que no vemos de los agentes inteligentesMax Sainz
 
Agentes reactivos basados en modelos
Agentes reactivos basados en modelosAgentes reactivos basados en modelos
Agentes reactivos basados en modelosSaúl Hulse
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentesmenamigue
 

La actualidad más candente (10)

Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Agentes inteligentes 1
Agentes inteligentes 1Agentes inteligentes 1
Agentes inteligentes 1
 
Exposicion Agentes Inteligentes
Exposicion Agentes InteligentesExposicion Agentes Inteligentes
Exposicion Agentes Inteligentes
 
Diapositiva final
Diapositiva finalDiapositiva final
Diapositiva final
 
Estructura de los agentes
Estructura de los agentesEstructura de los agentes
Estructura de los agentes
 
lo que no vemos de los agentes inteligentes
lo que no vemos de los agentes inteligenteslo que no vemos de los agentes inteligentes
lo que no vemos de los agentes inteligentes
 
Agentes basados en objetos utilidad
Agentes basados en objetos utilidadAgentes basados en objetos utilidad
Agentes basados en objetos utilidad
 
Agentes reactivos basados en modelos
Agentes reactivos basados en modelosAgentes reactivos basados en modelos
Agentes reactivos basados en modelos
 
Atahualpa work
Atahualpa workAtahualpa work
Atahualpa work
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 

Destacado (9)

Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lógica proposicional reglas de inferencia
Lógica proposicional reglas de inferenciaLógica proposicional reglas de inferencia
Lógica proposicional reglas de inferencia
 
3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.3. Representación del conocimiento y razonamiento.
3. Representación del conocimiento y razonamiento.
 
Compendio de Reglas de Inferencia - Lógica Simbólica
Compendio de Reglas de Inferencia - Lógica SimbólicaCompendio de Reglas de Inferencia - Lógica Simbólica
Compendio de Reglas de Inferencia - Lógica Simbólica
 
Reglas de Inferencia
Reglas de Inferencia Reglas de Inferencia
Reglas de Inferencia
 
Reglas De Inferencia
Reglas De InferenciaReglas De Inferencia
Reglas De Inferencia
 
Tablas De Verdad
Tablas De VerdadTablas De Verdad
Tablas De Verdad
 
Inferencia LóGica
Inferencia LóGicaInferencia LóGica
Inferencia LóGica
 
Reglamento del baloncesto
Reglamento del baloncesto Reglamento del baloncesto
Reglamento del baloncesto
 

Similar a IA Multiagentes

Similar a IA Multiagentes (20)

Agentes inteligentes.pptx
Agentes inteligentes.pptxAgentes inteligentes.pptx
Agentes inteligentes.pptx
 
Agentes Racionales
Agentes RacionalesAgentes Racionales
Agentes Racionales
 
Agentes lógicos
Agentes lógicosAgentes lógicos
Agentes lógicos
 
Agentes racionales.pdf
Agentes racionales.pdfAgentes racionales.pdf
Agentes racionales.pdf
 
Presentación1 - Agentes racionales.pptx
Presentación1 - Agentes racionales.pptxPresentación1 - Agentes racionales.pptx
Presentación1 - Agentes racionales.pptx
 
Websemantica
WebsemanticaWebsemantica
Websemantica
 
Diapositivas pilar
Diapositivas pilarDiapositivas pilar
Diapositivas pilar
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Agentes Racionales - Presentación PPT, basada en archivo PDF
Agentes Racionales - Presentación PPT, basada en archivo PDFAgentes Racionales - Presentación PPT, basada en archivo PDF
Agentes Racionales - Presentación PPT, basada en archivo PDF
 
Nuevas tics y su impacto en las org
Nuevas tics y su impacto en las orgNuevas tics y su impacto en las org
Nuevas tics y su impacto en las org
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
AGENTES RACIONALES - Amaury Cabrera 20209493.pptx
AGENTES RACIONALES - Amaury Cabrera 20209493.pptxAGENTES RACIONALES - Amaury Cabrera 20209493.pptx
AGENTES RACIONALES - Amaury Cabrera 20209493.pptx
 
Agentes Racionales.pptx
Agentes Racionales.pptxAgentes Racionales.pptx
Agentes Racionales.pptx
 
1. introducción a Agentes
1. introducción a Agentes1. introducción a Agentes
1. introducción a Agentes
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Robotica - IA
Robotica - IARobotica - IA
Robotica - IA
 
Agentes Racionales.pptx
Agentes Racionales.pptxAgentes Racionales.pptx
Agentes Racionales.pptx
 
Agentes Inteligentes
Agentes InteligentesAgentes Inteligentes
Agentes Inteligentes
 
Una Arquitectura Multiagente Inteligente para la Detección de Intrusos
Una Arquitectura Multiagente Inteligente para la Detección de IntrusosUna Arquitectura Multiagente Inteligente para la Detección de Intrusos
Una Arquitectura Multiagente Inteligente para la Detección de Intrusos
 

IA Multiagentes

  • 1. AGENTES INTELIGENTES Introducción a la Inteligencia Artificial LCC
  • 2. SISTEMAS MULTIAGENTES Campo Interdisciplinario: sistemas distribuidos, IA, teoría de juegos, ciencias sociales Agentes como un nuevo paradigma de la Ingeniería de Software: para diseñar e implementar sistemas complejos distribuidos Agentes como una herramienta para entender sociedades humanas: permiten una interesante forma de simular sociedades
  • 3. AGENTES INTELIGENTES NOCION DE AGENCIA IA Distribuida Ingeniería de software Sistemas distribuidos y redes POO
  • 5.
  • 6.
  • 7. INTELIGENCIA ARTIFICIAL DISTRIBUIDA (DAI- MIT ´80) Disciplina dirigida al desarrollo de métodos y técnicas para la solución de problemas complejos por medio del comportamiento inteligente de un sistema integrado por unidades llamadas agentes .
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Sistemas Multiagentes (MAS) SISTEMAS COMPLEJOS Pueden ser descompuestos en componentes de software modulares y de funciones específicas: agentes Son concebidos como organizaciones de agentes MAS
  • 13.
  • 14.
  • 15.
  • 16. QUE ES UN AGENTE?
  • 17. QUE ES UN AGENTE ???? QUE DISTINGUE A UN AGENTE DE SOFTWARE (SOFTBOT) DE OTRO TIPO DE PROGRAMA ???? Distintas Definiciones: A Taxonomy for Autonomous Agents , S. Franklin and Art Graesser University of Memphis
  • 18.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. ACTITUDES DE INFORMACION Creencia es la información que un agente recibe de otros agentes (software, personas). Todo sistema cuando recibe información se construye un mundo que intenta representar el mundo exterior. Evidencia es la información que proviene de mediciones o inspecciones directas .
  • 34. REPRESENTACIÓN DE CREENCIAS El agente A cuando recibe esa información, lo que tiene es una creencia de que hace muy buen tiempo. EJEMPLO:
  • 35.
  • 36.
  • 37. TIPOS DE AGENTES COOPERATIVOS AUTONOMOS APRENDEN AGENTES INTELIGENTES Source: H. Nwana, Software Agents: An Overview COLABORATIVOS AGENTES DE INTERFAZ COLABORATIVOS/ APRENDEN
  • 38.
  • 39.
  • 40.
  • 42.
  • 43.
  • 44.
  • 45. Tipos de ambientes y sus características
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. ARQUITECTURA ??? EFECTORES SENSORES CREENCIAS DESEOS INTENCIONES
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72. AGENTES PARA CONSTRUIR SISTEMAS MULTIAGENTES
  • 73.
  • 74.
  • 75. AGENTES DE OBJETOS A AGENTES OBJETOS: Están programados para hacer lo que está definido cuando se invoca un método AGENTES: Al recibir un mensaje toman la decisión sobre que hacer (autónomos!!! Mayor flexibilidad en su comportamiento)
  • 76.
  • 77. AGENTES DE OBJETOS A AGENTES OBJETOS AGENTES Objects do it for free; agents do it because they want to
  • 78. reputación, consistencia,… Ninguna Restricciones sobre métodos Informar, requerir, ofrecer,… Sin restricciones Tipo de mensajes Paso de mensajes, métodos Paso de mensajes, métodos Cómputo Creencias, pedidos, capacidades,… Sin restricciones. Estado agente Objetos Unidad Básica AOP OOP
  • 79.
  • 80.
  • 81.
  • 83.
  • 84. QUE ES UN AGENTE ???? Los agent e s inteligentes continu amente realizan tres funciones : per ciben las condiciones dinámicas del entorno ; act úan para afectar las condi c ion e s e n el en torno y razonan para interpretar las percepciones , resolver problemas , realizar inferenc ias , y determin ar acion e s. Hayes-Roth 1995 [Standford, Knowledge Systems Laboratory ]
  • 85. QUE ES UN AGENTE ???? “ Los agentes i nteligent es son entidades de software que realizan un conjunto de operaciones en la voluntad de un usuario u otro programa , con cierto grado de independencia o autonomía , y al hacerlo emplean conocimiento o representación de los objetivos o deseos del usuario ." IBM Agent
  • 86.
  • 87.
  • 88.

Notas del editor

  1. There are three phases inside the loop here: figure out how the environment has changed, figure out what is the best action, figure out how this action changes the environment. The key advantage of this architecture is that the "interpret" function identifies "equivalence classes" of percepts: many different percepts correspond to the SAME environmental situation, from the point of view of what the agent should DO. Therefore the table of rules can be much smaller than the lookup table above. It is not rational for an agent to pay attention to EVERY aspect of the environment.
  2. LEARNING IN INTELLIGENT AGENTS With the reflex architecture, if the table of rules prescribes the wrong action, and the agent discovers this and changes the table, it has automatically generalized from its specific experience. Generalization is a key phenomenon in learning. Generalization always requires previous "background" knowledge to direct it. All complex intelligent agents will have a lot of background knowledge preprogrammed, because they do not have the time to receive enough experience and feedback from the environment to allow them to learn to behave correctly starting from scratch. In linguistics this is called the "poverty of stimulus" argument. If you calculate how many sentences a young child hears before it starts to speak correct English, the number is too few to allow it to "guess" the grammar of English. Therefore the baby must have a so-called universal natural language grammar preprogrammed into it by its genes. This argument is controversial, but there is scientific agreement that background knowledge of some sort (often very hidden and implicit) is necessary for learning in humans and AI systems.