SlideShare una empresa de Scribd logo
SISTEMAS MULTIAGENTE
Juan C. Garcia-Ojeda, PhD(c), MSc., Ing.
jcgarciao@gmail.com
Tomado de Weiss, Ferber, y Sycara
REPASO CLASE ANTERIOR
 Un agente
 Percibe y actúa en su ambiente
 Un agente inteligente es reactivo, autónomo, social
y pro-activo
 Arquitecturas
 Agentes de Reflejo Simple usan reglas de condición-
acción basado en la percepción actual
 Agentes de Reflejo con Estado usan reglas de
condición-acción pero guardan el estado del mundo
 Agentes basado en Metas toman decisiones basados
en el meta actual del agente
SISTEMA MULTIAGENTE
 Una red cohesionada de agentes que interactúan
para resolver problemas más allá de las
capacidades o conocimiento individual de los
agentes (Sycara)
 Kinétics – la ciencia y la tecnología de las
organizaciones artificiales (Ferber)
 Se enfoca en la construcción de sistemas multiagente.
POR QUÉ USAR SISTEMAS MULTIAGENTE?
 Problemas del Mundo real son muy grandes y complejos para un simple
agente
 Agentes individuales tienen limitaciones: conocimiento, recursos, perspectiva
 Sistemas Multiagente son modulares
 Soporta nociones modernas en la ingeniería de software
 Permite la integración de sistemas legados
 Problemas reales involucran sistemas dinámicos y distribuidos
 Algunos problemas son naturalmente descritos como múltiple agentes
interactuando.
 Algunos problemas tienen recursos distribuidos espacialmente
 Sensores, monitores sísmicos, recolectores de información
 Algunos problemas tienen conocimiento distribuido
 Ingeniería concurrente, manufactura, cuidados de salud
 Mejorar el rendimiento
 Uso de concurrencia
ESTUDIAR SISTEMAS MULTIAGENTE
 Enfocarse en interacciones como la base para el
entendimiento de la conducta del sistema y evolución.
 Estudiar diferentes tipos de interacciones y enlazarlos
en la organización y el rendimiento de los sistemas
multiagente.
 Categorizar mecanismos organizacionales tales como:
agrupamiento, especialización, distribución de tareas,
coordinación, resolución de conflictos, etc.
 Definir modelos operacionales de estas interacciones
basado en la conducta del agente/multiagente.
DEFINICIÓN FORMAL
 Un Sistema Multiagente consiste de los siguientes
elementos (Ferber)
 E – un ambiente con algún volumen
 O – un conjunto de objetos situados en E
 A – un conjunto de agentes, A  O
 R – un conjunto de relaciones las cuales enlazan
objetos
 Op – un conjunto de operaciones que permiten al
agente percibir, producir, consumir, transformar, y
manipular objetos.
 L – un conjunto universal de leyes que representan
como las operaciones influyen en el mundo [Evolución
del Mundo]
ASPECTOS CRÍTICOS DE LOS SISTEMAS
MULTIAGENTE
 Acción
 Como pueden diferentes agentes actuar simultáneamente
 Cuáles son las consecuencias de sus acciones
 Que pasa cuando un plan no puede ser logrado
 Interacción
 Como podemos describir/analizar mecanismos de interacción
 Como podemos inducir conductas específicas en otros
agentes
 Cooperación versus competencia
 Adaptación
 Aprendizaje – adaptación de agentes individuales
 Evolución – reproducción/muerte colectiva de agentes
CARACTERÍSTICAS DE LOS SISTEMAS
MULTIAGENTE
 Cada agente tiene información o capacidades
incompletas.
 No existe sistema de control global.
 Datos descentralizados.
 Computación asíncrona.
SISTEMAS MULTIAGENTES – CERRADOS Y
ABIERTOS
 Sistemas Abiertos
 Se asume que los agentes han sido diseñados por
diferentes personas y con varias intenciones
 Sistemas Cerrados
 Agentes son comúnmente diseñados para alcanzar una
meta general
SISTEMAS MULTIAGENTE - DIVERSIDAD
 Agentes
 Número
 Uniformidad
 Metas
 Arquitectura
 Habilidades (Sensores y efectores)
 Interacción
 Frecuencia
 Persistencia
 Nivel
 Patrón (flujo de control)
 Variabilidad
 Propósito
 Ambiente
 Predecible
 Accesible
 Dinámico
 Diverso
 Disponibilidad de Recursos
SISTEMAS MULTIAGENTE - CONCEPTOS
 Coherencia
 Interacción
 Coordinación
 Conflicto
 Comunicación
 Administración de Recursos
 Asignación de Tareas
COHERENCIA
 Coherencia es una propiedad global de un Sistema
Multiagente
 Medido por la eficiencia, calidad, consistencia de la
solución global
 Asegurar coherencia en un Sistema Multiagente es
muy difícil
 Por naturaleza, Sistemas Multiagentes carecen de
globalidad
 Perspectiva
 Datos
 Control
INTERACCIÓN
 Interacción
 Agentes pueden ser afectados por otros agentes
(incluyendo humanos) en lograr sus metas
 Puede tomar lugar directamente vía un lenguaje de
comunicación
 Pudiera tomar lugar indirectamente vía el ambiente
 Agentes perciben otras acciones y reaccionan de acuerdo
COORDINACIÓN
 Inteligencia Artificial Distribuida se enfoca en
coordinación a través de interacciones
 Ejemplo: Grupo sentado en el exterior durante una
tormenta eléctrica
 Dos tipos
 Agentes Cooperativos
 Basado en la benevolencia – agentes comparten una meta
