Teoria de Grafos
Teoria de Grafos
Teoria de Grafos
- Problema de transporte: trata una situación en la cual se envía un bien desde uno o varios
puntos de origen hasta uno o varios puntos de destino con el objetivo de determinar la
cantidad enviada, satisfaciendo al mismo tiempo las restricciones de la oferta y la demanda, y
minimizando el coste total del envío. Este problema también se caracteriza por suponer que el
coste de envío en una ruta determinada es directamente proporcional al número de unidades
enviadas en esa ruta. En lo referente a su resolución, se utiliza el algoritmo de transporte. El
algoritmo de transporte es un método de resolución para problemas de transporte que
emplea el método simplex. La segunda fase del algoritmo (es decir, obtener una solución
básica inicial del problema) utiliza habitualmente alguno de estos tres métodos (Winston,
2005): método de la esquina noroeste; método del coste menor; y método de aproximación de
Vogel. La diferencia entre los tres métodos es la “calidad” de la solución básica inicial que
producen, en el sentido de que una mejor solución inicial proporciona un valor objetivo más
pequeño. En general, el método de Vogel genera la mejor solución básica inicial y el método
de la esquina noroeste la peor, aunque la ventaja de este último es que implica menos cálculos
(Taha, 2004). En cuanto a las variantes que podrían surgir en este tipo de problemas, éstas
pueden ser (Hillier y Lieberman, 2006): suministro total no igual a la demanda total,
maximización de la función objetivo, rutas con capacidad limitada y rutas no aceptables. En
general, este problema puede aplicarse en más áreas de la empresa, como, por ejemplo, el
control de inventarios, los horarios de empleo y la asignación de personal. No obstante, para
este último la resolución mediante el método simplex no es la mejor alternativa debido a que
el problema se formula con un modelo de programación lineal entera. - Problema de
asignación: tiene una estructura similar al problema de transporte en el cual se trata de
asignar el mejor recurso para cada tarea. Los problemas de asignación poseen métodos de
resolución mucho más eficaces que los de transporte 12 en general. Al igual que en el
problema del transporte, en este problema también se observan casos especiales (Anderson et
al. 2004): oferta y demanda desiguales, problemas de maximización y problemas con
asignación inaceptable. - Problema de transbordo: determina cuántas unidades deberán
embarcarse por cada uno de los arcos de la red, de manera que todos los nodos de la red se
satisfagan al coste mínimo de transporte. Al igual que en los problemas de transporte y
asignación, se puede formular este tipo de problemas con varias variantes, como son por
ejemplo (Anderson et al. 2004): suministro total no igual a la demanda total, maximización de
la función objetivo, rutas con capacidad limitada y rutas inaceptables. - Problema del viajante,
es un caso particular de los problemas de transporte, que trata de determinar el recorrido que,
comenzando por una determinada ciudad, pase por todas las demás una sola vez y vuelva
finalmente a la primera, de manera que se minimice la distancia total recorrida. Algunos de los
elementos principales de esta tipología de problemas son: la red de transporte (red de
carreteras en este caso), la flota de vehículos, la situación geográfica de los clientes, la
ubicación del centro operativo, los servicios a atender (demandas y/o consumos) etc. Las
características diferentes de los clientes, la demanda, los almacenes y los vehículos, así como
de las restricciones operativas sobre las rutas, horarios, etc. dan lugar a gran número de
variantes del problema. En la literatura, algunos autores han intentado clasificar y simplificar la
gran variedad de posibles problemas, como por ejemplo los criterios propuestos por Bodin y
Golden (1981) y Desrochers et al. (1990), que intentan reflejar y ordenar las características
principales en aspectos tales como: el almacén o depósito, la flota, la demanda, el servicio y el
objetivo a alcanzar. Esta clasificación de los problemas ha facilitado tanto el desarrollo de
modelos matemáticos y estrategias de resolución como la toma de decisiones por parte de las
empresas. Por otra parte, se ha realizado una síntesis de los tipos de problemas englobados en
los modelos de optimización de redes. Los problemas de redes surgen en una gran cantidad de
situaciones (redes de transporte, eléctricas, comunicaciones, etc.) y en áreas tan diversas
como producción, distribución, localización de instalaciones, administración de recursos, etc.
(Hillier y Lieberman, 2006): - Problema del árbol de expansión mínima: persigue unir los nodos
de una red, 13 directa o indirectamente, buscando la longitud más corta en las ramas de
conexión. Uno de los algoritmos empleados para resolver este tipo de problemas es el
algoritmo de Kruskal, cuyo objetivo es construir un árbol formado por arcos sucesivamente
seleccionados de mínimo peso a partir de un grafo ponderado en los arcos. La aplicación típica
de este problema es el diseño de redes telefónicas en oficinas con el mínimo coste total,
aunque también se utiliza para el diseño de redes de transporte, el diseño de redes de
telecomunicaciones, TV por cable, sistemas distribuidos, interpretación de datos
climatológicos, etc. - Problema de la ruta más corta: busca el camino mínimo entre un punto
de origen y un punto de destino en una red (en nuestro caso, de transporte). Este problema
también permite modelar otras situaciones como por ejemplo minimizar el coste total de una
secuencia de actividades (reemplazo de equipos), minimizar la distancia total recorrida
(confiable) o determinar la mejor ruta. Además, tiene en cuenta las probabilidades de que
ocurra o no un suceso - Problema de flujo máximo: su objetivo es transportar la cantidad
máxima de flujo desde un punto de partida hasta un punto final. Es importante conocer la
capacidad de la red para saber cuánto puede enviarse desde un nodo fuente a un nodo
destino, aunque esto también puede hacerse definiendo los cortes; es decir, la capacidad de
corte es igual a la suma de las capacidades de los arcos asociados, y entre todos los cortes
posibles en la red, el corte con la capacidad menor proporciona el flujo máximo en la red. Son
muchas las situaciones que pueden modelarse mediante una red con índice máximo de flujo,
como por ejemplo, los movimientos de tráfico, los sistemas hidráulicos, los circuitos eléctricos,
los transportes de mercancías, las capacidades de redes telemáticas, etc. - Problema del flujo
restringido de coste mínimo: busca determinar los flujos en los diferentes arcos, minimizando
el coste total, al mismo tiempo que satisface las restricciones del flujo en los arcos y las
cantidades de la oferta y la demanda en los nodos. En cuanto a las aplicaciones de este
problema en la vida real, se encuentran por ejemplo en la comercialización de productos en
una red de produccióndistribución, la programación del empleo, etc. En último lugar se
describen brevemente los métodos CPM (Critical Path Method) y PERT (Program Evaluation
and Review Technique). Según Taha (2004), CPM y PERT son métodos basados en redes y
diseñados para ayudar en la 14 planificación, programación y control de proyectos, cuyo
objetivo es proporcionar los medios analíticos para programar las actividades. La diferencia
principal entre PERT y CPM es la manera en que se realiza la estimación de tiempo. PERT
supone que el tiempo para realizar cada una de las actividades es una variable aleatoria
descrita por una distribución de probabilidad, mientras que CPM infiere que los tiempos de las
actividades se conocen en forma determinista y se pueden variar cambiando el nivel de los
recursos utilizados. Estos métodos se utilizan para la planificación y control de diversas
actividades, tales como: construcción de presas, apertura de caminos, pavimentación,
construcción de casas y edificios, reparación de barcos, investigación de mercados,
movimientos de colonización, estudios económicos regionales, auditorias, planificación de
carreras universitarias, distribución de tiempos de salas de operaciones, ampliaciones de
fábrica, planificación de itinerarios para planes de venta, censos de población, etc. Dadas las
características del caso de estudio, el modelo de análisis que más se adapta a sus necesidades
y que, por tanto, se aplica para la obtención de la ruta óptima, es el problema del viajante, ya
que el objetivo de este modelo es encontrar en qué orden deben recorrerse los nodos de la
red de modo que se minimice la distancia total recorrida. Además, se cuenta con facilidad para
encontrar software implementando el algoritmo.
3 Herramientas propuestas
En este trabajo se han utilizado dos herramientas para la obtención de la ruta óptima: Grafos y
Rutas. La herramienta Grafos es un software desarrollado por RodríguezVillalobos (2008) para
la construcción, edición y análisis de grafos. Abarca toda clase de problemas relacionados con
la Teoría de Grafos, y otras disciplinas relacionadas como la ingeniería de organización
industrial, la logística y el transporte, investigación operativa, diseño de redes, etc., por lo que
se puede utilizar para el modelado y resolución de problemas reales. La herramienta Rutas
(Rodríguez-Villalobos, 2008) permite capturar, almacenar, manipular, analizar y desplegar
visualmente en un mapa la información geográficamente introducida, que servirá
posteriormente para resolver una parte del problema planteado. El objetivo de esta aplicación
es el desarrollo de una herramienta informática de características profesionales que permita la
resolución de problemas reales de flotas de vehículos capacitados o CVRP (Capacitated Vehicle
15 Routing Problems), el cálculo de rutas y su gestión. Algunos ejemplos de sus posibles
aplicaciones son: localización de clientes; centros de tránsito y almacenes; cálculo y gestión de
distancias, tiempos y costes de transporte; gestión de flotas de vehículos; reducción de costes
y tiempos de transporte; exportar información sobre localizaciones e itinerarios para otro
software cartográfico (Google Earth, OziExplorer, GPS Visualize, etc.). Ambas aplicaciones
resuelven problemas relacionados con la Teoría de Grafos, en la cual se basa este trabajo,
aunque cada una de ellas ha servido para proporcionar por una parte la información necesaria
para la localización de los clientes y la distancia entre ellos (Rutas) y los resultados que han
facilitado la obtención de la ruta óptima (Grafos).