Escolar Documentos
Profissional Documentos
Cultura Documentos
O agente reativo
Escolhe suas aes com base apenas nas percepes atuais
no tem estado interno portanto, no pode pensar no futuro
1 4 7
2 5 8
3 6
Quais so as aplicaes?
CIn- UFPE
Soluo:
caminho (seqncia de aes ou operadores) que leva do estado inicial a um estado final (objetivo).
Espao de Estados:
conjunto de todos os estados alcanveis a partir do estado inicial por qualquer seqncia de aes.
CIn- UFPE
Solucionando o problema:
formulao, busca e execuo
Formulao do problema e do objetivo:
quais so os estados e as aes a considerar? qual (e como representar) o objetivo?
Execuo:
executar a soluo completa encontrada, ou intercalar execuo com busca: planejamento
CIn- UFPE
up
5 1 2
8 6 3
right
down
4 7
down
5 1 2
8 6 3
right
4 1 7
5 2
8 6 3
4 7
5 1 2
8 6 3
1 4 7
2 5 8
3 6
CIn- UFPE
Jeremoabo Cajazeiras
CIn- UFPE
8
10
Custo total
custo do caminho + custo de busca
CIn- UFPE
11
CIn- UFPE
12
Importncia da formulao
Jogo das 8 Rainhas
dispor 8 rainhas no tabuleiro de forma que no possam se atacar
no pode haver mais de uma rainha em uma mesma linha, coluna ou diagonal
13
Formulao B
Formulao C
14
Tipos de Problemas
Existem 4 tipos
Problemas de estado nico (o mais tratado por busca!)
Problemas de mltiplos estados Problemas contingenciais
Problemas exploratrios
CIn- UFPE
15
Formulao do problema:
estados = mostrados na figura estado inicial = qualquer um dos estados possveis teste de trmino = os dois quartos limpos operadores = mover direita, mover esquerda, aspirar custo do caminho = quantidade de aes realizadas
CIn- UFPE
16
18
O agente deve raciocinar sobre os conjuntos de estados aos quais ele pode chegar pelas aes. Nestes casos, sempre existe uma seqncia de aes que leva a um estado final. Tcnica a aplicar: Busca
CIn- UFPE
20
No h seqncia prvia de aes que garanta a soluo do problema O agente precisa intercalar busca e execuo
ex. o agente s pode decidir aspirar quando chegar ao quarto {1,5} -> [aspirar, direita, aspirar se existe poeira]
21
O agente deve explorar seu ambiente, descobrindo gradualmente o resultado de suas aes e os estados existentes.
Se o agente sobreviver, ter aprendido um mapa do ambiente, que poder ser reutilizado em problemas subseqentes.
CIn- UFPE
22
Canibais e missionrios
CIn- UFPE
23
Alocao (Scheduling)
Salas de aula Mquinas industriais (job shop)
Projeto de VLSI
Cell layout Channel routing
CIn- UFPE
24
etc...
CIn- UFPE
25
CIn- UFPE
26
Algoritmo:
Obs: o algoritmo comea com a fronteira contendo o estado
inicial do problema.
1. Selecionar o primeiro n (estado) da fronteira do espao de estados; - se a fronteira est vazia, o algoritmo termina com falha. 2. Testar se o n um estado final (soluo): - se sim, ento retornar n - a busca termina com sucesso. 3. Gerar um novo conjunto de estados pela aplicao dos operadores ao estado selecionado; 4. Inserir os ns gerados na fronteira, de acordo com a estratgia de busca usada, e voltar para o passo (1).
CIn- UFPE
27
Jeremoabo
canudos Paulo Afonso Aracaju
B. do S. Francisco
CIn- UFPE
28
Os ns da rvore podem guardar mais informao do que apenas o estado: so uma estrutura de dados com 5 componentes:
1. o estado correspondente 2. o seu n pai 3. o operador aplicado para gerar o n (a partir do pai) 4. a profundidade do n 5. o custo do n (desde a raiz)
CIn- UFPE
29
fronteira Faz-Fila (Faz-N (Estado-Inicial [problema] ) ) loop do se fronteira est vazia ento retorna falha n Remove-Primeiro (fronteira) se Teste-Trmino [problema] aplicado a Estado [n] tiver sucesso ento retorna n fronteira Funo-Insere (fronteira, Operadores [problema]) CIn- UFPE
30
Mtodos de Busca
Busca exaustiva - cega
No sabe qual o melhor n da fronteira a ser expandido = menor custo de caminho desse n at um n final (objetivo). Estratgias de Busca (ordem de expanso dos ns):
caminhamento em largura caminhamento em profundidade
Direo de Busca:
Do estado inicial para o objetivo Do objetivo para o estado inicial
31
Custo do tempo:
quanto tempo gasta para encontrar uma soluo?
Custo de memria:
quanta memria necessria para realizar a busca?
Otimalidade/qualidade (optimality):
a estratgia encontra a melhor soluo quando existem diferentes solues?
CIn- UFPE