jueves, 26 de junio de 2014

Agente Viajero

Concepto

  Es un método que es utilizado cuando existe un problema donde se debe realizar varios viajes a diferentes  lugares una sola vez  y se debe llegar al mismo lugar de donde se originó dicho viaje. Es por ello que los principales objetivos son minimizar distancias, tiempos y costos, es decir, que al realizar una secuencia entre varios nodos estos pueden ser estaciones, ciudades, puntos de referencia entre otros.

Para realizar un problema de agente viajero, es necesario tomar en cuenta donde están dadas las n ciudades y el costos Cij que se genera al viajar de una ciudad a otra.

Tomando como finalidad al realizar el ejercicio lo siguiente:


  •   Conseguir el recorrido más corto en n ciudades.
  •   Cada ciudad solo puede ser visitada una sola vez antes de llegar de nuevo al punto de partida.
  •   Minimizar tiempo, y costos.

Siguiendo con la definición del Agente Viajero (PAV) o bien traveling salesman problem (TSP) Nombre de referencia a nivel mundial.

Este tipo de problema es estudiado en la Investigación de Operaciones y  en la optimización combinatoria tomado como uno de los problemas principales de gran importancia. Estos de problemas son utilizados como base para resolver una gran cantidad de problemas que ocurren en la vida cotidiana. Por otro lado también es utilizado en otra área tal como la teoría de la complejidad computacional para aprobar algoritmos que se van descubriendo día a  día. 

Sumado a esto otra de las áreas en las que se puede observar el problema del agente viajero es en la teoría de gráficas. En la siguiente grafica se puede observar las tres grandes áreas o enfoques que ha tomado el problema del Agente Viajero para su estudio, véase el siguiente gráfico. http://www.scribd.com/doc/104889745/Agente-Viajero-análisis

Ilustración 1. Imagen diseñada a partir de las definiciones asociadas al problema del Agente Viajero





Si como objetivo se quiere minimizar el tiempo usado para la configuración de  una máquina que es usada para producir n cantidad de artículos, se le llama TSP, y cada nodo corresponde a cada uno de los diferentes artículos y la distancia  al ir a modificar la maquina es el tiempo usado en la modificación de una maquina a la otra.

Cuando el objetivo no es reducir el tiempo o el recorrido en distancia al realizar el viaje, es necesario medir el costo que se obtiene al realizar dicho recorrido. Este en algunos casos suele ser más importante que los otros dos factores ya mencionados.


Ahora bien para tener una referencia que muestre de manera práctica y conceptual la definición del Agente Viajero, se ha utilizado el libro de Investigación de Operaciones Hamdy Taha. Séptima edición. Año 2004. En la sección 5.4 y 9.2 para los algoritmos. Donde se hace referencia de que dicho problema tiene que ver con la determinación del viaje más corto en un caso, con n ciudades a visitar, en el cual cada ciudad se visita exactamente solo una vez. Es por ello que el problema del Agente Viajero es un modelo de asignación con limitaciones adicionales que aseguran la exclusión de sub-viajes en la solución óptima. Entonces se debe tomar en cuenta de forma específica en el caso del problema del Agente Viajero con n ciudades, lo siguiente:


Si dij es la distancia de la ciudad i a la ciudad j, el modelo del agente viajero es el siguiente:





·     Las restricciones (1),(2),(3) definen un modelo regular de asignación.

En general, el problema de asignación producirá soluciones de subcircuito, más que un circuito completo que abarque todas la n ciudades.

A continuación se presenta un modelo con 5 ciudades. Los arcos representan las rutas en dos sentidos. Por otro lado se puede observar que la solución del circuito y dl subcircuito del modelo de asignación asociado. Si las asignaciones forman una solución  del circuito, el circuito es óptimo. En caso contrario se agregan más restricciones al modelo de asignación para eliminar los sub-circuitos. Las siguientes imágenes son tomadas del libro de Investigación de Operaciones de  Hamdy Taha. Séptima edición. Año 2004. En la sección 5.4 y 9.2 para los algoritmos.





Ahora bien los métodos disponibles para resolver el problema del agente viajero tienen su base en las ideas de los algoritmos generales de ramificación y acotamiento o del plano de corte.

Para tener una idea más clara acerca del método de asignación es importante leer del libro Investigación de Operaciones de Hamdy Taha. Séptima edición. Año 2004. En la sección 5.4 y 9.2 para los algoritmos.

