Escolar Documentos
Profissional Documentos
Cultura Documentos
Busca Heuristica
Busca Heuristica
Busca Heuristica
Aula 05
Busca com
informao
3
7
1
4
X
X
9-11
Estratgias derivadas:
Busca com custo uniforme
Busca em profundidade limitada
Busca de aprofundamento iterativo
Busca bidirecional Inteligncia Artificial - Prof. Dr.
Alexandre da Silva Simes
Estratgia geral
9-11
5
6
9-11
Heurstica
Funo heurstica
9-11
Algoritmos
9-11
Problema:
9-11
9-11
9-11
9-11
9-11
10
11
9-11
12
310
278
9-11
13
9-11
14
A*
9-11
15
9-11
16
A*: exemplo
9-11
A*: exemplo
17
A*: exemplo
9-11
9-11
18
A*: exemplo
19
9-11
20
A*: exemplo
9-11
A*: exemplo
21
A*: Avaliao
9-11
22
Heurstica admissvel
9-11
23
9-11
24
Consistncia (monotonicidade)
Consistncia (monotonicidade)
25
Exerccios
h(n)
n
c(n,a,n)
n
g
h(n)
n: n
n: sucessor de n
g: meta
a: ao
Observaes:
9-11
9-11
26
Exerccio 3
Nos dois exerccios anteriores, ambos
encontraram a mesma resposta. Contudo, em
apenas um deles pode-se garantir que a resposta
tima. Qual? Por que?
9/12/11
27
9-11
32
Exerccio 1: heurstica
Valores de heurstica
3
2
4
3
h(n)=2
h(n)
h(n)
0
2
8
3
4
c(n,a,n)=1
1
7
f(n)=5(4+1)
1,4
h(n)=1
h(n) = c(n,a,n)+h(n)
9-11
4
6
h(n)
h(n)
c(n,a,n)=0,1
h(n)=1
1
7
33
9-11
3
4
5
f(n)=1,4(0,4+1)
f(n)=5(5+0)
8
7
3
4
f(n)=0,5(0,5+0)
34
h(n)=2
c(n,a,n)
0,5
3,4
2
8
6
f(n)=2,3(0,3+2)
0
1
Consistncia: consideraes
1
7
5,1 5,1
9-11
3,1
f(n)=5(3+2)
Valores de heurstica
c(n,a,n)
1
Exerccio 2: heurstica
35
9-11
Se f consistente, os custos
apresentam contornos no espao
de estados, semelhantes a um
mapa topogrfico
Na busca de custo uniforme (A*
usando h(n)=0) as faixas sero
circulares em torno do estado
inicial
Com heursticas mais precisas,
as faixas se alongaro em
direo ao estado objetivo
Considerando que o A* expande
o n de borda que tem o menor
custo de f, podemos verificar que
uma busca A* diverge a partir do
n inicial, acrescentando ns em
faixas de custo crescente
Inteligncia Artificial - Prof. Dr.
Alexandre da Silva Simes
36
A*: Consideraes
AIA*
Completa
tima
Em geral esgota o espao (memria) bem
antes de esgotar o tempo, pois mantm
todos os ns gerados na memria
9-11
37
BRPM
9-11
38
Funes heursticas
9-11
Aprofundamento iterativo A*
O corte utilizado o custo de f(g+h) em vez da
profundidade
A cada iterao o valor de corte o menor custo
de f de qualquer n que tenha excedido o corte
na iterao anterior
Evita sobrecarga substancial associada
manuteno de uma fila ordenada de ns
39
9-11
40
Funes heursticas
9-11
41
9-11
A* (h1)
10
A* (h2)
6
112
13
12
680
20
18
6384
39
25
10
47127
93
39
12
3644035
227
73
14
539
113
16
1301
211
18
3056
363
20
7276
676
22
18094
1219
9-11
42
43
9-11
44
10
Problemas de otimizao
9-11
45
46
Problema: 8 rainhas
9-11
9-11
47
h=4
9-11
48
11
h=4+3
h=4+3+3
9-11
49
9-11
h=4+3+3+3
h=4+3+3+3+2
9-11
51
9-11
50
52
12
h=4+3+3+3+2+1
h=4+3+3+3+2+1+1
9-11
53
= 17
9-11
54
55
9-11
56
13
9-11
57
9-11
corrente CRIAR-N(ESTADO-INICIAL([problema])
para t 1 at , faa:
T escalonamento[t]
//diminui o valor de T com o tempo
se T=0 ento retornar corrente
prximo um sucessor de corrente selecionado ao acaso
E VALOR[prximo] VALOR[corrente]
se E>0 ento corrente prximo
//movimento melhora a situao!
seno corrente prximo somente com probabilidade eE/T
59
60
9-11
9-11
61
14
Algoritmos genticos
Algoritmos genticos
9-11
62
9-11
63
Problema: 8 rainhas
f=6+
9-11
64
9-11
65
15
f=6+6+
9-11
f=6+6+5+
66
67
9-11
f=6+6+5+4+
9-11
f=6+6+5+4+3+
68
9-11
69
16
f=6+6+5+4+3+2+
9-11
f = 6 + 6 + 5 + 4 + 3 + 2 + 1 = 27
70
(f=24)
(f=23)
(f=20)
35,8%
34,3%
29,8%
T = 67
100%
9-11
71
[24748552]
[32752411]
[24415124]
72
9-11
73
17
Atividades extra-classe
Leitura:
Exerccios recomendados:
4.1
9-11
74
9-11
75
18