Está en la página 1de 4

INSTITUCIÓN UNIVERSITARIA POLITÉCNICO GRANCOLOMBIANO

“FACULTAD DE CIENCIAS ADMINISTRATIVAS, ECONÓMICAS Y


CONTABLES”

PROYECTO DE AULA

JOAN CAMILO OLMOS DURAN


JIMMY GIOVANNY FORERO FORERO

DISEÑO DE ALGORITMOS
EDWIN ANDRES NIÑO

BOGOTA D.C
2020
INTRODUCCIÓN.

En el presente documento se mostrará el algoritmo del viajero el cual se tratará de


implementar en la vida real, este algoritmo consiste en que un viajero desea pasar por N
puntos una vez sin tener que visitar el mismo 2 veces, el objetivo es encontrar un recorrido
completo que conecte todos los nodos de una red, visitándolos tan solo una vez
minimizando la distancia total de la ruta o un tiempo total recorrido.

Este algoritmo tiene una gran cantidad de aplicaciones, hoy en día puede encontrar
aplicaciones móviles que usan un algoritmo similar, por ejemplo, las aplicaciones de
transporte Uber y Beat. El algoritmo usado por estas aplicaciones es usado cuando varios
pasajeros quieren compartir su ruta, el algoritmo del viajero pueden ser implementado en
logística o en distribución. [ CITATION Uni1 \l 9226 ]

Cabe mencionar que existen muchos problemas de rutas con diferencias entre cada uno,
dentro de los problemas de rutas hay dos variantes, resolver un problema sobre los nudos o
resolver el problema sobre los vértices, en el primer caso, la ruta óptima debe visitar todos
los nodos y en el segundo caso, se deben recorrer todas las aristas del problema.

Los problemas de rutas sobre vértices tienen su origen en el siglo XVIII, cuando los
habitantes de Königsberg debatieron si existía alguna ruta que cruzará una y solo una vez
cada uno de los 7 puentes pudiendo volver al punto de origen, más adelante el gran
matemático Euler demostró posteriormente que esto no era posible.[ CITATION SUM \l 9226 ]

Ilustración 1 Puentes de Königsberg.

En este proyecto se tratará de implementar este algoritmo con algún problema existente en
la vida real, en este caso se usará el algoritmo del viajero para hallar una ruta mínima para
una empresa de distribución de correo o de distribución de mercancía, en dónde los nodos
serán los lugares a distribuir y las aristas será el tiempo en qué se toma llegar de un lugar a
otro.
DESCRIPCIÓN DEL PROYECTO.

El problema del agente viajero-TSP (Traveling Salesman Problem), el objetivo de este algoritmo es
poder encontrar un recorrido completo que conecte todos los nodos en una red, visitándolos solo
una vez sin repetir alguno, este problema tiene una variación muy importante y consiste en que
las distancias entre un nodo y el otro sean simétricas es decir que la distancia entre el nodo A y B
sea igual entre B y A puesto que en la práctica es muy poco probable que sea así. [ CITATION
Bry19 \l 9226 ]

La cantidad de rutas posibles en una red está determinada por la ecuación

(n-1)!

Un ejemplo en una red sería el siguiente, suponga que tiene 5 nodos y que la cantidad de rutas
probables es igual a (5-1)! =24, A medida que el número nodos aumente La cantidad de rutas
posibles va a crecer factorial mente, pero este no es el caso en donde usemos esta ecuación
debido a que nuestro grafo va a tener distancias simétricas por ende la cantidad de rutas se
reduce a la mitad, es decir:

((n-1)!) /2

Este algoritmo se va a implementar en una empresa encargada de distribuir mercancía en la


ciudad, los datos serán obtenidos a partir de la información que ellos manejan, esta información
se obtendrá bien sea con ellos mismos o con su información que aparece en una búsqueda en
internet, lo cual se buscaran todo los puntos que manejan en toda la ciudad, estos puntos serán
nuestros nodos, con ayuda de aplicaciones como Waze o Google Maps, se buscara obtener el
tiempo estimado en llegar de un nodo a otro, este tiempo será el peso de las aristas.

Con la información obtenida se tratara de resolver el problema de pasar por todos los nodos sin
repetir alguno, ayudando a la empresa a reducir el tiempo de distribución, es decir, minimizar el
tiempo de reparto o de distribución, cabe aclarar que el algoritmo puede ser usado por diferentes
carros de distribución debido a que hay carros qué tienen asignado un sector en específico y esto
hace que el algoritmo pueda ser usado por cada carro que tiene la empresa, haciendo así que la
distribución de todos los carros sea más eficiente y que la distribución de todos los puntos genere
un impacto en ingresos, ayudando a que siempre los puntos se van a encontrar surtidos
generando más ingresos para la empresa.

En conclusión se puede decir que este algoritmo es muy eficaz ya que ayuda a minimizar tiempo o
cualquier otro recurso según su implementación en la vida diaria, También hay que tener presente
la obtención de los datos ya que es muy importante tenerlos, porque a partir de esto es donde
empieza la construcción del grafo y ya con la representación gráfica se puede iniciar su
Implementación en el lenguaje más conveniente, ayudando así aquella persona que lo necesite o
para implementar en el sector que se encuentre.
https://www.gestiondeoperaciones.net/programacion-entera/solucion-del-problema-del-
vendedor-viajero/

file:///D:/descargas/310-1-1103-1-10-20170330.pdf

https://www.ingenieriaindustrialonline.com/investigacion-de-operaciones/problema-del-agente-
viajero-tsp/

https://www.uaeh.edu.mx/scige/boletin/tlahuelilpan/n3/e5.html#n0

https://revistasuma.es/IMG/pdf/45/069-078.pdf

También podría gustarte