Skip to content

Trabalho criado usando algoritmo A-Start para a matéria de PLIA - Programação Lógica e Inteligência Artificial

Notifications You must be signed in to change notification settings

SamuelGadiel/a-star-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementação Algoritmo A-Star

Implementação do algorítmo de busca de caminho A-Star em JavaScript

Visualização

Você pode acessar o projeto clicando neste link

a-star.preview.mov

Construção

Algoritmo junta a heurística do algoritmo de Busca de Largura e a formalidade do algoritmo de Djikstra. Cada ponto tem conhecimento de seus vizinhos, do ponto anterior a ele e dos seus custos (fCost, gCost e hCost) Foi utilizada a biblioteca p5.js como framework do projeto.

Funcionalidade

A ideia do projeto é obter o caminho mais otimizado entre dois pontos de um labirinto gerado aleatóriamente. Os pontos de início e final estão localizados em diagonais opostas.

image

É possivel ativar a passagem por caminhos na diagonal, ou permitindo que o caminho seja gerado apenas horizontal e verticalmente.

Ignorando caminhos diagonais

image

Considerando caminhos diagonais

image

About

Trabalho criado usando algoritmo A-Start para a matéria de PLIA - Programação Lógica e Inteligência Artificial

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages