110 likes | 202 Views
JOGO DOS OITO. A* e IDA*. O JOGO. Configuração inicial: escolhida pelo usuário. Configuração final:. A ESTRUTURA. estado. custo = nível. Operador {CIMA, BAIXO, ESQUERDA, DIREITA, SEMPAI}. h = Manhattan distance. f = custo + h. pai. ESTRATÉGIAS.
E N D
JOGO DOS OITO A* e IDA*
O JOGO Configuração inicial: escolhida pelo usuário Configuração final:
A ESTRUTURA estado custo = nível Operador {CIMA, BAIXO, ESQUERDA, DIREITA, SEMPAI} h = Manhattan distance f = custo + h pai
ESTRATÉGIAS • A*: Expande o nó no caminho da solução de menor custo. É completa e ótima desde que a heurística utilizada seja admissível e monotônica. Maior problema é a complexidade espacial. • IDA*: modifica a A* para diminuir o espaço ocupado em memória, transformando numa busca iterativa em profundidade. É completa e ótima.
IMPLEMENTAÇÃO - A* estado custo = 0 h = 15 f = 15 pai custo = 1 custo = 1 custo = 1 h = 16 h = 16 h = 16 f = 17 f = 17 f = 17 custo = 2 custo = 2 h = 15 h = 17 f = 17 f = 19
IMPLEMENTAÇÃO - A* estado custo = 0 h = 15 f = 15 pai custo = 1 custo = 1 custo = 1 h = 16 h = 16 h = 16 f = 17 f = 17 f = 17 custo = 2 h = 15 f = 17
IMPLEMENTAÇÃO - IDA* estado custo = 0 h = 15 f = 15 pai custo = 1 custo = 1 custo = 1 h = 16 h = 16 h = 16 f = 17 f = 17 f = 17
IMPLEMENTAÇÃO - IDA* estado custo = 0 h = 15 f = 15 pai custo = 1 custo = 1 custo = 1 h = 16 h = 16 h = 16 f = 17 f = 17 f = 17 custo = 2 custo = 2 h = 17 h = 15 f = 19 f = 17 custo = 3 custo = 3 custo = 3 h = 16 h = 16 h = 16 f = 19 f = 19 f = 19
RESULTADOS **Nos casos em que esta estimativa para o espaço ocupado pelo IDA* é maior do que a quantidade de nós gerada, o espaço é calculado pela quantidade de nós gerada.