común
 Agente Egoístas
 Si las metas están en conflicto, ellos compiten
 Si las metas no están en conflicto, ellos simplemente
coexisten
CONFLICTO
 Detectar y corregir disparidades e inconsistencias
es difícil
 Principal enfoque para resolver conflictos has sido
la negociación
 Asume agentes egoístas, con cierta racionalidad, e
información incompleta
 Agentes intercambian propuestas y contrapropuestas
COMUNICACIONES
 Para mejorar la coherencia, un Sistema
Multiagente debe planear el contenido, cantidad,
tipo y tiempo de sus comunicaciones
 Problemas en sistemas abiertos
 Interoperabilidad
 KQML, FIPA
 Ontologías
 Encontrar otros agentes
 Mediadores
 Intermediarios
ADMINISTRACIÓN DE RECURSOS
 Basado en Investigación de Operaciones
 Satisfacción de restricciones distribuidas
 Asume que los agentes están trabajando hacia una
meta común
 Estrategias basadas en Mercado
 Agentes son auto-interesados
 Agentes controlan pocos recursos
 Problemas incluyen
 Acaparar recursos
 Conducta oscilatoria o caótica
 Agentes inescrupulosos
ASIGNACIÓN DE TAREAS
 Como asignar responsabilidades y recursos para
mejorar la eficiencia y coherencia
 Ejemplos
 Conectados
 Dinámicos
 Planeados
ASIGNACIÓN DE TAREAS - DINÁMICAS
 Asignación Dinámica
 Ejemplo – Contract Net Protocol (CNP)
 Manager
 Contractor
 Asignación Dinámica
Paso 1 – Manager envía peticiones para ofertar
Contractor Contractor
Contractor Contractor
Manager
ASIGNACIÓN DE TAREAS - DINÁMICAS
 Asignación Dinámica
 Ejemplo – Contract Net Protocol (CNP)
 Manager
 Contractor
 Asignación Dinámica
Paso 2 – Contractors deliberan
Contractor Contractor
Contractor Contractor
Manager
ASIGNACIÓN DE TAREAS - DINÁMICAS
 Asignación Dinámica
 Ejemplo – Contract Net Protocol (CNP)
 Manager
 Contractor
 Asignación Dinámica
Paso 3 – Algunos Contractors reponden con ofertas
Contractor Contractor
Contractor Contractor
Manager
ASIGNACIÓN DE TAREAS - DINÁMICAS
 Asignación Dinámica
 Ejemplo – Contract Net Protocol (CNP)
 Manager
 Contractor
 Asignación Dinámica
Paso 4 – Manager selecciona el ganador
Contractor Contractor
Contractor Contractor
Manager
ASIGNACIÓN DE TAREAS - DINÁMICAS
 Asignación Dinámica
 Ejemplo – Contract Net Protocol (CNP)
 Manager
 Contractor
 Asignación Dinámica
Paso 5 – Manager notifica el ganador y el perdedor
Contractor Contractor
Contractor Contractor
Manager
ASIGNACIÓN DE TAREAS - PLANEADAS
 Planeación multiagente debe considerar
 Restricciones que otras acciones del agente toman
lugar en la escogencia de las acciones de otro agente
 Restricciones que los compromisos de un agente toman
lugar en la escogencia de sus acciones
 Evolución impredecible del mundo causada por otros
agentes
ENFOQUES PARA LA PLANEACIÓN EN
SISTEMAS MULTIAGENTE
 Coordinación Central – observar a todos los sub-
planes
 Esquemas de control distribuido
 Planes de intercambio parcial
 Planeamiento global parcial
 Compartir planes
 Ajustes locales para lograr metas comunes
 Modelado explícito de equipos de trabajo
 Compromisos compartidos
 Intenciones compartidas de los miembros del equipo
SISTEMAS MULTIAGENTES – PROBLEMAS Y
DESAFÍOS
 Cuando y como deberían los agentes interactuar
para alcanzar sus objetivos de diseño
 Dos enfoques
 Bottom-up
 Buscar capacidades específicas en los agentes que resulten
en capacidades de grupo
 Top-down
 Buscar convenciones de grupo que restrinjan interacciones de
los agentes
Genera algunos problemas interesantes
PROBLEMAS
 Como administrar la organización del sistema
 Formación, modificación, y muerte
 Como descomponer tareas y metas
 Enfoques incluyen asignación, audiciones, ...
 Como detectar conflictos y resolverlos
 Audiciones, arbitramento
 Como representar/razonar acerca de otros agentes
 Sus acciones, planes, conocimiento, e interacciones
 Como llevar a cabo comunicación entre agentes
 Que lenguajes y protocolos usar
RESUMEN
 Definición
 Características
 Problemas
SISTEMAS MULTIAGENTE COMO
ORGANIZACIONES
Tomado de Weiss, Ferber, y Sycara
REPASO
 Analizando Sistemas Multiagente
 Organizaciones
 Tipos de Organizaciones
ANALIZANDO SISTEMAS MULTIAGENTE
 Dos enfoques para analizar sistemas multiagente
 Basado en agentes
 Experimental, permite propiedades de sistemas emergentes
 Enfocado en la conducta interna del agente
 Basado en organizaciones
 Top-down, enfoque de diseño
 Enfocado en la interacción de los agentes
 Existe una dualidad entre los enfoques
 Organizaciones son el resultado de interacciones entre
agentes
 Agentes están restringidos por la organización
ORGANIZACIONES
 Organizaciones proveen un esquema para los
