martes, 3 de septiembre de 2013

La provincia tendrá la primera universidad del transporte de América



En esta nueva entrada, les traigo una nota muy interesante publicada por la FADEEAC sobre una nueva Universidad que se esta construyendo en Escobar dedicada pura y exclusivamente al transporte.

Les paso el link de la nota debajo de la misma.



La provincia tendrá la primera universidad del transporte de América





Luis Morales le presentó al gobernador Scioli el mega proyecto que se realizará en Escobar.


El gobernador de la provincia de Buenos Aires, Danel Scioli, recibió a directivos de FADEEAC que le brindaron detalles sobre la inversión que se realizará en Escobar. También se le pidieron obras y fiscalización para la Ruta 6.

Ayer por la tarde el presidente de FADEEAC, Luis Morales junto a Rodolfo Santolaria, vicepresidente,Héctor Foresi, tesorero y Hugo Membrive, protesorero, mantuvieron una reunión con el Gobernador enlas oficinas del Banco Provincia en Capital Federal.




Durante la reunión se le informó a Scioli que la Provincia de Buenos Aires contará con la primera Universidad del Transporte de América, a partir de la iniciativa de la Federación Argentina de Entidades Empresarias del Autotransporte de Cargas (FADEEAC).



La novedosa casa de estudios tendrá su sede en Escobar, sobre la Autopista Panamericana, en un enclave considerado por el Gobernador como “estratégico para el Mercosur”, y generará una inversión de 75 millones de pesos.



Scioli destacó la “responsabilidad social empresaria para capacitar a quienes se les confía la conducción de los camiones” y puso en valor que la propuesta “emblemática” va en sintonía con la decisión de su gobierno de articular la educación con el trabajo y la producción, una “clave para el desarrollo”.



Esta experiencia sólo registra antecedentes en Francia, por lo cual ya se mostraron interesados empresarios de distintos países de América para poder capacitar aquí a los conductores de sus transportes de carga.






La obra se pondrá en marcha en diciembre próximo, con un plazo estimado de 18 meses, y en el mes de noviembre se haría el anuncio oficial.



Al término de la reunión Luis Morales dijo que “fue una charla muy productiva debido a que el Gobernador se mostró muy intereresado y dispuesto a brindar el apoyo necesario para que el proyecto siga adelante”.




Además, pidió ser informado sobre el lanzamiento, que se prevé para los próximos meses.




Ruta 6

Por otro lado, los directivos de FADEEAC aprovecharon el encuentro para manifestarle al Gobernador la preocupación que genera el estado de la ruta 6, la falta de control y fiscalización.

Este corredor, que atraviesa 14 distritos donde viven en total más de 1,5 millones de personas, y comunica los puertos de Zárate-Campana con los de Berisso y Ensenada, es utilizado principalmente por camiones. Además, es un camino alternativo para evitar que el tránsito pesado ingrese en zonas densamente pobladas en el conurbano bonaerense.

Este tema se abordo en el contexto de inversión que se proyecta para la ruta provincial que va de Campana a La Plata. El Senado bonaerense aprobó días atrás el proyecto de ley que autoriza al Gobierno provincial a tomar deuda por 1.100 millones de pesos para la reparación y ensanchamiento de la Ruta 6.




Ruta 6

Por otro lado, los directivos de FADEEAC aprovecharon el encuentro para manifestarle al Gobernador la preocupación que genera el estado de la ruta 6, la falta de control y fiscalización.

Este corredor, que atraviesa 14 distritos donde viven en total más de 1,5 millones de personas, y comunica los puertos de Zárate-Campana con los de Berisso y Ensenada, es utilizado principalmente por camiones. Además, es un camino alternativo para evitar que el tránsito pesado ingrese en zonas densamente pobladas en el conurbano bonaerense.

Este tema se abordo en el contexto de inversión que se proyecta para la ruta provincial que va de Campana a La Plata. El Senado bonaerense aprobó días atrás el proyecto de ley que autoriza al Gobierno provincial a tomar deuda por 1.100 millones de pesos para la reparación y ensanchamiento de la Ruta 6.


La iniciativa, que deberá ser tratada ahora en Diputados, solicita autorización para que el Ejecutivo provincial tome deuda para la terminación de la denominada «ruta de la producción».

La lucha por el exceso de cargas en la ruta 6 “ya es de larga data”, explicaron los directivos de FADEEAC.

En este sentido, se acordaron reuniones de trabajo y FADEEAC se comprometió a acompañar el trabajo que realice la provincia. Además, la reunión sirvió para entablar un canal de diálogo a través del cual la Federación podrá aportar ideas y puntos de vista que fortalezcan el control y la fiscalización en uno de los corredores productivos más importantes del conurbano.

El Gobernador se mostró preocupado y “pidió que se hagan todos lo aportes posibles a los equipos técnicos para terminar con este flagelo”.





La iniciativa, que deberá ser tratada ahora en Diputados, solicita autorización para que el Ejecutivo provincial tome deuda para la terminación de la denominada «ruta de la producción».

La lucha por el exceso de cargas en la ruta 6 “ya es de larga data”, explicaron los directivos de FADEEAC.

En este sentido, se acordaron reuniones de trabajo y FADEEAC se comprometió a acompañar el trabajo que realice la provincia. Además, la reunión sirvió para entablar un canal de diálogo a través del cual la Federación podrá aportar ideas y puntos de vista que fortalezcan el control y la fiscalización en uno de los corredores productivos más importantes del conurbano.



El Gobernador se mostró preocupado y “pidió que se hagan todos lo aportes posibles a los equipos técnicos para terminar con este flagelo”.



Link: FADEEAC

VRP - Vehicle Routing Problem


El problema de ruteo de vehículos


Centrados en el problema de distribución, en el que se enmarca el presente artículo, es importante recurrir a la afirmación de Toth y Vigo (2000): “El problema de distribuir productos desde ciertos depósitos a sus usuarios finales juega un papel central en la gestión de algunos sistemas logísticos, y su adecuada planificación puede significar considerables ahorros. Esos potenciales ahorros justifican en gran medida la utilización de técnicas de investigación operativa como facilitadoras de la planificación, dado que se estima que los costos del transporte representan entre el 10% y el 20% del costo final de los bienes”. Dentro de este problema de transporte es necesario determinar el tipo de recurso a utilizar, la cantidad y las rutas a seguir, lo que se denomina problema de ruteo, y es tratado en la literatura como el problema del agente viajero (TSP, por las siglas en inglés de Traveling Salesman Problem), o en términos generales, para problemas con capacidad definida (Machado et al., 2002), es generalizado el VRP (Olivera, 2004).


El ruteo de vehículos (VRP) es un problema de optimización combinatoria complejo, considerado ya un paradigma en la literatura especializada (Hermosilla y Barán, s/f), que surgió, según Olivera (2004), desde 1959. Este tipo de situación, como se había mencionado anteriormente, es una generalización del problema del agente viajero, el mismo que puede ser explicado de la siguiente manera:


Existe un agente de ventas que debe visitar a sus clientes ubicados en diferentes ciudades y luego volver a su ciudad de partida, y dicha actividad debe ser llevada a cabo con el menor costo posible (Ahuja et al., 1993); según Hermosilla y Barán (s/f) el costo de la ruta puede estar dado por la duración total de la misma (en tiempo o distancia). El problema de ruteo de vehículos se representa en un grafo con nodos y arcos, los cuales representan la ubicación de los clientes y la red vial por la cual pueden circular los vehículos.


Una recopilación de técnicas exactas de solución existentes para los problemas de ruteo de vehículos puede encontrarse en Laporte (1992); no obstante los de gran dimensión resultan imposibles de solucionar en tiempo polinomial, por lo que el VRP se denomina NP-hard (Machado et al., 2000; Olivera, 2004), donde no es posible alcanzar una solución óptima, y, dependiendo de las características especiales de clientes, locaciones y producto/servicio, requiere la elaboración de una metodología de solución específica con la cual sea posible aproximarse lo mejor posible al óptimo. Las diferentes variaciones y restricciones del problema generan una “familia” de VRP (Medaglia, 2005) de la que vale la pena mencionar ocho casos típicos, los cuales al compartir características pueden dar lugar a todo un universo de problemas VRP. Los principales problemas de ruteo de vehículos se ilustran en la Figura 1 y pueden ser descritos así:


