Professional Documents
Culture Documents
II. INTRODUCCIN
Los problemas de redes surgen en una gran variedad de situaciones. Las redes de
transporte, electricidad, comunicaciones, etc. predominan en la vida diaria. La
representacin de redes se utiliza de manera amplia en reas tan diversas como
produccin, distribucin, planeacin de proyectos, localizacin de instalaciones,
administracin de recursos y planeacin financiera, por mencionar slo algunos
ejemplos.
En realidad, una representacin de redes proporciona un poderoso apoyo visual y
conceptual para mostrar las relaciones entre las componentes de los sistemas, de tal
modo que se usa casi en todos los mbitos cientficos, sociales y econmicos. Uno
de los mayores desarrollos recientes en investigacin de operaciones (IO) ha sido el
rpido avance tanto en la metodologa como en la aplicacin de los modelos de
optimizacin de redes.
La aparicin de algunos algoritmos ha tenido un efecto importante, al igual que las
ideas de ciencias de la computacin acerca de estructuras de datos y la manipulacin
eficiente de stos. En la actualidad se dispone de algoritmos y paquetes de
computadora que se usan en forma rutinaria para resolver problemas muy grandes
que no se habran podido manejar hace dos o tres dcadas.
Es por ello que el siguiente trabajo tendra el objetivo de presentar las tcnicas de flujo
de redes orientadas a optimizar situaciones vinculadas a las redes de transporte, redes de
comunicacin, sistema de vuelos de los aeropuertos, rutas de navegacin de los cruceros,
estaciones de bombeo que transportan fluidos a travs de tuberas, rutas entre ciudades,
redes de conductos y todas aquellas situaciones que puedan representarse mediante una red
donde los nodos representan las estaciones o las ciudades, los arcos los caminos, las lneas
areas, los cables, las tuberas y el flujo lo representan los camiones, mensajes y fluidos que
pasan por la red, con el objetivo de encontrar la ruta mas corta.
III. ANTECEDENTES
de tal forma que dos pases vecinos nunca tengan el mismo color. Este problema,
que no fue resuelto hasta un siglo despus por Kenneth Appel y Wolfgang Haken en
1976, puede ser considerado como el nacimiento de la teora de grafos. Al tratar de
resolverlo, los matemticos definieron trminos y conceptos tericos fundamentales
de los grafos.
En 1857, Arthur Cayley estudi y resolvi el problema de enumeracin de los
ismeros, compuestos qumicos con idntica composicin (frmula) pero diferente
estructura molecular. Para ello represent cada compuesto, en este caso
hidrocarburos saturados CnH2n+2, mediante un grafo rbol donde los vrtices
representan tomos y las aristas la existencia de enlaces qumicos.
El trmino grafo, proviene de la expresin Hgraphic notation usada por primera
vez por Edward Frankland2 y posteriormente adoptada por Alexander Crum Brown
en 1884, y haca referencia a la representacin grfica de los enlaces entre los
tomos de unamolcula.
El primer libro sobre teora de grafos fue escrito por Dnes Knig y publicado en
1936.
ALGORITMO DE DIJKSTRA
IV. OBJETIVOS
V. MARCO TERICO
Los modelos de redes son aplicables a una extensa variedad de problemas de
decisin, los cuales pueden ser modelados como problemas de optimizacin de redes
que pueden ser eficiente y efectivamente resueltos. Algunos de estos problemas de
decisin son realmente problemas fsicos, tales como el transporte o flujo de bienes
materiales. Sin embargo, muchos problemas de redes son mas que una
representacin abstracta de procesos o actividades, tales como el camino crtico en
las actividades entre las redes de un proyecto gerencial.
La familia de redes de los problemas de optimizacin incluye los siguientes prototipos
de modelos: Problemas de asignacin, camino crtico, flujo mximo, camino mas
corto, transporte y costo mnimo de flujos. Los problemas son establecidos fcilmente
mediante el uso de arcos de redes y de los nodos.
Una red con n nodos podra tener tantos arcos como n! /[(n-2)! 2!] = n(n-1)/2.
Si estn dirigidos, este nmero pudiese ser doble. Este enorme nmero de
arcos posibles es una de las razones del porque existen soluciones de
algoritmos especiales para problemas de redes particulares.
Grfica: Una grfica es una serie de puntos llamados nodos que van unidos
por unas lneas llamadas ramales o arcos.
Red: Una red es una grfica que presenta algn tipo de flujo en sus ramales.
Por ejemplo una grfica cuyo flujo en sus ramales sea la electricidad es una
red elctrica. En las redes se usa una simbologa especfica para denotar su
tamao y elementos que la constituyen, dicha notacin es la (N, A) donde N
representa el nmero de nodos que contiene la red y A representa el nmero
de arcos o ramales.
Cadena: Una cadena corresponde a una serie de elementos ramales que van
de un nodo a otro. En el siguiente caso se resalta una cadena que va desde el
nodo 1 hasta el nodo 7 y que se compone por los elementos [1-4, 4-7].
Ruta: Una ruta corresponde a los nodos que constituyen una cadena, en el
siguiente caso [1, 4, 7].
Ciclo: Un ciclo corresponde a la cadena que une a un nodo con sigo mismo,
en el siguiente ejemplo el ciclo est compuesto por la cadena [4-2, 2-5, 5-7,
7-4].
Nodo fuente: El nodo fuente es aquel nodo en el cual todos sus ramales se
encuentran orientados hacia afuera.
Nodo destino: El nodo destino es aquel nodo en el cual todos sus ramales se
encuentran orientados hacia l.
REPRESENTACIN EN MODELOS
Se tienen los nodos de una red pero no las ligaduras. En su lugar se proporcionan las
ligaduras potenciales y la longitud positiva para cada una si se inserta en la red. (Las
medidas alternativas para la longitud de una ligadura incluyen distancia, costo y
tiempo.)
Se desea disear la red con suficientes ligaduras para satisfacer el requisito de que
haya un camino entre cada par de nodos.
El objetivo es satisfacer este requisito de manera que se minimice la longitud total de
las ligaduras insertadas en la red.
Una red con n nodos requiere slo (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 expansin. Por tanto el problema es hallar el rbol de
expansin con la longitud total mnima de sus ligaduras.
Sean
El paso general que define k que al mismo tiempo representa a las iteraciones debe
de ejecutarse toda vez que el conjunto K no sea vaco, cuando este conjunto sea
igual a vaco se tendr el rbol de expansin mnima.
Caractersticas:
Todo flujo a travs de una red conexa dirigida se origina en un nodo, llamado fuente,
y termina en otro nodo llamado destino.
Los nodos restantes son nodos de trasbordo.
Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha,
donde la cantidad mxima de flujo est dad por la capacidad del arco. En la fuente,
todos los arcos sealan hacia fuera. En el destino, todos sealan hacia el nodo.
El objetivo es maximizar la cantidad total de flujo de la fuente al destino. Esta cantidad
se mide en cualquiera de las dos maneras equivalentes, esto es, la cantidad que sale
de la fuente o la cantidad que entra al destino.
El problema de flujo mximo se puede formular como un problema de programacin
lineal, se puede resolver con el mtodo smplex y usar cualquier software. Sin
embargo, se dispone de un algoritmo de trayectorias aumentadas mucho ms
eficientes. El algoritmo se basa en dos conceptos intuitivos, el de red residual y el de
trayectoria aumentada.
capacidad residual estrictamente positiva. (Si no existe una, los flujos netos asignados
constituyen un patrn del flujo ptimo).
Se identifica la capacidad residual c* de esta trayectoria de aumento encontrando el
mnimo de las capacidades residuales de los arcos sobre esta trayectoria. Se
aumenta en c* el flujo de esta trayectoria.
Se disminuye en c* la capacidad residual de cada arco en esta trayectoria de
aumento. Se aumenta en c* la capacidad residual de cada arco en la direccin
opuesta en esta trayectoria. Se regresa la paso 1.
c. Algoritmo de la ruta mas corta
El nombre que distingue este conjunto de problemas de por s es bastante
sugestivo, existen de forma manual algoritmos capaces de resolver tanto problemas
de redes que presentan ciclos como de redes que no, entre los ms conocidos se
encuentran los algoritmos de Dijkstra y Floyd siendo el segundo ms general que el
primero. Sin embargo la complejidad de los algoritmos, en la prctica la complejidad
que alcanzan las redes a ser resueltas mediante el algoritmo de la ruta ms corta, y
las herramientas de resolucin de problemas de programacin matemtica hacen
que la enseanza de dichos algoritmos manuales sea muy ineficiente.
PASO 1:
Se debe definir de manera arbitraria el primer nodo permanente del conjunto 0, en
este caso escogeremos el nodo 1 (puede ser cualquier otro), que algebraicamente se
representa con la letra i, se procede a actualizar los conjuntos iniciales, por ende C1
= {i} = {1} y 0 = {N - i} = {2,3,4,5,6,7,8}, actualizamos k por ende ahora ser igual a
2.
PASO 2:
Ahora se debe seleccionar el nodo j del conjunto K-1 (es decir del conjunto del paso
1) el cual presente el arco con la menor longitud y que se encuentre enlazado con
uno de los nodos de enlace permanente del conjunto Ck-1 en el cual ahora solo se
encuentra el nodo 1 (es decir que se debe de encontrar un nodo que tenga el arco de
menor longitud enlazado al nodo 1).
Los arcos o ramales de color naranja representan los arcos que enlazan el conjunto
K-1(es decir del conjunto del paso 1, recordemos que K en este paso es igual a 2,
por ende K-1= 1) con los nodos de enlace permanente del conjunto Ck-1 en el cual
ahora solo se encuentra el nodo 1, por ende ahora solo falta escoger el de menor
longitud, que en este caso es el arco cuya longitud es 2, que enlaza de forma
permanente ahora el nodo 2.
Los arcos de color naranja representan los enlaces posibles y dado que existe empate
entre las menores longitudes se elige de manera arbitraria, en este caso se representa
nuestra eleccin con un arco de color verde, enlazando de forma permanente ahora
el nodo 4.
Lo que representan los arcos naranja y verde es ya conocido, ahora la lnea azul
interrumpida ir trazando nuestro rbol de expansin final. Dado a que el arco menor
es el de longitud 3, ahora se enlazar de manera permanente el nodo 5.
La ciudad de Cali cuenta con un nuevo plan parcial de vivienda el cual contar con la
urbanizacin de ms de 7 proyectos habitacionales que se ubicarn a las afueras de
la ciudad. Dado que el terreno en el que se construir no se encontraba hasta ahora
dentro de las zonas urbanizables de la ciudad, el acueducto municipal no cuenta con
la infraestructura necesaria para satisfacer las necesidades de servicios pblicos en
materia de suministro de agua. Cada uno de los proyectos de vivienda inici la
construccin de un nodo de acueducto madre, el cual cuenta con las conexiones de
las unidades de vivienda propias de cada proyecto (es decir que cada nodo madre
solo necesita estar conectado con un ducto madre del acueducto municipal para
contar con su suministro). El acueducto municipal al ver la situacin del plan parcial
debe de realizar las obras correspondientes a la instalacin de ductos madres que
enlacen todos los nodos del plan con el nodo Melndez (nodo que se encuentra con
suministro de agua y que no pertenece al plan parcial de vivienda, adems es el ms
cercano al mismo), la instalacin de los ductos implica obras de excavacin, mano de
obra y costos de los ductos mismos, por lo cual optimizar la longitud total de los
enlaces es fundamental. Las distancias existentes (dadas en kilmetros)
correspondientes a las rutas factibles capaces de enlazar los nodos del plan parcial
se presentan a continuacin. Adems la capacidad de bombeo del nodo Melndez es
ms que suficiente para satisfacer las necesidades de presin que necesita la red
madre.
PASO A PASO
Primero se debe ingresar al mdulo Network Modeling del paquete WinQSB, una vez
nos encontremos en este aparecer el men que se muestra en la siguiente grfica,
men en el cual tendremos que seleccionar la opcin Shortest Path Problem
(Problema de la ruta ms corta).
Una vez efectuada la seleccin tendremos la opcin de ver el tabulado final y la opcin
de ver un paso a paso grfico; para el tabulado final click en SOLVE y para el paso a
paso click en SOLVE AND DISPLAY STEPS.
PROBLEMAS DE TRANSPORTE
Los modelos de transporten juegan un papel importante en la gerencia logstica y en
la cadena de insumos para reducir costos y mejorar servicios. Por lo tanto, el objetivo
es encontrar la manera ms efectiva en termino de costos para transportar bienes.
Un distribuidor que tiene m depsitos con un abastecimiento de productos ai ith en
ellos, debe enviar dichos productos a n centros minoristas geogrficamente dispersos,
cada uno con una demanda de clientes dada ej, la cual debe ser cubierta. El objetivo
es determinar el mnimo costo posible de transporte dados los costos por unidad de
transportar entre el ith depsito y el jthcentro minorista, el cual es Cij.
En el problema siguiente el objetivo es encontrar la forma mas efectiva de transportar
los productos. Tanto como la oferta y la demanda en cada fuente se encuentra
determinada. Por ejemplo, la fuente (u origen) 3 tiene 800 unidades disponibles
mientras que el destino 1 necesita por lo menos 1100 unidades. Cada ruta desde un
origen a un destino se le asigna una unidad de costo de transporte.
1
1
2
2
3
al
al
al
al
al
destino
destino
destino
destino
destino
1
2
1
4
2
ir
ir
ir
ir
al
al
al
al
trabajo
trabajo
trabajo
trabajo
3
4
5
1
sujeto a:
U1 + V1 10, U1 + V2 4, U1 + V3 6, U1 + V4 10, U1 + V5
U2 + V1 11, U2 + V2 7, U2 + V3 7, U2 + V4 9, U2 + V5
U3 + V1 13, U3 + V2 8, U3 + V3 12, U3 + V4 14, U3 + V5
U4 + V1 14, U4 + V2 16, U4 + V3 13, U4 + V4 17, U4 + V5
U5 + V1 19, U5 + V2 11, U5 + V3 17, U5 + V4 20, U5 + V5 19
12
14
15,
17
1
3
5
hasta
hasta
hasta
el
el
el
3
5
6
de bienes. Denote el arco de flujo (i a j) como Xij. Asociamos cada arco a una
capacidad de flujo, kij. En esta red, deseamos encontrar el flujo total mximo en la
red, F, del nodo 1 al nodo m.
En la formulacin de la programacin lineal, el objetivo es maximizar F. El monto que
parte del origen por varias rutas. Para cada nodo intermedio, lo que entra debe ser
igual a lo sale. En algunas rutas los flujos pueden tomar ambas direcciones. La
capacidad que puede ser enviada a una direccin en particular tambin es mostrada
en cada ruta.
Enviar
10
Enviar
7
Enviar
3
Enviar
7
Enviar
4
Enviar
6
Enviar
7
Enviar
8
Enviar
3
Enviar
2
Enviar 2 unidades de 6 a 7
unidades
unidades
unidades
unidades
unidades
unidades
unidades
unidades
unidades
unidades
de
de
de
de
de
de
de
de
de
de
1
1
2
2
3
3
4
5
6
6
a
a
a
a
a
a
a
a
a
a
2
3
6
4
6
5
7
7
3
5
X1
X2
X6
X4
X5
-
+
+
+
+
+
Y12
Y32
Y63
Y46
Y56
X6
0,
0,
0,
0,
0,
X3 X6 X4 X5 X5 Y67
X1
X2
X2
X3
X7
+
+
+
+
+
Y13
Y26
Y24
Y35
Y75
0,
0,
0,
0,
0,
0,
X1
X3
X6
X4
X5
X7
-
X2 +
X3 +
X6 +
X6 +
X4 +
X7
Y23
Y36
Y64
Y65
Y47
1,
0,
0,
0
0,
0,
y
nodo
nodo
nodo
nodo
1
2
3
4
al
al
al
al
2
3
4
5
-T1
+
T2
9,
-T1
+
T3
6,
-T3
+
T4
7,
-T3
+
T5
8,
-T5 + T6 6, -T6 + Z 6, y todas las variables son 0
-T2
-T4
+
+
T3
T5
0,
10,
La formulacin dual sugiere que para cualquier actividad, la diferencia entre el tiempo
inicial y terminal exceda la duracin de la actividad.
La solucin ptima es: X12 = 12, X13 = 8, X23 = 8, X24 = 4, X34 = 11, X35 = 5, X45
= 10, todos los dems Xij = 0. El costo ptimo es $150.
El Dual del Problema de Flujo de Costo Mnimo:
El problema dual para el ejemplo numrico anterior es:
Max 15Y12 + 8Y13 + 5Y35 + 4Y24 + 15Y34 + 10Y25 + 4Y53 + 10Y25
sujeto a:
X2
X1
+
Y12
4,
X3
X2
X4 - X2 + Y24 2, X5 - X2
X5 - X3 + Y35 3, X5 - X4
Yij
y todos los Xi son variables libres.
X3
X1
+
Y13
4,
+
Y23
2,
+ Y25 6, X4 - X3 + Y34 1,
+ Y45 2, X3 - X5 + Y5 1,
0,
La formulacion dual sugiere que intentemos asignar flujos a los arcos de forma tal que
por cada arco la diferencia en valores en el nodo inicial y terminal, as como tambin
como los valores agregados no excedan el costo asignado a ese arco
.
ANALISIS DE SENSIBLIDAD DEL MODELO DE REDES
La familia de un clsico problema de optimizacin de redes incluye los siguientes
prototipos de modelos: asignacin, camino crtico, flujo mximo, camino mas corto, y
transporte. A pesar de que es bien conocido que este tipo de problemas se pueden
modelar como programacin lineal, normalmente nunca se hace. Debido a la
ineficiencia y complejidad relativa del mtodo simplex (primal, dual y otras
variaciones) para modelos de redes, este problema es tratado por uno de mas de 400
algoritmos especiales.
Esto conlleva a muchas dificultades. Las soluciones de los algoritmos no estn
unificadas y cada algoritmo usa una estrategia diferente para explorar la estructura
especial de un problema especfico. Adicionalmente, pequeas variaciones en el
problema tales como la adicin de una restriccin aparte, o ndices mltiples, destruye
la estructura especial y obliga a re comenzar el algoritmo. Adems, estos algoritmos
obtienen soluciones eficientes al costo de la astucia gerencial, como la solucin final
de estos algoritmos que no tienen la informacin suficiente para realizar un anlisis
de sensibilidad.
Otro acercamiento es adoptar el simplex para los problemas de optimizacin de redes
a travs del simplex de redes. Esto proporciona la unificacin de varios problemas,
pero mantiene todas las ineficiencias del simplex as como tambin la mayora de las
inflexibilidades de las redes para manejar problemas tales como las restricciones
aparte. Al igual que el anlisis ordinario de sensibilidad (AOS), ampliamente
disponible en la tabular simplex, ha sido recientemente transferido a redes simplex.
Advertencia: los soluciones de computadoras para problemas de redes son vlidas,
sin embargo, los resultados de sensibilidad producidos podran no ser vlidos. Esto
se debe al hecho de que, entre otras cosas, estos problemas son PL de enteros, y
cualquier restriccin en cualquiera de estos modelos es una restriccin redundante.
Dado que el camino tomado por la rama- atadura (Branch-and-bound), la ramacorte (Branch-and-cut) y otros mtodos pueden ser muy diferentes para los pequeos
cambios en el valor de los parmetros, hemos desarrollado, vea las referencias,
nuevas soluciones algortmicas, las cuales nos permiten realizar varias formas de
anlisis de sensibilidad.
VII. BIBLIOGRAFA
http://campuscurico.utalca.cl/~fespinos/Manual%20WinQSB%20Queza
da%20y%20Vergara.pdf