agentes interactuar a través de
 Roles
 Conductas Esperadas
 Relaciones de Autoridad
NIVELES ORGANIZACIONALES
 Tres niveles de organización multiagente –
tomados de sociología
 Micro-social
 Interacciones entre agentes individuales o grupo pequeño de
agentes
 Grupos
 Estructuras usadas para componer organizaciones
 Incluyen roles, actividades y estructuras
 Sociedades Globales (poblaciones)
 Dinámicas de gran número de agentes
 Comúnmente estudiadas en vida artificial
VISTAS ORGANIZACIONALES
 General
 Vista en términos de estructura (patrones de
información) y relaciones de control
 Teoría de la Organización
 Un conjunto de agentes con obligaciones mutuas,
obligaciones globales, y creencias mutuas
 Ejemplos
ORGANIZACIÓN JERÁRQUICA
 Autoridad es dada a un agente de más alto rango
 La comunicación es vertical
COMUNIDAD DE EXPERTOS
 Agente como un especialista
 Organización plana
 Controlado por “reglas de orden”
ORGANIZACIONES BASADAS EN MERCADOS
 Agentes compiten por recursos vía oferta y
contratación
manager
manager
manager
contractor
contractor
contractor
contractor
contractor
contractor
contractor
contractor
contractor
contractor
contractor
contractor
RESUMEN
 Analizar Sistemas Multiagente
 Organizaciones
 Tipos de Organizaciones

Más contenido relacionado

La actualidad más candente

Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
Emmanuel Lara
 
Modelo GOMS
Modelo GOMSModelo GOMS
Modelo GOMS
Saúl Vázquez
 
Agentes
AgentesAgentes
El internet de las cosas
El internet de las cosasEl internet de las cosas
El internet de las cosas
valentina09_11
 
Fcaps
FcapsFcaps
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
isisparada
 
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPCPROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
falco87
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
Percy Negrete
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
Jhoel Dgez Garcia
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
Mario Alberto Antonio Lopez
 
Taller de tesis en informática por Ecler MV
Taller de tesis en informática por Ecler MVTaller de tesis en informática por Ecler MV
Taller de tesis en informática por Ecler MV
Ecler Mamani Vilca
 
Grupo #4
Grupo #4Grupo #4
Creación de Procesos en Android
Creación de Procesos en AndroidCreación de Procesos en Android
Creación de Procesos en Android
Rafa González Jiménez
 
2. El Factor Humano
2. El Factor Humano2. El Factor Humano
2. El Factor Humano
DCU_MPIUA
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
marcosxm
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosas
yazmin gonzalez
 
Capitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_aCapitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_a
EtelvinaArchundia
 
wireless sensor networks & application :forest fire detection
 wireless sensor networks  & application :forest fire detection wireless sensor networks  & application :forest fire detection
wireless sensor networks & application :forest fire detection
Mueenudheen Shafaquath V P
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
Mario Martinez
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
Real-Time Innovations (RTI)
 

La actualidad más candente (20)

Agentes inteligentes
Agentes inteligentesAgentes inteligentes
Agentes inteligentes
 
Modelo GOMS
Modelo GOMSModelo GOMS
Modelo GOMS
 
Agentes
AgentesAgentes
Agentes
 
El internet de las cosas
El internet de las cosasEl internet de las cosas
El internet de las cosas
 
Fcaps
FcapsFcaps
Fcaps
 
Metricas de calidad de software
Metricas de calidad de softwareMetricas de calidad de software
Metricas de calidad de software
 
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPCPROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
PROBLEMA DE LECTORES Y ESCRITORES DE UNA IPC
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
 
Control de concurrencias investigación
Control de concurrencias investigaciónControl de concurrencias investigación
Control de concurrencias investigación
 
Unidad 2 concepto de Programa,Proceso y Procesador
Unidad 2  concepto de Programa,Proceso y ProcesadorUnidad 2  concepto de Programa,Proceso y Procesador
Unidad 2 concepto de Programa,Proceso y Procesador
 
Taller de tesis en informática por Ecler MV
Taller de tesis en informática por Ecler MVTaller de tesis en informática por Ecler MV
Taller de tesis en informática por Ecler MV
 
Grupo #4
Grupo #4Grupo #4
Grupo #4
 
Creación de Procesos en Android
Creación de Procesos en AndroidCreación de Procesos en Android
Creación de Procesos en Android
 
2. El Factor Humano
2. El Factor Humano2. El Factor Humano
2. El Factor Humano
 
Metodología de desarrollo de software rad
 Metodología de desarrollo de software rad Metodología de desarrollo de software rad
Metodología de desarrollo de software rad
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosas
 
Capitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_aCapitulo iii ihc_2020_buap_a
Capitulo iii ihc_2020_buap_a
 
wireless sensor networks & application :forest fire detection
 wireless sensor networks  & application :forest fire detection wireless sensor networks  & application :forest fire detection
wireless sensor networks & application :forest fire detection
 
GUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOSGUIA 1 HILOS Y PROCESOS
GUIA 1 HILOS Y PROCESOS
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 

Destacado

Simulación basada en agentes y multi agentes
Simulación basada en agentes y multi agentesSimulación basada en agentes y multi agentes
Simulación basada en agentes y multi agentes
Verónica Es'Loo
 
Unidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesUnidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes Inteligentes
Milton Klapp
 
Ros y sistemas multi agentes
Ros y sistemas multi agentesRos y sistemas multi agentes
Ros y sistemas multi agentes
Pablo Iñigo Blasco
 