CVRP


(Capacited VRP), es el VRP más general y consiste en uno o varios vehículos con capacidad limitada y constante encargados de distribuir los productos según la demanda de los clientes (Olivera, 2004; Lee et al., 2002). Este problema ha sido resuelto mediante búsqueda Tabú (Olivera, 2004; Rego, s/f), algoritmos genéticos (Machado et al, 2002; Machado et al., 2003 (a); Olivera, 2004), algoritmos de colonias de hormigas (Olivera, 2004), Constraint programming (Shaw, 1998) y algoritmos híbridos de recocido simulado y algoritmos genéticos (Wendt y König, s/f).





MDVRP

(Multi-Depot VRP), o VRP con múltiples depósitos es un caso de ruteo de vehículos en el que existen varios depósitos (cada uno con una flota de vehículos independiente) que deben servir a todos los clientes, caso resuelto por Tansini et al., (s/f) mediante técnicas de cluster first – routen second, que serán descritas posteriormente.

PVRP

(Period VRP), contempla en su planteamiento un horizonte de operación de M días, periodo durante el cual cada cliente debe ser visitado una vez, problema propuesto por Francis et al., (2004) y resuelto por los mismos autores mediante relajación lagrangiana.

SDVRP

(Split Delivery VRP), o VRP de entrega dividida, donde se permite que un cliente pueda ser atendido por varios vehículos si el costo total se reduce, lo cual es importante si el tamaño de los pedidos excede la capacidad de un vehículo, (Lee et al., 2002; Archetti et al., 2001), resuelto en 2002 por Lee et al.

SVRP

(Stochastic VRP), se trata de un VRP en que uno o varios componentes son aleatorios; clientes, demandas y tiempos estocásticos son las principales inclusiones en este tipo de problemas. El SVRP ha sido resuelto por Bianchi et al., (s/f) a través de búsqueda Tabú, recocido simulado, algoritmos de colonias de hormigas, algoritmos genéticos y otros algoritmos evolutivos.

VRPPD

(VRP Pickup and Delivery), o VRP con entrega y recogida, es aquel en el que cabe la posibilidad de que los clientes pueden devolver determinados bienes, por tanto, se debe tener presente que estos quepan en el vehículo. Esta restricción hace más difícil el problema de planificación y puede causar una mala utilización de las capacidades de los vehículos, un aumento de las distancias recorridas o a un mayor número de vehículos (Volkan, 2005; Dethloff, 200; Halse, 1992; Gendreau et.al., 1994; Min, 1989). Una forma de solucionar el VRPPD mediante la utilización de algoritmos genéticos fue propuesta por Volkan en 2005, quien afirma que si este problema incluye la restricción de culminar todas las entregas antes de iniciar las recogidas se da lugar a un VRP con backhauls oVRPB, variación del VRP estudiada por Charlotte y Goetschalckx (1998).

MFVRP

(Mix Fleet VRP), es un VRP en el que se suponen vehículos con distintas capacidades o capacidad heterogénea, por lo que es necesario considerar estas capacidades en la ruta que seguirá cada recurso, ya que un camión más grande podrá realizar una ruta más larga o que tenga mayor concentración de demanda, lo cual fue estudiado inicialmente por Liu y Shen (1999) y posteriormente resuelto por Barchett y Campion mediante Búsqueda Tabú en 2002.


VRPTW

(VRP with Time Windows), es aquel en el que se incluye una restricción adicional en la que se asocia a cada cliente una ventana de tiempo, es decir, cada cliente sólo está dispuesto a recibir el bien o servicio durante un intervalo de tiempo predeterminado; este tipo de problema ha sido resuelto por diferentes autores, entre los que vale la pena mencionar a Olivera (2004), quien presenta una solución mediante búsqueda Tabú, Gendreau et al., (1998) proponen una heurística de inserción; Olivera (2004), Vacic (2002), Bräysy (2001), Zhu (2000) y Louis et al (1999) lo resuelven con algoritmos genéticos y Barán y Schaerer (2003) y Gambardella et al., (1999) presentan una propuesta a través de algoritmos de colonia de Hormigas.


