SlideShare una empresa de Scribd logo
1 de 19
Simulación basada en
agentes y simulación
basada en multi-agentes
¿Qué es un agente?
 Un agente inteligente percibe su entorno por medio de sensores y actúa
racionalmente sobre su entorno por medio de actuadores.
 Un agente es incapaz de exhibirse alguna forma de inteligencia y actuar de
manera independiente con el objeto beneficiar a su usuario.
 Es un sistema que es capaz de realizar acciones autónomas de manera
flexible en dominio dinámicos e impredecibles.
 Un agente es cualquier cosa que pueda ver en su entorno a través de
sensores y actuar en su entorno a través de efectores.
 Un agente es un sistema computacional que está situado en algún ambiente,
y que es capaz de actuar autónomamente en dicho ambiente con el fin de
cumplir sus objetivos.
Ejemplos de Agentes
 Sistemas de control
o Termostato
o Alarma
o Software deamons
Un agente es un sistema que esta:
 Localizado: es decir, inmerso en algún entorno( físico, software, etc.) en el
que puede:
Sentir (a través de sensores físicos, por medio de mensajes, detención de
eventos)
Actuar( envió de mensaje o generalización de evento)
 Reactivo: responde a mensajes, eventos y datos recibidos por medio de
sensores, de forma que monitorea activamente el estado de su entorno.
 Autónomo: opera sin intervención directa de humanos u otros agentes,
con control independiente de sus acciones y de su estado interno.
Tareas Especializadas.
Pueden jugar un papel importante en situaciones donde, por sus necesidades o
alto riesgo, resultan imposibles o no aconsejables para humanos.
En aplicaciones donde los datos, control o recursos son distribuidos.
El sistema puede estar conceptualizado como una colección de cooperantes.
Como herramientas para comprender las sociedades humanas.
Proporcionan una nueva herramienta para simular sociedades, que pueden arrojar
luz nueva sobre varios tipos de procesos sociales (donde los experimentos reales son
inviables).
Como herramientas para formalizar y experimentar con ciertas teorías cognitivas.
Como paradigmas de ingeniería del software. Permiten incrementar la complejidad
del software, destacando la importancia de la independencia entre componentes y
la interacción entre ellos.
Agente Inteligente
 Autonomía, movilidad, iniciativa, adaptabilidad, inteligencia.
 En IA se persigue estudiar y obtener agentes que exhiban
características de la inteligencia humana.
 Construimos agentes inteligentes cuando:
 Describimos su comportamiento y el ambiente mediante
“conocimiento”.
 Dispone de iniciativa de explorar el ambiente.
 Incrementa su conocimiento basándose en la experiencia.
 Evalúa la consecución de las metas que se le planteen.
Un agente inteligente es un agente capaz de ejecutar flexiblemente
acciones autónomas con el fin de cumplir sus objetivos”, donde flexibilidad
significa:
 Reactividad: capacidad de percibir su ambiente, y responder sin
demoras a cambios que ocurren en él.
 Pro-actividad: capacidad de exhibir un comportamiento dirigido a
objetivos, tomando la iniciativa.
 Habilidad social: capacidad de interactuar con otros agentes (y
posiblemente humanos) a través de un lenguaje de comunicación.
Ejemplo
Características Termostato
Autonomía Si
Reactividad Si
Pro-actividad No
Habilidad social No
Agente Racional
 La racionalidad le permite al agente hacer en cada momento “lo correcto”.
 “Lo correcto” son las acciones que conducen al mejor desempeño de su misión,
descrita en términos de:
 Meta.
 Utilidad.
 Para ser racional necesita ser capaz de
 Medir el desempeño de su misión.
 Tener algún criterio de medida.
 Incorporar los resultados como conocimiento nuevo.
 Racionalidad ≠ Omnisciencia.
Arquitectura de Agentes
Con respecto a la forma de abordar la construcción del agente, puede ser:
 Arquitectura reactiva
 Agentes reactivos.
 Agente con representación del mundo.
 Arquitectura deliberativa
 Agentes basados en metas.
 Agentes basados en la utilidad.
