Sie sind auf Seite 1von 2

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y


MATEMÁTICAS
INGENIERÍA EN INFORMÁTICA
INFORME DE ALGORITMOS

Integrantes: Oliver Sánchez, Isaac Hernández, Jamil Arellano

Curso: 3ro Ing. Informática Fecha:7 de febrero del 2018

Tema: Algoritmo de Dijkstra.

Objetivo General

Implementar el algoritmo de Dijkstra en un programa capaz de encontrar el


camino más corto entre dos vértices pertenecientes a un grafo.

Objetivos Específicos

 Comprender los beneficios e importancia del algoritmo de Dijkstra en la


solución de grafos, en relación al camino de coste mínimo de un vértice a
otro.
 Implementar una interfaz gráfica al programa que sea amigable con el
usuario.

Descripción del Proyecto

Comprender de una forma más clara el funcionamiento y aplicación del algoritmo


de Dijkstra e implementar el algoritmo para proporcionar la forma más optima de
encontrar el camino más corto entre los vértices de un grafo, además se añadirá
interfaz gráfica con las opciones de: insertar nodo, eliminar nodo, insertar y
eliminar arista, agregar peso, grafo dirigido y Dijkstra. Para que el programa sea
más fácil y comprensible al utilizarlo.

Algoritmo de Dijkstra se define el camino de coste mínimo de un vértice u a otro


v, como el camino donde la suma de los pesos de los arcos que lo forman es la
más baja entre las de todos los caminos posibles de u a v. El algoritmo de Dijkstra
es un algoritmo eficiente (de complejidad 𝑂(𝑛2 ) donde n es el número de vértices)
que sirve para encontrar el camino de coste mínimo desde un nodo origen a todos
los demás nodos del grafo. Fue diseñado por el holandés Edsger Wybe Dijkstra
en 1959.El fundamento sobre el que se asienta este algoritmo es el principio de
optimalidad. (Terrazas)
Infraestructura del Computador
Sistema operativo: Windows 10
Procesador: Intel core i5 6ta generación
Memoria RAM: 8GB
Tipo de sistema: sistema operativo de 64bits
Capacidad de disco: 1TB

Alcance del Proyecto

Al realizar el programa planteado aplicamos los conocimientos adquiridos acerca


de la teoría de grafos y el algoritmo de Dijkstra con el fin de relacionar ambas
partes en una interfaz gráfica y fácil de manejar por el usuario.

Limitaciones
Este programa requiere de tres bibliotecas para su correcta ejecución las cuales
son: gs-core, gs-algo, gs-ui. Estas bibliotecas se las puede descargar
directamente de la página web: http://graphstream-project.org/download/.
Conclusiones y Recomendaciones

Conclusiones

Se logró analizar el algoritmo de Dijkstra y entender cómo funciona.


Se logró implementar el algoritmo de Dijkstra en una interfaz gráfica relacionada
al tema de grafos.

Recomendaciones

Se recomienda instalar las tres bibliotecas mencionadas anteriormente para una


buena ejecución y funcionamiento del programa.

Referencias:

Terrazas, G. S. (s.f.). Obtenido de


http://bioinfo.uib.es/~joemiro/aenui/procJenui/ProcWeb/actas2001/saalg223.pdf

Firma de integrantes:

Jamil Arellano Isaac Hernández

Oliver Sánchez Estrada

Das könnte Ihnen auch gefallen