Sistemas multiagente para simulación
Sistemas multiagente para simulaciónSistemas multiagente para simulación
Sistemas multiagente para simulación
cccampos
 
UIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgenteUIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgente
Gerardo DeMiguel
 
Presentacion jade
Presentacion jadePresentacion jade
Presentacion jade
Magdiel Espinoza
 
2011 sma-slides-02
2011 sma-slides-022011 sma-slides-02
2011 sma-slides-02
Miguel Angel Rodriguez
 
Ci mcap1y2
Ci mcap1y2Ci mcap1y2
Ci mcap1y2
estudiante
 
Zacatecas
Zacatecas Zacatecas
Zacatecas
Diana Alvarado
 
Comsi
ComsiComsi
09 sistemas ubicuos
09 sistemas ubicuos09 sistemas ubicuos
09 sistemas ubicuos
alvaro alcocer sotil
 

Destacado (11)

Simulación basada en agentes y multi agentes
Simulación basada en agentes y multi agentesSimulación basada en agentes y multi agentes
Simulación basada en agentes y multi agentes
 
Unidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesUnidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes Inteligentes
 
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
 
UIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgenteUIMP: Taller de Sistemas MultiAgente
UIMP: Taller de Sistemas MultiAgente
 
Presentacion jade
Presentacion jadePresentacion jade
Presentacion jade
 
2011 sma-slides-02
2011 sma-slides-022011 sma-slides-02
2011 sma-slides-02
 
Ci mcap1y2
Ci mcap1y2Ci mcap1y2
Ci mcap1y2
 
Zacatecas
Zacatecas Zacatecas
Zacatecas
 
Comsi
ComsiComsi
Comsi
 
09 sistemas ubicuos
09 sistemas ubicuos09 sistemas ubicuos
09 sistemas ubicuos
 

Similar a Sistemas Multiagente

Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
KETTYVQV
 
Campus party 2011 robotica cooperativa
Campus party 2011   robotica cooperativaCampus party 2011   robotica cooperativa
Campus party 2011 robotica cooperativa
campus party
 
Presentación de Sistemas Multiagentes MCVA
Presentación de Sistemas Multiagentes MCVAPresentación de Sistemas Multiagentes MCVA
Presentación de Sistemas Multiagentes MCVA
tpedrosm1
 
Websemantica
WebsemanticaWebsemantica
Websemantica
PUCESA
 
Presentación1 - Agentes racionales.pptx
Presentación1 - Agentes racionales.pptxPresentación1 - Agentes racionales.pptx
Presentación1 - Agentes racionales.pptx
JuanAntonioDeoleoCru
 
Agentes racionales.pdf
Agentes racionales.pdfAgentes racionales.pdf
Agentes racionales.pdf
LilCookie
 
Inteligencia artificial distribuida
Inteligencia artificial distribuidaInteligencia artificial distribuida
Inteligencia artificial distribuida
williampillpe
 
Sistemas organizacion
Sistemas organizacionSistemas organizacion
Sistemas organizacion
Javier Mezquita
 
U5 t6 masina eai
U5 t6 masina   eaiU5 t6 masina   eai
U5 t6 masina eai
DocumentosAreas4
 
Diapositiva final
Diapositiva finalDiapositiva final
Diapositiva final
Renzo Jose Fuentes Ramos
 
Mini fabricas y equipos autogestionados
Mini fabricas y equipos autogestionadosMini fabricas y equipos autogestionados
Mini fabricas y equipos autogestionados
Juan Carlos Fernández
 
Ensayo de la inteligencia artificial distribuida
Ensayo de la inteligencia artificial distribuidaEnsayo de la inteligencia artificial distribuida
Ensayo de la inteligencia artificial distribuida
Jhon andrés Gracia cusme
 
Garcia98
Garcia98Garcia98
Sma. investigacion
Sma. investigacionSma. investigacion
Sma. investigacion
Juancho Seque
 
Exposicion Agentes Inteligentes
Exposicion Agentes InteligentesExposicion Agentes Inteligentes
Exposicion Agentes Inteligentes
Ivanmauricio
 
Unidad 2 - sistemas y procedimientos
 Unidad 2 - sistemas y procedimientos Unidad 2 - sistemas y procedimientos
Unidad 2 - sistemas y procedimientos
nelton merida
 
El enfoque de sistemas unefa
El enfoque de sistemas unefaEl enfoque de sistemas unefa
El enfoque de sistemas unefa
lampega
 
Curso de Gestión Estratégica
Curso de Gestión EstratégicaCurso de Gestión Estratégica
Curso de Gestión Estratégica
Juan Carlos Fernandez
 
Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...
Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...
Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...
Diego Rodriguez Bastias
 
Sma. trabajo investigacion
Sma. trabajo investigacionSma. trabajo investigacion
Sma. trabajo investigacion
Juancho Seque
 

Similar a Sistemas Multiagente (20)

Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Campus party 2011 robotica cooperativa
Campus party 2011   robotica cooperativaCampus party 2011   robotica cooperativa
Campus party 2011 robotica cooperativa
 
Presentación de Sistemas Multiagentes MCVA
Presentación de Sistemas Multiagentes MCVAPresentación de Sistemas Multiagentes MCVA
Presentación de Sistemas Multiagentes MCVA
 
Websemantica
WebsemanticaWebsemantica
Websemantica
 
Presentación1 - Agentes racionales.pptx
Presentación1 - Agentes racionales.pptxPresentación1 - Agentes racionales.pptx
Presentación1 - Agentes racionales.pptx
 