Arquitectura Reactiva y Deliberativa
 Un razonamiento explícito sobre los efectos producidos por acciones de bajo
nivel es demasiado costoso para producir una conducta en tiempo real.
 El comportamiento inteligente se generará sin tener que usar modelos
simbólicos, y emergerá en ciertos sistemas complejos.
 Estas arquitecturas manejan jerarquías de tareas en función de niveles de
abstracción.
 Expresa el comportamiento y el ambiente en términos de conocimiento
representado simbólicamente. Las decisiones se toman empleando
mecanismos deductivos:
 En estos términos, las componentes del agente se deben representar en
términos lógicos. Un ejemplo exitoso: BDI (Belief, Desire, Intention)
 Creencias: modelo del mundo y del resto de agentes.
 Deseos: metas.
 Intenciones: plan de acción.
Arquitectura Híbrida
 Combinan agentes de tipo reactivo y deliberativo.
 Reactivo: reacciona a los eventos del entorno sin invertir razonamiento.
 Deliberativo: planifica (distribuye las metas más simples) y realiza tareas de nivel de
abstracción superior. Este tipo de tareas se agrupan típicamente en dos niveles:
 de manipulación de la información a nivel abstracto, con una representación
simbólica del ambiente,
 de comportamiento social y planificación de alto nivel.
 Se organizan:
 Horizontalmente: las capas tienen acceso a sensores y actuadores.
 Verticalmente: una capa actúa de interfaz con sensores y actuadores.
Descentralización de los agentes
 Un agente puede ser un ente pro-activo, con iniciativa propia que
 monitoriza el ambiente
 ejerce cambios en el ambiente y se comunica con otros agentes.
 Es útil en sistemas donde aparecen procesos autónomos.
 Los sistemas descentralizados permiten mayores tasas de fiabilidad y robustez
que los sistemas centralizados.
 Los sistemas basados en agentes animan a la reutilización:
 es posible modificar sistemas basados en agentes sobre la marcha pieza a
pieza.
 ciertos tipos de descentralización desacoplan las dependencias de los
agentes.
¿Que es sistema multi-agente?
 Sistema Multi-agente (MAS): conjunto de agentes autónomos, generalmente
heterogéneos y potencialmente independientes, que trabajan en común
resolviendo un problema.
 Características de estos agentes, vinculado con la noción de agente Inteligente:
 capaces de tomar la iniciativa
 capaces de compartir conocimiento
 capaces de cooperar y negociar,
 capaces de comprometerse con metas comunes.
 El estudio de MAS se encuadra dentro de la Inteligencia Artificial Distribuida (DAI).
Inteligencia Artificial Distribuida
 Rama de la IA que estudia la solución de problemas mediante
procesamiento descentralizado.
 Resolución distribuida de problemas (DPS): Se descompone el problema
en procesos cooperantes que comparten conocimiento para un
problema concreto.
 Inteligencia Artificial Paralela (PAI): Desarrollo de algoritmos y
aplicaciones paralelas, con énfasis en prestaciones.
Sistemas Multiagente
 Un sistema multiagente es un sistema compuesto de múltiples agentes inteligentes,
capaces de cumplir objetivos que son difíciles de alcanzar por un sistema individual.
EJEMPLOS
No controladores
No organizadores
Auto-organización
Reglas simples
Mantener distancia
Ser sociables
Comportamiento complejo
EJEMPLO
 Información privada
 Confianza
 Competitividad
 Reputación
Ejemplos
La sociedad humana es un modelo útil para obtener Sistemas Multi-
agente.
 La mayoría de las actividades humanas relacionadas con el
comportamiento inteligente son de carácter social, al menos en
origen.
 El ser humano necesita la sociedad para vivir mejor.
 Está en continua interacción con el resto.
 La mayor parte del conocimiento es colectivo.
 Los modelos teórico/prácticos de MAS permiten estudiar
