• Nenhum resultado encontrado

AGENTES INTELIGENTES. Cedric Luiz de Carvalho

N/A
N/A
Protected

Academic year: 2021

Share "AGENTES INTELIGENTES. Cedric Luiz de Carvalho"

Copied!
62
0
0

Texto

(1)

INTELIGENTES

(2)

Introdução

Introdução

Envolvem estudos em várias áreas:

Envolvem estudos em várias áreas: Psicologia Psicologia Sociologia Sociologia Filosofia Filosofia

Ciência da Computação: Inteligência

Ciência da Computação: Inteligência

Artifical

(3)

Críticas

Críticas

“Qualquer coisa que possa ser feita com Qualquer coisa que possa ser feita com agentes (...) também pode ser feita em

agentes (...) também pode ser feita em

C”.

C”.

Outras áreas da IA não obtiveram o

Outras áreas da IA não obtiveram o

sucesso esperado (SE, RN). O novo

sucesso esperado (SE, RN). O novo

paradigma seria uma “válvula de

paradigma seria uma “válvula de

escape”.

(4)

Críticas

Críticas

Tudo com o rótulo

Tudo com o rótulo agenteagente vende. vende. Alguns

Alguns softwaressoftwares no mercado têm uma no mercado têm uma arquitetura nem complexa nem

arquitetura nem complexa nem

sofisticada - por quê então

(5)

Defesa

Defesa

Arquiteturas multi-agentes se distinguem

Arquiteturas multi-agentes se distinguem

por oferecer soluções razoáveis a custo

por oferecer soluções razoáveis a custo

aceitável para certa classe de

aceitável para certa classe de

problemas.

(6)

Defesa

Defesa

Os agentes tornam possível superar as

Os agentes tornam possível superar as

diferenças entre os diversos tipos de

diferenças entre os diversos tipos de

redes e plataformas.

redes e plataformas.

Os agentes podem tratar melhor os

Os agentes podem tratar melhor os

problemas em ambientes distribuídos.

(7)

Conceito

Conceito

“Um agente inteligente é um software Um agente inteligente é um software que ajuda as pessoas, agindo no seu

que ajuda as pessoas, agindo no seu

lugar”-

(8)

Tarefas dos Agentes

Tarefas dos Agentes

Automatizar ações repetitivas;

Automatizar ações repetitivas;

Analisar dados;

Analisar dados;

Organizar dados de maneira inteligente;

Organizar dados de maneira inteligente;

Fazer sugestões; Fazer sugestões; Relembrar coisas; Relembrar coisas; etc. etc.

(9)

Propriedades Gerais

Propriedades Gerais

Autonomia. Autonomia. Habilidade social. Habilidade social. Reatividade. Reatividade. Iniciativa. Iniciativa. Continuidade temporal. Continuidade temporal. Orientação a Objetos. Orientação a Objetos.

(10)

Propriedades Específicas

Propriedades Específicas

Mobilidade. Mobilidade. Benevolência. Benevolência. Racionalidade. Racionalidade. Adaptabilidade. Adaptabilidade. Colaboração. Colaboração.

(11)

Objetos - POO

Objetos - POO

Objetos:

Objetos:

Porções do mundo real.

Porções do mundo real.

Caracterizados por um

Caracterizados por um estadoestado e um e um

comportamento

comportamento..

Interação: passagem de parâmetros.

Interação: passagem de parâmetros.

Estrutura interna: oculta aos demais objetos.

Estrutura interna: oculta aos demais objetos.

Métodos: procedimentos para tratar

Métodos: procedimentos para tratar

mensagens. Ex.: um “cão” pode “latir” quando

(12)

Agentes - POA

Agentes - POA

Lida com objetos e agentes.

Lida com objetos e agentes.