Agentes racionales.pdf
Agentes racionales.pdfAgentes racionales.pdf
Agentes racionales.pdf
 
Inteligencia artificial distribuida
Inteligencia artificial distribuidaInteligencia artificial distribuida
Inteligencia artificial distribuida
 
Sistemas organizacion
Sistemas organizacionSistemas organizacion
Sistemas organizacion
 
U5 t6 masina eai
U5 t6 masina   eaiU5 t6 masina   eai
U5 t6 masina eai
 
Diapositiva final
Diapositiva finalDiapositiva final
Diapositiva final
 
Mini fabricas y equipos autogestionados
Mini fabricas y equipos autogestionadosMini fabricas y equipos autogestionados
Mini fabricas y equipos autogestionados
 
Ensayo de la inteligencia artificial distribuida
Ensayo de la inteligencia artificial distribuidaEnsayo de la inteligencia artificial distribuida
Ensayo de la inteligencia artificial distribuida
 
Garcia98
Garcia98Garcia98
Garcia98
 
Sma. investigacion
Sma. investigacionSma. investigacion
Sma. investigacion
 
Exposicion Agentes Inteligentes
Exposicion Agentes InteligentesExposicion Agentes Inteligentes
Exposicion Agentes Inteligentes
 
Unidad 2 - sistemas y procedimientos
 Unidad 2 - sistemas y procedimientos Unidad 2 - sistemas y procedimientos
Unidad 2 - sistemas y procedimientos
 
El enfoque de sistemas unefa
El enfoque de sistemas unefaEl enfoque de sistemas unefa
El enfoque de sistemas unefa
 
Curso de Gestión Estratégica
Curso de Gestión EstratégicaCurso de Gestión Estratégica
Curso de Gestión Estratégica
 
Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...
Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...
Capacitación en Gestión Estratégica - Curso Gestión Estratégica Consulting De...
 
Sma. trabajo investigacion
Sma. trabajo investigacionSma. trabajo investigacion
Sma. trabajo investigacion
 

Más de Juan Carlos García Ojeda

Enlace esteganografia
Enlace esteganografiaEnlace esteganografia
Enlace esteganografia
Juan Carlos García Ojeda
 
Discrecional Aprendizaje de Máquin Cádula Impar
Discrecional Aprendizaje de Máquin Cádula ImparDiscrecional Aprendizaje de Máquin Cádula Impar
Discrecional Aprendizaje de Máquin Cádula Impar
Juan Carlos García Ojeda
 
Discrecional Aprendizaje de Máquinas Cedula Par
Discrecional Aprendizaje de Máquinas Cedula ParDiscrecional Aprendizaje de Máquinas Cedula Par
Discrecional Aprendizaje de Máquinas Cedula Par
Juan Carlos García Ojeda
 
Exercicio k means
Exercicio k meansExercicio k means
Exercicio k means
Juan Carlos García Ojeda
 
Segundo parcialsimulacro
Segundo parcialsimulacroSegundo parcialsimulacro
Segundo parcialsimulacro
Juan Carlos García Ojeda
 
Taller Aprendizaje M´squina
Taller Aprendizaje M´squinaTaller Aprendizaje M´squina
Taller Aprendizaje M´squina
Juan Carlos García Ojeda
 
Solucion bano unisex
Solucion bano unisexSolucion bano unisex
Solucion bano unisex
Juan Carlos García Ojeda
 
Ejercicio sincronización
Ejercicio sincronizaciónEjercicio sincronización
Ejercicio sincronización
Juan Carlos García Ojeda
 
Hilos semaforos
Hilos semaforosHilos semaforos
Hilos semaforos
Juan Carlos García Ojeda
 
Ejercicio ID3 Datos Numericos
Ejercicio ID3 Datos NumericosEjercicio ID3 Datos Numericos
Ejercicio ID3 Datos Numericos
Juan Carlos García Ojeda
 
Mineríade datos
Mineríade datosMineríade datos
Mineríade datos
Juan Carlos García Ojeda
 
Planning Evacuation Routes with the P-graph Framework
Planning Evacuation Routes with the P-graph FrameworkPlanning Evacuation Routes with the P-graph Framework
Planning Evacuation Routes with the P-graph Framework
Juan Carlos García Ojeda
 
1. introducción a Agentes
1. introducción a Agentes1. introducción a Agentes
1. introducción a Agentes
Juan Carlos García Ojeda
 

Más de Juan Carlos García Ojeda (13)

Enlace esteganografia
Enlace esteganografiaEnlace esteganografia
Enlace esteganografia
 
Discrecional Aprendizaje de Máquin Cádula Impar
Discrecional Aprendizaje de Máquin Cádula ImparDiscrecional Aprendizaje de Máquin Cádula Impar
Discrecional Aprendizaje de Máquin Cádula Impar
 
Discrecional Aprendizaje de Máquinas Cedula Par
Discrecional Aprendizaje de Máquinas Cedula ParDiscrecional Aprendizaje de Máquinas Cedula Par
Discrecional Aprendizaje de Máquinas Cedula Par
 
Exercicio k means
Exercicio k meansExercicio k means
Exercicio k means
 
Segundo parcialsimulacro
Segundo parcialsimulacroSegundo parcialsimulacro
Segundo parcialsimulacro
 
Taller Aprendizaje M´squina
Taller Aprendizaje M´squinaTaller Aprendizaje M´squina
Taller Aprendizaje M´squina
 
Solucion bano unisex
Solucion bano unisexSolucion bano unisex
Solucion bano unisex
 
Ejercicio sincronización
Ejercicio sincronizaciónEjercicio sincronización
Ejercicio sincronización
 
