Buscar

3 1 Força Bruta com BFS, DFS

Prévia do material em texto

FORMAÇÃO 
INTELIGÊNCIA 
ARTIFICIAL E MACHINE 
LEARNING
ALGORITMOS DE BUSCA E OTIMIZAÇÃO
FORÇA BRUTA COM BFS E DFS
Prof. Fernando Amaral –Todos os Diretos Reservados
Algoritmos Brute Force / Blind Search
➢Exploram todo o Espaço de Busca
➢Garantem encontrar Global Optima
Breadth First
➢Capaz de retornar de uma vizinhança em busca de uma solução 
melhor
➢“backtracing”
Breadth First
1
5
2
3
6
➢Quais estados pode ser alcançados a partir do 1 com apenas n etapas?
n=1
Breadth First
1
5
2
3
6
➢Quais estados pode ser alcançados a partir do 1 com apenas n etapas?
n=1
Breadth First
1
5
2
3
6
➢Quais estados pode ser alcançados a partir do 1 com apenas n etapas?
n=2
Breadth First
1
5
2
3
6
➢Quais estados pode ser alcançados a partir do 1 com apenas n etapas?
n=3
Custo
1
5
2 3
8
6 7
Custo
1
5
2 3
8
6 7
S1: 1 > 2 > 4 > 8
S2: 1 > 2 > 3 > 6 > 7 > 87
10
20
30
5
5 5 5 10
Fc1: 60
Fc2: 30
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Depth-first search
➢Explora uma vizinhança, retornando e tentando outras ramificações
1
5
2 3
8
6
7
Best First search
➢Usa heurística para avaliar o valor de cada nó
➢Sua performance depende da heuristica

Continue navegando