Skip to content

Los algoritmos de búsqueda del camino más corto encuentran la ruta más eficiente entre dos puntos en un grafo o mapa, optimizando la distancia o el costo requerido. Son esenciales en aplicaciones de navegación, logística y planificación de rutas.

License

Notifications You must be signed in to change notification settings

JavierAM01/Juego-ShortestPath

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Algoritmos de busqueda del camino más corto

Para jugar / probar los algortimos se tienen que ejectar los scripts algortimo1.py y algortimo2.py respectivamente. En ellos podemos hacer:

  1. Crean muros con click derecho del ratón
  2. Eliminar muros con con el izquierdo.
  3. Comenzar el algoritmo presionando el espacio.

Algoritmo 1 [Dijkstra]

El algoritmo de Dijkstra es un algoritmo de búsqueda de caminos más cortos en un grafo ponderado. Se utiliza para encontrar la ruta más corta desde un nodo de origen a todos los demás nodos en un grafo dirigido o no dirigido. Funciona asignando una distancia provisional a cada nodo y actualizando estas distancias a medida que se explora el grafo, siempre seleccionando el nodo con la distancia provisional más pequeña hasta llegar al nodo de destino o a todos los nodos alcanzables desde el nodo de origen.

Algoritmo 2 [Dijkstra modificado]

Modificación del algortimo de Dijkstra. A este se le añade el hecho de que el camino más corto entre dos puntos es una línea recta, así acortamos la búsqueda en algunas ocasiones.

About

Los algoritmos de búsqueda del camino más corto encuentran la ruta más eficiente entre dos puntos en un grafo o mapa, optimizando la distancia o el costo requerido. Son esenciales en aplicaciones de navegación, logística y planificación de rutas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages