• Nenhum resultado encontrado

Definição da inteligência Coletiva

N/A
N/A
Protected

Academic year: 2021

Share "Definição da inteligência Coletiva"

Copied!
30
0
0

Texto

(1)

Definição da inteligência Coletiva

!   A inteligência coletiva é uma propriedade de sistemas compostos por agentes não (ou pouco) inteligentes e com capacidade individual limitada, capazes de apresentar

comportamentos coletivos inteligentes;

!   Surge do pensamento de ajuda: compartilhar, cooperar,

colaborar, sempre visando um bem comum, para garantia da sobrevivência e/ou melhoria das condições de vida;

!   É uma forma de inteligência que emerge da colaboração e competição entre muitos indivíduos

!   É uma inteligência distribuída entre os indivíduos, na qual

todo o saber está no coletivo, já que ninguém sabe tudo, porém todos sabem alguma coisa.

(2)

Sistemas Multi-agentes

Problema Tarefa 1 Agente 11 . . . Agente 1x . . . Tarefa n Agente n1 . . . Agente ny Decomposição Alocação

(3)

Sistemas Multi-agentes

!   Projeto dos agentes

« O problema é resolvido por um conjunto de agentes,

fisicamente distribuídos em diversas máquinas conectadas.

« Os agentes são concebidos para solucionar um problema

particular.

« Os agentes operam de modo concorrente.

!   Projeto da interação

« A interação entre os agentes é realizada seja por troca de

mensagens, seja por meio do compartilhamento de dados comuns.

!   Projeto da organização

« Uma organização destes agentes é então imposta para

(4)

Sistemas Multi-agentes: Agente

!   Um agente apresenta as seguintes características:

« Pode ser uma entidade real ou virtual

« Dispõe de uma capacidade de percepção e de

representação parcial deste ambiente « Pode se comunicar com outros agentes

« Possui um comportamento autônomo, baseado em suas

observações, seu conhecimento parcial obtido durante suas interações com os outros agentes.

« Tem uma identidade única

« É capaz de executar um processamento de cálculo

« Produz ações, a partir de seu conhecimento e dos

(5)

Sistemas Multi-agentes: Interação

!   Os agentes cooperam, dividindo entre si as diversas partes do problemas original (sub-problemas, tarefas),

!   Podem aplicar diferentes estratégias de resolução para uma mesma tarefa;

!   Pode existir a noção de um controle global, na maior parte dos casos implícito aos agentes, que garante um comportamento global coerente do sistema, conforme a organização

pré-definida.

!   Este controle pode ser implementado de modo:

« Centralizado: eleição de um agente responsável pela

gerência do sistema

(6)

Sistemas Multi-agentes: Interação

!   A concepção das interações também é realizada

independentemente de uma aplicação alvo particular.

!   Busca-se desenvolver protocolos de interação genéricos, que possam ser reutilizados em várias aplicações similares.

!   Um exemplo de um tal protocolo seria, por exemplo, um

protocolo de apresentação de um agente quando este ingressa numa sociedade.

!   Obviamente, um protocolo deverá ser instanciado com dados do domínio do problema para poder ser efetivamente ser

(7)

Sistemas Multi-agentes: Organização

!   Topologias mais comuns:

anel estrela cluster

(8)

Sistemas Multi-agentes: Problemas

!   Descrição, decomposição e alocação de tarefas:

« Como deve-se descrever e decompor uma tarefa complexa

em sub-tarefas, de modo estático ou dinâmico

« Como estas sub-tarefas devem ser alocadas e em que ordem

devem ser executadas;

!   Interação, linguagem e comunicação:

« Quais primitivas básicas de comunicação devem ser

utilizadas em um trabalho cooperativo

« Como estas primitivas podem ser combinadas em

(9)

Sistemas Multi-agentes: Problemas

!   Coordenação, controle e comportamento coerente:

« Como se pode garantir um comportamento global coerente

numa coleção de agentes, cada qual com seus próprios objetivos e habilidades

« Como um controle de tal sistema pode ser projetado;

!   Conflito e incerteza:

« Os agentes não têm uma informação completa sobre o seu

ambiente

« Como os conflitos que surgem a partir de visões locais

podem ser detectados e resolvidos

« Como dados incertos e incompletos devem ser manipulados

(10)

Sistemas Multi-agentes: Ambientes

!   Totalmente observável vs. Parcialmente observável

« Valores fornecidos pelos sensores definem completamente

o estado do ambiente;

« Não é preciso manter um estado interno;

« Sensores precisos/imprecisos; falta de informação;

« Jogo de xadrez vs. direção de carro.

!   Determinístico vs. Estocástico

« Próximo estado do ambiente é completamente definido

pelo se estado atual e as ações do agente;

(11)

Sistemas Multi-agentes: Ambientes

!   Estático vs. Dinâmico

« O ambiente pode mudar enquanto o agente está

processando uma percepção;

« Jogo de xadrez vs. direção de carro;

!   Discreto vs. Contínuo

« As possíveis percepções e ações do agente são numeráveis;

(12)

Sistemas Multi-agentes: Ambientes

!   Episódico vs. Sequencial

« A experiência do agente é um conjunto de episódios;

« Um episódio é um par (percepção, ação);

« Um episódio é independente do anterior.

« Jogo de roleta vs. Jogo de xadrez

!   Agente único vs. Agentes múltiplos

« Ambiente competitivo (agente para jogar xadrez);

(13)

Sistemas Multi-agentes: Ambientes

Palavras

Cruzadas temporizado Xadrez Diagnóstico médico Direção de carro

Observável sim sim não não

Determinístico sim não não não

Episódico não não não não

Estático sim sim não não

Discreto sim sim não não

Agente único sim não sim não

(14)

Sistemas Multi-agentes: Agente

!   Combinação mais difícil:

« Parcialmente observável; « Estocástico; « Sequencial; « Dinâmico; « Contínuo; « Multi-agentes.

(15)

Sistemas Multi-agentes: Agente

!   Agente = programa + arquitetura

!   O programa do agente é um função que mapeia as percepções (valores obtidos dos sensores) do agente para suas ações

(valores para os atuadores)

!   Arquitetura do agente é o suporte em termos de software

básico e hardware que permitem a execução do programa do agente com eficácia e eficiência.

(16)

Sistemas Multi-agentes: Arquiteturas

!   Sistemas multi-agentes podem ser:

« Reativos

­ Baseados em comportamento fixo

­ Baseados em regras ­ Baseados em modelos « Cognitivos ­ Baseados em objetivos ­ Baseados em utilidades ­ Baseados em aprendizagem

(17)

Sistemas Multi-agentes: Arquiteturas

!   Agentes reativos simples:

A M B I E N T E Sensores Atuadores Percepção1 Ação1 Percepção2 Ação2 Percepção3 Ação3 Percepçãon Açãon . . . AGENTE Tabela

(18)

Sistemas Multi-agentes: Arquiteturas

!   Agentes reativos simples:

« Vantagens

­ Fácil de implementar

« Aplicáveis somente em casos onde o ambiente é:

­ Observável

­ Determinístico

­ Episódico

­ Estático

­ Discreto

­ Problemas muito reduzidos

« Desvantagens

­ Não têm flexibilidade

(19)

Sistemas Multi-agentes: Arquiteturas

!   Agentes reativos baseados em regras:

A M B I E N T E Sensores Atuadores AGENTE Mundo presente Seleção da ação Conjunto de regras (Se ... Então ...)

(20)

Sistemas Multi-agentes: Arquiteturas

!   Agentes reativos baseados em regras:

« Vantagens

­ Têm alguma flexibilidade

« aplicáveis somente em casos onde o ambiente é:

­ Observável ­ Determinístico ­ Episódico ­ Estático ­ Discreto ­ Problemas reduzidos « Desvantagens ­ Têm pouca flexibilidade ­ Não têm autonomia

(21)

Sistemas Multi-agentes: Arquiteturas

!   Agentes reativos baseados em modelos:

A M B I E N T E Sensores Atuadores AGENTE Mundo presente Seleção da ação Conjunto de regras Modelo de

