Está en la página 1de 4

PROBLEMA DE LA RUTA MÁS CORTA

INTRODUCCIÓN

Para poder adentrarnos en el tema de “Ruta más corta”, es necesario saber que es la teoría
de redes. Flores de la Mota (1999) refiere que “La Teoría de Redes es un área dentro de Ia
investigación de Operaciones cuyo origen está vinculado a Ia programación Lineal. Los
problemas que estudia dicha teoría, son principalmente, de naturaleza combinatoria, es
decir, relaciona rutas, cortes, árboles y otros objetos.” (p1).
El uso de esta técnica disminuye el tiempo necesario para planear y producir productos
complejos. Son programas realizados mediante diagramas de flechas que buscan identificar
el camino crítico estableciendo una relación directa entre los factores de tiempo y costo. Los
problemas de redes pueden clasificarse esencialmente en cinco áreas, sin embargo,
nosotros nos enfocaremos en el área de la Ruta más corta.
Siendo importante la toma de decisiones, pues esta nos indica que un problema o situación
es valorado y considerado profundamente para elegir el mejor camino a seguir según las
diferentes alternativas y operaciones.

RUTA MÁS CORTA

El área de la ruta más corta es muy clara de entender, ya que como su nombre lo indica, su
objetivo es encontrar las rutas más cortas (o de menor costo o más rápidas) desde un nodo
específico, en la mayoría de los casos desde el origen hasta el nodo destino de la red.

Podemos basarnos en la información recolectada en la tesis “TEORÍA DE REDES: EL


PROBLEMA DE LA RUTA MÁS CORTA”. Obregón Quintana (2005) Afirma que:
Encontrar la ruta más corta entre dos nodos de una red, en la cual cada arco tiene un costo
(o longitud) no negativo es un problema que a menudo se presenta en cierto tipo de
actividades. El objetivo es minimizar el costo (tiempo o longitud) total. (p1)

Además, debemos mencionar al Algoritmo de la ruta más corta de Dijkstra, ya que fue de
los algoritmos más famosos de la historia de la ciencia de la computación. El algoritmo
mantiene un registro de la distancia conocida más corta desde el nodo de origen hasta cada
nodo y actualiza el valor si encuentra un camino más corto. Una vez que el algoritmo ha
encontrado el camino más corto entre el nodo de origen y otro nodo, ese nodo se marca
como "visitado" y se agrega al camino.
El proceso continúa hasta que todos los nodos han sido añadidos al camino. De esta forma,
tenemos un camino que conecta al nodo de origen con todos los otros nodos siguiendo el
camino más corto posible para llegar a cada uno de ellos.

IMPORTANCIA

Este método es muy importante ya que por medio de este modelo se pueden resolver de
manera rápida, ya que pueden formularse como modelos de redes obteniendo soluciones
enteras sin necesidad de restricciones (aunque en algunos casos pudieran tenerlas),
asimismo se puede decir que no importa que tan grande sea el problema se puede resolver
por pequeños algoritmos.

El problema de la Ruta más Corta es fundamental en muchas áreas, como son:


investigación de operaciones, ciencia de la computación e ingeniería. Algunas de las
razones son:

I. La amplia variedad de aplicaciones prácticas como es el envío de algún material


entre dos puntos específicos de la forma más eficiente, económica o rápida.

II. Existen métodos de solución eficientes, los cuales al ser aplicados a una red con
características específicas (a cíclica y con costos no negativos), proveen una solución
exacta a un tiempo y costo razonables.

III. Se puede utilizar como inicio en el estudio de modelos complejos de redes, esto
es, cuando no se conoce la estructura de la red se pueden aplicar algoritmos para conocer
algunas características de la red (presencia de ciclos negativos).

IV. Se utiliza frecuentemente como sub-problemas (subrutinas) en la solución de


problemas combinatorios y redes, así en el caso de problemas para los cuales no existe un
algoritmo de solución exacto (p. e. problemas NP-completos), la aplicación de algoritmos de
ruta más corta, resultan auxiliares para encontrar una buena solución.

APLICACIÓN

No todas las aplicaciones del problema de la ruta más corta involucran minimizar la
distancia recorrida de un origen a un destino, no necesariamente se tiene que referir a un
viaje, las ligaduras pueden representar actividades de otro tipo, donde se tiene que escoger
la mejor trayectoria para obtener los resultados esperados
Por ejemplo si habla de costos, el objetivo sería determinar la secuencia de actividades que
minimiza el costo total.