fenómenos sociales reales.
La auto-organización, auto-
adaptación, robustez, propiedades
emergentes, etc. En segundo lugar,
la capacidad de las hormigas para
resolver problemas complejos de
una manera eficiente es fascinante,
sobre todo teniendo en cuenta sus
características individuales
limitadas. El ejemplo más conocido
y mejor modelado por el momento
es el uso que hacen de la feromona
para encontrar caminos mínimos
entre los nidos y las fuentes de
comida.

Más contenido relacionado

La actualidad más candente

Aplicaciones de la Teoría General de sistemas
Aplicaciones de la Teoría General de sistemasAplicaciones de la Teoría General de sistemas
Aplicaciones de la Teoría General de sistemasaponteuniv
 
Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)eleazarbautista35
 
Enfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaEnfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaSamantha Arguello Valdes
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Aplicación de la teoría general de sistemas
Aplicación de la teoría general de sistemasAplicación de la teoría general de sistemas
Aplicación de la teoría general de sistemasstevenoner
 
Representacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia ArtificialRepresentacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia Artificialjorgeescalona2387
 
Enfoque sistematico
Enfoque sistematico Enfoque sistematico
Enfoque sistematico logicsoftcsf
 
Reglas de producción
Reglas de producciónReglas de producción
Reglas de producciónsolesito1237
 
Clases de diagramas causales parte 0
Clases de diagramas causales parte 0Clases de diagramas causales parte 0
Clases de diagramas causales parte 0ariesbp
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 

La actualidad más candente (20)

Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
Aplicaciones de la Teoría General de sistemas
Aplicaciones de la Teoría General de sistemasAplicaciones de la Teoría General de sistemas
Aplicaciones de la Teoría General de sistemas
 
Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)Comunicación en la teoia general de los sistemas (TGS)
Comunicación en la teoia general de los sistemas (TGS)
 
Sistemas MultiAgente
Sistemas MultiAgenteSistemas MultiAgente
Sistemas MultiAgente
 
Enfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaEnfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informática
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Aplicación de la teoría general de sistemas
Aplicación de la teoría general de sistemasAplicación de la teoría general de sistemas
Aplicación de la teoría general de sistemas
 
DIAGRAMAS CAUSALES
DIAGRAMAS CAUSALESDIAGRAMAS CAUSALES
DIAGRAMAS CAUSALES
 
Sistemas y Modelos (Teoria)
Sistemas y Modelos (Teoria)Sistemas y Modelos (Teoria)
Sistemas y Modelos (Teoria)
 
Caja blanca
Caja blancaCaja blanca
Caja blanca
 
Representacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia ArtificialRepresentacion del Conocimiento Inteligencia Artificial
Representacion del Conocimiento Inteligencia Artificial
 
Enfoque sistematico
Enfoque sistematico Enfoque sistematico
Enfoque sistematico
 
Reglas de producción
Reglas de producciónReglas de producción
Reglas de producción
 
Sistemas duros y suaves
Sistemas duros y suavesSistemas duros y suaves
Sistemas duros y suaves
 
Clases de diagramas causales parte 0
Clases de diagramas causales parte 0Clases de diagramas causales parte 0
Clases de diagramas causales parte 0
 
Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Subsistemas
SubsistemasSubsistemas
Subsistemas
 
Sistemas Multiagente
Sistemas MultiagenteSistemas Multiagente
Sistemas Multiagente
 
UNIDAD 2. Teoría General de Sistemas
UNIDAD 2. Teoría General de SistemasUNIDAD 2. Teoría General de Sistemas
UNIDAD 2. Teoría General de Sistemas
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Destacado

UIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgenteUIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgenteGerardo DeMiguel
 
Agentes Inteligentes
Agentes  InteligentesAgentes  Inteligentes
Agentes Inteligentesguestcd9e5e
 
Unidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesUnidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesMilton Klapp
 
UML y agentes móviles - Carlos Cabrera
UML y agentes móviles - Carlos CabreraUML y agentes móviles - Carlos Cabrera
UML y agentes móviles - Carlos Cabrera2008PA2Info3
 