Hilos semaforos
Hilos semaforosHilos semaforos
Hilos semaforos
 
Ejercicio ID3 Datos Numericos
Ejercicio ID3 Datos NumericosEjercicio ID3 Datos Numericos
Ejercicio ID3 Datos Numericos
 
Mineríade datos
Mineríade datosMineríade datos
Mineríade datos
 
Planning Evacuation Routes with the P-graph Framework
Planning Evacuation Routes with the P-graph FrameworkPlanning Evacuation Routes with the P-graph Framework
Planning Evacuation Routes with the P-graph Framework
 
1. introducción a Agentes
1. introducción a Agentes1. introducción a Agentes
1. introducción a Agentes
 

Último

Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
alexanderlara1198
 
balanceo de linea para los procesos de Producción
balanceo de linea  para los procesos  de Producciónbalanceo de linea  para los procesos  de Producción
balanceo de linea para los procesos de Producción
Victor Manuel Rivera Guevara
 
Brigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptxBrigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptx
gerenciasisomaqgeren
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
Clase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieriaClase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieria
leonidasbajalquepuch
 
Clase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifh
Clase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifhClase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifh
Clase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifh
FrancisJhonatanEnriq1
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
GerardoBracho3
 
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
RenanWVargas
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Eliana Gomajoa
 
Norma API 1104 Calificación de Procedimiento.ppt
Norma API 1104 Calificación de Procedimiento.pptNorma API 1104 Calificación de Procedimiento.ppt
Norma API 1104 Calificación de Procedimiento.ppt
linapaolac5
 
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptxGravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
RobertoChvez25
 
26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...
26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...
26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...
FlavioMedina10
 
Periodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdfPeriodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdf
PAULINACASTRUITAGARC
 
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptxJuzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Folke Claudio Tantahuillca Landeo
 
Klohn Crippen Berger _ Brochure LAM .pdf
Klohn Crippen Berger _ Brochure LAM .pdfKlohn Crippen Berger _ Brochure LAM .pdf
Klohn Crippen Berger _ Brochure LAM .pdf
ciniguez1
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
jdcumarem02
 
Fundamentos-Ensayos-Al-Fuego de oro y plata
Fundamentos-Ensayos-Al-Fuego de oro  y plataFundamentos-Ensayos-Al-Fuego de oro  y plata
Fundamentos-Ensayos-Al-Fuego de oro y plata
RobertoChvez25
 
Presentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdfPresentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdf
jorgecuasapaz182
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 

Último (20)

Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
 
balanceo de linea para los procesos de Producción
balanceo de linea  para los procesos  de Producciónbalanceo de linea  para los procesos  de Producción
balanceo de linea para los procesos de Producción
 
Brigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptxBrigada de primeros auxilios presentación.pptx
Brigada de primeros auxilios presentación.pptx
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
Clase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieriaClase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieria
 
Clase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifh
Clase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifhClase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifh
Clase Gas Natural , en piura kdhifheugfjiebfijhebvcihebvifh
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
 
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
1 ANALISIS DE MASA Y ENERGÍA DE VOLÚMENES DE CONTROL [Autoguardado].pptx
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
 
Norma API 1104 Calificación de Procedimiento.ppt
Norma API 1104 Calificación de Procedimiento.pptNorma API 1104 Calificación de Procedimiento.ppt
Norma API 1104 Calificación de Procedimiento.ppt
 
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptxGravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
Gravimetria-Amalgamacion-y-Flotacion-del-Oro-pptx.pptx
 
26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...
26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...
26.-MARZO-SECTOR-MINERO-IDENTIFICACIÓN-DE-PELIGROS-Y-RIESGOS-CON-ENFOQUE-A-P...
 
Periodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdfPeriodo de secado para velocidad decreciente.pdf
Periodo de secado para velocidad decreciente.pdf
 
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptxJuzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
Juzgamiento-de-Ganado-Lechero-CATEGORIA-B-SWISS.pptx
 
Klohn Crippen Berger _ Brochure LAM .pdf
Klohn Crippen Berger _ Brochure LAM .pdfKlohn Crippen Berger _ Brochure LAM .pdf
Klohn Crippen Berger _ Brochure LAM .pdf
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
 
Fundamentos-Ensayos-Al-Fuego de oro y plata
Fundamentos-Ensayos-Al-Fuego de oro  y plataFundamentos-Ensayos-Al-Fuego de oro  y plata
Fundamentos-Ensayos-Al-Fuego de oro y plata
 
Presentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdfPresentación 01 Curso de Introducción a Python.pdf
Presentación 01 Curso de Introducción a Python.pdf
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 