Los diferentes problemas VRP, y básicamente los que utilizan múltiples vehículos (Restori, s/f; Olivera, 2004) y/o depósitos (Tansini et al., s/f), pueden reducir su complejidad acotando el universo de soluciones, disminuyendo el conjunto de clientes a ser visitados por cada vehículo o desde cada depósito, esto es, asignar a cada vehículo/depósito un conjunto de clientes para atender, lo que Medaglia (2005) llama set covering, o lo que otros autores conocen como clusterizar o asignar primero, rutear después cluster first – routen second (Olivera, 2004).


La clusterización de los clientes puede ser realizada a través de diferentes heurísticas, entre las que vale la pena mencionar:


Heurística de barrido o sweep, esta técnica propone establecer un punto de origen en el depósito y desde allí realizar un barrido para abarcar toda el área geográfica del problema, determinando así cada uno de los clusters(anónimo, s/f).3


Heurística de asignación generalizada de Fisher y Jaikumur, basa la generación de clusters en la solución de un problema de asignación generalizada (GAP) sobre los clientes, fue realizada por Fisher y Jaikumur (1981).

Heurística de localización de Bramel y Simchi-Levi, se utiliza una metodología de solución similar a la propuesta por Fisher y Jaikumur (1981); sin embargo, la solución inicial es determinada por la de un problema de localización de concentradores con capacidades (Bramel y Simchi-Levi, 1995).

Una vez definido el conjunto de clientes a atender (cluster) se procede a realizar la asignación de la mejor ruta, este subproblema generalmente subyace en un caso de problema de agente viajero (TSP) y puede resultar tan pequeño como para ser solucionado mediante una técnica de optimización como la programación lineal (Ahuja et al., 1993).


Descripción del problema


La problemática tratada en este y los próximos artículos se basa en la necesidad que presenta una empresa manufacturera para decidir la localización de una bodega desde la cual sea posible distribuir su producto a 53 centros de consumo (en adelante se numerarán consecutivamente de 1 a 53), cada uno de los cuales tiene una demanda periódica constante,4 como se ilustra en la Tabla 1.


La empresa cuenta con máximo seis vehículos con capacidad constante y homogénea de 5.500 unidades, con los cuales debe entregar en cada periodo la totalidad de productos que se demandan (cada vehículo realiza un recorrido por periodo). El punto de partida de los vehículos es uno de tres centros de consumo que por sus características resultan opcionados para convertirse en bodegas de distribución (9, 28 y 49). La demanda del centro de consumo que se convierte en bodega se satisface in situ, por lo que no requiere desplazamiento ni consumo de la capacidad de los vehículos. La compañía realiza la distribución durante las 24 horas del día y se considera que el tiempo de entrega es despreciable.


La decisión de la empresa consiste en establecer el centro de consumo desde el cual operar la bodega y determinar las rutas de cada uno de los vehículos minimizando de la distancia total a recorrer para satisfacer la demanda de los 53 municipios de la zona. Con el propósito de establecer responsabilidades, ha definido que cada uno de los vehículos encargados de la distribución debe atender un número determinado de municipios y encargarse de satisfacer a cabalidad sus demandas; por esto se entiende que los centros de consumo han de subdividirse en seis conjuntos, de manera que cada vehículo atienda sólo un conjunto y cada conjunto sea atendido por un solo vehículo.


Para el caso práctico del presente y los subsiguientes artículos se ilustrará la zona de influencia de la empresa con un grafo, en el cual los nodos representan los centros de consumo y los arcos las rutas directas existentes entre pares de centros (para el lector interesado se presenta la longitud de los arcos en el apéndice: “Matriz de distancias entre centros de consumo”, tabla en la cual se resaltan las distancias entre los arcos conectados de manera directa). El grafo de la Figura 2 ilustra la zona de influencia de la empresa y la ubicación geográfica de los centros de consumo, además se resaltan las tres posibles ubicaciones de la bodega de distribución.








Formulación del problema