Agentes moviles
Agentes movilesAgentes moviles
Agentes movilespablo71925
 
Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...
Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...
Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...Comunidad de Pensamiento Complejo
 
Sistemas multiagente para simulación
Sistemas multiagente para simulaciónSistemas multiagente para simulación
Sistemas multiagente para simulacióncccampos
 
Como definir indicadores de costes comerciales ABM Modelling
Como definir indicadores de costes comerciales ABM ModellingComo definir indicadores de costes comerciales ABM Modelling
Como definir indicadores de costes comerciales ABM ModellingDavid Díaz Robisco
 
Agentes MóViles
Agentes MóVilesAgentes MóViles
Agentes MóVilesmapaz91
 
Un Método de Diagnóstico Rápido para su Empresa
Un Método de Diagnóstico Rápido para su EmpresaUn Método de Diagnóstico Rápido para su Empresa
Un Método de Diagnóstico Rápido para su EmpresaAdrián Chiogna
 
DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO
DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO
DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO ptapiam
 
Como calcular el coste de producto - Abm modelling
Como calcular el coste de producto - Abm modellingComo calcular el coste de producto - Abm modelling
Como calcular el coste de producto - Abm modellingDavid Díaz Robisco
 
Sistemas complejos adaptativos - Modelos basados en agentes
Sistemas complejos adaptativos - Modelos basados en agentesSistemas complejos adaptativos - Modelos basados en agentes
Sistemas complejos adaptativos - Modelos basados en agentesUniversidad de Buenos Aires
 
Cómo analizar desviaciones de prespuesto
Cómo analizar desviaciones de prespuestoCómo analizar desviaciones de prespuesto
Cómo analizar desviaciones de prespuestoDavid Díaz Robisco
 
Áreas de aplicación de la simulación . Software Promodel. Por Angela Rivas
Áreas de aplicación de la simulación. Software Promodel. Por Angela RivasÁreas de aplicación de la simulación. Software Promodel. Por Angela Rivas
Áreas de aplicación de la simulación . Software Promodel. Por Angela RivasAngelaRivas120
 
Modelos de simulacion y Software Stella. Por Carmen Quintero
 Modelos de simulacion y Software Stella. Por Carmen Quintero Modelos de simulacion y Software Stella. Por Carmen Quintero
Modelos de simulacion y Software Stella. Por Carmen QuinteroAngelaRivas120
 

Destacado (20)

UIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgenteUIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgente
 
Agentes Inteligentes
Agentes  InteligentesAgentes  Inteligentes
Agentes Inteligentes
 
Unidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesUnidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes Inteligentes
 
UML y agentes móviles - Carlos Cabrera
UML y agentes móviles - Carlos CabreraUML y agentes móviles - Carlos Cabrera
UML y agentes móviles - Carlos Cabrera
 
Agentes moviles
Agentes movilesAgentes moviles
Agentes moviles
 
Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...
Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...
Modelos basados en agentes: nuevos horizontes metodológicos para la ciencia p...
 
Ros y sistemas multi agentes
Ros y sistemas multi agentesRos y sistemas multi agentes
Ros y sistemas multi agentes
 
Sistemas multiagente para simulación
Sistemas multiagente para simulaciónSistemas multiagente para simulación
Sistemas multiagente para simulación
 
Presentacion jade
Presentacion jadePresentacion jade
Presentacion jade
 
Agente inteligente
Agente inteligenteAgente inteligente
Agente inteligente
 
Zacatecas
Zacatecas Zacatecas
Zacatecas
 
Como definir indicadores de costes comerciales ABM Modelling
Como definir indicadores de costes comerciales ABM ModellingComo definir indicadores de costes comerciales ABM Modelling
Como definir indicadores de costes comerciales ABM Modelling
 
Agentes MóViles
Agentes MóVilesAgentes MóViles
Agentes MóViles
 
