Professional Documents
Culture Documents
Los problemas de redes surgen en una gran variedad de situaciones. Las redes de transporte,
eléctricas y de comunicaciones predominan en la vida diaria. La representació n de redes se utiliza
ampliamente en á reas tan diversas como producció n, distribució n, planeació n de proyectos,
localizació n de instalaciones, administració n de recursos y planeació n financiera, para nombrar
só lo unos ejemplos. De hecho, una representació n de redes proporciona un panorama general tan
poderoso y una ayuda conceptual para visualizar las relaciones entre los componentes del sistema,
que se usa casi en todas las á reas científicas, sociales y econó micas.
Se dará n a conocer en este trabajo cinco tipos importantes de problemas de redes y algunas ideas
bá sicas sobre có mo resolverlos Los tres primeros tipos de problemas –el problema de la ruta má s
corta, el problema del á rbol de mínima expansió n y el problema del flujo má ximo- tienen una
estructura específica que surge con frecuencia en la prá ctica.
El cuarto tipo –el problema del flujo de costo mínimo- proporciona un enfoque unificador de
muchas otras aplicaciones por su estructura mucho má s general. Y por ú ltimo el método del CPM.
TERMINOLOGÍA DE REDES
Red: conjunto de puntos y líneas que unen ciertos pares de puntos.
Nodos: Puntos (o vértices).
Arcos: Líneas, ligaduras, aristas o ramas. Se etiquetan para dar nombre a los nodos en sus
puntos terminales.
Arco dirigido: Si el flujo a través de un arco se permite só lo en una direcció n. La direcció n
se indica agregando una cabeza de flecha al final de la línea que representa el arco.
Arco no dirigido: Si el flujo a través de un arco se permite en ambas direcciones.
Red dirigida: Red que tiene só lo arcos dirigidos.
Red no dirigida: Todos sus arcos son no dirigidos.
Trayectoria: Sucesió n de arcos distintos que conectan nodos.
Ciclo: Trayectoria que comienza y termina en el mismo nodo.
Red conexa: Red en la que cada par de nodos está conectado.
Árbol: Red conexa (para algú n subconjunto de n nodos) que no contiene ciclos no dirigidos.
Árbol de expansión: Red conexa para los n nodos que contiene ciclos no dirigidos.
Capacidad del arco: Cantidad má xima de flujo (quizá infinito) que puede circular en un
arco dirigido.
Nodo fuente: Nodo origen, tiene la propiedad de que el flujo que sale del nodo excede el
flujo que entra a él.
Nodo de demanda: Nodo de destino, donde el flujo que llega excede al que sale de él.
Nodo de trasbordo: Intermedio, satisface la conservació n del flujo, es decir, el flujo que
entra es igual al que sale.
MODELOS DE REDES
Los problemas de optimizació n de redes se pueden representar en términos generales a través de
uno de estos cuatro modelos:
Modelo de minimizació n de redes (Problema del á rbol de mínima expansió n).
Modelo de la ruta má s corta.
Modelo del flujo má ximo.
Modelo del flujo del costo mínimo.
Una red con n nodos requiere só lo (n-1) ligaduras para proporcionar una trayectoria entre cada par
de nodos. Las (n-1) ligaduras deben elegirse de tal manera que la red resultante formen un á rbol de
expansió n. Por tanto el problema es hallar el á rbol de expansió n con la longitud total mínima de sus
ligaduras.
Algoritmo para construir el árbol de expansión mínima:
1. Se selecciona, de manera arbitraria, cualquier nodo y se conecta (es decir, se agrega una
ligadura) al nodo distinto má s cercano.
2. Se identifica el nodo no conectado má s cercano a un nodo conectado y se conectan estos dos
nodos (es decir, se agrega una ligadura entre ellos). Este paso se repite hasta que todos los
nodos está n conectados.
3. Empates: los empates para el nodo má s cercano distinto (paso 1) o para el nodo no
conectado má s cercano (paso 2), se pueden romper en forma arbitraria y el algoritmo debe
llegar a una solució n optima. No obstante, estos empates son señ al de que pueden existir (pero
no necesariamente) soluciones optimas mú ltiples. Todas esas soluciones se pueden identificar
si se trabaja con las demá s formas de romper los empates hasta el final.
2. MODELO DE LA RUTA MÁS CORTA
Considere una red conexa y no dirigida con dos nodos especiales llamados origen y destino. A cada
ligadura (arco no dirigido) se asocia una distancia no negativa. El objetivo es encontrar la ruta má s
corta (la trayectoria con la mínima distancia total) del origen al destino.
Se dispone de un algoritmo bastante sencillo para este problema. 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.
Algoritmo de la ruta má s corta:
1. Objetivo de la n-ésima iteració n: encontrar el n-ésimo nodo má s cercano al origen. (Este paso
se repetirá para n=1,2,… hasta que el n-ésimo nodo má s cercano sea el nodo destino.)
2. Datos para la n-ésima iteració n: n-1 nodos má s cercanos al origen (encontrados en las
iteraciones previas), incluida su ruta má s corta y la distancia desde el origen. (Estos nodos y el
origen se llaman nodos resueltos, el resto son nodos no resueltos.)
3. Candidatos para el n-ésimo nodo má s cercano: Cada nodo resuelto que tiene conexió n directa
por una ligadura con uno o má s nodos no resueltos proporciona un candidato, y éste es el
nodo no resuelto que tiene la ligadura má s corta. (Los empates proporcionan candidatos
adicionales.)
4. Cá lculo del n-ésimo nodo má s cercano: para cada nodo resuelto y sus candidatos, se suma
la distancia entre ellos y la distancia de la ruta má s corta desde el origen a este nodo
resuelto. El candidato con la distancia total má s pequeñ a es el n-ésimo nodo má s cercano
(los empates proporcionan nodos resueltos adicionales), y su ruta má s corta es la que
genera esta distancia.
Algunas aplicaciones:
A continuació n se menciona algunos tipos de aplicaciones comunes del problema del flujo má ximo.
1. Maximizar el flujo a través de la red de distribución de una compañía desde sus fábricas
hasta sus clientes.
2. Maximizar el flujo a través de la red de suministros de una compañía de proveedores a las
fábricas.
3. Maximizar el flujo de petróleo por un sistema de tuberías.
4. Maximizar el flujo de agua a través de un sistema de acueductos
5. Maximizar el flujo de vehículos por una red de transporte.
Objetivo
Tal vez el tipo má s importante de aplicació n del problema del flujo de costo mínimo es en la
operació n de la red de distribució n de una compañ ía (Fig. 1). Este tipo de aplicació n siempre
incluye determinar un plan para enviar bienes desde las fuentes (fá bricas, etc.) a las instalaciones
de almacenamiento intermedias (segú n se necesite) y después a los consumidores. Siendo así, el
objetivo es minimizar el costo total de mandar los recursos a través de la red para satisfacer la
demanda dada.
Por ejemplo, considere la red de distribució n de la International Paper Company (descrita en el
nú mero de marzo-abril de 1988 de Interfaces). Esta compañ ía es el mayor fabricante en el mundo
de pulpa, papel y productos de papel, lo mismo que un importante productor de madera y triplay.
Los nodos fuente en su red de distribució n son esos bosques en los distintos lugares. Sin embargo,
antes de que los bienes de la compañ ía puedan llegar a los nodos de demanda (clientes), la madera
debe pasar por una larga secuencia de nodos de trasbordo. Una trayectoria típica por la red de
distribució n es:
¿Cómo se realiza?
Para la formulació n del modelo considere una red conexa dirigida en la que los n nodos incluyen al
menos un nodo origen y al menos un nodo destino. Las variables de decisió n son:
El objetivo es minimizar el costo total de mandar los recursos disponibles a través de la red para
satisfacer la demanda dada. Usando la convenció n de que las sumas se toman só lo sobre arcos
existentes, la formulació n de programació n lineal de este problema es:
Minimizar
sujeta a para cada nodo i,
y para cada arco i→j.
La primera suma en las restricciones de los nodos representa el flujo total que sale del nodo i
mientras que la segunda representa el flujo total que entra al nodo i; así, la diferencia es el flujo
neto generado en este nodo.
No se garantiza que el problema posea soluciones factibles; esto depende en parte de qué arcos
está n presentes en la red y de sus capacidades.
Propiedades de soluciones factibles: una condició n necesario para que un problema de flujo de
costo mínimo tenga soluciones factibles es que
Es decir, el flujo total generado en los nodos origen es igual al flujo total absorbido por los nodos de
destino.
Si los valores de bi que se dan en alguna aplicació n violan esta condició n, la interpretació n má s
comú n es que los recursos o las demandas (lo que tenga el exceso) representan en realidad cotas
superiores y no cantidades exactas. Cuando esta situació n se presente, se aumenta un destino
ficticio para recibir los recursos que sobraban o bien se aumenta un origen ficticio para mandar el
exceso de demanda. El paso análogo en este caso es que debe agregarse un nodo de demanda
ficticio para absorber el exceso de recursos (se agregan arcos con cij=0 desde todos los nodos
origen hasta este nodo), o bien debe agregarse un nodo origen ficticio para generar u flujo
equivalente al exceso de demanda (se agregan arcos con cij=0 de este nodo a todos los nodos de
demanda).