Definiciones y ejemplos tomados del libro Investigación de Operaciones. Hamdy A Taha Séptima edición. Año 2004. Pág. 390, 391.


Como parte del aprendizaje del tema Agente Viajero, en el siguiente video se explica de manera sencilla como realizar dicho problema.

Áreas en las que al  aplicar el problema del agente viajero y resulta muy  útil

El problema del Agente Viajero se puede emplear en cualquier situación que requiera seleccionar nodos en cierto orden que reduzca los costos en las áreas de:


  • ·         Reparto de productos: Con la finalidad de mejorar una ruta de entrega para así conseguir la más corta.
  • ·         Transporte: Ya que permite realizar la mejor selección del recorrido de caminos buscando la menor distancia.
  • ·         Robótica: Utilizado con el objetivo de resolver problemas de fabricación de equipos o productos para así minimizar el número de desplazamientos al realizar una serie de perforaciones en un circuito impreso.
  • ·         Horarios de transportes laborales y/o escolares: Permitiendo de este modo estandarizar los horarios en los transportes, ya que  es una de sus aplicaciones principales, tanto  así que actualmente existen empresas que se especializan en ayudar a las escuelas a programar el tiempo y recorrido  para optimizarlos en base a una solución del TSP.
  • ·         Inspecciones a sitios remotos: En esta área es utilizado ya que permite ordenar los lugares que deberá visitar un inspector en el menor tiempo posible.
·         Secuencias: Aquí su uso consiste hacer referencia al orden en el cual n trabajos tienen que ser procesados de tal forma que se minimice el costo total de producción.

http://www.posgradoeinvestigacion.uadec.mx/CienciaCierta/CC30/3.html

Visto de esta manera el problema del Agente Viajero es de gran utilidad. Es aplicado para reducir los costos al realizar un recorrido por varias áreas una sola vez partiendo desde un punto y terminado en el mismo lugar, de manera que se quiere logra reducir los costos al realizar dicha actividad y recortar en términos de tiempo o distancia el viaje.
En el Problema del Agente Viajero, la solución al problema es una permutación de las n ciudades dadas, y este es dividido en dos tipos:
Ø  TSP simétrico (STSP): Al realizar este método la matriz de costos Cij es simétrica, es decir, que, el costo que se genera viajar de la ciudad i a la ciudad j es el igual al   que se tiene al viajar de la ciudad j a la ciudad i.

Ø  TSP asimétrico (ATSP): En este caso, la matriz de costos Cij no es simétrica, es decir, que, el costo que se genera de viajar de la ciudad i a la ciudad j, en general, no es el i que igual que se obtiene al viajar de la ciudad j a la ciudad i. 
Para ambos casos la formulación matemática es la igual, con la diferencia de que la matriz de costos para el primero es simétrica, y para el segundo no es igual. De manera que se han desarrollado formulaciones matemáticas específicas para el segundo caso. En las aplicaciones, tanto el caso simétrico como el asimétrico son de gran importancia.
El Problema del Agente Viajero en su forma asimétrica tiene (n-1)! rutas disponibles, esto es, (n-1)! posible soluciones. La forma simétrica tiene recorridos, porque al modificar la dirección de la ruta ésta no cambia y sigue siendo la misma.

Ahora bien, la parte simétrica ha sido más explorada en la investigación y desarrollo de algoritmos para resolver el TSP.
Al resolver un problema del agente viajero sebe tomar en cuenta todos los métodos que pueden aplicarse. El Problema del Agente Viajero puede resolverse de diferentes maneras:
Ø  Enumeración de todas las soluciones factibles: Es decir, se debe enlistar todas las posibles soluciones del problema, calcular los costos asociados, identificar por comparación, cuál es la solución con el costo más acorde, más bajo.
Ø  Métodos exactos: Son llamados algoritmos óptimos, con estos se intenta descartar familias de las posibles soluciones, tratando siempre de acelerar la búsqueda y llegar a una solución óptima. Los métodos que más se usan para resolver el TSP son Ramificación y Acotamiento, Ramificación y Corte.
Ø  Heurísticas: Estos son métodos  que obtienen buenas soluciones en tiempos de cómputo muy cortos, sin embargo no se puede garantizar el punto óptimo de la solución.