Otras 3 aplicaciones
1.- Minimizar la distancia total
2.- Minimizar el costo total de una secuencia de actividades
3.- Minimizar el tiempo total de una secuencia de actividades.

PROCEDIMIENTO

Se dispone de un algoritmo relativamente sencillo para manejar el problema de la ruta más


corta. La esencia del procedimiento es que analiza toda la red a partir del origen; identifica
de manera sucesiva la ruta más corta a cada uno de los nodos en orden ascendente de sus
distancias (más cortas), desde el origen; el problema queda resuelto en el momento de
llegar al nodo destino. (Hillier & Lieberman, 2010)

Primeramente es necesario definir algunos conceptos.

Iteración: La iteración es el acto de repetir un proceso, para generar una secuencia de


resultados, con el objetivo de acercarse a un propósito o resultado deseado.
Nodo resuelto: nodos más cercanos al origen, encontrados en las iteraciones previas,
incluida su ruta más corta y la distancia desde el origen. (Hillier & Lieberman, 2010)

Nodos no resueltos: son el resto de nodos.

El problema de la ruta más corta se puede resolver de varias maneras, dependiendo el


grado de complejidad del problema y la experiencia de la persona que lo está haciendo.
Una de las formas es la siguiente, la cual es muy sencilla y fácil de entender.

Pasos para realizar el algoritmo

1. Identificar el Nodo de origen y marcarlo como nodo resuelto.


2. Realizar una tabla que servirá como guía para recabar la información y los cálculos
realizados.

Aplicación del algoritmo de la ruta más corta.


(Hillier & Lieberman, 2010)

Cada una de las columnas de la tabla son los pasos a seguir para llegar a la ruta más corta.

3. En la primera columna se van a enumerar las iteraciones conforme se vayan


originando.
4. En la segunda columna se deben de colocar los nodos resueltos que se tengan ,
siempre y cuando dichos nodos tengan conexiones directas con nodos que aún no
estén resueltos. Cada nodo resuelto que tiene conexión directa por una ligadura con
uno o más nodos no resueltos proporciona un candidato, esto es, el nodo no
resuelto que tiene la ligadura más corta. (Los empates proporcionan candidatos
adicionales.)
5. La cuarta columna calcula la distancia de la ruta más corta desde el origen a cada
candidato, esto es, la distancia al nodo resuelto más la distancia de la ligadura que
va al candidato.
6. El candidato con la suma de distancias más pequeña es el n-ésimo nodo más
cercano al origen, según se indica en la quinta columna.
7. La columna de distancia mínima es la distancia total del nodo elegido como N-ésimo
nodo más cercano.
8. En la última parte de la tabla se debe de anotar la última conexión que el N-ésimo
nodo haya tenido.

Se deben realizar tantas iteraciones sean necesarias y se debe detener el proceso hasta
hasta que el n-ésimo nodo más cercano sea el nodo destino.

Una vez que se haya terminado el algoritmo la ruta más corta desde el nodo destino hasta
el origen se puede rastrear hacia atrás en la última columna leyendo de derecha a
izquierda.
REFERENCIAS

● Estefania Cassingena Navone. (2022, Octubre 24). Algoritmo de la ruta más corta de
Dijkstra - Introducción gráfica y detallada. FreeCodeCamp.org;
https://www.freecodecamp.org/espanol/news/algoritmo-de-la-ruta-mas-corta-de-dijkst
ra-introduccion-grafica/

● ‌ lores De La Mota, I., De, D., De Posgrado, E., & C\rtatvlento De, D. (n.d.).
F
APUNTES TEORIA DE REDES. Retrieved May 2, 2023, from
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/14288/T
EORIA%20DE%20REDES.pdf?sequence=1&isAllowed=y

● ‌ NIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO PROGRAMA DE MAESTRÍA


U
Y DOCTORADO EN INGENIERÍA MAESTRA EN INGENIERÍA BIBIANA OBREGÓN
QUINTANA DRA. IDALIA FLORES DE LA MOTA. (2005).
http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/539/obre
gonquintana.pdf?seque

● Hillier, F. S., & Lieberman, G. J. (2010). Investigación de operaciones (Novena ed.).


McGraw-Hill Interamericana de España S.L.

También podría gustarte