Un Método de Diagnóstico Rápido para su Empresa
Un Método de Diagnóstico Rápido para su EmpresaUn Método de Diagnóstico Rápido para su Empresa
Un Método de Diagnóstico Rápido para su Empresa
 
DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO
DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO
DIAGNOSTICO ECONOMICO – FINANCIERO PARA LA GESTION DEL RIESGO DE ENDEUDAMIENTO
 
Como calcular el coste de producto - Abm modelling
Como calcular el coste de producto - Abm modellingComo calcular el coste de producto - Abm modelling
Como calcular el coste de producto - Abm modelling
 
Sistemas complejos adaptativos - Modelos basados en agentes
Sistemas complejos adaptativos - Modelos basados en agentesSistemas complejos adaptativos - Modelos basados en agentes
Sistemas complejos adaptativos - Modelos basados en agentes
 
Cómo analizar desviaciones de prespuesto
Cómo analizar desviaciones de prespuestoCómo analizar desviaciones de prespuesto
Cómo analizar desviaciones de prespuesto
 
Áreas de aplicación de la simulación . Software Promodel. Por Angela Rivas
Áreas de aplicación de la simulación. Software Promodel. Por Angela RivasÁreas de aplicación de la simulación. Software Promodel. Por Angela Rivas
Áreas de aplicación de la simulación . Software Promodel. Por Angela Rivas
 
Modelos de simulacion y Software Stella. Por Carmen Quintero
 Modelos de simulacion y Software Stella. Por Carmen Quintero Modelos de simulacion y Software Stella. Por Carmen Quintero
Modelos de simulacion y Software Stella. Por Carmen Quintero
 

Similar a Simulación basada en agentes y multi agentes (20)

Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Agentes
AgentesAgentes
Agentes
 
Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Inteligencia artificial
Inteligencia artificial Inteligencia artificial
Inteligencia artificial
 
Ensayo de la inteligencia artificial distribuida
Ensayo de la inteligencia artificial distribuidaEnsayo de la inteligencia artificial distribuida
Ensayo de la inteligencia artificial distribuida
 
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 Racionales
Agentes RacionalesAgentes Racionales
Agentes Racionales
 
Agentes inteligentes.pptx
Agentes inteligentes.pptxAgentes inteligentes.pptx
Agentes inteligentes.pptx
 
AGENTES RACIONALES - Amaury Cabrera 20209493.pptx
AGENTES RACIONALES - Amaury Cabrera 20209493.pptxAGENTES RACIONALES - Amaury Cabrera 20209493.pptx
AGENTES RACIONALES - Amaury Cabrera 20209493.pptx
 
Websemantica
WebsemanticaWebsemantica
Websemantica
 
Modelado de Agentes Inteligentes Itla.pptx
Modelado de Agentes Inteligentes Itla.pptxModelado de Agentes Inteligentes Itla.pptx
Modelado de Agentes Inteligentes Itla.pptx
 
teoria general de sistemas
teoria general de sistemasteoria general de sistemas
teoria general de sistemas
 
Tendencias tecnologías
Tendencias tecnologíasTendencias tecnologías
Tendencias tecnologías
 
Diapositivas pilar
Diapositivas pilarDiapositivas pilar
Diapositivas pilar
 
Luis fernandez
Luis fernandezLuis fernandez
Luis fernandez
 
Garcia98
Garcia98Garcia98
Garcia98
 
Inteligencia artificial distribuida
Inteligencia artificial distribuidaInteligencia artificial distribuida
Inteligencia artificial distribuida
 
Ingenieria artifical
Ingenieria artificalIngenieria artifical
Ingenieria artifical
 
Issumitloxa
IssumitloxaIssumitloxa
Issumitloxa
 
Robotica - IA
Robotica - IARobotica - IA
Robotica - IA
 