Existen diferentes tipos de heurísticas (Glover, Gutin, Yeo y Zverovich, 2001):
Ø  Heurísticas constructivas: Son procedimientos que se encargan de obtener una solución a partir de un criterio inicial, consiste en construir una solución factible.
Ø  Heurísticas de búsqueda local: Aquí son aplicados los procedimientos para mejorar soluciones ya encontradas. Es decir, que tratan de optimizar localmente alrededor de una solución, ubicando mínimos locales.
Ø  Heurísticas combinadas: Utilizado como procedimiento que constan de una heurística constructiva y una heurística de búsqueda local.
Heurística para el Problema del Agente Viajero (Cirasella, Lyle, McGeoch y Zhang, 2000):
El vecino más cercano (heurística constructiva)

Este tipo de heurística consiste en la idea de moverse de una ciudad a la siguiente, de tal manera que, de todas las opciones, la ciudad elegida sea la más cercana a donde se haya ubicado el agente viajero. Es considerada como una heurística miope, ya que en una iteración 3 escoge entre ellas la mejor opción que tiene disponible, sin ver que esto puede forzar a tomar malas decisiones posteriormente (Johnson et al., 2002).
Ilustración 2. El vecino más cercano, heurística constructiva.   http://www.posgradoeinvestigacion.uadec.mx/CienciaCierta/CC30/3.html

El Problema del Agente Viajero o TSP es un problema calificado como difícil de resolver, propiamente dicho como NP-Completo. Es decir, es un problema para el cual no podemos garantizar que se encontrará la mejor solución en un tiempo de cómputo razonable, por esto, cuando una instancia de grandes dimensiones se resuelve con algún método exacto, toma un extenso periodo de tiempo de estudio. Con el uso de heurísticas se tienen soluciones de muy buena calidad en tiempos de cómputo mucho más pequeños.


Ejemplo de utilidad en un problema de un viajero

            Un viajero tiene que visitar cada una de las cuatro ciudades y lo quiere hacer de tal manera que visite una sola vez partiendo de la ciudad A y regresando al final del recorrido, viajando el menor tiempo posible, la siguiente tabla muestra los tiempos entre ciudades (horas):


Formulación

Variables Xij: Horas de viaje desde la ciudad i hasta la ciudad j. Siendo i=A,B,C,D{1,2,3,4} y j=A,B,C,D{1,2,3,4}

  





         
Solución

Para poder darle solución a este problema se realizan cambios en el nombre de las variables se acomodan de acuerdo a su posición del 1 al 12.



Para la interpretación de resultados regresamos al nombre original de las variables obteniendo lo siguiente:
X1=X12
X6=X24
X7=X31
X12=X43

Por lo tanto se dice que el recorrido será de siguiente manera:
Pasa de la ciudad A a la B
Pasa de la ciudad B a la D
Pasa de la ciudad D a la 4
Pasa de la ciudad C a la A terminando donde se inició el recorrido.

El tiempo mínimo usado haciendo este recorrido será de 9 horas.



Elaborado por:

Fontiveros Alejandro
González Emeli
López Javier

La Simulación de Procesos.

La simulación es un método para la representación  de procesos  mediante un modelo matemático que involucra el calculo de balances acciones , de esta manera se busca  establecer el comportamiento de un  proceso de una estructura conocida y en alguno de los datos preliminares de los equipos que lo componen que también se conocen.
Dentro de la simulación  se encuentran diferentes tipos de técnicas en donde  se manejan aspectos  logísticos   para la resolución de problemas complejos: mejora de layouts, diseño eficiente de nuevos layouts, optimización de sistemas productivos, balanceo de líneas y eliminación de cuellos de botella, organización y distribución de Recursos Humanos, optimización de procesos de inventariado entre otros. 
 Objetivos importantes de la simulación:

En primer lugar, la Simulación permite predecir el comportamiento de los sistemas logístico/productivos bajo diversas situaciones reales o previsibles (o lo que es lo mismo, situaciones simuladas).Desde la Simulación, se puede contemplar todas los  escenarios, proyectando como va a reaccionar la capacidad productiva frente  a situaciones anómalas  y asi elaborar de Planes de Contingencia

proporcionar  la capacidad de poder analizar las posibles alternativas a la optimización de nuestro sistema logístico, sin tener que alterar físicamente el mismo (por ejemplo, una mejor distribución de planta, evaluación de diferentes estrategias productivas, etc.). Conoceremos de antemano el impacto de dichas modificaciones o, en su caso, la irrelevancia de estas actuaciones.


Dotar  a la organización de una formación y una educación acerca de cómo están operando los sistemas, permitiendo la  detección de problemas logísticos característicos y habilitando análisis profundos sobre la situación productiva y evaluando  alternativas. 

