Você está na página 1de 5

TCC04040 – Inteligência

Artificial
• Página web:
http://www.ic.uff.br/~bianca/ia

Inteligência Artificial • Material:


– Livro texto: Inteligência Artificial,
Russell & Norvig, Editora Campus.
Aula 2 – Slides do curso disponibilizados na
página.
Profª Bianca Zadrozny

Aula 2 - 13/03/09 Aula 2 - 13/03/09

TCC04040 – Inteligência
Artificial
• Ementa
– Agentes inteligentes (Cap. 1 e 2)
– Resolução de problemas por meio de busca
(Cap. 3, 4 e 6) Agentes Inteligentes
– Representação de conhecimento e raciocínio
através da lógica (Cap. 7, 8 e 9)
– Planejamento (Cap. 11) Capítulo 2 – Russell & Norvig
– Conhecimento incerto e raciocínio probabilístico
(Cap. 13 e 14)
– Aprendizagem a partir de observações (Cap. 18
e 20)
– Fundamentos filosóficos da inteligência artificial
(Cap. 26)
Aula 2 - 13/03/09 Aula 2 - 13/03/09

Agentes Exemplos
• Um agente é algo capaz de perceber seu • Agente humano
– Sensores: Olhos, ouvidos e outros órgãos.
ambiente por meio de sensores e de agir
– Atuadores: Mãos, pernas, boca e outras partes do
sobre esse ambiente por meio de corpo.
atuadores. • Agente robótico
– Sensores: câmeras e detectores de infravermelho.
– Atuadores: vários motores.
• Agente de software
– Sensores: entrada do teclado, conteúdo de arquivos
e pacotes vindos da rede.
– Atuadores: tela, disco, envio de pacotes pela rede.

Aula 2 - 13/03/09 Aula 2 - 13/03/09


Exemplo:
Mapeando percepções em ações
O mundo do aspirador de pó
• Seqüência de percepções: história completa de
tudo que o agente percebeu.
• O comportamento do agente é dado
abstratamente pela função do agente:
[f: P*  A]
onde é a P* é uma seqüência de percepções e A • Percepções: local e conteúdo
é uma ação. – Exemplo: [A, sujo]
• O programa do agente roda em uma • Ações: Esquerda, Direita, Aspirar, NoOp
arquitetura física para produzir f.
• Agente = arquitetura + programa.

Aula 2 - 13/03/09 Aula 2 - 13/03/09

Uma função para o agente


Agentes Racionais
aspirador de pó
Seqüência de Percepções Ação
[A, Limpo] Direita
• Como preencher corretamente a tabela de
[A, Sujo] Aspirar ações do agente para cada situação?
[B, Limpo] Esquerda • O agente deve tomar a ação “correta” baseado
[B, Sujo] Aspirar
no que ele percebe para ter sucesso.
[A, Limpo], [A, Limpo] Direita
[A, Limpo], [A, Sujo] Aspirar
– O conceito de sucesso do agente depende uma
...
medida de desempenho objetiva.
[A, Limpo], [A, Limpo], [A, Limpo] Direita
• Exemplos: quantidade de sujeira aspirada, gasto de energia,
gasto de tempo, quantidade de barulho gerado, etc.
[A, Limpo], [A, Limpo], [A, Sujo] Aspirar
...
– A medida de desempenho deve refletir o resultado
realmente desejado.
Programa: Se o quadrado atual estiver
sujo, então aspirar, caso contrário mover
para o outro lado.
Aula 2 - 13/03/09 Aula 2 - 13/03/09

Agentes Racionais Agentes Racionais


• Agente racional: para cada seqüência de • Racionalidade é diferente de onisciência ou perfeição.
– A racionalidade maximiza o desempenho esperado, enquanto a
percepções possíveis deve selecionar perfeição maximiza o desempenho real.
– A escolha racional só depende das percepções até o momento.
uma ação que se espera venha a • Mas os agentes podem (e devem!) executar ações para
maximizar sua medida de desempenho, coleta de informações.
– Um tipo importante de coleta de informação é a exploração de
dada a evidência fornecida pela seqüência um ambiente desconhecido.
• O agente também pode (e deve!) aprender, ou seja,
de percepções e por qualquer modificar seu comportamento dependendo do que ele
conhecimento interno do agente. percebe ao longo do tempo.
– Nesse caso o agente é chamado de autônomo.
– Exercício: para que medida de desempenho o – Um agente que aprende pode ter sucesso em uma ampla
variedade de ambientes.
agente aspirador de pó é racional?
Aula 2 - 13/03/09 Aula 2 - 13/03/09
Exemplo de PEAS:
PEAS
Motorista de Táxi Automatizado
• Ao projetar um agente, a primeira etapa • Medida de desempenho: viagem segura, rápida,
sem violações às leis de trânsito, confortável
deve ser sempre especificar o ambiente para os passageiros, maximizando os lucros.
de tarefa. • Ambiente: ruas, estradas, outros veículos,
– Performance = Medida de Desempenho pedestres, clientes.
– Environment = Ambiente • Atuadores: direção, acelerador, freio,
– Actuators = Atuadores embreagem, marcha, seta, buzina.
– Sensors = Sensores • Sensores: câmera, sonar, velocímetro, GPS,
hodômetro, acelerômetro, sensores do motor,
teclado ou microfone.