Simulación basada en agentes y multi agentes

  • 1. Simulación basada en agentes y simulación basada en multi-agentes
  • 2. ¿Qué es un agente?  Un agente inteligente percibe su entorno por medio de sensores y actúa racionalmente sobre su entorno por medio de actuadores.  Un agente es incapaz de exhibirse alguna forma de inteligencia y actuar de manera independiente con el objeto beneficiar a su usuario.  Es un sistema que es capaz de realizar acciones autónomas de manera flexible en dominio dinámicos e impredecibles.  Un agente es cualquier cosa que pueda ver en su entorno a través de sensores y actuar en su entorno a través de efectores.  Un agente es un sistema computacional que está situado en algún ambiente, y que es capaz de actuar autónomamente en dicho ambiente con el fin de cumplir sus objetivos.
  • 3. Ejemplos de Agentes  Sistemas de control o Termostato o Alarma o Software deamons
  • 4. Un agente es un sistema que esta:  Localizado: es decir, inmerso en algún entorno( físico, software, etc.) en el que puede: Sentir (a través de sensores físicos, por medio de mensajes, detención de eventos) Actuar( envió de mensaje o generalización de evento)  Reactivo: responde a mensajes, eventos y datos recibidos por medio de sensores, de forma que monitorea activamente el estado de su entorno.  Autónomo: opera sin intervención directa de humanos u otros agentes, con control independiente de sus acciones y de su estado interno.
  • 5. Tareas Especializadas. Pueden jugar un papel importante en situaciones donde, por sus necesidades o alto riesgo, resultan imposibles o no aconsejables para humanos. En aplicaciones donde los datos, control o recursos son distribuidos. El sistema puede estar conceptualizado como una colección de cooperantes. Como herramientas para comprender las sociedades humanas. Proporcionan una nueva herramienta para simular sociedades, que pueden arrojar luz nueva sobre varios tipos de procesos sociales (donde los experimentos reales son inviables). Como herramientas para formalizar y experimentar con ciertas teorías cognitivas. Como paradigmas de ingeniería del software. Permiten incrementar la complejidad del software, destacando la importancia de la independencia entre componentes y la interacción entre ellos.
  • 6. Agente Inteligente  Autonomía, movilidad, iniciativa, adaptabilidad, inteligencia.  En IA se persigue estudiar y obtener agentes que exhiban características de la inteligencia humana.  Construimos agentes inteligentes cuando:  Describimos su comportamiento y el ambiente mediante “conocimiento”.  Dispone de iniciativa de explorar el ambiente.  Incrementa su conocimiento basándose en la experiencia.  Evalúa la consecución de las metas que se le planteen.
  • 7. Un agente inteligente es un agente capaz de ejecutar flexiblemente acciones autónomas con el fin de cumplir sus objetivos”, donde flexibilidad significa:  Reactividad: capacidad de percibir su ambiente, y responder sin demoras a cambios que ocurren en él.  Pro-actividad: capacidad de exhibir un comportamiento dirigido a objetivos, tomando la iniciativa.  Habilidad social: capacidad de interactuar con otros agentes (y posiblemente humanos) a través de un lenguaje de comunicación.
  • 8. Ejemplo Características Termostato Autonomía Si Reactividad Si Pro-actividad No Habilidad social No
  • 9. Agente Racional  La racionalidad le permite al agente hacer en cada momento “lo correcto”.  “Lo correcto” son las acciones que conducen al mejor desempeño de su misión, descrita en términos de:  Meta.  Utilidad.  Para ser racional necesita ser capaz de  Medir el desempeño de su misión.  Tener algún criterio de medida.  Incorporar los resultados como conocimiento nuevo.  Racionalidad ≠ Omnisciencia.
  • 10. Arquitectura de Agentes Con respecto a la forma de abordar la construcción del agente, puede ser:  Arquitectura reactiva  Agentes reactivos.  Agente con representación del mundo.  Arquitectura deliberativa  Agentes basados en metas.  Agentes basados en la utilidad.
  • 11. Arquitectura Reactiva y Deliberativa  Un razonamiento explícito sobre los efectos producidos por acciones de bajo nivel es demasiado costoso para producir una conducta en tiempo real.  El comportamiento inteligente se generará sin tener que usar modelos simbólicos, y emergerá en ciertos sistemas complejos.  Estas arquitecturas manejan jerarquías de tareas en función de niveles de abstracción.  Expresa el comportamiento y el ambiente en términos de conocimiento representado simbólicamente. Las decisiones se toman empleando mecanismos deductivos:  En estos términos, las componentes del agente se deben representar en términos lógicos. Un ejemplo exitoso: BDI (Belief, Desire, Intention)  Creencias: modelo del mundo y del resto de agentes.  Deseos: metas.  Intenciones: plan de acción.
  • 12. Arquitectura Híbrida  Combinan agentes de tipo reactivo y deliberativo.  Reactivo: reacciona a los eventos del entorno sin invertir razonamiento.  Deliberativo: planifica (distribuye las metas más simples) y realiza tareas de nivel de abstracción superior. Este tipo de tareas se agrupan típicamente en dos niveles:  de manipulación de la información a nivel abstracto, con una representación simbólica del ambiente,  de comportamiento social y planificación de alto nivel.  Se organizan:  Horizontalmente: las capas tienen acceso a sensores y actuadores.  Verticalmente: una capa actúa de interfaz con sensores y actuadores.
  • 13. Descentralización de los agentes  Un agente puede ser un ente pro-activo, con iniciativa propia que  monitoriza el ambiente  ejerce cambios en el ambiente y se comunica con otros agentes.  Es útil en sistemas donde aparecen procesos autónomos.  Los sistemas descentralizados permiten mayores tasas de fiabilidad y robustez que los sistemas centralizados.  Los sistemas basados en agentes animan a la reutilización:  es posible modificar sistemas basados en agentes sobre la marcha pieza a pieza.  ciertos tipos de descentralización desacoplan las dependencias de los agentes.
  • 14. ¿Que es sistema multi-agente?  Sistema Multi-agente (MAS): conjunto de agentes autónomos, generalmente heterogéneos y potencialmente independientes, que trabajan en común resolviendo un problema.  Características de estos agentes, vinculado con la noción de agente Inteligente:  capaces de tomar la iniciativa  capaces de compartir conocimiento  capaces de cooperar y negociar,  capaces de comprometerse con metas comunes.  El estudio de MAS se encuadra dentro de la Inteligencia Artificial Distribuida (DAI).
  • 15. Inteligencia Artificial Distribuida  Rama de la IA que estudia la solución de problemas mediante procesamiento descentralizado.  Resolución distribuida de problemas (DPS): Se descompone el problema en procesos cooperantes que comparten conocimiento para un problema concreto.  Inteligencia Artificial Paralela (PAI): Desarrollo de algoritmos y aplicaciones paralelas, con énfasis en prestaciones.
  • 16. Sistemas Multiagente  Un sistema multiagente es un sistema compuesto de múltiples agentes inteligentes, capaces de cumplir objetivos que son difíciles de alcanzar por un sistema individual. EJEMPLOS No controladores No organizadores Auto-organización Reglas simples Mantener distancia Ser sociables Comportamiento complejo
  • 17. EJEMPLO  Información privada  Confianza  Competitividad  Reputación
  • 18. Ejemplos La sociedad humana es un modelo útil para obtener Sistemas Multi- agente.  La mayoría de las actividades humanas relacionadas con el comportamiento inteligente son de carácter social, al menos en origen.  El ser humano necesita la sociedad para vivir mejor.  Está en continua interacción con el resto.  La mayor parte del conocimiento es colectivo.  Los modelos teórico/prácticos de MAS permiten estudiar fenómenos sociales reales.
  • 19. La auto-organización, auto- adaptación, robustez, propiedades emergentes, etc. En segundo lugar, la capacidad de las hormigas para resolver problemas complejos de una manera eficiente es fascinante, sobre todo teniendo en cuenta sus características individuales limitadas. El ejemplo más conocido y mejor modelado por el momento es el uso que hacen de la feromona para encontrar caminos mínimos entre los nidos y las fuentes de comida.