Teniendo en cuenta la descripción del problema realizada anteriormente, es posible determinar que el problema planteado es un problema clásico de localización de una sola instalación (Schroeder, 1996) teniendo en cuenta un solo criterio de tipo tangible (Guerrero y Osorio, 2003) que puede ser denominado: “minimización de la distancia total a recorrer para la satisfacción de la demanda”5. Sabiendo que debido a criterios intangibles (Ballou, 1999) el universo de posibilidades para la localización de la bodega de la empresa queda reducida a tres posibilidades (centros de consumo 9, 28 y 49), el problema puede ser solucionado como tres subproblemas independientes de ruteo con múltiples vehículos, lo que Thomson y Orlin (1989) llaman multi-vehicle routing and scheduling, o lo que se ha descrito en este artículo como ruteo de vehículos con capacidad limitada CVRP (Olivera, 2004; García, 2000). La propuesta final de localización se ha de realizar teniendo en cuenta el mínimo costo de la ruta para cada una de las tres posibles localizaciones. Para este caso específico, y con base en lo dicho por Hermosilla y Barán (s/f), se asume que el costo de la ruta está dado por la longitud total de la misma, y se supone velocidad constante y unitaria para los vehículos.


Es importante aceptar que un problema similar al planteado se presentó en el concurso Whizzkids '96 (Applegateet al., 2001) y fue resuelto por Jan Karel Lenstra y Emile Aarts et al. (Hurkens, 1997) mediante la utilización de Recocido Simulado (Simulated Anealing) y que el mismo problema ha sido abordado por otros autores como Thomson y Orlin (1989) y Machado et al., (2003, a; 2003, b), entre otros.



Formulación matemática general


Teniendo en cuenta que el problema se abordará como tres subproblemas de ruteo de vehículos, uno para cada posible localización de la bodega, en cada uno de los cuales se encontrará la menor distancia total a recorrer para atender la demanda de la empresa, el problema global puede ser definido como la minimización del mínimo de las distancias totales a recorrer para satisfacer la demanda de la zona de influencia de la empresa, partiendo desde cada uno de los tres centros de consumo opcionados (expresión 1).




Donde,


DTi : Distancia total recorrida para satisfacer la demanda al localizar la bodega en el centro de consumo i (i= 9,28,49).



Formulación matemática de los subproblemas: VRP


Dado un número máximo de seis (6) vehículos con una capacidad homogénea determinada u=5500, que tienen como centro de operaciones único la bodega en el nodo 0 (centros de consumo 9, 28 y 49), y deben satisfacer a una cantidad de 52 clientes (centros de consumo), que se representan por j= 1,2,…,52, cada uno de los cuales tiene una demanda conocida dj (véase Tabla 1), es posible realizar la siguiente formulación matemática:



Índices


Los índices del modelo son:


i = nodo de partida i (1,2,…,52)


j = nodo de llegada j (1,2,…,52)


k = vehículo k (1,2,…, K)




Variables


Las variables que se definen en el modelo son:6






K = Número de recursos (vehículos) a utilizar.



Parámetros


Los parámetros del problema son:


cij= Costo de transporte del nodo i al nodo j


di= Demanda en el nodo j


u= Capacidad del recurso k


n= Cantidad de clientes



Modelo matemático


El modelo matemático que representa cada uno de los tres subproblemas de ruteo se puede plantear según los aportes de Ahuja et al. (1993) y Olivera (2004) como sigue:7








Sujeto A:
























El conjunto A se define como: A={(i,j) : yij=1}.




La restricción (3) se encarga de hacer obligatoria la asignación de un vehículo a la ruta (i,j), si esta es recorrida, y no asignarlo si la ruta no se va a recorrer, esta restricción contiene la variable de decisión xkij que indica sí si (xkij=1) o no (xkij=0) se utiliza el vehículo k en el arco (i,j).


La variable yij presente en las restricciones (4) y (5) indica la activación del arco (i,j), lo que determina un recorrido entre los nodos i,j, además se asegura que todo cliente es un nodo intermedio de alguna ruta. Los grupos de restricciones (6) y (7) indican que k es la cantidad de vehículos utilizados en la solución y que todos los que parten del depósito deben regresar al mismo. La restricción (8) observa que cada vehículo no sobrepase su capacidad. La restricción (9) vigila que la solución no contenga ciclos usando los nodos 1,2,…n. De otra manera los arcos de A contendrían algún ciclo pasando a través de un conjunto de nodos Q y la solución violaría la restricción, porque el lado izquierdo de la restricción sería al menos |Q|. La restricción (10) limita el número máximo de vehículos a utilizar hasta una cantidad máxima. Las restricciones (10) y (11) indican que tanto la variable xkij como la variable yij son binarias.






