Documente Academic
Documente Profesional
Documente Cultură
Universidade Federal de Pelotas Centro de Desenvolvimento Tecnolgico Inteligncia Artificial I Prof.: Anderson Priebe Ferrugem E-mail: ferrugem@inf.ufpel.edu.br
UFPEL Inteligncia Artificial I Anderson Ferrugem 2
(0, 0)
(4, 0 )
(0, 3)
(4, 0 )
(0, 3)
E = (4, 0)
(4, 0 )
(0, 3)
E = (4, 0)
(4, 3 )
(0, 0 )
(1, 3)
(4, 3 )
(0, 0 )
(1, 3)
(0, 0)
(0, 0)
(4, 0 )
(0, 3)
E = (3, 0)
(4, 0 )
(0, 3)
E = (3, 0)
(4, 3 )
(0, 0 )
(1, 3)
(4, 3 )
(0, 0 )
(3, 0)
UFPEL Inteligncia Artificial I Anderson Ferrugem 5
(4, 3 )
(0, 0 )
(1, 3)
(4, 3 )
(0, 0 )
(3, 0)
UFPEL Inteligncia Artificial I Anderson Ferrugem 6
tima se
10
estados com fator de expanso b e profundidade m, onde m pode ser maior que d (profundidade da 1a. soluo). Custo de tempo: O(bm), no pior caso.
Para problemas com vrias solues, esta estratgia pode ser bem mais rpida do que busca em largura. Esta estratgia deve ser evitada quando as rvores geradas so muito profundas ou geram caminhos infinitos.
Estado Meta : E
11
12
Exerccios
Considere um algoritmo para construir roteiro de vos entre cidades com ou sem conexo direta, alimentado com os seguintes dados:
Exerccios
Construa o grafo e rvore de busca (partindo de New York)
New York -> Chicago Chicago -> Denver New York -> Toronto New York -> Denver Toronto Toronto Toronto Denver Denver Houston Denver -> Calgary -> Los Angeles -> Chicago -> Urbana -> Houston -> Los Angeles -> Los Angeles = 1000 milhas = 1000 milhas = 800 milhas = 1900 milhas = 1500 milhas = 1800 milhas = 500 milhas = 1000 milhas = 1500 milhas = 1500 milhas = 1000 milhas
13
14
Exerccios
Construa o grafo e rvore de busca (partindo de New York)
Exerccios
Implemente um algoritmo de busca em profundidade e largura para solucionar o quebra-cabea oito. Critrios
Grupos de no mximo 3 pessoas; Implementao em qualquer linguagem; Deve retornar
o nmero de estados (movimentos) testados o caminho e nmero de estados para a soluo;
UFPEL Inteligncia Artificial I Anderson Ferrugem
Exemplo de possvel soluo; Caracterstica interessante deste problema: O espao de estados dividido em dois subespaos de maneira que, a partir de um estado em um subespao impossvel alcanar qualquer estado do outro subespao
15
16
Busca em largura
17
18
19