Sistemas Multiagente

  • 1. SISTEMAS MULTIAGENTE Juan C. Garcia-Ojeda, PhD(c), MSc., Ing. jcgarciao@gmail.com Tomado de Weiss, Ferber, y Sycara
  • 2. REPASO CLASE ANTERIOR  Un agente  Percibe y actúa en su ambiente  Un agente inteligente es reactivo, autónomo, social y pro-activo  Arquitecturas  Agentes de Reflejo Simple usan reglas de condición- acción basado en la percepción actual  Agentes de Reflejo con Estado usan reglas de condición-acción pero guardan el estado del mundo  Agentes basado en Metas toman decisiones basados en el meta actual del agente
  • 3. SISTEMA MULTIAGENTE  Una red cohesionada de agentes que interactúan para resolver problemas más allá de las capacidades o conocimiento individual de los agentes (Sycara)  Kinétics – la ciencia y la tecnología de las organizaciones artificiales (Ferber)  Se enfoca en la construcción de sistemas multiagente.
  • 4. POR QUÉ USAR SISTEMAS MULTIAGENTE?  Problemas del Mundo real son muy grandes y complejos para un simple agente  Agentes individuales tienen limitaciones: conocimiento, recursos, perspectiva  Sistemas Multiagente son modulares  Soporta nociones modernas en la ingeniería de software  Permite la integración de sistemas legados  Problemas reales involucran sistemas dinámicos y distribuidos  Algunos problemas son naturalmente descritos como múltiple agentes interactuando.  Algunos problemas tienen recursos distribuidos espacialmente  Sensores, monitores sísmicos, recolectores de información  Algunos problemas tienen conocimiento distribuido  Ingeniería concurrente, manufactura, cuidados de salud  Mejorar el rendimiento  Uso de concurrencia
  • 5. ESTUDIAR SISTEMAS MULTIAGENTE  Enfocarse en interacciones como la base para el entendimiento de la conducta del sistema y evolución.  Estudiar diferentes tipos de interacciones y enlazarlos en la organización y el rendimiento de los sistemas multiagente.  Categorizar mecanismos organizacionales tales como: agrupamiento, especialización, distribución de tareas, coordinación, resolución de conflictos, etc.  Definir modelos operacionales de estas interacciones basado en la conducta del agente/multiagente.
  • 6. DEFINICIÓN FORMAL  Un Sistema Multiagente consiste de los siguientes elementos (Ferber)  E – un ambiente con algún volumen  O – un conjunto de objetos situados en E  A – un conjunto de agentes, A  O  R – un conjunto de relaciones las cuales enlazan objetos  Op – un conjunto de operaciones que permiten al agente percibir, producir, consumir, transformar, y manipular objetos.  L – un conjunto universal de leyes que representan como las operaciones influyen en el mundo [Evolución del Mundo]
  • 7. ASPECTOS CRÍTICOS DE LOS SISTEMAS MULTIAGENTE  Acción  Como pueden diferentes agentes actuar simultáneamente  Cuáles son las consecuencias de sus acciones  Que pasa cuando un plan no puede ser logrado  Interacción  Como podemos describir/analizar mecanismos de interacción  Como podemos inducir conductas específicas en otros agentes  Cooperación versus competencia  Adaptación  Aprendizaje – adaptación de agentes individuales  Evolución – reproducción/muerte colectiva de agentes
  • 8. CARACTERÍSTICAS DE LOS SISTEMAS MULTIAGENTE  Cada agente tiene información o capacidades incompletas.  No existe sistema de control global.  Datos descentralizados.  Computación asíncrona.
  • 9. SISTEMAS MULTIAGENTES – CERRADOS Y ABIERTOS  Sistemas Abiertos  Se asume que los agentes han sido diseñados por diferentes personas y con varias intenciones  Sistemas Cerrados  Agentes son comúnmente diseñados para alcanzar una meta general
  • 10. SISTEMAS MULTIAGENTE - DIVERSIDAD  Agentes  Número  Uniformidad  Metas  Arquitectura  Habilidades (Sensores y efectores)  Interacción  Frecuencia  Persistencia  Nivel  Patrón (flujo de control)  Variabilidad  Propósito  Ambiente  Predecible  Accesible  Dinámico  Diverso  Disponibilidad de Recursos
  • 11. SISTEMAS MULTIAGENTE - CONCEPTOS  Coherencia  Interacción  Coordinación  Conflicto  Comunicación  Administración de Recursos  Asignación de Tareas
  • 12. COHERENCIA  Coherencia es una propiedad global de un Sistema Multiagente  Medido por la eficiencia, calidad, consistencia de la solución global  Asegurar coherencia en un Sistema Multiagente es muy difícil  Por naturaleza, Sistemas Multiagentes carecen de globalidad  Perspectiva  Datos  Control
  • 13. INTERACCIÓN  Interacción  Agentes pueden ser afectados por otros agentes (incluyendo humanos) en lograr sus metas  Puede tomar lugar directamente vía un lenguaje de comunicación  Pudiera tomar lugar indirectamente vía el ambiente  Agentes perciben otras acciones y reaccionan de acuerdo
  • 14. COORDINACIÓN  Inteligencia Artificial Distribuida se enfoca en coordinación a través de interacciones  Ejemplo: Grupo sentado en el exterior durante una tormenta eléctrica  Dos tipos  Agentes Cooperativos  Basado en la benevolencia – agentes comparten una meta común  Agente Egoístas  Si las metas están en conflicto, ellos compiten  Si las metas no están en conflicto, ellos simplemente coexisten
  • 15. CONFLICTO  Detectar y corregir disparidades e inconsistencias es difícil  Principal enfoque para resolver conflictos has sido la negociación  Asume agentes egoístas, con cierta racionalidad, e información incompleta  Agentes intercambian propuestas y contrapropuestas
  • 16. COMUNICACIONES  Para mejorar la coherencia, un Sistema Multiagente debe planear el contenido, cantidad, tipo y tiempo de sus comunicaciones  Problemas en sistemas abiertos  Interoperabilidad  KQML, FIPA  Ontologías  Encontrar otros agentes  Mediadores  Intermediarios
  • 17. ADMINISTRACIÓN DE RECURSOS  Basado en Investigación de Operaciones  Satisfacción de restricciones distribuidas  Asume que los agentes están trabajando hacia una meta común  Estrategias basadas en Mercado  Agentes son auto-interesados  Agentes controlan pocos recursos  Problemas incluyen  Acaparar recursos  Conducta oscilatoria o caótica  Agentes inescrupulosos
  • 18. ASIGNACIÓN DE TAREAS  Como asignar responsabilidades y recursos para mejorar la eficiencia y coherencia  Ejemplos  Conectados  Dinámicos  Planeados
  • 19. ASIGNACIÓN DE TAREAS - DINÁMICAS  Asignación Dinámica  Ejemplo – Contract Net Protocol (CNP)  Manager  Contractor  Asignación Dinámica Paso 1 – Manager envía peticiones para ofertar Contractor Contractor Contractor Contractor Manager
  • 20. ASIGNACIÓN DE TAREAS - DINÁMICAS  Asignación Dinámica  Ejemplo – Contract Net Protocol (CNP)  Manager  Contractor  Asignación Dinámica Paso 2 – Contractors deliberan Contractor Contractor Contractor Contractor Manager
  • 21. ASIGNACIÓN DE TAREAS - DINÁMICAS  Asignación Dinámica  Ejemplo – Contract Net Protocol (CNP)  Manager  Contractor  Asignación Dinámica Paso 3 – Algunos Contractors reponden con ofertas Contractor Contractor Contractor Contractor Manager
  • 22. ASIGNACIÓN DE TAREAS - DINÁMICAS  Asignación Dinámica  Ejemplo – Contract Net Protocol (CNP)  Manager  Contractor  Asignación Dinámica Paso 4 – Manager selecciona el ganador Contractor Contractor Contractor Contractor Manager
  • 23. ASIGNACIÓN DE TAREAS - DINÁMICAS  Asignación Dinámica  Ejemplo – Contract Net Protocol (CNP)  Manager  Contractor  Asignación Dinámica Paso 5 – Manager notifica el ganador y el perdedor Contractor Contractor Contractor Contractor Manager
  • 24. ASIGNACIÓN DE TAREAS - PLANEADAS  Planeación multiagente debe considerar  Restricciones que otras acciones del agente toman lugar en la escogencia de las acciones de otro agente  Restricciones que los compromisos de un agente toman lugar en la escogencia de sus acciones  Evolución impredecible del mundo causada por otros agentes
  • 25. ENFOQUES PARA LA PLANEACIÓN EN SISTEMAS MULTIAGENTE  Coordinación Central – observar a todos los sub- planes  Esquemas de control distribuido  Planes de intercambio parcial  Planeamiento global parcial  Compartir planes  Ajustes locales para lograr metas comunes  Modelado explícito de equipos de trabajo  Compromisos compartidos  Intenciones compartidas de los miembros del equipo
  • 26. SISTEMAS MULTIAGENTES – PROBLEMAS Y DESAFÍOS  Cuando y como deberían los agentes interactuar para alcanzar sus objetivos de diseño  Dos enfoques  Bottom-up  Buscar capacidades específicas en los agentes que resulten en capacidades de grupo  Top-down  Buscar convenciones de grupo que restrinjan interacciones de los agentes Genera algunos problemas interesantes
  • 27. PROBLEMAS  Como administrar la organización del sistema  Formación, modificación, y muerte  Como descomponer tareas y metas  Enfoques incluyen asignación, audiciones, ...  Como detectar conflictos y resolverlos  Audiciones, arbitramento  Como representar/razonar acerca de otros agentes  Sus acciones, planes, conocimiento, e interacciones  Como llevar a cabo comunicación entre agentes  Que lenguajes y protocolos usar
  • 30. REPASO  Analizando Sistemas Multiagente  Organizaciones  Tipos de Organizaciones
  • 31. ANALIZANDO SISTEMAS MULTIAGENTE  Dos enfoques para analizar sistemas multiagente  Basado en agentes  Experimental, permite propiedades de sistemas emergentes  Enfocado en la conducta interna del agente  Basado en organizaciones  Top-down, enfoque de diseño  Enfocado en la interacción de los agentes  Existe una dualidad entre los enfoques  Organizaciones son el resultado de interacciones entre agentes  Agentes están restringidos por la organización
  • 32. ORGANIZACIONES  Organizaciones proveen un esquema para los agentes interactuar a través de  Roles  Conductas Esperadas  Relaciones de Autoridad
  • 33. NIVELES ORGANIZACIONALES  Tres niveles de organización multiagente – tomados de sociología  Micro-social  Interacciones entre agentes individuales o grupo pequeño de agentes  Grupos  Estructuras usadas para componer organizaciones  Incluyen roles, actividades y estructuras  Sociedades Globales (poblaciones)  Dinámicas de gran número de agentes  Comúnmente estudiadas en vida artificial
  • 34. VISTAS ORGANIZACIONALES  General  Vista en términos de estructura (patrones de información) y relaciones de control  Teoría de la Organización  Un conjunto de agentes con obligaciones mutuas, obligaciones globales, y creencias mutuas  Ejemplos
  • 35. ORGANIZACIÓN JERÁRQUICA  Autoridad es dada a un agente de más alto rango  La comunicación es vertical
  • 36. COMUNIDAD DE EXPERTOS  Agente como un especialista  Organización plana  Controlado por “reglas de orden”
  • 37. ORGANIZACIONES BASADAS EN MERCADOS  Agentes compiten por recursos vía oferta y contratación manager manager manager contractor contractor contractor contractor contractor contractor contractor contractor contractor contractor contractor contractor
  • 38. RESUMEN  Analizar Sistemas Multiagente  Organizaciones  Tipos de Organizaciones