Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 03
Aula 03
07 de Junho de 2018
Topics
1. Busca Informada
2. Heurísticas
4. Exercícios
1
Busca Informada
Recapitulando
Definição de um problema:
• Conjunto de estados
• Conjunto de ações
• Função de transição
• Função de custo
• Estado inicial e estado objetivo
2
Recapitulando
Árvore de Busca:
• Nós representam os possíveis estados.
• Arestas representam transições de estado.
• Um caminho em uma árvore (da raiz ao nó folha) representa
uma solução.
3
Recapitulando
4
Problemas
5
Exemplo de Problemas
6
8-Puzzle
7 2 4 1 2
5 6 3 4 5
8 3 1 6 7 8
7
8-Puzzle
8
8 Rainhas
9
8 rainhas
10
Menor rota
Oradea
71
Neamt
Zerind 87
75 151
Iasi
Arad
140
92
Sibiu Fagaras
99
118
Vaslui
80
Rimnicu Vilcea
Timisoara
142
111 Pitesti 211
Lugoj 97
70 98
85 Hirsova
Mehadia 146 101 Urziceni
75 138 86
Bucharest
Drobeta 120
90
Craiova Eforie
Giurgiu
11
Menor rota
12
Busca Informada
13
Heurísticas
Heurística
14
Heurística
15
Heurística
16
Heurística
17
Heurística
18
Heurística
Veja que embora essas funções não garantem que o caminho a ser
seguido é o melhor, eles trazem uma intuição sobre os melhores
candidatos.
19
Busca com Heurística
Busca Gulosa
20
Busca Gulosa
21
Busca Gulosa
(a) The initial state Arad
366
22
Sibiu Bucharest
A*
23
A*
Dessa forma levamos em conta não apenas o custo para chegar até
o objetivo, mas também o que gastamos até então.
Esse algoritmo pode garantir otimalidade em certas condições.
24
A*
25
Huerística Admissível
26
Huerística Admissível
27
Huerística Admissível
28
Otimalidade no A*
29
Otimalidade no A*
30
Otimalidade no A*
n1 n2
n∗ 31
Otimalidade no A*
32
Otimalidade no A*
Sendo muito otimista, temos h(n) = 0 para todo n. Com isso temos
que f (n∗) < f (n2), pois n∗ é ótimo.
Logo, f (n1) ≤ f (n∗) < f (n2).
33
Otimalidade no A*
34
8 puzzle
35
Criando uma heurística
36
Criando uma heurística
37
Criando uma heurística
7 2 4
5 0 6
8 3 1
39
Exercício
7 2 4
5 0 6
8 3 1
40
Exercício
7 2 4
5 0 6
8 3 1
41