Aula 2 - 13/03/09 Aula 2 - 13/03/09

Exemplo de PEAS: Exemplo de PEAS:


Sistema de Diagnóstico Médico Robô de seleção de peças
• Medida de desempenho: paciente • Medida de desempenho: porcentagem de
saudável, minimizar custos, processos peças em bandejas corretas.
judiciais.
• Ambiente: correia transportadora com
• Ambiente: paciente, hospital, equipe. peças; bandejas.
• Atuadores: exibir na tela perguntas,
testes, diagnósticos, tratamentos. • Atuadores: braço e mão articulados.
• Sensores: entrada pelo teclado para • Sensores: câmera, sensores angulares
sintomas, descobertas, respostas do articulados.
paciente.
Aula 2 - 13/03/09 Aula 2 - 13/03/09

Exemplo de PEAS: Propriedades de


Instrutor de Inglês Interativo ambientes de tarefa
• Medida de desempenho: maximizar nota • Completamente observável (versus
parcialmente observável)
de aluno em teste. – Os sensores do agente dão acesso ao estado
completo do ambiente em cada instante.
• Ambiente: conjunto de alunos. – Todos os aspectos relevantes do ambiente são
• Atuadores: exibir exercícios, sugestões, acessíveis.
• Determinístico (versus estocástico)
correções. – O próximo estado do ambiente é completamente
• Sensores: entrada pelo teclado. determinado pelo estado atual e pela ação executada
pelo agente.
– Se o ambiente é determinístico exceto pelas ações
de outros agentes, dizemos que o ambiente é
estratégico.

Aula 2 - 13/03/09 Aula 2 - 13/03/09


Propriedades de Propriedades de
ambientes de tarefa ambientes de tarefa
• Episódico (versus seqüêncial) • Discreto (versus contínuo)
– A experiência do agente pode ser dividida em
episódios (percepção e execução de uma única – Um número limitado e claramente definido de
ação). percepções e ações.
– A escolha da ação em cada episódio só depende do • Agente único (versus multi-agente)
próprio episódio.
• Estático (versus dinâmico) – Um único agente operando sozinho no
– O ambiente não muda enquanto o agente pensa. ambiente.
– O ambiente é semidinâmico se ele não muda com a – No caso multi-agente podemos ter
passagem do tempo, mas o nível de desempenho do • Multi-agente cooperativo
agente se altera.
• Multi-agente competitivo

Aula 2 - 13/03/09 Aula 2 - 13/03/09

Exemplo Programas e funções de agentes


Xadrez com Xadrez sem Direção de
relógio relógio Táxi • Um agente é completamente especificado
Completamente observável Sim Sim Não pela função de agente que mapeia
Determinístico Sim Sim Não sequências de percepções em ações.
Episódico Não Não Não
Estático Semi Sim Não
• Uma única função de agente (ou uma
Discreto Sim Sim Não
única classe de funções equivalentes) é
Agente único Não Não Não racional.
• Objetivo: encontrar uma maneira de
• O tipo de ambiente de tarefa determina em grande parte o projeto
do agente.
representar a função racional do agente
• O mundo real é parcialmente observável, estocástico, seqüêncial, concisamente.
dinâmico, contínuo, multi-agente.

Aula 2 - 13/03/09 Aula 2 - 13/03/09

Agente dirigido por tabela Tipos básicos de agentes


Função AGENTE-DIRIGIDO-POR-TABELA(percepção) retorna
uma ação
Variáveis estáticas:
• Quatro tipos básicos, do mais simples ao
• percepções, uma seqüência, inicialmente vazia mais geral
• tabela, uma tabela de ações, indexada por seqüências
de percepções, de início completamente especificada – Agentes reativos simples
anexar percepção ao fim de percepções
ação ← ACESSAR(percepções, tabela) – Agentes reativos baseados em modelos
retornar ação
– Agentes baseados em objetivos
• Desvantagens: – Agentes baseados na utilidade
– Tabela gigante (xadrez = 10150 entradas)
– Tempo longo para construir a tabela
– Não tem autonomia
– Mesmo com aprendizado demoraria muito para aprender a tabela.
Aula 2 - 13/03/09 Aula 2 - 13/03/09
Agentes reativos
Agente Reativo Simples
baseados em modelos

Aula 2 - 13/03/09 Aula 2 - 13/03/09

Agentes reativos Agentes reativos


baseados em objetivos baseados na utilidade

Aula 2 - 13/03/09 Aula 2 - 13/03/09

Agentes com aprendizagem

Aula 2 - 13/03/09

Você também pode gostar