evolução do mundo Impacto das ações

(22)

Sistemas Multi-agentes: Arquiteturas

!   Agentes reativos baseados em modelos:

« Vantagens

­ Conseguem lembrar (impacto das ações)

­ Conseguem imaginar (modelo do evolução do mundo)

­ Têm flexibilidade

­ Têm alguma autonomia

« Aplicáveis somente em casos onde o ambiente é:

­ Determinístico

­ Problemas reduzidos

« Desvantagens

­ Têm pouca autonomia

(23)

A M B I E N T E

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em objetivos:

Sensores Atuadores AGENTE Mundo presente Seleção da ação Modelo de

evolução do mundo Impacto das ações

Estado interno

Mundo futuro

(24)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em objetivos:

« Vantagens

­ Têm autonomia

­ Têm mais flexibilidade

­ Têm objetivos

« Aplicáveis somente em casos onde o ambiente é:

­ Determinístico

« Desvantagens

­ Não permite objetivos conflitantes

­ Não consegue avaliar seu desempenho em chegar ao

(25)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em utilidades:

A M B I E N T E Sensores Atuadores AGENTE Mundo presente Seleção da ação Modelo de

evolução do mundo Impacto das ações

Estado interno Mundo futuro Melhor ? Função de utilidade não sim

(26)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em utilidades:

« Vantagens

­ Lida com objetivos conflitantes

« Aplicáveis em qualquer tipo de ambiente

« Desvantagens

(27)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em aprendizagem:

A M B I E N T E Sensores Atuadores AGENTE Desempenho Padrões Crítico Aprendizado Gerador de problemas aprendizagem Funcionamento (agente)

(28)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em aprendizagem incluem:

« Componente de desempenho:

­  Formado por um agente completo para realizar as

funções de:

ª Percepção

ª Inferência

ª Ação

­ Pode ser baseado em qualquer arquitetura

« Componente de aprendizagem:

­ Formado por três componentes:

ª Crítico

ª Elemento de aprendizado

(29)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em aprendizagem incluem:

« Crítico:

­ Determina como o agente de desempenho deve ser

melhorado, levando em conta padrões pré-definidos.

­ Usa um feedback do elemento de aprendizagem sobre a

atuação do agente de desempenho.

« Elemento de aprendizado:

­ Responsável pelos aperfeiçoamentos do agente na sua

ação.

« Gerador de problemas:

­ Responsável por sugerir ações que levariam a novas

situações e poderiam levar a melhoria do agente de desempenho.

(30)

Sistemas Multi-agentes: Arquiteturas

!   Agentes cognitivos baseados em utilidades:

« Vantagens

­ Consegue aprender

« Aplicáveis em qualquer tipo de ambiente

« Desvantagens

Referências

Documentos relacionados

O score de Framingham que estima o risco absoluto de um indivíduo desenvolver em dez anos DAC primária, clinicamente manifesta, utiliza variáveis clínicas e laboratoriais

5 Cs e 1 contexto : uma experiência de ensino de português língua estrangeira conforme os parâmetros de ensino de língua norte-americanos – Standards for Foreign Language Learning

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO CENTRO DE EDUCAÇÃO FÍSICA E DESPORTOS. 42 Ramon Matheus dos

Na fachada posterior da sede, na parte voltada para um pátio interno onde hoje há um jardim, as esquadrias não são mais de caixilharia de vidro, permanecendo apenas as de folhas

Neste presente estudo foi aplicado um questionário sobre a aceitação de um dos seus detergentes comparado a dois concorrentes utilizando a escala ideal , além

Segundo Cerqueira (2004) não só as escolas têm um papel importante no desenvolvimento das capacidades e criação de competências nestes jovens, também o.. mundo

Se este produto contiver ingredientes com limites de exposição, pode ser requerido o monitoramento biológico ou da atmosfera do local de trabalho e do pessoal, para determinar

Observou-se a distribuição entre as Regiões Administrativas dos estabelecimentos da indústria de transformação de grande porte para os setores com maior participação