-
Notifications
You must be signed in to change notification settings - Fork 0
Heurística
Matheus Muriel edited this page Jun 24, 2019
·
2 revisions
O mapa do jogo é dividido em uma grade e cada elemento dessa grade tem um código.
Começando pelo lado inferior esquerdo cada coluna é representada por uma letra em ordem alfabética, e as linhas por um numero em sequencia. Sendo assim A1, A2, B1, B2, ... ,ZZ99...
A heurística do labirinto utiliza a Distancia de Manhattan entre os pontos do estado atual e a saída do labirinto.
Cada objeto estado pertencente ao espaço de estados tem um atributo estado.heuristica. Esse atributo é do tipo HeuristicaLabirinto, que esta no arquivo heuristica.py
Ex:
Distancia Vertical = 2
Distancia Horizontal = 2
heurística = Distancia Vertical + Distancia Horizontal = 4