En principio, la simulación de procesos puede ser útil en todas las etapas del desarrollo de un proyecto industrial donde dependiendo de cada una de ellas, puede haber necesidad de realizar simulaciones con diferentes niveles de sofisticación. Estas etapas pueden ser: investigación y desarrollo (una simulación sencilla se puede usar para probar la factibilidad técnica y económica del proyecto), etapa crítica en la toma de decisiones (se prueban diferentes alternativas de proceso y condiciones de operación y se toman decisiones), planta piloto (simulación con modelos más sofisticados para obtener mejores estimaciones de las condiciones de operación a escala industrial.), y diseño mecánico (la simulación proporciona todos los datos de proceso requeridos para el diseño detallado de los diferentes equipos a utilizar).

En definitiva, la simulación de procesos nos permite generar modelos matemáticos en realidad virtual, altamente precisos y poder experimentar con ellos para obtener la mejor alternativa. Esto nos proporciona una alta precisión en el diseño o mejora de los sistemas logísticos y evita el elevado riesgo de errores en su realización física.

Teoría De Colas



(Grupo: Ctrio)   
Autores: Arausi Dorta
Rosiany Hernández
Wilson Acosta.  

En la actualidad, Venezuela vive un momento de colapso, donde todo está sobre-saturado y la oferta no se da basto para la gran demanda que existe en el país. Para gestionar cualquier servicio  hay que esperar largos lapsos de tiempo, si se te daña un repuesto de una maquina la demora para que llegue nuevamente la misma es larga, todo vive un momento de crisis. Sin embargo, los empresarios y emprendedores saben que una crisis puede representar una oportunidad de oro, si se sabe manejar, y una herramienta para lograr tal fin es la teoría de colas.




              


 Por lo anteriormente dicho se puede notar que dicha teoría es una gran herramienta para los T.S.U en Organización Empresarial, pues a través de ella se puede lograr, identificar el nivel óptimo de capacidad del sistema que minimice el coste del mismo, evaluar el impacto que las posibles alternativas de modificación de la capacidad del sistema tendrían en el coste total del mismo, establecer un balance equilibrado entre las consideraciones cuantitativas de costes y las cualitativas de servicio y prestar atención al tiempo de permanencia de un cliente en el sistema o en la cola de espera.
               
 En cuanto a los sistemas de colas en general, se puede decir que están muy presentes en toda la sociedad. La conveniencia de usar estos sistemas puede tener un efecto importante en la calidad de vida y la productividad de la economía de un país.
                
Los elementos y factores básicos de un sistema de colas son: Los clientes, llegadas de clientes, la cola, el servidor, tiempo de servicio. Un sistema de colas puede ser muy sencillo o complejo, dependiendo del caso, en el siguiente cuadro se presentan algunos casos de sistemas de colas tanto de producción como de servicios:

Casos de sistemas de colas
Servicio comercial que son sistemas de colas.
Tipo de sistema
clientes
Servidores
Taquilla de cine
Personas
Taquillero
Servicios dentales
Personas
Dentista
Gasolinera
Autos
Bomba
Servicio interno que son sistemas de colas.
Sistema de mantenimiento
Maquinas
Obreros
Unidad de control de calidad
Artículos
Inspector
Jaula de herramientas
Operarios de maquinas.
Empleado
Servicio de transporte que son sistemas de colas
Peaje
Camiones
Cajero
Muelle de un puerto
Barcos
cargadores
Depto. de bomberos
Incendios
Camión de bomberos.
Servicio de ambulancia
personas
Ambulancia


Cada uno de los casos anteriores es de naturaleza diferente, sin embargo todos representan problemas que pueden ser resuelto con la teoría de colas. Cabe resaltar que dependiendo de las características del problema se pueden presentar diferentes situaciones o modelos de colas, entre los cuales se pueden destacar:

-       A / B / s (en un modelo sencillo)
-       Donde A representa la distribución de la llegada (generalmente del tiempo entre llegadas); B la distribución del tiempo de servicio y s el número de servidores.
-       Además, convencionalmente se utiliza: M para la distribución exponencial, G para una distribución arbitraria en los tiempos de servicio, GI para una distribución arbitraria en los tiempos de llegada y D para un número deterministico.
-       Por ejemplo: M / M / 2 significa un sistema de colas con tiempo entre llegadas exponencial, tiempo de servicio exponencial y dos servidores
               
Las Variables que se pueden presentar en un sistema de colas son:


