Escolar Documentos
Profissional Documentos
Cultura Documentos
e sem informao
Airton Bordin Junior
[airtonbjunior@gmail.com]
Introduo
Busca informada
Referncias
2
Introduo
Formulaode problemas: processo de decidir
que aes e estados devem ser considerados,
dado um objetivo;
3
Problema bem definido
Componentes
1. Estado inicial;
2. Aes;
3. Modelo de transio;
4
Problema bem definido
Estado inicial: Qualquer estado;
Quebra-cabea de oito peas Aes: A formulao mais simples define as aes como
movimentos do quadrado vazio Esquerda, Direita, Para Cima
ou Para Baixo. Pode haver subconjuntos diferentes desses,
dependendo de onde estiver o quadrado vazio;
6
Algoritmos de busca
Analisados em termos de
Completeza
O algoritmo oferece a garantia de encontrar uma soluo
quando ela existir?
Otimizao
7
Busca no informada
Possuem acesso apenas definio do problema;
Algoritmos bsicos
Busca em largura;
8
Busca no informada
Busca em largura
Completeza: Sim (b finito)
Otimizao: Sim (se custo for igual para
todos os passos)
9
Busca no informada
Busca de custo uniforme
Extenso da Busca em Largura para encontrar a
soluo tima para qualquer valor de passo;
Expande o n n que apresenta o menor custo de
10
Busca no informada
Busca de custo uniforme
11
Busca no informada
Busca em profundidade
Completeza: No
Otimizao: No (para na primeira
12
Busca no informada
Busca de aprofundamento iterativo
13
Busca no informada
Busca bidimensional
14
Busca informada
Podem ter acesso a uma funo heurstica h(n)
que estima o custo da soluo a partir de n;
Umafuno heurstica h(n) deve ser capaz de
estimar o custo de uma soluo comeando pelo
15
Busca informada
Podem ter acesso a uma funo heurstica h(n)
que estima o custo da soluo a partir de n;
Algoritmos bsicos
16
Busca informada
Busca de melhor escolha
Instncia do algoritmo geral da Busca em rvore;
N selecionado para expanso com base em uma funo de
avaliao f(n);
f(n) analisada como uma estimativa de custo
17
Busca informada
Busca gulosa de melhor escolha
Tenta expandir o n que est mais prximo do
objetivo
Isso pode conduzir a uma soluo rapidamente.
18
Busca informada
Busca A*
f(n) = g(n) + h(n)
g(n): custo para alcanar o n
19
Busca informada
Busca A*
Heurstica admissvel: nunca superestima o custo de atingir
o objetivo;
Heurstica consistente: para cada n n e para todo sucessor
20
Busca informada
Busca recursiva de melhor escolha
Tenta imitar a operao de busca padro pela melhor escolha
usando apenas um espao linear de memria;
Semelhante a busca em profundidade recursiva
21
Busca informada
Busca A* simplificada de memria limitada
Procede exatamente como o A*, expandindo a melhor folha at que a
memria esteja cheia. Nesse ponto, no poder adicionar um novo n
rvore de busca sem suprimir um antigo;
Sempre suprime o pior n folha (maior f_valor).
22
Busca informada
Gerao de heursticas admissveis
Problema relaxado: problema com poucas restries
sobre as aes;
Qualquer soluo tima do problema original ser
23
Busca informada
Bancos de dados de padres
Armazenar os custos exatos de soluo para todas as
instncias possveis do subproblema;
Heurstica admissvel hBD para cada estado completo
24
Busca local e otimizao
Quandoo caminho at o objetivo no importa,
podemos considerar uma classe diferente de
algoritmos
Algoritmos de busca local operam usando um
nico estado atual e, em geral, se movem
25
Busca local e otimizao
Vantagens
Usam pouqussima memria (normalmente
um valor constante);
Frequentemente podem encontrar solues
26
Busca local e otimizao
Algoritmo completo
sempre encontra um
28
Busca local e otimizao
Cordilheiras
29
Busca local e otimizao
Tmpera simulada
Escolhe um movimento aleatrio;
Se o movimento melhorar a situao sempre ser
aceito;
30
Busca local e otimizao
Tmpera simulada
Probabilidade tambm decresce medida que a
temperatura T se reduz;
Movimentos ruins tm maior probabilidade de serem
31
Busca local e otimizao
Busca em feixe local
Mantm o controle de k estados (em vez de um);
Comea com k estados gerados aleatoriamente;
A cada passo, so gerados todos os sucessores de
32
Busca local e otimizao
Algoritmos genticos
Variante de busca em feixe estocstica na qual os
estados sucessores so gerados pela combinao
de dois estados pais (em vez de nico estado);
33
Referncias
RUSSELL, Stuart; NORVIG, Peter; INTELLIGENCE, Artificial. A modern
approach. Artificial Intelligence. Prentice-Hall, Egnlewood Cliffs, v. 25, p. 27,
1995.