COORDENAÇÃO DE
AGENTES
Luis Otavio Alvares
II/UFRGS
Conceito de coordenação
• É o processo de gerenciar dependências
entre atividades [Malone 94]
• É o processo em que agentes se engajam
para garantir que um grupo de agentes
tenha um comportamento coerente
[Nwana e Jennings 96]
Exemplos de coordenação?
Exemplos de coordenação
•
•
•
•
•
•
•
•
•
•
controle de tráfego aéreo
time de futebol
desfile de carnaval
trânsito de automóveis em uma cidade
operação militar
vôo de bando de pássaros
sistema imunológico animal
construção de avião, estrada, etc.
operação cirúrgica
orquestra
Mecanismos, formas de
coordenação?
Mecanismos de coordenação
• Vários autores estudaram o assunto:
– Ferber 95:
• sincronização (de movimentos, de acesso a um recurso, ...)
• planejamento multiagente (centralizado, centralizado com
planos parciais, distribuído)
• coordenação reativa (robôs mineradores)
• regulamentação (código de trânsito)
Mecanismos de coordenação
– Nwana e Jennings 96:
• organização (a organização define implicitamente
as responsabilidades, capacidades, ... do agente)
• contrato (contract net protocol)
• planejamento multiagente (centralizado e
distribuído)
• negociação:
– baseada na Teoria dos Jogos
– baseada em planejamento
– outras
Mecanismos de coordenação
• Ossowski 99:
– organização
– planejamento multiagente
– negociação
Uma proposta de taxonomia
de coordenação
• coordenação a priori (pré-definido, decisão
individual, aplicação coletiva)
– reativa - ex: pássaros
– normativa
• incentivo- ex: incentivos fiscais, tarifa telefônica
• punição- ex: código de trânsito
• coordenação a posteriori (pós-definido, decisão
coletiva, aplicação individual: cada agente tem a sua
tarefa específica)
– planejamento centralizado- ex: general no exército
– planejamento distribuído- ex: projeto de avião
a priori
reativo
a priori
a posteriori
normativo centralizado
a posteriori
distribuído
baixa
baixa
média
alta
complexidade da baixa
ação individual
baixa
alta para o
planejador e
baixa para os
demais
alta
responsável pela Deus,
definição dos
evolução,
comportamentos projetista
legislador
agente central
(planejador)
os próprios
agentes
granularidade da
ação
pequena
pequena
qualquer
qualquer
adaptabilidade /
flexibilidade
pequena
pequena
grande
grande
degradação
suave
sim
sim
não para
sim
problemas com o
planejador,
média para os
demais
comunicação
entre os agentes
Universidade Federal do Rio Grande do Sul
Instituto de Informática
Programa de Pós-Graduação em Computação
Critérios para Avaliação de
Coordenação Multiagente
Rejane Frozza
Prof. Dr. Luis Otávio Campos Alvares
(orientador)
(Defesa de Tese de Doutorado)
Problemática
Qual modelo/mecanismo de coordenação
melhor se adapta para a solução de um problema
de coordenação específico ?
?
?
? ?
? ?
Avaliação
Critérios para Avaliação de Coordenação Multiagente - 12
Proposta para avaliação
preditividade
adaptabilidade
Características e
capacidades dos
agentes
Análise do
problema para
escolha do
modelo de
coordenação
(classificação)
Coordenação
Multiagente
controle das ações
comunicação
conflitos
troca de informações
tipo do agente
Características da
aplicação
ambiente da aplicação
taxa de qualidade dos resultados
características da tomada de decisão
Avaliação
a posteriori
características de flexibilidade
taxa de sucesso na resolução de conflitos
(critérios)
Critérios para Avaliação de Coordenação Multiagente -
13
Proposta para avaliação
preditividade
adaptabilidade
Características e
capacidades dos
agentes
Análise do
problema para
escolha do
modelo de
coordenação
(classificação)
Coordenação
Multiagente
controle das ações
comunicação
conflitos
troca de informações
tipo do agente
Características da
aplicação
ambiente da aplicação
taxa de qualidade dos resultados
características da tomada de decisão
Avaliação
a posteriori
características de flexibilidade
taxa de sucesso na resolução de conflitos
(critérios)
Critérios para Avaliação de Coordenação Multiagente -
14
Download

Coordenacao - Instituto de Informática