Consideraciones finales



Una vez definida la formulación matemática con la que se describe el problema al que se enfrenta el presente artículo y teniendo en cuenta que los parámetros dj, u y n son conocidos, sólo resta determinar un inputfundamental del CVRP, el costo de cada ruta (cij), que para este caso será la distancia de cada ruta.


Según lo expresado por Olivera (2004), puede suponerse que el grafo es completo, pues entre todo par de lugares de una red de transporte razonable, debería existir algún camino, concepto que necesariamente debe ser usado en el desarrollo del presente artículo; así, aunque existan nodos que sólo tienen una vía de acceso (véase por ejemplo nodo 50 en la Figura 2), es necesario suponer que entre cada par de nodos existe un arco que los une, por lo anterior los autores decidieron construir arcos ficticios que representen la conexión existente entre todo par de nodos del grafo, a través de la ruta más corta entre ellos.


La construcción de los arcos ficticios anteriormente mencionados supone la solución de problemas de ruta más corta (Shortest Path Problems), específicamente lo que Ahuja et al. (1993) llaman All-pair shortest path problemy que pretende encontrarla entre todo par de nodos de un grafo, problema que puede ser solucionado según los mismos autores mediante la aplicación de repeated shortest path algorithm, que consiste en la aplicación de un algoritmo para encontrar rutas más cortas para un solo origen n veces (donde n es el número de nodos), o bien,all-pairs lebel-correcting algorithm, que se basa en la aplicación del algoritmo de Floyd-Warshall. Los dos métodos mencionados pretenden alcanzar la condición de optimalidad representada por la expresión 13, donde d[i,j] representa la distancia más corta entre los nodos i, j.








Para crear la matriz de distancias entre todo par de centros de distribución del apéndice Matriz de distancias entre centros de consumo se decidió calcular la ruta más corta para cada municipio respecto de los demás (repeated shortest path algorithm) mediante la aplicación del algoritmo de Dijkstra (Taha, 1997).

Una vez hecho el recorrido bibliográfico pertinente, descrito y formulado el problema y recopilada la información necesaria para enfrentar el problema, los autores utilizaron diferentes técnicas aplicadas a encontrar la asignación que reduzca al máximo la distancia total recorrida por los vehículos encargados de satisfacer la demanda de los 53 centros de consumo, y con base en los resultados decidir la mejor localización para la empresa. Los resultados numéricos de la aplicación de cada una de las técnicas, al igual que la descripción de las mismas, se encontrarán en los dos artículos siguientes.



Conclusiones


El de ruteo de vehículos es la generalización del problema del agente viajero y encierra una familia de que debe ser resuelta según las características específicas de cada caso.


La formulación matemática del ruteo de vehículos debe contener familias de restricciones que imposibiliten la construcción de ciclos o subtoures.


En los siguientes artículos los autores expondrán diferentes metodologías de solución para el caso de estudio ilustrado.



Fuente: Pagina de Enlace del autor del texto.

domingo, 25 de agosto de 2013

Traveling Salesman Problem (TSP)



EL PROBLEMA DEL VIAJANTE DE COMERCIO



El problema del viajante de comercio o agente viajero, en inglés Traveling Salesman Problem (TSP), es uno de los problemas de optimización combinatorial NP-duros más ampliamente estudiado. 

Su declaración es engañosamente simple: un viajante busca el camino más corto para pasar por m ciudades. En otras palabras, una persona debe visitar un conjunto de m ciudades, comenzando en una ciudad determinada y finalizando en la misma ciudad; luego de haber visitado todas ellas sólo una vez. Esto significa que nunca regresa a una ciudad ya visitada, excepto la primera.

El objetivo es encontrar la secuencia de visitas óptima; la cual puede ser evaluada según distintos criterios, como por ejemplo: la minimización del costo o del tiempo, la maximización de la velocidad.