Agentes: meta-objetos (caracterizados

Agentes: meta-objetos (caracterizados

por estado e comportamento).

(13)

Agentes - POA

Agentes - POA

Agentes:

Agentes:

Possuem metas pré-definidas e orientam

Possuem metas pré-definidas e orientam

seu trabalho para satisfazê-las.

seu trabalho para satisfazê-las.

Conseguem sintetizar planos para lidar com

Conseguem sintetizar planos para lidar com

situações não previstas originalmente.

situações não previstas originalmente.

Podem aprender com a experiência.

(14)

Princípios básicos da POO

Princípios básicos da POO

Encapsulamento: estruturas de dados

Encapsulamento: estruturas de dados

ocultas.

ocultas.

Herança: reutilização de código.

Herança: reutilização de código.

Polimorfismo: correspondência dinâmica

Polimorfismo: correspondência dinâmica

entre métodos e mensagens recebidas.

(15)

Princípios Básicos da POA

Princípios Básicos da POA

Execução orientada a metas.

Execução orientada a metas.

Gerenciamento transparente dos objetos

Gerenciamento transparente dos objetos

do domínio.

(16)

Agência e Inteligência

Agência e Inteligência

Agência: autonomia e autoridade do

Agência: autonomia e autoridade do

agente.

(17)

Agência e Inteligência

Agência e Inteligência

Inteligência de um agente: Inteligência de um agente: grau de raciocínio; grau de raciocínio;

capacidade de aprender padrões de

capacidade de aprender padrões de

comportamento;

comportamento;

capacidade de aceitar declarações do

capacidade de aceitar declarações do

usuário;

usuário;

capacidade de executar tarefas que lhe são

capacidade de executar tarefas que lhe são

delegadas.

(18)

Aplicações

Aplicações

Aplicações atuais: na maioria são de

Aplicações atuais: na maioria são de

natureza experimental e de

natureza experimental e de

fundamentação

(19)

Exemplos

Exemplos

Agentes que automatizam caixas de

Agentes que automatizam caixas de

correio eletrônico (total ou parcialmente).

correio eletrônico (total ou parcialmente).

Agentes que pesquisam ou filtram listas

Agentes que pesquisam ou filtram listas

de discussão.

de discussão.

Agentes que agendam, registram e

Agentes que agendam, registram e

executam o

executam o flow-upflow-up de reuniões ou de reuniões ou conferências

(20)

Outras Aplicações

Outras Aplicações

Gerenciamento de Sistema de Redes;

Gerenciamento de Sistema de Redes;

Acesso e gerenciamento móvel;

Acesso e gerenciamento móvel;

Acesso e gerenciamento de informação;

Acesso e gerenciamento de informação;

Colaboração: infra-estrutura para

Colaboração: infra-estrutura para

compartilhamento de recursos e

compartilhamento de recursos e

gerenciamento de equipes e produtos de

gerenciamento de equipes e produtos de

seu trabalho.

(21)

Outras Aplicações

Outras Aplicações

Gerenciamento administrativo; Gerenciamento administrativo; Comércio eletrônico; Comércio eletrônico; Interfaces inteligentes. Interfaces inteligentes.

(22)

Agentes

Agentes

Entidade: Entidade: com metas; com metas; com ações; com ações;

com domínio do conhecimento;

com domínio do conhecimento;

situado em um ambiente.

(23)

Sistemas Multiagentes

Sistemas Multiagentes

Subcampo da IA

Subcampo da IA

Princípios para a construção de sistemas

Princípios para a construção de sistemas

complexos envolvendo múltiplos agentes.

complexos envolvendo múltiplos agentes.

Mecanismos de coordenação do

Mecanismos de coordenação do

comportamento dos agentes independentes.

(24)

Taxonomia

Taxonomia

Computação

Distribuída InteligênciaArtificial

Resolução

(25)

Taxonomia

Taxonomia

Computação distribuída:

Computação distribuída:

Vários processos compartilham dados, mas

Vários processos compartilham dados, mas

não controle.

não controle.

Foco: paralelização de baixo nível ou

Foco: paralelização de baixo nível ou

sincronização.

(26)

Taxonomia

Taxonomia

IA Distribuída: IA Distribuída: Controle inteligente; Controle inteligente; Dados distribuídos. Dados distribuídos.

Foco: resolução de problemas,

Foco: resolução de problemas,

comunicação e coordenação.

(27)

Taxonomia

Taxonomia

Resolução distribuída de problemas:

Resolução distribuída de problemas: Decomposição de tarefas; Decomposição de tarefas; Síntese da solução; Síntese da solução; Gerenciamento da informação. Gerenciamento da informação.

(28)

Taxonomia

Taxonomia

Sistema Multiagentes: Sistema Multiagentes: Coordenação de comportamento; ou Coordenação de comportamento; ou Coordenação de gerenciamento. Coordenação de gerenciamento.

(29)

Taxonomia dos MAS

Taxonomia dos MAS

C omu ni ca çã o Heterogêneo, com comunicação. Heterogêneo, sem comunicação. Centralizado (único agente) Aumento da Complexidade Poder e Centralização.

(30)

Taxonomia dos MAS

Taxonomia dos MAS

Agentes Homogêneos e não

Agentes Homogêneos e não

comunicantes

comunicantes

Reativos / deliberativos.

Reativos / deliberativos.

Perspectiva local / global.

Perspectiva local / global.

Modelagem dos estados dos outros

Modelagem dos estados dos outros

agentes.

(31)

Taxonomia dos MAS

Taxonomia dos MAS

Agentes Heterogêneos e não

Agentes Heterogêneos e não

comunicantes comunicantes Benevolência / competitividade. Benevolência / competitividade. Estáticos / evolutivos. Estáticos / evolutivos.

Modelagem das metas, ações e

Modelagem das metas, ações e

conhecimento dos outros agentes.

conhecimento dos outros agentes.

Gerenciamento de recursos – ações

Gerenciamento de recursos – ações

interdependentes.

interdependentes.

Convenções sociais.

(32)

Taxonomia dos MAS

Taxonomia dos MAS

Agentes Heterogêneos comunicantes

Agentes Heterogêneos comunicantes Entendimento mútuo.

Entendimento mútuo.

Planejamento de atos de comunicação.

Planejamento de atos de comunicação.

Benevolência / competitividade.

Benevolência / competitividade.

Gerenciameto de recursos – esquema de

Gerenciameto de recursos – esquema de

coordenação.

(33)

Por quê MAS?

Por quê MAS?

Se existe diferentes pessoas ou

Se existe diferentes pessoas ou

organizações com diferentes metas e

organizações com diferentes metas e

informações particulares.

informações particulares.

Um sistemas multiagente para tratar seus

Um sistemas multiagente para tratar seus

interesses.

(34)

Por quê MAS?

Por quê MAS?

Múltiplos agentes:

Múltiplos agentes:

Pode-se implementar paralelismo –

Pode-se implementar paralelismo –

aumento de performance.

(35)

Paralelismo

Paralelismo

Diferentes tarefas ou habilidades

Diferentes tarefas ou habilidades

atribuídas a diferentes agentes.

atribuídas a diferentes agentes.

Redundância: melhora a tolerância a falhas.

(36)

Escalabilidade

Escalabilidade

Sistema inerentemente modular.

Sistema inerentemente modular.

Muito fácil acrescentar novos agentes –

Muito fácil acrescentar novos agentes –

novas capacidades.

(37)

Implementação

Implementação

Programação modular: mais simples

(38)

Sistema Multiagente

Sistema Multiagente

Agente único: o agente modela a si

Agente único: o agente modela a si

mesmo, o ambiente e suas interações.

mesmo, o ambiente e suas interações. Se existem outros agentes – são

Se existem outros agentes – são

considerados como parte do ambiente.

considerados como parte do ambiente.

Entidades independente, com suas metas,

Entidades independente, com suas metas,

ações e conhecimento.

(39)

Agente Único

•Metas •Ações •Domínio do Conhecimento Sensores Atuadores Ambiente

(40)

Sistema Multiagente

Sistema Multiagente

Sistema Multiagente:

Sistema Multiagente:

Vários agentes existem, cada um com suas

Vários agentes existem, cada um com suas

metas e ações.

metas e ações.

Incerteza: agentes intencionalmente afetam

Incerteza: agentes intencionalmente afetam

o ambiente de uma maneira não previsível:

o ambiente de uma maneira não previsível:

sistema dinâmico.

(41)

Múltiplos Agentes

•Metas •Ações •Domínio do Conhecimento Agente Sensores Atuadores Ambiente •Metas •Ações •Domínio do Sensores

(42)

não comunicantes

não comunicantes

Mesma estrutura interna;

Mesma estrutura interna;

Mesmas metas;

Mesmas metas;

Mesmo domínio do conhecimento;

Mesmo domínio do conhecimento;

Mesmas possíveis ações.

(43)

não comunicantes

não comunicantes

Diferença entre os agentes:

Diferença entre os agentes: Entrada dos sensores;

Entrada dos sensores;

Ação real que executam – depende de sua

Ação real que executam – depende de sua

posição no mundo.

(44)

não comunicantes

não comunicantes

Diferença entre os agentes:

Diferença entre os agentes: Entrada dos sensores;

Entrada dos sensores;

Ação real que executam – depende de sua

Ação real que executam – depende de sua

posição no mundo.

(45)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados: Reativos / deliberativos.

Reativos / deliberativos.

Reativos: comportamento pré-definido: similar Reativos: comportamento pré-definido: similar

aos reflexos – não mantém estados internos. aos reflexos – não mantém estados internos.

Deliberativos: buscam em um espaço de Deliberativos: buscam em um espaço de

comportamentos, mantém um estado interno e comportamentos, mantém um estado interno e

podem prever os efeitos de suas ações. podem prever os efeitos de suas ações.

(46)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados: Perspectiva local / global.

Perspectiva local / global.

Todos os agentes têm uma visão global: não Todos os agentes têm uma visão global: não

tentam obter um recurso já em uso, ou tentam obter um recurso já em uso, ou

Os agentes têm uma visão limitada do mundo e Os agentes têm uma visão limitada do mundo e

tentam obter diferentes recursos. tentam obter diferentes recursos.

(47)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados:

Modelagem dos estados dos outros

Modelagem dos estados dos outros

agentes.

agentes.

Finalidade: prever suas ações. Finalidade: prever suas ações.

Mesmo se os agentes são homogênios, suas Mesmo se os agentes são homogênios, suas

ações futuras podem não ser previsíveis. ações futuras podem não ser previsíveis.

(48)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados:

Como afetam os outros agentes.

Como afetam os outros agentes.

Podem ser detectados, pelos sensores dos Podem ser detectados, pelos sensores dos

outros. outros.

Podem alterar o ambiente – alterando a entrada Podem alterar o ambiente – alterando a entrada

dos sensores dos outros agentes. dos sensores dos outros agentes.

Podem alterar o ambiente – mudando o efeito Podem alterar o ambiente – mudando o efeito

(49)

não comunicantes

não comunicantes

Podem ter diferentes metas.

Podem ter diferentes metas.

Podem ter diferentes modelos de

Podem ter diferentes modelos de

domínio.

domínio.

Podem executar ações diferentes.

(50)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados: Benevolência / competitividade.

Benevolência / competitividade.

Agentes podem tentar ajudar outros agentes a Agentes podem tentar ajudar outros agentes a

atingirem suas respectivas metas ou ser atingirem suas respectivas metas ou ser

egoístas e somente considerarem suas próprias egoístas e somente considerarem suas próprias

metas ao realizar suas ações. metas ao realizar suas ações.

Agentes egoístas podem ser eficientes e mais

(51)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados: Estáticos / evolutivos.

Estáticos / evolutivos.

Ambientes dinâmicos – agentes precisam Ambientes dinâmicos – agentes precisam

evoluir. evoluir.

(52)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados:

Modelagem das metas, ações e

Modelagem das metas, ações e

conhecimento dos outros agentes.

conhecimento dos outros agentes.

Sistema homogêneo – a modelagem ajuda a Sistema homogêneo – a modelagem ajuda a

prever as ações do outros. prever as ações do outros.

Sistema heterogêneo – modelagem mais difícil Sistema heterogêneo – modelagem mais difícil

Esta modelagem pode ser feita pela observação das

(53)

não comunicantes

não comunicantes

Itens a serem considerados:

Itens a serem considerados: Gerenciamento de recursos

Gerenciamento de recursos

Usando o “aprendizado por reforço” agentes Usando o “aprendizado por reforço” agentes

heterogêneos podem atingir uma equilíbrio de heterogêneos podem atingir uma equilíbrio de

carga sem a necessidade de controle central carga sem a necessidade de controle central

nem comunicação entre os agentes. nem comunicação entre os agentes.

Os agentes observam quanto tempo uma tarefa toma

Os agentes observam quanto tempo uma tarefa toma

quando ela é escalonada sobre um recurso e é dado

quando ela é escalonada sobre um recurso e é dado

incentivos para explorar processadores que não foram

incentivos para explorar processadores que não foram

alocados que que tiveram desempenho pobre no

(54)

Agentes que se comunicam

Agentes que se comunicam

Com a comunicação, sistemas podem

Com a comunicação, sistemas podem

se tornar arbitrariamente complexos e

se tornar arbitrariamente complexos e

arbitrariamente centralizados, onde um

arbitrariamente centralizados, onde um

agente assume todo o controle.

agente assume todo o controle. O

O bandwidthbandwidth da comunicação pode se da comunicação pode se tornar extremamente baixo.

(55)

Agentes que se comunicam

Agentes que se comunicam

Itens a serem considerados.

Itens a serem considerados. Entendimento mútuo.

Entendimento mútuo.

Planejamento dos atos de comunicação.

Planejamento dos atos de comunicação.

Benevolência / competitividade. Benevolência / competitividade. Gerenciamento de recursos Gerenciamento de recursos Comprometimento / descomprometimento. Comprometimento / descomprometimento.

(56)

Agentes que se comunicam

Agentes que se comunicam

Itens a serem considerados.

Itens a serem considerados. Entendimento mútuo.

Entendimento mútuo.

Linguagens e protocolos. Ex.: Linguagens e protocolos. Ex.:

Conteúdo da informação - KIF.

Conteúdo da informação - KIF.

Formato da mensagem- KQML.

Formato da mensagem- KQML.

Convenções de coordenação - COOL.

(57)

Agentes que se comunicam

Agentes que se comunicam

Itens a serem considerados.

Itens a serem considerados.

Planejamento dos atos de comunicação.

Planejamento dos atos de comunicação.

Quando um agente envia uma mensagem a Quando um agente envia uma mensagem a

outro agente, isto provoca um efeito como outro agente, isto provoca um efeito como

provocaria qualquer outra ação sua. provocaria qualquer outra ação sua.

Quando combinado com modelos de outros Quando combinado com modelos de outros

agentes, o efeito do ato de comunicação pode agentes, o efeito do ato de comunicação pode

ser alterar a crença do agente a respeito do ser alterar a crença do agente a respeito do

estado de outro(s) agente(s). estado de outro(s) agente(s).

(58)

Agentes que se comunicam

Agentes que se comunicam

Itens a serem considerados.

Itens a serem considerados. Benevolência / competitividade.

(59)

Agentes que se comunicam

Agentes que se comunicam

Itens a serem considerados.

Itens a serem considerados. Gerenciamento de recursos.

(60)

Agentes que se comunicam

Agentes que se comunicam

Itens a serem considerados.

Itens a serem considerados.

Comprometimento / descomprometimento.

Comprometimento / descomprometimento.

Quando os agentes se comunicam podem Quando os agentes se comunicam podem

decidir

decidir cooperarcooperar em uma data tarefa ou um em uma data tarefa ou um período de tempo:

período de tempo: se compromentemse compromentem..

Perseguir uma meta, de uma dada maneira.

Perseguir uma meta, de uma dada maneira.

Deve haver meios de um agente “acreditar” nos

(61)

Atividade 1

Atividade 1

Leia o artigo original de Turing sobre IA

Leia o artigo original de Turing sobre IA

(

(Computing Machinery and Intelligence (Mind, Vol. Computing Machinery and Intelligence (Mind, Vol. 59, No. 236, pp. 433-460

59, No. 236, pp. 433-460), e faça um resumo (no ), e faça um resumo (no máximo 20 linhas) sobre os principais tópicos

máximo 20 linhas) sobre os principais tópicos

abordados. No artigo, Turing discute várias

abordados. No artigo, Turing discute várias

objeções potenciais a suas propostas e ao seu

objeções potenciais a suas propostas e ao seu

teste de inteligência. Que objeções ainda têm

teste de inteligência. Que objeções ainda têm

algum peso? Suas refutações são válidas?

algum peso? Suas refutações são válidas?

Referência: http://cogsci.ucsd.edu/%7easaygin/tt/ttest.html

(62)

Atividade 2

Atividade 2

Todo ano, o prêmio

Todo ano, o prêmio LoebnerLoebner é entregue ao é entregue ao

programa que chega mais perto de ser aprovado

programa que chega mais perto de ser aprovado

em uma versão do Teste de Turing. Qual o último

em uma versão do Teste de Turing. Qual o último

vencedor do prêmio Loebner de 2005. Que

vencedor do prêmio Loebner de 2005. Que

técnicas ele utiliza? Que avanço o programa

técnicas ele utiliza? Que avanço o programa

representou no estado da arte em IA?

representou no estado da arte em IA?

Referência: http://www.loebner.net/Prizef/loebner-prize.html

Referências

Documentos relacionados

Avaliou-se o valor nutritivo da mistura de leite de soja (Glycine hispide) e farinha de algaroba (Prosopis juliflora) usada em diferentes proporções, em ratos Wistar desmamados,

Percebe-se ainda um movimento crescente de utilização da estrutura de fundo de investimento no setor público para cumprir diferentes objetivos, sem embargo da existência

Durante a vigência do contrato, a execução do objeto será acompanhada e fiscalizada pelo gestor do Contrato, permitida a assistência de colaborador designado

Performance (individualized and cumulative) of different bovine herpesviruses (BoHV-1 and BoHV-5 and its subtypes) as challenge viruses in 24 h serum neutralization (SN)

De acordo com a análise da água dos pontos de amostragem P1(Pré-osmose) e P2 (Pós- osmose) do setor de diálise do Hospital Regional, realizada nos meses de maio e novembro, não

Valores médios de L*, a*, b*, ângulo hue, croma, firmeza, sólidos solúveis totais (SST) e perda de massa(%) de cenouras orgânicas e convencionais submetidas ao armazenamento ambiente

Parágrafo Primeiro - O não cumprimento da obrigação ora pactuada em seus valores e vencimentos acima, implicará o pagamento de multa de dois por cento (02%) sobre o valor

O Programa Municipal de Voluntariado Internacional, instituído pelo Decreto Municipal nº 15.319, de 03 de setembro de 2013, coordenado pela Secretaria Municipal de