Flujo de Redes
Transcript of Flujo de Redes
-
8/17/2019 Flujo de Redes
1/44
INTRODUCCIONLas técnicas de flujo de redes están orientadas a optimizar situaciones vinculadas a las redes de
transporte, redes de comunicación, sistema de vuelos de los aeropuertos, rutas de navegación
de los cruceros, estaciones de bombeo que transportan fluidos a través de tuberías, rutas entre
ciudades, redes de conductos y todas aquellas situaciones que puedan representarse medianteuna red donde los nodos representan las estaciones o las ciudades, los arcos los caminos, las
líneas aéreas, los cables, las tuberías y el flujo lo representan los camiones, mensajes y fluidos
que pasan por la red. Con el objetivo de encontrar la ruta mas corta si es una red de caminos o
enviar el máimo fluido si es una red de tuberías.
Cuando se trata de encontrar el camino más corto entre un origen y un destino, la técnica,
algoritmo o el modelo adecuado es el de la ruta más corta! aunque eisten otros modelos de
redes como el árbol de epansión mínima, flujo máimo y flujo de costo mínimo cada uno abarca
un problema en particular. "n este trabajo se mencionan los modelos de redes eistentes y los
problemas que abarca cada uno de ellos, además se describen los algoritmos que aplican estosmodelos para encontrar la solución optima al problema. #tilizando la terminología utilizada para
representarlos como una red.
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$
%odelo de minimización de redes &'roblema del árbol de mínima epansión(.
%odelo de la ruta más corta.
%odelo del flujo máimo.
%odelo del flujo del costo mínimo.
Modelo de minimización de redes
"l modelo de minimización de redes o problema del árbol de mínima epansión tiene que ver con
la determinación de los ramales que pueden unir todos los nodos de una red, tal que minimice la
suma de las longitudes de los ramales escogidos. )o se deben incluir ciclos en al solución del
problema.
Para crear el árbol de expansión mnima !iene las si"#ien!es carac!ers!icas$
*e tienen los nodos de una red pero no las ligaduras. "n 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.(
*e desea dise+ar la red con suficientes ligaduras para satisfacer el requisito de que aya un
camino entre cada par de nodos.
-
8/17/2019 Flujo de Redes
2/44
"l objetivo es satisfacer este requisito de manera que se minimice la longitud total de las
ligaduras insertadas en la red.
#na red con n nodos requiere sólo &n-( ligaduras para proporcionar una trayectoria entre cada
par de nodos. Las &n-( ligaduras deben elegirse de tal manera que la red resultante formen un
árbol de epansión. 'or tanto el problema es allar el árbol de epansión con la longitud totalmínima de sus ligaduras.
%l"ori!mo para cons!r#ir el árbol de expansión mnima$
*e selecciona, de manera arbitraria, cualquier nodo y se conecta &es decir, se agrega una
ligadura( al nodo distinto más cercano.
*e 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(. "ste paso se repite asta que todos los
nodos están conectados.
"mpates$ los empates para el nodo más cercano distinto &paso ( o para el nodo no conectado
más cercano &paso /(, se pueden romper en forma arbitraria y el algoritmo debe llegar a una
solución optima. )o obstante, estos empates son se+al de que pueden eistir &pero no
necesariamente( soluciones optimas m0ltiples. 1odas esas soluciones se pueden identificar si se
trabaja con las demás formas de romper los empates asta el final.
Modelo de &l#'o Máximo
*e trata de enlazar un nodo fuente y un nodo destino a través de una red de arcos dirigidos.
Cada arco tiene una capacidad máima de flujo admisible. "l objetivo es el de obtener lamáima capacidad de flujo entre la fuente y el destino.
Características$
1odo flujo a través de una red conea dirigida se origina en un nodo, llamado fuente, y termina
en otro nodo llamado destino.
Los nodos restantes son nodos de trasbordo.
*e permite el flujo a través de un arco sólo en la dirección indicada por la fleca, donde la
cantidad máima de flujo está dad por la capacidad del arco. "n la fuente, todos los arcosse+alan acia fuera. "n el destino, todos se+alan acia el nodo.
"l objetivo es maimizar la cantidad total de flujo de la fuente al destino. "sta 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.
-
8/17/2019 Flujo de Redes
3/44
"l problema de flujo máimo se puede formular como un problema de programación lineal, se
puede resolver con el método símple y usar cualquier soft2are. *in embargo, se dispone de un
algoritmo de trayectorias aumentadas muco más eficientes. "l algoritmo se basa en dos
conceptos intuitivos, el de red residual y el de trayectoria aumentada.
%l"ori!mo de la !ra(ec!oria de a#men!o para el problema de )l#'o máximo$
*e identifica una trayectoria de aumento encontrando alguna trayectoria dirigida del origen al
destino en la red residual, tal que cada arco sobre esta trayectoria tiene capacidad residual
estrictamente positiva. &*i no eiste una, los flujos netos asignados constituyen un patrón del
flujo óptimo(.
*e identifica la capacidad residual c3 de esta trayectoria de aumento encontrando el mínimo de
las capacidades residuales de los arcos sobre esta trayectoria. *e aumenta en c3 el flujo de esta
trayectoria.
*e disminuye en c3 la capacidad residual de cada arco en esta trayectoria de aumento. *e
aumenta en c3 la capacidad residual de cada arco en la dirección opuesta en esta trayectoria. *e
regresa la paso .
Concep!os básicos ( !erminolo"ias
-
8/17/2019 Flujo de Redes
4/44
-
8/17/2019 Flujo de Redes
5/44
Red$ #na red consiste en un conjunto de puntos y un conjunto de líneas que unen ciertos pares
de puntos. Los puntos se llaman nodos &o vértices(. Las líneas se llaman arcos &o ligaduras,
aristas o ramas(.
Los arcos se etiquetan para dar nombres a los nodos en sus puntos terminales, por ejemplo, 45
es el arco entre lo nodos 4 6 5.
"n un problema de programación lineal, las redes pueden representar un conjunto de
estaciones, campos petrolíferos, almacenes, fabricas, sucursales, ciudades, interconectadasentre si a través de caminos, conductos, tuberías que permiten fluir productos para la
comercialización o la distribución.
%rcos Diri"idos$ *e dice que un arco es dirigido cuando el arco tiene flujo en una dirección
&como en una calle de un sentido(. La dirección se indica agregando una cabeza de fleca al final
de la línea que representa el arco.
4l etiquetar un arco dirigido con el nombre de los nodos que une, siempre se coloca primero al
nodo de donde viene y después el nodo a donde va, esto es, un arco dirigido del nodo 4 al nodo
5 debe etiquetarse como 45 y no como 54. 7tra %anera es 45.
%rcos No Diri"idos$ *i el flujo a través de un arco se permite en ambas direcciones &como una
tubería que se puede usar para bombear fluido en ambas direcciones(, se dice que es un arco no
dirigido.
-
8/17/2019 Flujo de Redes
6/44
1ambién se les llama ligadura. 4unque se permita que el flujo a través de un arco no dirigido
ocurra en cualquier dirección, se supone que ese flujo será en una dirección, en la seleccionada,
y no se tendrá flujos simultáneos en direcciones opuestas.
Tra(ec!oria$ #na trayectoria entre dos nodos es una sucesión de arcos distintos que conectan
estos nodos. 'or ejemplo, una de las trayectorias que conectan los nodos 7 y 1 en la figura esla sucesión de arcos 75-58-81 &7581(, y viceversa.
Cuando algunos o todos los arcos de una red son arcos dirigidos, se ace la distinción entre
trayectorias dirigidas y trayectorias no dirigidas.
Tra(ec!oria Diri"ida$ #na trayectoria dirigida del nodo i al nodo j, es una sucesión de arcos
cuya dirección &si la tienen( es acia el nodo j, de manera que el flujo del nodo i al nodo j, a
través de esta trayectoria es factible.
Tra(ec!oria No Diri"ida$ #na trayectoria no dirigida del nodo i al nodo j es una sucesión de
arcos cuya dirección &si la tienen( pueden ser acia o desde el nodo j. Con frecuencia alguna
trayectoria no dirigida tendrá algunos arcos dirigidos acia el nodo j y otros desde él &es decir,
acia el nodo i(.
Ciclo$ #n ciclo es una trayectoria que comienza y termina en el mismo nodo. "n la red no
dirigida que se muestra en la figura 9 eisten mucos ciclos, 74-45-5C-C7.
Red Conexa$ #na red conea es una red en la que cada par de nodos está conectado. *e dice
que dos nodos están conectados si la red contiene al menos una trayectoria no dirigida entre
ellos. *e debe resaltar que no es necesario que la trayectoria sea dirigida aun cuando la red sea
dirigida. La figura representa una red conea.
*rbol de Expansión$ es una red conea para los n nodos, que contiene ciclos no dirigidos. 1odo
árbol de epansión tiene justo n- arcos, ya que este es el n0mero mínimo de arcos necesarios
para tener una red conea y el máimo numero posible para que no aya ciclos no dirigidos.
La figura : representa una red conea, la figura ; muestra los cinco nodos de la red conea de la
figura :, aora la figura < muestra el proceso para acer crecer un árbol colocando una rama a
la vez, asta obtener un árbol de epansión. "n cada etapa del proceso se tienen varias
alternativas para el nuevo arco, por lo que la figura < muestra solo una de las mucas formas de
construir un árbol de epansión.
Capacidad de %rco$ "s la cantidad máima de flujo &quizás infinito( que puede circular en un
arco dirigido.
Nodo en!e$ +o nodo de origen( tiene la propiedad de que el flujo que sale del nodo ecede al
flujo que entra a él.
-
8/17/2019 Flujo de Redes
7/44
Nodo Demanda$ +o nodo destino( es el caso contrario al nodo fuente, donde el flujo que llega
ecede al que sale de él.
Nodo de Trasbordo$ &o nodo intermedio( satisface la conservación del flujo, es decir, el flujo
que entra es igual al que sale.
REDES DIRI,ID%S - NO DIRI,ID%S
Red Diri"ida$ "s una red que tiene solo arcos dirigidos.
"n una red dirigida, un ciclo puede ser dirigido o no dirigido, seg0n si la trayectoria en cuestión
es dirigida o no dirigida. &Como una trayectoria dirigida también es no dirigida, un ciclo dirigido
es un ciclo no dirigido, pero en general el inverso no es cierto.( 'or ejemplo en la figura = 8"-"8
es un ciclo dirigido. 'or contrario, 45-5C-C4 no es un ciclo dirigido puesto que la dirección del
arco 4C es opuesta a la de los arcos 45 y 5C. 'or otro lado, 45-5C-4C no es un ciclo dirigido
porque 45C4 es una trayectoria no dirigida.
Red No Diri"ida$ "s una red donde todos sus arcos son no dirigidos. La figura > representa
una red no dirigida.
.IST% ,ENER%L DE %L,UN%S %PLIC%CIONES PR*CTIC%S DE L% OPTIMI/%CI0N DE
REDES
8ise+o de redes de telecomunicación &redes de fibra óptica, de computadores,
telefónicas, de televisión por cable, etc.(
8ise+o de redes de transporte para minimizar el costo total de proporcionar las ligaduras
&vías ferroviarias, carreteras, etc.( 8ise+o de una red de líneas de transmisión de energía eléctrica de alto voltaje.
8ise+o de una red de cableado en equipo eléctrico &como sistemas de computo( para
minimizar la longitud total del cable.
8ise+o de una red de tuberías para conectar varias localidades.
8ise+o de una red de tuberías de gas natural mar adentro que conecta fuentes del golfo
de %éico con un punto de entrega en tierra con el objetivo de minimizar el costo de
construcción.
8eterminación de la ruta más corta que une dos ciudades en una red de caminos
eistentes.
8eterminar la capacidad anual de máima en toneladas de una red de conductos depasta aguada de carbón que enlaza las minas carboneras de ?yoming con las plantas
generadoras de electricidad @ouston. &Los conductos de pasta aguada de carbón
transportan éste bombeando agua a través de tubos adecuadamente dise+ados que operan
entre las minas de carbón y el destino deseado.(
8eterminación del programa de costo mínimo de los campos petrolíferos a refinerías y
finalmente a los campos de distribución. *e pueden enviar petróleo crudo y productos
derivados de la gasolina en buques tanque, oleoductos yAo camiones. 4demás de la
-
8/17/2019 Flujo de Redes
8/44
disponibilidad de la oferta máima en los campos petrolíferos y los requisitos de demanda
mínima en los centros de distribución, deben tomarse en cuenta restricciones sobre la
capacidad de las refinerías y los modos de transporte.
E'emplos de !erminos
Nodos %1 21 C1 D 1 E%rcos %3421 %34C1 %34D1 234C1 C34E1 D34E1 E34D
%rco Diri"ido %21 %C1 %D1 2C1 CE1 DE1 ED
Tra(ec!oria En!re % ( D$ %34D %34C34E34D %34234C34E34D
Tra(ec!oria Diri"ida En!re % ( E %34234C34E
Tra(ec!oria No Diri"ida En!re 2 ( D 234C3434%34D
Ciclo DE5ED +ciclo diri"ido6 %252C5C% +ciclo no diri"ido6
Red Conexa Si es red conexa
Capacidad de %rco 71 81 91 71 :1 81 ;
Nodo en!e %
Nodo Demanda C1 DNodo !rasbordo 2
OTR%S DE&INICIONES
Red Resid#al$ #na red residual muestra las capacidades restantes &llamadas capacidades
residuales( para asignar flujos adicionales.
Tra(ec!oria de %#men!o$ #na trayectoria de aumento es una trayectoria dirigida del nodo
fuente al nodo destino en la red residual, tal que todos los arcos en ese trayectoria tienen
capacidad residual estrictamente positiva. "l mínimo de estas capacidades residuales se llama
capacidad residual de la trayectoria de aumento porque representa la cantidad de flujo que esfactible agregar en toda la trayectoria. 'or lo tanto, cada trayectoria de aumento proporciona
una oportunidad de aumento más el flujo a través de la red original.
PRO2LEM% DEL &LU
-
8/17/2019 Flujo de Redes
9/44
4l menos uno de los nodos es nodo demanda.
"l resto de los nodos son nodos de trasbordo.
*e permite el flujo a través de un arco sólo en la dirección indicada por la fleca, donde la
cantidad máima de flujo está dada por la capacidad del arco. &*i el flujo puede ocurrir en
ambas direcciones, debe representarse por un par de arcos con direcciones opuestas.(
La red tiene suficientes arcos como suficiente capacidad para permitir que todos lo flujos
generados por los nodos fuente lleguen a los nodos demanda.
"l costo del flujo a través del arco es proporcional a la cantidad de ese flujo, donde se conoce el
costo por unidad.
"l objetivo es minimizar el costo total de enviar el suministro disponible a través de la red para
satisfacer la demanda dada. n objetivo alternativo es maimizar la ganancia total del envío.(
>Problema de !ranspor!e?8"B)BCBD) 8"L %78"L7 8" 1E4)*'7E1"La programación lineal es una erramienta de modelos cuantitativos para manejar diferentes
tipos de problemas y ayudar a la toma de decisiones.
"n este capítulo se considera el modelo de transporte por medio del cual un administrador debe
determinar la mejor forma de como acer llegar los productos de sus diversos almacenes a sus
consumidores, con el fin de satisfacer de las clientes y a un costo mínimo.
"l modelo de transporte es un problema de optimización de redes donde debe determinarse
como acer llegar los productos desde los puntos de eistencia asta los puntos de demanda,minimizando los costos de envio.
"l modelo busca determinar un plan de transporte de una mercancía de varias fuentes a varios
destinos. "ntre los datos del modelo se cuenta$
.- )ivel de oferta en cada fuente y la cantidad de demanda en cada destino.
/.- "l costo de transporte unitario de la mercancía de cada fuente a cada destino.
"l modelo se utiliza para realizar actividades como$ control de inventarios, programación del
empleo, asignación de personal, flujo de efectivo, programación de niveles de reservas en
prensas entre otras.
>Problema de la r#!a más cor!a?Modelo de la r#!a más cor!aConsidere una red conea y no dirigida con dos nodos especiales llamados origen y destino. 4
cada ligadura &arco no dirigido( se asocia una distancia no negativa. "l objetivo es encontrar la
ruta más corta &la trayectoria con la mínima distancia total( del origen al destino.
-
8/17/2019 Flujo de Redes
10/44
*e 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.
%l"ori!mo de la r#!a más cor!a$
7bjetivo de la n-ésima iteración$ encontrar el n-ésimo nodo más cercano al origen. &"ste paso se
repetirá para nF,/,G asta que el n-ésimo nodo más cercano sea el nodo destino.(
8atos para la n-ésima iteración$ n- nodos más cercanos al origen &encontrados en las
iteraciones previas(, incluida su ruta más corta y la distancia desde el origen. &"stos nodos y el
origen se llaman nodos resueltos, el resto son nodos no resueltos.(
Candidatos para el n-ésimo nodo más cercano$ Cada nodo resuelto que tiene coneió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.(
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. "l
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.
>Pro"ramación de pro(ec!os
+PERT5CPM6?8os son los orígenes del método del camino crítico$ el método '"E1 &'rogram "valuation andEevie2 1ecnique( desarrollo por la 4rmada de los "stados #nidos de 4mérica, en =9;, para
controlar los tiempos de ejecución de las diversas actividades integrantes de los proyectos
espaciales, por la necesidad de terminar cada una de ellas dentro de los intervalos de tiempo
disponibles. ue utilizado originalmente por el control de tiempos del proyecto 'olaris y
actualmente se utiliza en todo el programa espacial.
"l método C'% &Crítical 'at %etod(, el segundo origen del método actual, fue desarrollado
también en =9; en los "stados #nidos de 4mérica, por un centro de investigación de
operaciones para la firma 8upont y Eemington Eand, buscando el control y la optimización de los
costos de operación mediante la planeación adecuada de las actividades componentes del
proyecto.
4mbos métodos aportaron los elementos administrativos necesarios para formar el método del
camino crítico actual, utilizando
-
8/17/2019 Flujo de Redes
11/44
el control de los tiempos de ejecución y los costos de operación, para buscar que el proyecto
total sea ejecutado en el menor t iempo y al menor costo posible.
Usos"l campo de acción de este método es muy amplio, dada su gran fleibilidad y adaptabilidad a
cualquier proyecto grande o peque+o. 'ara obtener los mejores resultados debe aplicarse a los
proyectos que posean las siguientes características$
Hue el proyecto sea 0nico, no repetitivo, en algunas partes o en su totalidad.
Hue se deba ejecutar todo el proyecto o parte de el, en un tiempo mínimo, sin
variaciones, es decir, en tiempo crítico.
Hue se desee el costo de operación más bajo posible dentro de un tiempo disponible.
8entro del ámbito aplicación, el método se a estado usando para la planeació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, planeación de carreras
universitarias, distribución de tiempos de salas de operaciones, ampliaciones de fábrica,
planeación de itinerarios para cobranzas, planes de venta, censos de población, etc.
Planeación ( con!rol de pro(ec!os conPERT5CPMLa buna administración de proyectos a gran escala requiere planeación, programación y
coordinación cuidadosa de mucas actividades interrelacionadas. 4l principiar la década de =9>
se desarrollaron procedimientos formales basados en uso de redes y de las técnicas de redes
para ayudar en estas tareas. "ntre los procedimientos mas sobresalientes se encuentran el '"E1&técnica de evaluación y revisión de programas( y el C'% &método de la ruta critica(.4unque
originalmente los sistemas tipo '"E1 se aplicaron para evaluar la programación de un proyecto
de investigación y desarrollo, también se usan para controlar el avance de otros tipos de
proyecto especiales. Como ejemplos se pueden citar programas de construcción, la
programación de computadoras, la preparación de propuestas y presupuestos, la planeación de l
mantenimiento y la instalación de sistemas de computo, este tipo de técnica se a venido
aplicando aun a la producción de películas, a las compa+as políticas y a operaciones quir0rgicas
complejas.
"l objetivo de los sistemas tipo '"E1 consiste en ayudar en la planeación y el control, por lo queno implica muca optimización directa. 4lgunas veces el objetivo primario es determinar la
probabilidad de cumplir con fecas de entrega especificas. 1ambién identifica aquellas
actividades que son más probables que se conviertan en cuellos de botella y se+ala, por eInde,
en que puntos debe acerse el mayor esfuerzo para no tener retrasos. #n tercer objetivo es
evaluar el efecto de los cambios del programa. 'or ejemplo, se puede valorar el efecto de un
posible cambio en la asignación de recursos de las actividades menos criticas a aquellas que se
-
8/17/2019 Flujo de Redes
12/44
identificaron con cuellos de botella. 7tra aplicación importante es la evaluación del efecto de
desviarse de lo programado.
1odos los sistemas tipo '"E1 emplean una red de proyecto para visualizar gráficamente la
interrelación entre sus elementos. "sta representación del plan de un proyecto muestra todas las
relaciones de procedencia, respecto al orden en que se deben realizar las actividades. "n la ig. sé muestran estas características para la red de proyecto inicial para la construcción de una
casa. "sta red indica que la ecavación debe acerse antes de poner los cimientos y después los
cimientos deben completarse antes de colocar las paredes. #na vez que se levantan las paredes
se pueden realizar tres actividades en paralelo. 4l seguirla red acia delante se ve el orden de
las tareas subsecuentes.
"n la terminología de '"E1, cada arco de la red representa una actividad, es decir, una de las
tareas que requiere el proyecto, cada nodo representa un evento que por lo general se define
con el momento +eque se terminan todas las actividades que llegan a ese nodo, Las puntas de
fleca indican la secuencia en la queJ debe ocurrir cada uno de esos eventos. Lo que es mas, unevento debe preceder a la iniciación de las actividades que llegan a ese nodo. Las puntas de
fleca indican la secuencia en la que debe ocurrir cada uno de esos eventos. Lo que es mas, un
evento debe preceder a la iniciación de las actividades que salen de ese nodo. &"n la realidad,
con frecuencia se pueden traslapar etapas sucesivas de un proyecto, por lo que la red puede
representar una aproimación idealizada del plan de un proyecto.(
"l nodo acia el que todas las actividades se dirigen es el evento que corresponde a la
terminación desde su concepción, o bien, si el proyecto ya comenzó, el plan para su terminación.
"n él ultimo caso, cada nodo de la red sin arcos que llegan representa el evento de continuar
una actividad en marca o el evento de iniciar una nueva actividad que puede comenzar encualquier momento.
Cada arco juega un doble papel, el de representar una actividad y el de ayudar a representar las
relaciones de procedencia entre las distintas actividades. "n ocasiones, se necesita un arco para
definir las relaciones de procedencia aun cuando no aya una actividad real que representar. "n
este caso, se introduce una actividad ficticia que requiere un tiempo cero, en donde el arco que
representa esta actividad ficticia se muestra como una fleca punteada que indica esa relación
de procedencia. 'or ejemplo, considérese el arco 9 K < que representa una actividad ficticia en
la ig. ! el 0nico objeto de este arco es indicar que la colocación de la tubería debe estar
terminada antes de poder comenzar los eteriores.
#na regla com0n para construir este tipo de redes es que dos nodos no pueden estar conectados
directamente por mas de un arco. Las actividades ficticias también se pueden usar para evitar
violar esta regla cuando se tienen dos o más actividades concurrentes! en la ig. se ilustra
esto con el arco K /. "l 0nico propósito de este arco es indicar que debe terminarse la
colocación de pisos antes de instalar los acabados interiores sin tener dos arcos del nodo = al
nodo /.
-
8/17/2019 Flujo de Redes
13/44
#na vez desarrollada la red la red de un proyecto, el siguiente paso es estimar el tiempo que se
requiere para cada actividad. "stas estimaciones para el ejemplo de la construcción de una casa
de la figura . se muestran en la figura / con los n0meros mas oscuros &en unidades de días de
trabajo( que aparecen junto a los arcos. "stos tiempos se usan para calcular dos cantidades
básicas para cada evento, a saber, su tiempo más próimo y su tiempo más lejano.
"l tiempo más próimo para un evento es el tiempo &estimado( en el que ocurrirá el evento si las
actividades que lo proceden comienzan lo mas pronto posible.
Los tiempos más próimos se obtienen al efectuar una pasada acia delante a través de la red,
comenzando con los eventos iniciales y trabajando acia delante en el tiempo, asta los eventos
finales, para cada evento se ace un calculo del tiempo en el que ocurrirá cada uno, si cada
evento procedente inmediato ocurre en su tiempo más próimo y cada actividad que interviene
consume eactamente su tiempo estimado. La iniciación del proyecto se debe etiquetar con el
tiempo >. este proceso se muestra en la tabla . para el ejemplo considerado en las figuras y
/. los tiempos más próimos que se obtuvieron están registrados en la figura /, con el primerode los dos n0meros que se dan para cada nodo.
"l tiempo más lejano para un evento es él ultimo momento &estimado( en el que puede ocurrir
sin retrasar la terminación del proyecto mas allá de su tiempo más próimo.
#n proyecto define una combinación de actividades interrelacionadas que deben ejecutarse en
un cierto orden antes que el trabajo completo pueda terminarse. Las actividades están
interrelacionadas en una secuencia lógica en el sentido que algunas de ellas no pueden
comenzar asta que otras allan terminado. #na actividad en un proyecto, generalmente se ve
como un trabajo que requiere tiempo y recursos para su terminación.
La mejor erramienta conocida de plantaciónM era el diagrama de barras de Nantt el cual
especifica los tiempos de inicio y terminación de cada actividad en una escala de tiempo
orizontal.
*u desventaja es que la interdependencia entre las diferentes actividades &la cual controla
principalmente el progreso del proyecto( no puede determinarse a partir del diagrama de barras.
Las complejidades crecientes de los proyectos centrales an eigido técnicas de planeación más
sistemáticas y mas efectivas con el objeto de optimizar la eficiencia en la ejecución del proyecto.
4quí la eficiencia implica efectuar la mayor reducción en el tiempo requerido para terminar elproyecto, mientras se toma en cuenta la factibilidad económica de la utilización de los recursos
disponibles.
La administración de proyectos a evolucionado como un nuevo campo con el desarrollo de dos
técnicas analíticas para la planeación, programación y control de proyectos. 1ales son el método
de ruta crítica &C'%( y la técnica de evaluación y revisión de proyectos &'ert(. Las dos técnicas
fueron desarrolladas por dos grupos diferentes casi simultáneamente &l=9:(-l=9
-
8/17/2019 Flujo de Redes
14/44
&critical pat metod( fue desarrollado primero por ".B du 'ont de )emours O Company como
una aplicación a los proyectos de construcción y posteriormente se etendio a un estado mas
avanzado por %aucly 4ssociates. "l '"E1 &'roject "valuation and previe2 tecnique(, por otra
parte, fue desarrollado para la marina de #*4 por una organización consultora, con el fin de
programar las actividades de investigación y desarrollo para el programa de misiles 'olanis.
Los métodos 'ert y C'% están básicamente orientados en el tiempo, en el sentido que ambos
llevan a la determinación de un programa de tiempo. Huizá la diferencia más importante es que
originalmente las estimaciones en el tiempo para las actividades se pusieron determinantes en
C'% y probables en '"E1. 4ora '"E1 y C'% comprenden realmente una técnica y las
diferencias, si eiste alguna, son 0nicamente istóricas. La programación de proyectos por '"E1-
C'% consiste en J fases básicas$
La fase de planeación se inicia descomponiendo el proyecto en actividades distintas. Las
estimaciones de tiempo para estas actividades se determinan luego, y se construye un diagrama
de red &o flecas(, donde cada uno de sus arcos &flecas( representa una actividad. "l diagramade flecas completo da una representación gráfica de las independencias entre las actividades
del proyecto. La construcción del diagrama de flecas como una fase de planeación, tiene la
ventaja de estudiar los diferentes trabajos en detalle, sugiriendo quizá mejoras antes de que el
proyecto realmente se ejecute.
La fase de programación será construir un diagrama de tiempo que muestre los tiempos de
iniciación y terminación para cada actividad, así como en su relación con otras actividades del
proyecto. 4demás, el programa debe se+alar las actividades críticas &en función del tiempo( que
requieren atención especial si el proyecto se debe terminar oportunamente. 'ara las actividades
no criticas, el proyecto debe mostrar los tiempos de olgura que pueden utilizarse cuando talesactividades se demoran o cuando deben ser usados los recursos de manera eficiente.
La fase final en la administración de proyectos es el control. "sto incluye el uso del diagrama de
flecas y la grafica de tiempo para acer reportes periódicos del progreso. La red puede, por
consiguiente, actualizarse y analizarse y si es necesario determinar un nuevo programa para la
parte restante del proyecto.1odos los sistemas tipo '"E1 emplean una red de proyecto para
visualizar gráficamente. Las interrelaciones entre sus elementos. "sta representación del plan de
un proyecto muestra todas las relaciones de procedencia, respecto al orden en que se deben
realizar las actividades.
Cada arco de la red &flecas( representa una actividad. Cada nodo representa un evento que porlo general se define como el momento en que se terminan todas las actividades que llega a ese
nodo.
"jemplo$ Eed de proyecto inicial para acer una casa.
'or cada actividad se tiene un tiempo.
*e calculan los tiempos más próimos y más lejanos.
-
8/17/2019 Flujo de Redes
15/44
*e calculan las olguras
*e calcula la ruta crítica.
*e ace un análisis para determinar los costos del proyecto a desarrollar
TEORÍA DE REDES
La modelación de redes permite la resolución de múltiples problemas de
programación matemática mediante la implementación de algoritmos especiales
-
8/17/2019 Flujo de Redes
16/44
creados para tal fin, conocidos como Algoritmos de optimización de redes.
Dentro de los problemas más comúnmente resueltos mediante la modelación de
redes se encuentran los ya vistos modelos de transporte, transbordo además de
los muy conocidos modelos de determinación de cronograma de actividades para
proyectos como lo son el PERT y el P!.
"#EPT"$ %&$'"$ E# TE"R() DEREDE$
Gráfica: *na gráfica es una serie de puntos llamados nodos +ue van unidos por
unas lneas llamadas ramales o arcos.
Red: *na red es una gráfica +ue presenta algún tipo de flu-o en sus ramales. Por
e-emplo una gráfica cuyo flu-o en sus ramales sea la electricidad es una red
elctrica. En las redes se usa una simbologa especfica para denotar su tama/o y
elementos +ue la constituyen, dic0a notación es la 1#, )2 donde # representa el
número de nodos +ue contiene la red y ) representa el número de arcos o
ramales.
333.ingenieriaindustrialonline.com
Cadena: *na cadena corresponde a una serie de elementos ramales +ue van de
un nodo a otro. En el siguiente caso se resalta una cadena +ue va desde el nodo 4
0asta el nodo 5 y +ue se compone por los elementos 6478, 8759.
http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-industrial/investigaci%C3%B3n-de-operaciones/pert-tecnica-de-evaluacion-y-revision-de-proyectos/http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-industrial/investigaci%C3%B3n-de-operaciones/cpm-metodo-de-la-ruta-critica/http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-industrial/investigaci%C3%B3n-de-operaciones/cpm-metodo-de-la-ruta-critica/http://www.ingenieriaindustrialonline.com/herramientas-para-el-ingeniero-industrial/investigaci%C3%B3n-de-operaciones/pert-tecnica-de-evaluacion-y-revision-de-proyectos/
-
8/17/2019 Flujo de Redes
17/44
Ruta: *na ruta corresponde a los nodos +ue constituyen una cadena, en el
siguiente caso 64, 8, 59.
333.ingenieriaind
ustrialonline.com
Ciclo: *n ciclo corresponde a la cadena +ue une a un nodo con sigo mismo, en elsiguiente e-emplo el ciclo está compuesto por la cadena 687:, :7;, ;75, 5789.
333.ingenieriaind
ustrialonline.com
Ramal orientado: *n ramal o arco orientado es a+uel +ue tiene un sentido
determinado, es decir +ue posee un nodo fuente y un nodo destino.
333.ingenieriaindustrialonline.com
Gráfica orientada: *na gráfica orientada es a+uella en la cual todos sus ramales
se encuentran orientados.
-
8/17/2019 Flujo de Redes
18/44
333.ingenieriaind
ustrialonline.com
r!ol: *n árbol es una gráfica en la cual no e
-
8/17/2019 Flujo de Redes
19/44
333.ingen
ieriaindustrialonline.com
)L>"R'T!" DEL &R%"L DE E?P)#$'@#!(#'!)
El algoritmo del árbol de e
-
8/17/2019 Flujo de Redes
20/44
representa a los nodos +ue 0acen falta por enla=arse de forma permanente es
igual a la cantidad de nodos +ue e
-
8/17/2019 Flujo de Redes
21/44
0asta a0ora dentro de las =onas urbani=ables de la ciudad, el acueducto municipal
no cuenta con la infraestructura necesaria para satisfacer las necesidades de
servicios públicos en materia de suministro de agua. ada uno de los proyectos de
vivienda inició la construcción de un nodo de acueducto madre, el cual cuenta con
las cone
-
8/17/2019 Flujo de Redes
22/44
333.inge
nieriaindustrialonline.com
El acueducto municipal le contacta a usted para +ue mediante sus conocimientos
en teora de redes construya una red de e
-
8/17/2019 Flujo de Redes
23/44
%ASO ):
$e debe definir de manera arbitraria el primer nodo permanente del con-unto GH,
en este caso escogeremos el nodo 4 1puede ser cual+uier otro2, +ue
algebraicamente se representa con la letra i, se procede a actuali=ar los con-untos
iniciales, por ende 4 B Ci B C4 y GH B C# 7 i B C:,,8,;,O,5,, actuali=amos k por ende a0ora será igual a :.
%ASO *:
)0ora se debe seleccionar el nodo j del con-unto GM74 1es decir del con-unto del
paso 42 el cual presente el arco con la menor longitud y +ue se encuentre
enla=ado con uno de los nodos de enlace permanente del con-unto F74 en el cual
a0ora solo se encuentra el nodo 4 1es decir +ue se debe de encontrar un nodo +ue
tenga el arco de menor longitud enla=ado al nodo 42.
-
8/17/2019 Flujo de Redes
24/44
333.in
genieriaindustrialonline.com
Los arcos o ramales de color naran-a representan los arcos +ue enla=an
el con-unto GM741es decir del con-unto del paso 4, recordemos +ue M en este paso
es igual a :, por ende GM74B G42 con los nodos de enlace permanente del con-unto
F74 en el cual a0ora solo se encuentra el nodo 4, por ende a0ora solo falta
escoger el de menor longitud, +ue en este caso es el arco cuya longitud es :, +ue
enla=a de forma permanente a0ora el nodo :.
-
8/17/2019 Flujo de Redes
25/44
)l actuali=ar los con-untos +uedan asI
: B C4,: y G: B C,8,;,O,5,
)0ora se procede a actuali=ar k ya +ue se procede a efectuar la siguiente
iteración. )0ora se seleccionará un nuevo nodo j del con-unto G:+ue presente elenlace 1ramal o arco2 de menor longitud con los nodos +ue se encuentran en el
con-unto :.
-
8/17/2019 Flujo de Redes
26/44
333.ingenieriaindustrialonline.com
Los arcos de color naran-a representan los enlaces posibles y dado +ue e
-
8/17/2019 Flujo de Redes
27/44
)l actuali=ar los con-untos +uedan asI
B C4,:,8 y G B C,;,O,5,
)0ora se procede a actuali=ar k ya +ue se procede a efectuar la siguienteiteración.
-
8/17/2019 Flujo de Redes
28/44
333.in
genieriaindustrialonline.comLo +ue representan los arcos naran-a y verde es ya conocido, a0ora la lnea a=ul
interrumpida irá tra=ando nuestro árbol de e
-
8/17/2019 Flujo de Redes
29/44
8 B C4,:,8,; y G8 B C,O,5,
)0ora se procede a actuali=ar k ya +ue se procede a efectuar la siguiente
iteración.
333.in
genieriaindustrialonline.com
)0ora se enla=ará de manera permanente el nodo 5.
)l actuali=ar los con-untos +uedan asI
-
8/17/2019 Flujo de Redes
30/44
; B C4,:,8,;,5 y G; B C,O,
)0ora se procede a actuali=ar k ya +ue se procede a efectuar la siguiente
iteración.
333.in
genieriaindustrialonline.com
)0ora se enla=ará de manera permanente el nodo O.
-
8/17/2019 Flujo de Redes
31/44
)l actuali=ar los con-untos +uedan asI
O B C4,:,8,;,5,O y GO B C,
)0ora se procede a actuali=ar k ya +ue se procede a efectuar la siguiente
iteración.
333.in
genieriaindustrialonline.com
$e rompen los empates de forma arbitraria, a0ora se enla=ará de manera
permanente el nodo .
-
8/17/2019 Flujo de Redes
32/44
)l actuali=ar los con-untos +uedan asI
5 B C4,:,8,;,5,O, y G5 B C
)0ora se procede a actuali=ar k ya +ue se procede a efectuar la última iteración.
333.in
genieriaindustrialonline.com
)0ora se enla=ará de manera permanente el nodo .
)l actuali=ar los con-untos +uedan asI
B C4,:,8,;,5,O,, B C# y G B CK
-
8/17/2019 Flujo de Redes
33/44
Por ende se 0a llegado al ár!ol de e"pansión m+nima
333.inge
nieriaindustrialonline.com
&rbol +ue presenta una longitud total minimi=ada de :4 Filometros de ductos.
RE$"L*'@# DEL PR"%LE!) DEL &R%"LE?P)#$'@# !(#'!) !ED')#TE Q'#$%
-
8/17/2019 Flujo de Redes
34/44
omo 0emos mencionado en módulos anteriores la e
-
8/17/2019 Flujo de Redes
35/44
distancias e
-
8/17/2019 Flujo de Redes
36/44
333.ingenieriaindustrialonline.com
Luego debemos seleccionar la opción Minimal Spanning Tree 1&rbol de E
-
8/17/2019 Flujo de Redes
37/44
333.ingenieriaindustrialonline.com
En esta matri= se deben de consignar los valores de los ramales +ue unen lascone
-
8/17/2019 Flujo de Redes
38/44
333.ingenieriaindustrialonline.com
Luego damos clicF en $olve and )nali=e y tendremos la siguiente ventana solucióninmediatamente.
333.ingenieriaindustrialonline.com
Podemos cote-ar los resultados con los obtenidos de manera manual, :4
Filómetros de ductos es la distancia total una ve= e-ecutado el algoritmo del &rbol
de E"R'T!" DE L) R*T) !&$ "RT)El nombre +ue distingue este con-unto de problemas de por s es bastante
sugestivo, e
-
8/17/2019 Flujo de Redes
39/44
general +ue el primero. $in embargo la comple-idad de los algoritmos, en la
práctica la comple-idad +ue alcan=an las redes a ser resueltas mediante el
algoritmo de la ruta más corta, y las 0erramientas de resolución de problemas de
programación matemática 0acen +ue la ense/an=a de dic0os algoritmos manuales
sea muy ineficiente.
Ua en un módulo anterior Problema de Transbordo se 0a planteado la resolución
del algoritmo de la ruta más corta mediante programación lineal, por esta ra=ón en
este espacio nos enfocaremos en efectuar la solución mediante Qin$% con la
facilidad +ue caracteri=a al soft3are.
RE$"L*'@# DEL )L>"R'T!" DE L) R*T) !&$"RT) !ED')#TE Q'#$%
El módulo del Qin$% +ue permite la resolución del algoritmo de la ruta más corta
es el #et3orF !odeling, el cual utili=a una interfa= muy sencilla en forma de matri=
en la cual 0ay +ue ingresar el valor de los ramales 1dependiendo del conte
-
8/17/2019 Flujo de Redes
40/44
333.ingenieriaindustrialonline.com
%ASO A %ASO
Primero se debe ingresar al módulo #et3orF !odeling del pa+uete Qin$%, una
ve= nos encontremos en este aparecerá el menú +ue se muestra en la siguiente
gráfica, menú en el cual tendremos +ue seleccionar la opción Shortest Path
Problem 1Problema de la ruta más corta2.
-
8/17/2019 Flujo de Redes
41/44
333.ingenieriaindustrialonline.com
)demás en este menú emergente debemos de ingresar la cantidad de nodos +ue
conforman la red del problema y tenemos la posibilidad de asignarle un nombre almismo, en nuestro caso la cantidad de nodos de la red es igual a VW clicF en "M y
aparecerá la siguiente ventana.
-
8/17/2019 Flujo de Redes
42/44
333.ingenieriaindustrialonline.com
En esta ventana se debe ingresar la magnitud de cada ramal correspondiente a
cada relación entre los nodos, tal como veremos a continuación.
333.ingenieriaindustrialonline.com
Damos clicF en $olve and )nali=e y tendremos un menú emergente en el cual
tendremos +ue seleccionar el nodo fuente y el nodo destino, tal como se muestra
en la siguiente gráfica.
-
8/17/2019 Flujo de Redes
43/44
333.ingenieriaindustri
alonline.com
*na ve= efectuada la selección tendremos la opción de ver el tabulado final y la
opción de ver un paso a paso gráficoW para el tabulado final clicF en $"LXE y para
el paso a paso clicF en $"LXE )#D D'$PL)U $TEP$.
-
8/17/2019 Flujo de Redes
44/44
333.ingenieriaindustrialonline.com
Podemos cote-ar la solución +ue obtuvimos al plantear este problema como un
modelo de transbordo con esta solución. La eficiencia se encuentra determinada
en escoger la 0erramienta adecuada para resolver el problema planteado.