Aplicaciones

La mayor parte de las mejoras en TSP durante los primeros años estaban motivadas por aplicaciones directas del mismo. Entre otros, Flood [21] trabajó sobre rutas de autobuses escolares y Morton y Land [43] aplicaron el TSP a la planificación de rutas de una empresa de lavandería. Hasta el día de hoy, el TSP se ha aplicado sobre una gran variedad de problemas que van desde rutas de vendedores hasta la genética. A continuación, se comentan brevemente algunas de las aplicaciones más importantes del problema del viajante: 

Logística.- Las aplicaciones más directas y más abundantes del TSP se centran en el campo de la logística. El flujo de personas, mercancías y vehículos en torno a una serie de ciudades o clientes se adapta perfectamente a la filosofía del TSP, como ya demostraron los primeros estudiosos del problema. Entre las múltiples aplicaciones logísticas del problema del viajante, destacamos:

1. Vendedores y turistas.- Aunque los viajes que se realizan por placer o por negocio rara vez se plantean como un TSP, la mayor parte de los vendedores y turistas utilizan algún planificador de rutas para determinar cuál es el mejor camino para visitar los puntos que desean y volver al punto de origen (nótese que los turistas desean visitar los monumentos o lugares emblemáticos y después regresar al hotel). Estos planificadores generalmente incluyen algún algoritmo de resolución del TSP.

2. Rutas escolares.- Las rutas escolares representan una de las primeras aplicaciones del TSP (Merrill Flood se interesó por el problema del viajante cuando estaba intentando determinar una ruta escolar _optima). Actualmente, muchas empresas dedicadas al transporte de personas adquieren software de resolución de TSP que les permite reducir gastos de una manera significativa.

3. Reparto de correo.- Aunque generalmente el reparto de correo se ajusta mejor a un problema de rutas sobre arcos, como ya se vio anteriormente, en ocasiones el reparto de correo puede modelizarse como un TSP. Se trata de los casos en los que las casas están muy alejadas unas de otras o cuando sólo se debe visitar algunas de ellas (será el caso de las empresas de paquetería). Este esquema es aplicable al reparto de cualquier otro tipo de mercancía.



Industria.- Las aplicaciones en industria no son tan numerosas como en log__stica, pero la aplicaci_on del problema en este _ambito tambi_en ha dado lugar a una signi_cativa reducci_on de los costes. Entre las aplicaciones a la industria encontramos:

1. Secuenciación de tareas.- Supongamos que una máquina debe realizar una serie de tareas en el mínimo tiempo posible y sin importar el orden de las mismas. Supongamos que se tarda un tiempo tij en poner a punto la máquina para realizar la tarea j si la _ultima tarea que realizó fue la i. En ese caso, podemos aplicar un TSP suponiendo que cada tarea es uno de los nodos a visitar, han de realizarse todas las tareas para producir el producto y que la distancia entre ellos es tij. El nodo origen y destino serán el estado de la máquina cuando empieza o termina el producto. Dado que el tiempo que se emplea en realizar cada tarea no depende del orden, no será necesario incluir estos tiempos en el modelo, pues la suma de todos es constante independientemente del orden.

2. Producción de circuitos electrónicos.- La utilización del TSP para la producción de circuitos electrónicos se centra en dos aspectos: el orden óptimo de taladrar las placas y los caminos óptimos necesarios para conectar los chips entre sí.

a. Problemas de perforado.- Los circuitos integrados se encuentran en muchos dispositivos electrónicos, por lo que la producción de las placas sobre las que se montan dichos circuitos es un problema cotidiano. Dichas placas han de ser perforadas un número relativamente grande de ocasiones. Los orificios resultantes sirven para introducir los chips correspondientes. Generalmente, son taladros automáticos los que realizan, uno tras otro, las perforaciones correspondientes. Si estas máquinas no son programadas correctamente, el tiempo que se tarda en recorrer la placa de un orificio a otro puede aumentar significativamente, dando lugar a pérdidas económicas (si se tarda mucho en producir cada placa, produciremos menos placas en el mismo tiempo). Por tanto, la aplicación del TSP en este campo consiste en, tomando como ciudades cada una de las posiciones donde debe realizarse una perforación y las distancias entre ellas como el tiempo que necesita la máquina en trasladarse de una a otra, minimizar el tiempo que pierde la taladradora en moverse de una posición a otra. La ciudad de origen y destino será un punto adicional que represente el lugar donde permanece la perforadora mientras las placas se cambian. Nótese que si el tiempo que se tarda en perforar es muy superior al tiempo de desplazamiento, no tendrá sentido plantear un TSP, pues la disminución del tiempo será casi imperceptible. Estas aplicaciones llevan años siendo estudiadas (existe un artículo de Lin y Kernighan (1973) [39] donde se trata este tema) y ya han sido utilizadas por grandes empresas, como son Siemens e IBM, dando lugar a mejoras de aproximadamente el 10% del rendimiento total de las líneas de producción. 

