Académique Documents
Professionnel Documents
Culture Documents
Roteiro
Conceito de Agente
Exemplo: mundo do aspirador de p
Caractersticas dos Agentes
Propriedades dos Ambientes
Tipos de Agentes
Exerccios
Bibliografia
Conceito de Agente
Um agente qualquer coisa que pode perceber seu
ambiente atravs de sensores e agir nesse ambiente
por meio de atuadores.
Agente
Sensores
Percepes
Ambiente
?
Atuadores
Aes
Conceito de Agente
Exemplos de Agentes:
Agente Humano: tem olhos, orelhas e outros rgos
como sensores, e mos, pernas, boca e outras partes
do corpo como atuadores.
Agente Rob: tem cmeras e localizadores
infravermelho como sensores e vrios motores como
atuadores.
Agente de Software: recebe entradas do teclado,
contedo de arquivos e pacotes de rede como
sensores de entrada e age no ambiente mostrando
resultados na tela, gravando em arquivos e enviando
pacotes pela rede.
Conceito de Agente
Agentes so diferentes de algoritmos convencionais,
pois operam sob controle autnomo, percebem seu
ambiente, adaptam-se a mudanas e so capazes de
assumir metas.
O comportamento de um agente dado abstratamente
pela funo do agente:
f=PA
Onde:
P uma sequncia de percepes
A uma ao.
Ao
[A, Limpo]
Direita
[A, Sujo]
Aspirar
[B, Limpo]
Esquerda
[B, Sujo]
Aspirar
Direita
Aspirar
...
Direita
Aspirar
...
Medidas de
Performance
Ambiente
Atuadores
Sensores
Sistema de
diagnstico mdico
Sade do paciente,
minimizar custos,
causas
Paciente, hospital,
equipe mdica
Mostrar questes,
testes, diagnsticos,
tratamentos,
orientao
Entrada dos
sintomas por
teclado, respostas
do paciente,
pesquisa
Sistema de anlise
de imagem de
satlite
Categorizao
correta da imagem
Downlink a partir
do satlite em
rbita
Mostrar
categorizao da
cena
Arrays de pixels de
cores
Rob coletor de
partes
Percentual de
partes na caixa
correta
Brao articulado e
mo
Cmera, sensores
de ngulo
articulado
Controlador de
refinaria
Maximizar pureza,
produo,
segurana
Refinaria,
operadores
Vlvulas, bombas
de gua,
aquecedores, telas
Temperatura,
presso, sensores
qumicos
Tutor de ingls
interativo
Maximizar a
pontuao de
estudantes em
testes
Conjunto de
estudantes, agncia
de testes
Mostrar exerccios,
sugestes,
correes
Entrada pelo
teclado
Tipos de Agentes
Agentes reflexivos simples:
So o tipo mais simples de agente, que
selecionam aes com base na percepo atual,
ignorando o resto do histrico de percepes.
Por exemplo, o agente aspirador de p, pois suas
decises so baseadas somente na localizao
atual e se l h sujeira ou no.
Tipos de Agentes
Agentes reflexivos simples: exemplo aspirador de p.
Funo AGENTE-ASPIRADOR ([posio, estado])
retorna ao
Inicio
se estado = sujo ento
retorna aspirar
seno se posio = A ento
retorna direita
seno se posio = B ento
retorna esquerda
Fim
Tipos de Agentes
De forma genrica, um agente reflexivo simples pode ser
definido pelo seguinte algoritmo:
function SIMPLE-REFLEX-AGENT(percept) returns action
static:rules, a set of condition action rules
state INTERPRET-INPUT(percept)
rule RULE-MATCH(state, rules)
action RULE-ACTION(rule)
return action
Tipos de Agentes
O funcionamento do agente reflexivo simples
baseado em regras de condio-ao:
if condio then ao.
Tipos de Agentes
Agentes reflexivos baseados em modelo:
Um agente reflexico baseado em modelo pode lidar
com ambientes parcialmente observveis. O agente
deve controlar as partes do mundo que ele no pode
ver.
O agente deve manter um estado interno que
dependa do histrico de percepes e reflita os
aspectos no observados no estado atual.
Agente baseado em modelo um agente que usa um
modelo de mundo.
Como o ambiente evolu independente do agente?
Como as aes do prprio agente afetam o mundo?
Tipos de Agentes
Tipos de Agentes
Tipos de Agentes
Conhecer um modelo do mundo nem sempre
suficiente para tomar uma boa deciso.
Exemplo:
Um agente Motorista de Txi chega a um cruzamento com
trs caminhos, qual direo tomar?
Simplesmente reagir? mas existem trs reaes possveis.
Examinar o modelo de mundo? no ajuda a decidir qual o
caminho.
A deciso depende de onde o txi est tentando chegar
(objetivo).
Tipos de Agentes
Agentes baseados em objetivos:
Expandem as capacidades dos agentes baseados
em modelos atravs de um objetivo.
O objetivos descreve situaes desejveis.
Exemplo: estar no destino
Tipos de Agentes
Para encontrar sequncias de aes que alcanam os
objetivos so utilizados algoritmos de Busca e
Planejamento.
A tomada de deciso envolve a considerao do futuro, o
que no acontece com o uso de regras de condio-ao.
O que acontecer se eu fizer isso ou aquilo?
O quanto isso me ajudar a atingir o objetivo?
Tipos de Agentes
Tipos de Agentes
Agentes baseados na utilidade:
buscam definir um grau de satisfao com os
estados. O quanto bom para o agente um
determinado estado.
Se um estado do mundo mais desejvel que
outro, ento ele ter maior utilidade para o
agente.
Utilidade uma funo que mapeia um estado
para um nmero real que representa o grau de
satisfao com este estado.
Tipos de Agentes
Tipos de Agentes
Agentes com aprendizado:
podem atuar em ambientes totalmente
desconhecidos e se tornar mais eficientes do que
o seu conhecimento inicial poderia permitir.
Em agentes sem aprendizagem, tudo o que o
agente sabe foi colocado nele pelo projetista.
33
Tipos de Agentes
34
Exerccios
1. Defina uma medida de desempenho, o ambiente, os
atuadores e os sensores para os seguintes casos:
Rob jogador de futebol.
Agente para uma livraria online.
Assistente matemtico para prova de teoremas.
Bibliografia
RUSSELL, Stuart J. NORVIG, Peter. Inteligncia
Artificial. Editora Campus, 2004.
LIMA, Edirlei. Agentes Inteligentes - Aula 2. PUC-RIO,
2014.
SOUTO, Marclio. Agentes Inteligentes. UFRN, 2001.