Ahora que ya conocemos los factores teóricos necesarios, se formulará un caso práctico:

Suponga un servicio de encomienda al cual llegan en promedio 100 clientes por hora. Se tiene capacidad para atender en promedio a 150 clientes por hora Se sabe que los clientes esperan en promedio 2 minutos en la cola Calcule las medidas de desempeño del sistema. a) ¿Cuál es la probabilidad que el sistema este ocioso?  b) ¿Cuál es la probabilidad que un cliente llegue y tenga que esperar, porque el sistema está ocupado? c) ¿Cuál es el número promedio de clientes en la cola? d) ¿Cuál es la probabilidad que hayan 10 clientes en la cola?

Solución: Se conoce la siguiente información:

λ= 50 clientes/hora (media de llegada de los clientes)= 100/60 clientes/minutos
µ= 150 clientes/hora (media de servicio a los clientes) = 150/60 clientes/minutos
Wq = 2 minutos (tiempo promedio de espera de un cliente en la cola)

a) Para conocer cuál es la probabilidad de que el sistema este ocioso, primero conoceremos, cual es la probabilidad que esté ocupado o factor de utilización del sistema.

p= λ/ µ= 100clientes/hora/150 clientes/hora = 0.667 = 66.7 % este porcentaje representa el tiempo que el sistema está ocupado. Es decir (1-p) representa el tiempo ocioso del sistema, es decir 1-0.667 = 0.333 = 33,3 % el sistema permanece ocioso.

b) La probabilidad que un cliente llegue y tenga que esperar es suponer que estará como primer cliente en la cola. Usaremos la fórmula:

Pn = (1- λ/ µ)( λ/ µ)ᶰ Para nuestro caso n=1 y la formula se convierte en :

P1 = (1-λ/ µ)(λ/ µ)¹ = (1-100/150)(100/150)¹ = (1-0.667)(0.667) = 0.222 = 22.2%

Es decir existe un 22.2% de posibilidad que haya un cliente en la cola esperando ser atendido.

c) Ahora requerimos calcular el número de clientes en la línea de espera.

Lq = λ * Wq = 1.667 clientes/minutos * 2 minutos = 3.334 clientes. = 4 clientes en la cola 

Es decir existe la posibilidad de llegar a tener un promedio de 4 clientes en la línea de espera.

d) La probabilidad de que hayan 10 clientes en la cola, como hemos visto existe un promedio de tener hasta 4 clientes en la cola que hayan más de 4 las probabilidades serán muy pequeñas, para ese cálculo haremos uso de la fórmula que usamos en el inciso b de este mismo ejemplo.

P10 = (1- λ/ µ)( λ/ µ)¹⁰ = (1- 100/150) ¹⁰ = (1-0.667)(0.667) ¹⁰ = 0.0058 = 0.58%( lo cual es casi 0). Es decir es muy remoto o poco probable.


Para obtener una mayor eficiencia en el diseño de un sistema de colas, existen diversos software capaces de realizar esta tarea, entre ellos se puede destacar: Winqsb, Tora, Invop.

En esta ocasión se resolverá el siguiente problema de teoría de colas a través del software Winqsb, con la finalidad de ilustrar al usuario sobre su funcionamiento y manejo:

Ejercicio: La empresa Life´s Service tiene representantes de ventas en México donde en las oficinas llegan llamadas a una tasa de 40 por cada hora transcurrida; y el tiempo medio del servicio es de 6 minutos. La administración estima que $20 le cuesta a la empresa mantener a un cliente esperando en la línea cada hora mientras que los operadores cobran $12 la hora laborada. Determine

a) El costo por usar 5 servidores.

b) Numero promedio de clientes en el sistema.

c) Numero promedio de clientes en cola.

d) Tiempo promedio que un cliente gasta en cola.

e) Probabilidad de que todos los servidores estén ociosos.

f) Probabilidad de que el sistema esté ocupado.

g) Costo total del sistema por hora.

Paso 1: Se abre el programa y se coloca la descripción del problema a resolver, como las unidades en la cuales se trabajará (horas o minutos), como se observa en la figura 3.



Figura 3.

Paso 2: Se introducen los datos en la interfaz de Winqsb y luego se selecciona el botón “”Solve and Analize” con la finalidad de que el programa encuentre la solución al problema, como se observa en la figura 4.

Figura 4.

Paso 2: Se leen y analizan los resultados arrojados por el software, como se observa en la figura 5.      

Figura 5.

