Eu implementei o AStar em Java e ele funciona bem para uma área com obstáculos onde o destino escolhido é acessível.
No entanto, quando o destino está inacessível, o "caminho" calculado não chega ao local mais próximo (ao local inacessível), mas é um caminho aleatório.
Existe uma maneira viável de ajustar o AStar para encontrar o caminho para o local mais próximo de um destino inacessível?