Escolar Documentos
Profissional Documentos
Cultura Documentos
Problemas
Busca em espaço de
estados
Inteligência Artificial
e Computacional
Em busca de soluções
Em busca de soluções
Estado
inicial
Em busca de soluções
Estad
o
inicial
Nó inicial
Nó de
busca
Borda, e
cada nó
borda é um
nó folha
Estratégia de busca
Estrutura de nó:
ESTADO
NÓ-Pai
AÇÃO(arco)
CUSTO
PROFUNDIDADE
Busca em árvore
função BUSCA-EM-ÁRVORE(problema, estratégia) retorna uma solução ou falha
função BUSCA-EM-ÁRVORE(problema,
Inicializar estratégia)
a árvore de busca usando o estado retorna
inicial uma solução ou falha
problema
Inicializar a árvore de busca usando o estado inicial problema
Repita
Repita
Se não existe nenhum candidato para expansão
Se não existe nenhum candidato para expansão
Então
Então
Retornar falha
EscolherRetornar
um nó falha
folha para expansão de acordo com uma estratégia
Escolher um
Se o nó contém umnó folha paraobjetivo
estado expansão de acordo com uma estratégia
Se o nó contém um estado objetivo
Então
Então
Retornar solução correspondente
SenãoRetornar solução correspondente
Senão
Expandir o nó e adicionar os nós resultantes à árvore de busca
Expandir o nó e adicionar os nós resultantes à árvore de busca
Busca em árvore
função BUSCA-EM-ÁRVORE(problema, estratégia) retorna uma solução ou falha
função BUSCA-EM-ÁRVORE(problema,
Inicializar estratégia)
a árvore de busca usando o estado retorna
inicial uma solução ou falha
problema
Inicializar a árvore de busca usando o estado inicial problema
Repita
Repita
Se não existe nenhum candidato para expansão
Se não existe nenhum candidato para expansão
Então
Então
Retornar falha
EscolherRetornar
um nófalha
folha para expansão de acordo com uma estratégia
Se o nó contém umfolha
Escolher um nó para
estado expansão de acordo com uma estratégia
objetivo
Se o nó contém um estado objetivo
Então
Então
Retornar solução correspondente
SenãoRetornar solução correspondente
Senão
Expandir o nó e adicionar os nós resultantes à árvore de busca
Expandir o nó e adicionar os nós resultantes à árvore de busca
Estratégia de busca
sem informação
• Busca em extensão
• Busca em profundidade
• Busca em profundidade limitada
• Busca de aprofundamento iterativo
em profundidade
• Busca bidirecional
Busca em extensão
Árvore
binária Mantido em
simples Borda, e cada nó memória até
borda é um o uso, pois:
nó folha 1) expande-se o nó
2) verifica-se o nó
BUSCA em ÁRVORE
com FIFO
Busca em extensão
b=10
10.000 nós/seg
1.000 bytes/nó
Busca em profundidade
Busca em profundidade
Nós removidos
por não terem
descendentes
M é o único
objetivo
Busca em profundidade
limitada
Busca em profundidade
limitada
l=2
Busca em profundidade
limitada
l=2
• Problemas com
loopings
• Ajuda quando de tem
múltiplos objetivos (se
evita nós já avaliados
Evitando estados repetidos