Paso 3: Se responden las interrogantes del enunciado. De acuerdo a los resultados arrojados por Winqsb en el problema planteado, se puede concluir:

a) Costo total del sistema por usar 5 servidores será igual a $104.3290

b) Número promedio de clientes en el sistema será igual a 6.2165

c) Número promedio de clientes en cola será igual a 2.2165

d) Tiempo promedio que un cliente gasta en cola será igual a 0.0554 Horas

e) Probabilidad de que todos los servidores estén ociosos será igual a 1.2987%

f) Probabilidad de que el sistema esté ocupado será igual a 55.4113%


Como se pudo observar en el ejemplo anterior, estos software de gestión de tareas son bastante útiles a la hora de diseñar un sistema de colas, pues de este modo se puede saber cual será el rendimiento en cada escenario y cuales serian los costos totales o individuales en los que se estaría incurriendo.  

Bibliografía.

Libros Consultados:
  • Taha., H. A. (2004). Investigación de Operaciones. México. : Pearson Educación.

Páginas Web consultadas:



                

Ruta más corta

     El método de la ruta más corta es un método de programación lineal, que permite buscar la solución a un problema de optimización que resulte de una combinatoria y de diferentes aplicaciones, el objetivo de este método esta en encontrar rutas cortas o de menor costo, según sea el caso, que va desde un nodo especifico hasta cada uno de los demás nodos de la red. En este sentido un nodo es una representación grafica en forma de circulo, este nodo es muy importante ya que denota los orígenes y destinos del problema que se realice, asimismo una red representa un conjunto de puntos y líneas que conectan pares de puntos, estos puntos son los que llamaremos nodos y las líneas serían las aristas., por ejemplo:

FIGURA1. Ejemplo De NODOS Y ARCOS

     Un ejemplo simple para aplicar a este tipo de problemas sería el viaje de una persona desde un estado a ciudad el cual pudiese tener varias alternativas, según el interés de la persona, bien sea para ir más rápido o llegar de manera económica según sus recursos, para el primer caso se minimizaría la distancia y para el segundo caso el costo, en cualquier caso el objetivo consistiría en encontrar la ruta más eficiente a un menor costo, y por lo tanto tendríamos que los estados estarán representados como los nodos y las carreteras como los arcos.


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. Por otra parte según la página www.ptolomeo.unam.mx en sus conceptos básicos, capitulo 1 señala la importancia de este método:

     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.


APLICACIONES 

     En cuanto a sus aplicaciones este modelo tiene muchas aplicaciones en la vida practica, dentro de las que podemos mencionar:
  • Transporte,
  • Horarios de operadores telefónicos,
  • Planeación de tráfico urbano, 
  • Trasbordo,
  • En las redes eléctricas,
  • Diseño de rutas de vehículos
  • Telecomunicaciones, 
  • Planeación de inventarios, 
  • Planeación de producción, entre otros.


EJERCICIO DE LA RUTA MÁS CORTA

“Considere la siguiente red dirigida (para una red indirecta, haga que los arcos estén dirigidos en ambas direcciones, luego aplique la misma formulación. Note que en este caso usted tiene Xij y Xji variables. El objetivo es encontrar el camino más corto desde el nodo 1 al nodo 7.  La red sería:

Figura 2.Ejercicio Ejemplo

     Para encontrar la función objetivo para los costos se plantea:

MinZ(x) = 15X12+10X13+8X32 +4X35+6X24+17X27+4X45+5X47+2X56+6X67

     Para hacer las ecuaciones hay que tomar en cuenta:
  • Entra al nodo  es +
  • Sale del nodo es -
S.A.:
  • Nodo 1: X12+X13 = 1
  • Nodo 2: X12+X32-X24-X27 = 0
  • Nodo 3: X13-X32-X35 = 0
  • Nodo 4: X24-X47-X45 = 0
  • Nodo 5: X35+X45 – X56 = 0
  • Nodo 6: X56-X67 = 0
  • Nodo 7: X27+X47+X67 = 1




WinQSB

 1. Cliquear la opción New Problem, del menú File

2. Activar la casilla Shortest Path Problem



3. Llenar las casillas con los datos del problema


4. Darle clic a Solve, y mostrará el resultado.





BIBLIOGRAFÍA CONSULTADA

http://profmgodoy.wordpress.com/2013/01/02/modelo-de-redes-la-ruta-mas-corta/

www.ptolomeo.unam.mx 

http://www.slideshare.net/luenfajardo/el-problema-de-la-ruta-mas-corta