b. Conexión de chips.- Este tipo de ejemplos se da frecuentemente en el diseño de ordenadores y de otros dispositivos digitales. Dentro de muchos de estos dispositivos existen placas que cuentan con chips que deben ser conectados entre sí por cables. Para evitar problemas de interferencias y debido al pequeño tamaño de los chips, no se pueden poner más de dos cables en un único pin. La idea es, por tanto, minimizar la cantidad de cable necesaria para unir todos los puntos. Claramente este modelo puede ser modelizado como un TSP tomando los pins como las ciudades y la distancia entre ellas, la cantidad de cable necesario para unirlas. Obsérvese que de no existir la restricción de sólo dos cables por chip, este problema deberá ser modelizado como la búsqueda del árbol de mínima expansión, problema para el cual existen algoritmos eficientes.



Variantes del TSP

Existen multitud de variantes al problema de viajante general, tal cual se ha explicado anteriormente. Seguidamente se enumeran algunas de ellas: 

MAX-TSP.- Consiste en encontrar un circuito hamiltoniano de coste máximo. 

TSP con cuello de botella.- Consiste en encontrar un circuito hamiltoniano tal que minimice el mayor coste de entre todas las aristas del mismo, en vez de minimizar el coste total. 

TSP gráfico.- Consiste en encontrar un circuito de coste mínimo tal que se visiten las ciudades al menos una vez. 

TSP agrupado.- Los nodos o ciudades están divididos en "clusters" o grupos, de manera que lo que se busca es un circuito hamiltoniano de coste mínimo en el que se visiten los nodos de cada grupo de manera consecutiva. 

TSP generalizado.- Los nodos o ciudades también están divididos en grupos, pero lo que se busca es un circuito de coste mínimo que visite exactamente un nodo de cada grupo. 



TSP con múltiples viajantes.- Existen un número m de viajantes, cada uno de los cuales debe visitar algunas de las ciudades. El problema se transforma, por tanto, en la búsqueda de una partición de los nodos a visitar X1 ;:::; Xm y de m ciclos, uno para cada Xi, de manera que la suma de las distancias recorridas por los m viajantes sea mínima. Esta variante del TSP puede ser vista también como una simplificación de los problemas de rutas de vehículos.

Autopistas Inteligentes

Navegando por la Web me encontré con este proyecto que quiero compartirles, me parece muy interesante que avancemos en infraestructura vial y las autopistas son un factor fundamental en dicho proceso de cambio. Les dejo un video y la web para que lean si les interesa.

Saludos

Martin Kuti.



Fuente: Autopistas Inteligentes

sábado, 24 de agosto de 2013

Distribución

Uno de los pilares fundamentales que se desprende de la definición del término Logística. La distribución como el medio fundamental para darle valor agregado a la organización.

El siguiente espacio se encontrará formado por material disperso que se puede encontrar en la web sumado a una recopilación de datos propios seleccionados para aquellas personas dedicadas laboralmente a cumplir con el rol de tráfico en las empresas y las diferentes variantes que se pueden presentar, comprendiendo información general, datos técnicos como así también  procesos de gestión y mejora continua.

La idea de encarar este proyecto es la de filtrar la información existente con el fin de contar con herramientas para desarrollar la actividad de manera precisa obteniendo mayor rentabilidad en el trabajo realizado.

Espero que les sea de utilidad, tanto como a mi.

Saludos.

Martín Kuti.