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?
path-finding
Shivan Dragon
fonte
fonte
Esta não é realmente uma pergunta A *. A * tem tudo a ver com encontrar um caminho do ponto A ao ponto B. Mesmo que possa ser estendido, os resultados podem ser facilmente confusos e imprevisíveis. Em vez disso, você precisa de um algoritmo que escolha o destino acessível mais próximo.
Aqui está uma maneira de fazer isso: Se A * retornar um caminho válido (nós de início / fim no caminho correspondem aos nós de entrada), retorne o caminho. De outra forma...
fonte