SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
27 NOV
               2009
INSTITUTO TECNOLÓGICO DE TIJUANA




                          OPTIMIZACIÓN DE
                               REDES
                               Investigación de Operaciones II

                                    Figueroa Olaguez Melissa   06210889
                                    Montes Tenorio Crys        06210923
                                    Medina Estrella Victoria   06210919
                                    Valdez Reyes Herolinda     06210955




                                                                       Hero

                                                                  10/26/2009
MODELOS DE OPTIMIZACIÓN DE REDES
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.

Uno de los mayores desarrollos recientes en investigación de operaciones (IO) ha sido el
rápido avance tanto en la metodología como en la aplicación de los modelos de
optimización de redes. La aparición de algunos algoritmos ha tenido un impacto
importante, al igual que las ideas de ciencias de la computación acerca de estructuras de
datos y la manipulación eficiente de los mismos. En consecuencia, ahora se dispone de
algoritmos y paquetes de computadora y se usan en forma rutinaria para resolver
problemas muy grandes que no se habrían podido manejar hace dos o tres décadas.

Se darán a conocer en este trabajo cinco tipos importantes de problemas de redes y algunas
ideas básicas sobre cómo resolverlos (sin profundizar en los aspectos de estructuras de
bases de datos, tan vitales para la aplicación exitosa en los problemas de gran escala). 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 agragando 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 esta 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.


                       COMPONENTES DE REDES REPRESENTATIVAS
                       Nodos                   Arcos           Flujo
            Cruceros                  Caminos               Vehículos
            Aeropuertos               Líneas aéreas         Aviones
            Puntos de conmutación     Cables, canales       Mensajes
            Estaciones de bombeo      Tuberías              Fluidos
            Centros de trabajo        Rutas de manejo de    Trabajos
                                      materiales
PROBLEMA DE LA RUTA MAS 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.
EJEMPLO DE APLICACIÓN DE LA RUTA MAS CORTA

        Nodos resultos conectados     Nodo no resulto mas    Distanica Total   n-esimo nodo   Distancia Ultima
n
    directamente a nodos no resuletos cercano conectado       involucrada      mas cercano     minima conexion

1                  O                          A                    2                A            2       OA
2                  O                          C                    4                C            4       OC
3                  A                          B                  2+2-4              B            4       AB
                   A                          D                  2+7=9
4                  B                          E                  4+3=7              E            7       BE
                   C                          E                  4+4=8
                   A                          D                  2+7=9
5                  B                          D                  4+4=8              D            8       BD
                   E                          D                  7+1=8              D            8       ED
                   D                          T                 8+5=13
6
                   E                          T                 7+7=14              T           13       DT

                                        DE     A            DISTANCIA

                                1       O      A      1          2
                                2       O      B      0          5
                                3       O      C      0          4
                                4       A      B      1          2
                                5       A      D      0          7
                                6       B      C      0          1
                                7       B      D      1          4
                                8       B      E      0          3
                                9       C      B      0          1
                               10       C      E      0          4
                               11       D      E      0          1
                               12       D      T      1          5
                               13       E      D      0          1
                               14       E      T      0          7


                                 NODOS                      DEMANDA
                                    O          1     =           1
                                    A          0     =           0
                                    B          0     =           0
                                    C          0     =           0
                                    D          0     =           0
                                    E          0     =           0
                                    T         -1     =          -1
FLUJO DE COSTO MÍNIMO
¿Qué es?
El problema del flujo de costo mínimo tiene una posición medular entre los modelos de
optimización de redes; primero, abarca una clase amplia de aplicaciones y segundo, su
solución es muy eficiente. Toma en cuenta un flujo en una red con capacidades limitadas en
sus arcos. Considera un costo (o distancia) para el flujo a través de un arco. Puede manejar
varios orígenes (nodo fuente) y varios destinos (nodos demanda) para el flujo, de nuevo con
costos asociados.

La razón por la que el problema de flujo de costo mínimo se puede resolver de modo tan
eficiente es que se puede formular como un problema de programación línea y es posible
resolverlo con una versión simplificada del método símplex llamada método símplex de
redes.

A continuación se describe el problema del flujo de costo mínimo.
    1. La red es una red dirigida y conexa.
    2. Al menos uno de los nodos es un nodo fuente.
    3. Al menos uno de los nodos es un nodo de demanda.
    4. El resto de los nodos son nodos de trasbordo.
    5. Se permite el flujo a través de un arco sólo en la dirección indicada por la flecha,
       donde la cantidad máxima de flujo está dada por la capacidad del arco
    6. La red tiene suficientes arcos con suficiente capacidad para permitir que todos los
       flujos generados por los nodos fuente lleguen a los nodos de demanda.
    7. El costo del flujo a través del arco es proporcional a la cantidad de ese flujo, donde
       se conoce el costo por unidad.
    8. El objetivo es minimizar el costo total de enviar el suministro disponible a través de
       la red para satisfacer la demanda dada. (Un objetivo alternativo es maximizar la
       ganancia total del envío.)


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:
Bosques→Maderería→Aserradero→Fábrica de papel→Plantas.
transformadoras→Almacenes→Consumidores.


               Aplicaciones comunes del problema del flujo de costo mínimo
   Tipo de aplicación         Nodos fuente        Nodos de trasbordo        Nodos de demanda
Operación de una red de     Fuentes de bienes    Almacenes intermedios        Consumidores
      distribución
   Administración de       Fuentes de desechos      Instalaciones de             Rellenos
    desechos sólidos             sólidos             procesamiento
Operación de una red de     Agentes de ventas    Almacenes intermedios        Instalaciones de
      suministros                                                              procesamiento
Coordinación de mezclas          Plantas             Producción de un      Mercado del producto
de productos en plantas                             artículo específico          específico
 Administración de flujo   Fuentes de efectivo     Opciones de inversión   Necesidad de efectivo
      de efectivo             en tiempos               a corto plazo       en tiempos específicos
                               específicos



¿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:

         xij= flujo a través del arco i→j,
y la información dada incluye
         cij=costo por unidad de lujo a través del arco i→j,
         uij= capacidad del arco i→j,
         bj= flujo neto generado en el nodo i.
El valor de bi depende de la naturaleza del nodo i, en donde
         bi>0, si i es un nodo fuente,
         bi>0, si i es un nodo de demanda,
         bi=0, si i es un nodo de trasbordo.

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).
EJEMPLO DE FLUJO DE COSTO MINIMO

En la figura 2 se muestra un ejemplo del problema de flujo de costo mínimo. Esta red, de
hecho, es la red de distribución para el problema de Distribution Unlimited Co. Los valores
de bi en la figura 2 se muestran entre paréntesis cuadrados cerca de los nodos; entonces, los
nodos origen (bi>0) son A y B (las dos fábricas de la compañía), los nodos destino (b i>0) son
D y E (los dos almacenes), y el único nodo de trasbordo (b i=0) es C (un centro de
distribución). Los valores cij se muestran junto a los arcos. En este ejemplo, todos menos
dos de los arcos tienen capacidades que exceden el flujo total generado (90), de manera
que uij=∞ para cualquier propósito práctico. Las dos excepciones son el arco A→B, donde
uAB=10 y el arco C→E que tiene uCE=80.

Minimizar Z= 2xAB + 4xAC + 9xAD +3xBC + xCE + 3xDE + 2xED,
sujeta a
        xAB + xAC + xAD                                = 50
       -xAB             +xBC                    = 40
              -xAC      -xBC + xCE              = 0
                   -xAD              + xDE – xED = -30
                               - xCE – xDE + xED = -60
y       xAB ≤ 10, xCE≤ 80, todas las xij ≥ 0.




                      Fig. 2. El problema de la Distribution Unlinmited Co.
                    formulado como un problema de flujo de costo mínimo.

De forma manual se realizaría por el método simplex, obteniendo como se observa 5 tablas
de la fase I y 2 tablas par la fase II.
Después de este largo procedimiento obtenemos que la solución óptima es Z= 490, con X1=
0; X2= 40; X3= 10; X4= 40; X5= 80; X6= 0 y X7 = 20.



Uso de Excel

Excel proporciona una manera conveniente de formular y resolver problemas del flujo de
costo mínimo como éste, y algunos más grandes. La figura 3 muestra cómo se puede hacer
esto. Se deben incluir los costos unitarios (cij), en la columna G. Como se especifican los
valores de bi para cada nodo, se requieren las restricciones de flujo neto para todos los
nodos. Sin embargo, en realidad sólo dos arcos necesitan restricciones de capacidad. La
celda objetivo (D12) ahora da el costo total del flujo (embarques) a través de la red, de
manera que el objetivo especificado en el cuadro de diálogo de Solver es minimizar esta
cantidad. Las celdas que cambian (D4:D10) en esta hoja de cálculo muestran la solución
óptima obtenida después de hacer clic en resolver.

Para problemas más grandes de flujo de costo mínimo, el método símplex de redes
proporciona un procedimiento de solución mucho más eficiente.




                    Fig. 3. Formulación en hoja de cálculo del problema del
                      flujo de costo mínimo de Distribution Unlimited Co.
PROBLEMA DEL FLUJO MAXIMO.
En términos generales, el problema de flujo máximo se puede describir de la siguiente
manera:

   1. Todo flujo a través de una red conexa dirigida se origina en un nodo, llamado fuente, y
      termina en otro nodo llamado destino.

   2. Los nodos restantes son los nodos de trasbordo

   3. Se permite el flujo a través de un arco solo en la dirección indicada por la flecha, donde la
      cantidad máxima de flujo está dada por la capacidad del arco. En la fuente, todos los arcos
      señalan hacia afuera. En el destino, todos señalan hacia el nodo.

   4. 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.

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 fabricas
      hasta sus clientes.

   2. Maximizar el flujo a través de la red de suministros de una compañía de proveedores a las
      fabricas.

   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.

En algunas de estas aplicaciones, el flujo a través de la red se puede originar en mas de un
nodo y también puede terminar en mas de uno, aunque el problema de flujo máximo puede
tener solo un origen y un destino.
EJEMPLO DE FLUJO DE COSTO MAXIMO

Se considera el problema de trasladar una cierta mercancía desde un punto específico,
llamado fuente a un punto de destino, denominado sumidero. Para ello se considera un
grafo dirigido G = (V,A), en el que se consideran dos nodos o vértices: uno denominado
nodo fuente y otro denominado nodo destino. Por supuesto, se considera que no existe un
arco directo que conecte el nodo fuente con el nodo destino. Por supuesto, el grafo estará
formado por unos nodos intermedios conocidos como puntos de transbordo a través de los
cuales el flujo (la mercancía) es desviado.



Sea

V = conjunto de todos los vértices o nodos del grafo.

fij = el flujo que circula por el arco (i,j).

f = cantidad total de flujo que se lleva desde el nodo fuente al nodo destino.

kij = capacidad del arco (i,j).




Ejemplo:

s = nodo fuente

n = nodo destino

1, 2 = nodos intermedios

Objetivo:

Determinar el máximo flujo f que se puede enviar desde el nodo fuente s al nodo destino n,
teniendo en cuenta las capacidades kij sobre el flujo de cada arco (i,j) y que el flujo se debe
conservar.
Modelo de programación lineal:




Las ecuaciones (1.1) representan la conservación del flujo en los nodos. Mientras que las
restricciones (1.2) son sobre el flujo que circula por cada arco, para que no sea negativo y no
supere la capacidad del arco.

En el ejemplo anterior se traduce en




Veamos un método eficiente para resolver el problema del flujo máximo directamente sin
usar el método del simplex.

Conceptos previos:

Definición: Dado cualquier nodo i todos los arcos que salen del nodo i se denominan arcos
hacia delante con respecto al nodo i.

Definición: Dado cualquier nodo i todos los arcos que entran al nodo i se denominan arcos
hacia atrás para el nodo i.
Definición: Un corte que separa el nodo fuente del nodo destino es una partición de los
nodos de la red en dos subconjuntos S y S* tal que el nodo fuente está en S y el nodo destino
está en S*.

Un ejemplo de corte en el ejemplo anterior podría ser (S, S*) dado por S = {s,1,2}.




Definición:

La capacidad de un corte es la suma de todas las capacidades de los arcos procedentes de
los nodos de S a los nodos en S*. Se denota K(S, S*). Esto es




Definición: El corte con la capacidad más pequeña se denomina corte mínimo.

A partir de los ejemplos anteriores de cortes se puede apreciar que si todos los arcos de un
corte se eliminan de la red entonces no existe un camino que una el nodo fuente con el
nodo destino, de aquí que el flujo de s a n no seria posible. En otras palabras, cualquier flujo
de s a n debe atravesar los arcos en el corte, y por consiguiente, el flujo f estará limitado por
la capacidad de ese corte. La relación entre flujos y cortes vendrá dada por el siguiente
lema:

Lema: Para cualquier red dirigida, si f es el flujo desde el nodo fuente al nodo destino, y (S,
S*) es un corte, entonces el valor de f es menor o igual que la capacidad de ese corte K(S,S *).

Como consecuencia de este lema se tiene que cualquier flujo compatible desde el nodo
fuente al nodo destino no puede exceder la capacidad de ningún corte. Por tanto, el flujo
máximo a través de la red está limitado por la capacidad del corte mínimo. El siguiente
teorema establece que siempre es posible encontrar el flujo de s a n igual a la capacidad del
corte mínimo.

Teorema de flujo máximo-corte mínimo: (Ford Fulkerson).

Para cualquier red el flujo máximo desde el nodo fuente al nodo destino es igual a la
capacidad del corte mínimo.

A partir de este teorema el problema de encontrar el flujo máximo en una red se traduce en
encontrar las capacidades de todos los cortes y elegir la mínima capacidad. Por otra parte,
dado el valor máximo de f no se especifica como este flujo es distribuido a través de los
distintos arcos. Además este método es poco recomendable ya que el número de posibles
cortes que separan el nodo fuente del destino son 2n-2.

Definición: Dada una red G = (V,A) llamamos Red Residual o Incrementeal R(f), a aquella red
formada a partir de G, con el mismo conjunto de nodos que ésta, y dado cada arco dirigido
(i,j) ∈ A en la red original, que no tiene arco en la dirección opuesta (es decir, (j,i) ∉ A), tal
que 0 ≤ fij ≤ kij se consideran en la Red Incremental dos arcos (i,j) y (j,i) con capacidades r ij =
kij - fij y rji = fij , respectivamente. A dichas capacidades se las denomina capacidades
residuales o incrementales.

Al principio que no circula ningún flujo por los arcos de la red original, la red residual difiere
de la original en que para cada arco dirigido de la red original sin arco opuesto, ahora se le
añade su opuesto con capacidad nula.

Definición: Se denomina Camino Incremental a todo camino dirigido desde el nodo fuente al
nodo destino en la red incremental.

Definición: Llamamos Cuello de Botella y lo denotamos por δ a la menor capacidad residual
de los arcos en un camino incremental, es decir, δ = min (i,j) ∈P rij. Dado el siguiente camino P
⊂ R(f)

δ= 2
Definición: Un arco se dice saturado sí y solo sí fij = kij ó rij = 0 y kij > 0.

El motivo de introducir el concepto de red residual o red incremental se debe a los
siguiente, fijémonos en la red siguiente:




Si se elige como primer camino incremental P = {(s,1),(1,3),(3,2),(2,n)} entonces saturo los
arcos (1,3),(3,2) y (2,n) y no podemos enviar más flujo de s a n consiguiendo un valor para f
= 1, cuando el flujo máximo es f = 2.

Sin embargo, tomando ahora el camino incremental P’ = {(s,1),(1,2),(2,3),(3,n)} podemos
enviar una unidad más de s a n y deshacer el error cometido al enviar una unidad de flujo a
través del arco (3,2). Notemos que ahora se ha enviado una unidad de flujo a través del arco
(2,3), el cual no existe en la red original.

El algoritmo de flujo máximo consiste en encontrar un camino a través del cual se puede
enviar un flujo positivo desde el nodo fuente al nodo destino. Tal camino es a lo que
denominabamos camino incremental, y se usa para enviar tanto flujo como sea posible
desde s a n. El proceso se repite hasta que no se pueda encontrar ningún otro camino
incremental, que mejore el flujo total de s a n. En dicho caso, se ha encontrado el flujo
máximo.

Proceso de etiquetado:

Este proceso se usa para encontrar un camino incremental desde el nodo fuente al nodo
destino. Comenzando con el nodo fuente s, se dice que cualquier nodo j se puede etiquetar
si podemos enviar un flujo positivo desde s a j. En general, desde cualquier nodo i podemos
etiquetar el nodo j si se satisface una de las siguientes condiciones:

1.- El arco que conecta los nodos i y j es un arco hacia delante y el flujo en el arco (i,j) es
menor que su capacidad ( es decir, fij ≤ kij).

2.- El arco que conecta i y j es un arco hacia atrás y el flujo en el arco (j,i) es mayor que 0.

Se continúa el proceso de etiquetado hasta que el nodo destino sea etiquetado. Entonces se
ha conseguido un camino incremental.



Algoritmo del Flujo Máximo:

El algoritmo se inicializa con un flujo nulo o cualquier flujo factible en todos los arcos, esto
es, satisfaciendo las restricciones de capacidad y conservación de los flujos en todos los
nodos. Para mejorar este flujo, se etiqueta inicialmente el nodo s y se aplica el proceso de
etiquetado para etiquetar los otros nodos hasta alcanzar el destino. Cuando esto ocurra
tendremos un camino incremental desde s a n a través del cual se puede enviar un flujo
positivo. A continuación, volvemos hacia atrás en el camino incremental con la ayuda de las
etiquetas de los nodos y calculamos el flujo máximo δ que puede ser enviado por el camino.
Entonces incrementamos el flujo en δ unidades en todos los arcos hacia delante en el
camino incremental y decrementamos el flujo en δ unidades en todos los arcos hacia atrás.
Repetimos el proceso de etiquetado para encontrar otro camino incremental desde s a n. El
algoritmo termina cuando no se pueda encontrar ningún otro camino incremental, lo que
nos conduce al máximo flujo posible de s a n.

ALGORITMO:

Paso 0:

Se inicializa f = 0 ( o cualquier flujo factible) y fij = 0 ∀ (i,j) ∈ A.

Se construye la red incremental, que coincide con la original. Esto es,

rij = kij para todo arco en la red original y se añade su opuesto con r ji = 0.

Sea δ = ∝. Sea hace i = s el nodo fuente, se marca con Predi = 0.

Paso 1:

Se elige un j ∈ Γ(i) no marcado tal que rij > 0 para el arco (i,j) y se marca con Predj = i.

Se asigna δ = min{δ,rPredj j}. En caso de que no exista y si i = s parar ya que se ha alcanzado el
máximo flujo posible que se puede enviar desde s a n. Si i ≠ s se hace i = Pred i y se busca otro
j ∈ Γ(i), no marcado con rij > 0.
Paso 2:

Si j = n, hacer f = f + δ, e ir al paso 3.

En caso contrario, hacer i = j y repetir el paso 1.

Paso 3:

Cambiamos rPredj j = rPredj j - δ y rj Predj = rj Predj + δ.

Hacer j = Predj, si j = s ir al paso 4. En otro caso, repetimos el paso 3.

Paso 4:

Se borran todas las marcas menos la de s, sea s = i. Se vuelve a asignar δ = ∝ y se va al paso
1.

Ejemplo: Sea la siguiente red en la cual los números sobre los arcos representan las
capacidades.
Flujo máximo es igual a 15.
CPM
                        METODO DE LA RUTA CRITICA


Decidir el programa de fechas en el que deben iniciarse y terminarse una serie de tareas
para llevar a cabo un proyecto. Camino crítico (CPM).

Proyecto: conjunto de actividades interrelacionadas, en el cual la realización de cada
actividad requiere tiempo y recursos.

CPM: método de ayuda en la planificación, programación y control de proyectos, cuando se
conoce con certeza la duración de las actividades.

El Método de Camino (o trayectoria) Crítico (MCC) intenta analizar la planificación de
proyectos. Esto posibilita un mejor control y evaluación del proyecto.

Por ejemplo, queremos saber ¿Cuanto tiempo durará el proyecto?, ¿Cuándo se estará listo
para comenzar una tarea en particular?, si la tarea no es completada a tiempo, ¿El resto del
proyecto se retrasará?, ¿Qué tareas deben ser aceleradas (efectivo) de forma tal de
terminar el proyecto antes?

La gerencia exitosa de un proyecto ambicioso, ya sea de construcción, de transporte o
financiero, descansan en una coordinación y planificación minuciosa de varias tareas. El
Método de Camino (o trayectoria) Crítico (MCC) intenta analizar la planificación de
proyectos. Esto posibilita un mejor control y evaluación del proyecto.

El objetivo suele ser llevar a cabo el proyecto en el menor tiempo posible. La ruta crítica
será la ruta de máxima duración

Procedimiento:

   1. Definir las actividades del proyecto

   2. Diseñar la red que representa el proyecto

   3. Resolver el problema

   4. Traducir la solución a un programa de tiempo



   A. Elaborar una lista con todas las actividades del proyecto indicando para cada una de
      ellas:

Las actividades predecesoras.
La duración y cantidad de recursos (si los hay) necesarios para su ejecución.

   B. Diseñar la red que representa el proyecto:

        Cada actividad se representa mediante un vértice.

        Se añaden dos vértices ficticios que representan, respectivamente, las actividades
         principio y final del proyecto.

        Las relaciones de precedencia entre actividades se realizan mediante arcos. Cada arco
         (i, j) tiene asociado un coste que indica el tiempo de ejecución de la actividad i.

        Cada vértice puede tener asociado un peso que representa la cantidad de recursos que
         consume la actividad i.
EJEMPLO DE LA RUTA CRITICA

New Computer está a punto de lanzar una oferta de nuevos ordenadores. Cada ordenador
consta de dos partes, una pantalla y un pack formado por, la CPU, el teclado y el ratón.
Antes de producir cualquiera de las componentes es necesario conseguir los materiales y
formar a los trabajadores que deben realizar el montaje. El pack que incluye la CPU requiere
pasar por un control de calidad antes de ser embalado con la pantalla. La siguiente tabla
indica la duración de cada actividad y sus predecesores. Diseñar la red que permite describir
el proyecto.



             Actividad                          Predecesores      Duración

             A = Formación de trabajadores      No tiene          6

             B = Conseguir materiales           No tiene          9

             C = Producción de 1 pantalla       A, B              8

             D = Producción de un Pack          A, B              7

             E = Control de calidad del Pack    D                 10

             F = Embalado                       C, E              12
Para cada actividad i definimos: xi = instante en el que comienza i



                                      Min        xFinal − xInicio

                                        Sa:      xA ¸ xInicio

                                              xB ¸ xInicio

                                            xC ¸ xA + 6

                                            xC ¸ xB + 9

                                            xD ¸ xA + 6

                                            xD ¸ xB + 9

                                            xE ¸ xD + 7

                                            xF ¸ xC + 8

                                            xF ¸ xE + 10

                                         xFinal ¸ xF + 12

                          xFinal − xInicio = duración total del proyecto
BIBLIOGRAFIA
LIBERMAN, HILLER “Investigacion de Operaciones” 7ma Edicion. Capitulo 9

http://www.fdi.ucm.es/profesor/rosa_ramos/Investigaci%C3%B3n%20Operativa%20(ITS)%20Curso
%202005-2006/2ndo.%20Parcial/Problemas%20de%20flujos.pdf

Weitere ähnliche Inhalte

Was ist angesagt?

5.2 la ruta mas corta
5.2  la ruta mas corta5.2  la ruta mas corta
5.2 la ruta mas cortaADRIANA NIETO
 
Ejercicios cartas de control p y np, c y u
Ejercicios cartas de control p y np, c y uEjercicios cartas de control p y np, c y u
Ejercicios cartas de control p y np, c y uMarilaguna
 
Simulación del Modelo de Inventario
Simulación del Modelo de InventarioSimulación del Modelo de Inventario
Simulación del Modelo de Inventariomirlenisramos
 
Ejercicios resueltos io 1 parte 2
Ejercicios resueltos io 1   parte 2Ejercicios resueltos io 1   parte 2
Ejercicios resueltos io 1 parte 2fzeus
 
Planeacion y diseño de instalaciones
Planeacion y diseño de instalaciones Planeacion y diseño de instalaciones
Planeacion y diseño de instalaciones jovas3195
 
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONESMETODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONESJuanMiguelCustodioMo
 
5.2 la ruta mas corta
5.2 la ruta mas corta5.2 la ruta mas corta
5.2 la ruta mas cortaADRIANA NIETO
 
Localización de una sola Instalación
Localización de una sola InstalaciónLocalización de una sola Instalación
Localización de una sola InstalaciónMiqueas Tkaczek
 
Problemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteProblemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteAlexander Chunhuay Ruiz
 

Was ist angesagt? (20)

planeación agregada
 planeación agregada planeación agregada
planeación agregada
 
Diagrama de ensamble
Diagrama de ensambleDiagrama de ensamble
Diagrama de ensamble
 
5.2 la ruta mas corta
5.2  la ruta mas corta5.2  la ruta mas corta
5.2 la ruta mas corta
 
Optimizacion de redes
Optimizacion de redesOptimizacion de redes
Optimizacion de redes
 
Modelo de redes
Modelo de redes Modelo de redes
Modelo de redes
 
Ejercicios cartas de control p y np, c y u
Ejercicios cartas de control p y np, c y uEjercicios cartas de control p y np, c y u
Ejercicios cartas de control p y np, c y u
 
Simulación del Modelo de Inventario
Simulación del Modelo de InventarioSimulación del Modelo de Inventario
Simulación del Modelo de Inventario
 
Ejercicios inventarios
Ejercicios inventariosEjercicios inventarios
Ejercicios inventarios
 
Ejercicios resueltos io 1 parte 2
Ejercicios resueltos io 1   parte 2Ejercicios resueltos io 1   parte 2
Ejercicios resueltos io 1 parte 2
 
3.1 sistemas de tiempos predeterminados
3.1 sistemas de tiempos predeterminados3.1 sistemas de tiempos predeterminados
3.1 sistemas de tiempos predeterminados
 
Metodologia de Sistemas duros
Metodologia de Sistemas durosMetodologia de Sistemas duros
Metodologia de Sistemas duros
 
Planeacion y diseño de instalaciones
Planeacion y diseño de instalaciones Planeacion y diseño de instalaciones
Planeacion y diseño de instalaciones
 
Ensayo unidad 5
Ensayo unidad 5Ensayo unidad 5
Ensayo unidad 5
 
Secuenciacion de n trabajos
Secuenciacion de n trabajosSecuenciacion de n trabajos
Secuenciacion de n trabajos
 
MÉTODO DE TRANSPORTE
MÉTODO DE TRANSPORTEMÉTODO DE TRANSPORTE
MÉTODO DE TRANSPORTE
 
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONESMETODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
METODO DUAL : EJERCICIOS RESUELTOS DE INVESTIGACIONES DE OPERACIONES
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
5.2 la ruta mas corta
5.2 la ruta mas corta5.2 la ruta mas corta
5.2 la ruta mas corta
 
Localización de una sola Instalación
Localización de una sola InstalaciónLocalización de una sola Instalación
Localización de una sola Instalación
 
Problemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporteProblemas resueltos-de-metodos-de-transporte
Problemas resueltos-de-metodos-de-transporte
 

Ähnlich wie Optimizacion De Redes

COMPUERTASlogicasssssssssssssssssssss.ppt
COMPUERTASlogicasssssssssssssssssssss.pptCOMPUERTASlogicasssssssssssssssssssss.ppt
COMPUERTASlogicasssssssssssssssssssss.pptSusanaMileydiAlfaroL
 
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...rodmyma
 
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...rodmyma
 
Gua egel ico
Gua egel icoGua egel ico
Gua egel icoCECYTEM
 
Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Metodos Cuantitativos II
 
Problemas de aplicación ley de ohm y ley de watt
Problemas de aplicación ley de ohm y ley de wattProblemas de aplicación ley de ohm y ley de watt
Problemas de aplicación ley de ohm y ley de wattdavidlopez878156
 
Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218andrevmd
 
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES Y SU...
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES  Y SU...GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES  Y SU...
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES Y SU...Bryan Bone
 
Clase 2 cap 2 mitad inicial
Clase 2 cap 2 mitad inicialClase 2 cap 2 mitad inicial
Clase 2 cap 2 mitad inicialcelsocerezo
 
Generalidades de las Redes
Generalidades de las RedesGeneralidades de las Redes
Generalidades de las RedesFrancisco Vargas
 

Ähnlich wie Optimizacion De Redes (20)

Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
u3
u3u3
u3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
COMPUERTASlogicasssssssssssssssssssss.ppt
COMPUERTASlogicasssssssssssssssssssss.pptCOMPUERTASlogicasssssssssssssssssssss.ppt
COMPUERTASlogicasssssssssssssssssssss.ppt
 
Problemas redes
Problemas redesProblemas redes
Problemas redes
 
Redes
RedesRedes
Redes
 
Unidad 3
Unidad  3Unidad  3
Unidad 3
 
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
Redes 1 practica solucionario 2 2014 umsa ingenieria electronica por Roger Mo...
 
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
Práctica de Redes 1 Solucionario 2 2014 UMSA Ingeniería Electrónica por Roger...
 
Conjunto independiente máximo
Conjunto independiente máximoConjunto independiente máximo
Conjunto independiente máximo
 
Gua egel ico
Gua egel icoGua egel ico
Gua egel ico
 
REDES.PPT
REDES.PPTREDES.PPT
REDES.PPT
 
Hk4 ttf bobinas
Hk4 ttf bobinasHk4 ttf bobinas
Hk4 ttf bobinas
 
Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes
 
Problemas de aplicación ley de ohm y ley de watt
Problemas de aplicación ley de ohm y ley de wattProblemas de aplicación ley de ohm y ley de watt
Problemas de aplicación ley de ohm y ley de watt
 
Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218Informepractica4dedigitales 160715195218
Informepractica4dedigitales 160715195218
 
CÁLCULO DE BANDA DE ENERGÍA PROHIBIDA DE CdTe POR EL MÉTODO DE PUNTO DE INFLE...
CÁLCULO DE BANDA DE ENERGÍA PROHIBIDA DE CdTe POR EL MÉTODO DE PUNTO DE INFLE...CÁLCULO DE BANDA DE ENERGÍA PROHIBIDA DE CdTe POR EL MÉTODO DE PUNTO DE INFLE...
CÁLCULO DE BANDA DE ENERGÍA PROHIBIDA DE CdTe POR EL MÉTODO DE PUNTO DE INFLE...
 
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES Y SU...
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES  Y SU...GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES  Y SU...
GESTION EN MODELOS MATEMÁTICOS CON LA INTRODUCCIÓN A EL MODELO DE REDES Y SU...
 
Clase 2 cap 2 mitad inicial
Clase 2 cap 2 mitad inicialClase 2 cap 2 mitad inicial
Clase 2 cap 2 mitad inicial
 
Generalidades de las Redes
Generalidades de las RedesGeneralidades de las Redes
Generalidades de las Redes
 

Mehr von Hero Valrey

Modelo de sistema viable beer
Modelo de sistema viable beerModelo de sistema viable beer
Modelo de sistema viable beerHero Valrey
 
Valores ambientales
Valores ambientalesValores ambientales
Valores ambientalesHero Valrey
 
Sociedad De Responsabilidad Limitada
Sociedad De Responsabilidad LimitadaSociedad De Responsabilidad Limitada
Sociedad De Responsabilidad LimitadaHero Valrey
 
Investigacion Científica
Investigacion CientíficaInvestigacion Científica
Investigacion CientíficaHero Valrey
 
Plan Agregado De Produccion
Plan Agregado De ProduccionPlan Agregado De Produccion
Plan Agregado De ProduccionHero Valrey
 
Tec Tijuana Manual De Induccion
Tec Tijuana Manual De InduccionTec Tijuana Manual De Induccion
Tec Tijuana Manual De InduccionHero Valrey
 
Modelos De Depreciacion
Modelos De DepreciacionModelos De Depreciacion
Modelos De DepreciacionHero Valrey
 
Plasticos Y Polimeros
Plasticos Y PolimerosPlasticos Y Polimeros
Plasticos Y PolimerosHero Valrey
 
Transportadores Neumaticos
Transportadores NeumaticosTransportadores Neumaticos
Transportadores NeumaticosHero Valrey
 
OPERACION DE BODEGAS
OPERACION DE BODEGASOPERACION DE BODEGAS
OPERACION DE BODEGASHero Valrey
 
P O L I M E R O S
P O L I M E R O SP O L I M E R O S
P O L I M E R O SHero Valrey
 
Cad,Cam,Cae,Capp,Caqa
Cad,Cam,Cae,Capp,CaqaCad,Cam,Cae,Capp,Caqa
Cad,Cam,Cae,Capp,CaqaHero Valrey
 
STL,EDM,CNC,Troqueles
STL,EDM,CNC,TroquelesSTL,EDM,CNC,Troqueles
STL,EDM,CNC,TroquelesHero Valrey
 

Mehr von Hero Valrey (20)

Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Unidad 2 is
Unidad 2 isUnidad 2 is
Unidad 2 is
 
Modelo de sistema viable beer
Modelo de sistema viable beerModelo de sistema viable beer
Modelo de sistema viable beer
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Avon
AvonAvon
Avon
 
Valores ambientales
Valores ambientalesValores ambientales
Valores ambientales
 
Sociedad De Responsabilidad Limitada
Sociedad De Responsabilidad LimitadaSociedad De Responsabilidad Limitada
Sociedad De Responsabilidad Limitada
 
Investigacion Científica
Investigacion CientíficaInvestigacion Científica
Investigacion Científica
 
Plan Agregado De Produccion
Plan Agregado De ProduccionPlan Agregado De Produccion
Plan Agregado De Produccion
 
Tec Tijuana Manual De Induccion
Tec Tijuana Manual De InduccionTec Tijuana Manual De Induccion
Tec Tijuana Manual De Induccion
 
Modelos De Depreciacion
Modelos De DepreciacionModelos De Depreciacion
Modelos De Depreciacion
 
Ejemplo MINUTA
Ejemplo MINUTAEjemplo MINUTA
Ejemplo MINUTA
 
Biomateriales
BiomaterialesBiomateriales
Biomateriales
 
Plasticos Y Polimeros
Plasticos Y PolimerosPlasticos Y Polimeros
Plasticos Y Polimeros
 
MRP
MRPMRP
MRP
 
Transportadores Neumaticos
Transportadores NeumaticosTransportadores Neumaticos
Transportadores Neumaticos
 
OPERACION DE BODEGAS
OPERACION DE BODEGASOPERACION DE BODEGAS
OPERACION DE BODEGAS
 
P O L I M E R O S
P O L I M E R O SP O L I M E R O S
P O L I M E R O S
 
Cad,Cam,Cae,Capp,Caqa
Cad,Cam,Cae,Capp,CaqaCad,Cam,Cae,Capp,Caqa
Cad,Cam,Cae,Capp,Caqa
 
STL,EDM,CNC,Troqueles
STL,EDM,CNC,TroquelesSTL,EDM,CNC,Troqueles
STL,EDM,CNC,Troqueles
 

Kürzlich hochgeladen

Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaInstituto de Capacitacion Aduanera
 
modalidades de importaciones de productos
modalidades de importaciones de productosmodalidades de importaciones de productos
modalidades de importaciones de productosRaynelLpezVelsquez
 
PPT Planilla Foro logistica (1).pptDMEDMEOD
PPT Planilla Foro logistica (1).pptDMEDMEODPPT Planilla Foro logistica (1).pptDMEDMEOD
PPT Planilla Foro logistica (1).pptDMEDMEODferchuxdlinda
 
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdfINTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdfELISATORRES56
 
Regímenes laborales en el Perú actualizados al 2024
Regímenes laborales en el Perú actualizados al 2024Regímenes laborales en el Perú actualizados al 2024
Regímenes laborales en el Perú actualizados al 2024fanny vera
 
METODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptxMETODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptxBrayanParra38
 
1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdf1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdfjoanjustiniano98
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxYesseniaGuzman7
 
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptxEXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptxFelicia Escobar
 
Unidad 1 Modelo de Internacionalizacion de la empresas.pdf
Unidad 1 Modelo de Internacionalizacion de la empresas.pdfUnidad 1 Modelo de Internacionalizacion de la empresas.pdf
Unidad 1 Modelo de Internacionalizacion de la empresas.pdfLuisFernandoRozasVil
 
INVESTIGACIÓN EN INGENIERIA - El Problema de investigación
INVESTIGACIÓN EN INGENIERIA - El Problema de investigaciónINVESTIGACIÓN EN INGENIERIA - El Problema de investigación
INVESTIGACIÓN EN INGENIERIA - El Problema de investigaciónGabrielaRisco3
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Oxford Group
 
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEAREINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEAElvisLpez14
 
Emprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptxEmprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptxFERNANDOMIGUELRIVERA1
 
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdfAprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdfLizbethMuoz40
 
sistema tributario en el Perú características
sistema tributario en el Perú característicassistema tributario en el Perú características
sistema tributario en el Perú característicasMassielrinateresaRam
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaosmalenasilvaet7
 
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...EmelynYesmynVegaArre
 
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESASGERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESASSilvanabelenCumpasip
 
FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..angelicacardales1
 

Kürzlich hochgeladen (20)

Gastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importadaGastos que no forman parte del Valor en Aduana de la mercadería importada
Gastos que no forman parte del Valor en Aduana de la mercadería importada
 
modalidades de importaciones de productos
modalidades de importaciones de productosmodalidades de importaciones de productos
modalidades de importaciones de productos
 
PPT Planilla Foro logistica (1).pptDMEDMEOD
PPT Planilla Foro logistica (1).pptDMEDMEODPPT Planilla Foro logistica (1).pptDMEDMEOD
PPT Planilla Foro logistica (1).pptDMEDMEOD
 
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdfINTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
INTELIGENCIA EMOCIONAL -ADMINISTRACION.pdf
 
Regímenes laborales en el Perú actualizados al 2024
Regímenes laborales en el Perú actualizados al 2024Regímenes laborales en el Perú actualizados al 2024
Regímenes laborales en el Perú actualizados al 2024
 
METODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptxMETODO MIXTOpresentaciondeadministracion.pptx
METODO MIXTOpresentaciondeadministracion.pptx
 
1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdf1 GENERALIDADES Bioestadística y demografia.pdf
1 GENERALIDADES Bioestadística y demografia.pdf
 
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptxCADENA DE SUMINISTROS DIAPOSITIVASS.pptx
CADENA DE SUMINISTROS DIAPOSITIVASS.pptx
 
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptxEXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
EXPLICACIONES DE ASIENTOS CONTABLES DE SUELDOS Y JORNALES .pptx
 
Unidad 1 Modelo de Internacionalizacion de la empresas.pdf
Unidad 1 Modelo de Internacionalizacion de la empresas.pdfUnidad 1 Modelo de Internacionalizacion de la empresas.pdf
Unidad 1 Modelo de Internacionalizacion de la empresas.pdf
 
INVESTIGACIÓN EN INGENIERIA - El Problema de investigación
INVESTIGACIÓN EN INGENIERIA - El Problema de investigaciónINVESTIGACIÓN EN INGENIERIA - El Problema de investigación
INVESTIGACIÓN EN INGENIERIA - El Problema de investigación
 
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
Evaluación y Mejora Continua Guía de Seguimiento y Monitoreo para Cursos de C...
 
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEAREINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
REINGENIERA, GESTION DE ADMINISTRACION CONTEMPORANEA
 
Emprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptxEmprendedores peruanos, empresas innovadoras.pptx
Emprendedores peruanos, empresas innovadoras.pptx
 
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdfAprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
Aprendizaje basado en proyectos. La vida no son asignaturas_CPAL_PERU.pdf
 
sistema tributario en el Perú características
sistema tributario en el Perú característicassistema tributario en el Perú características
sistema tributario en el Perú características
 
VAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa ManaosVAMOS MANAOS, análisis e historia de la empresa Manaos
VAMOS MANAOS, análisis e historia de la empresa Manaos
 
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
LOS BANCOS EN PERÚ establece las normas para la contabilización de los invent...
 
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESASGERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
GERENCIA DE OPERACIONES MBA ADMINISTRACION DE EMPRESAS
 
FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..FORMATO ASISTENCIA DE CAPACITACION.doc..
FORMATO ASISTENCIA DE CAPACITACION.doc..
 

Optimizacion De Redes

  • 1. 27 NOV 2009 INSTITUTO TECNOLÓGICO DE TIJUANA OPTIMIZACIÓN DE REDES Investigación de Operaciones II  Figueroa Olaguez Melissa 06210889  Montes Tenorio Crys 06210923  Medina Estrella Victoria 06210919  Valdez Reyes Herolinda 06210955 Hero 10/26/2009
  • 2. MODELOS DE OPTIMIZACIÓN DE REDES 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. Uno de los mayores desarrollos recientes en investigación de operaciones (IO) ha sido el rápido avance tanto en la metodología como en la aplicación de los modelos de optimización de redes. La aparición de algunos algoritmos ha tenido un impacto importante, al igual que las ideas de ciencias de la computación acerca de estructuras de datos y la manipulación eficiente de los mismos. En consecuencia, ahora se dispone de algoritmos y paquetes de computadora y se usan en forma rutinaria para resolver problemas muy grandes que no se habrían podido manejar hace dos o tres décadas. Se darán a conocer en este trabajo cinco tipos importantes de problemas de redes y algunas ideas básicas sobre cómo resolverlos (sin profundizar en los aspectos de estructuras de bases de datos, tan vitales para la aplicación exitosa en los problemas de gran escala). 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 agragando 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 esta 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.
  • 3. 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. COMPONENTES DE REDES REPRESENTATIVAS Nodos Arcos Flujo Cruceros Caminos Vehículos Aeropuertos Líneas aéreas Aviones Puntos de conmutación Cables, canales Mensajes Estaciones de bombeo Tuberías Fluidos Centros de trabajo Rutas de manejo de Trabajos materiales
  • 4. PROBLEMA DE LA RUTA MAS 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.
  • 5. EJEMPLO DE APLICACIÓN DE LA RUTA MAS CORTA Nodos resultos conectados Nodo no resulto mas Distanica Total n-esimo nodo Distancia Ultima n directamente a nodos no resuletos cercano conectado involucrada mas cercano minima conexion 1 O A 2 A 2 OA 2 O C 4 C 4 OC 3 A B 2+2-4 B 4 AB A D 2+7=9 4 B E 4+3=7 E 7 BE C E 4+4=8 A D 2+7=9 5 B D 4+4=8 D 8 BD E D 7+1=8 D 8 ED D T 8+5=13 6 E T 7+7=14 T 13 DT DE A DISTANCIA 1 O A 1 2 2 O B 0 5 3 O C 0 4 4 A B 1 2 5 A D 0 7 6 B C 0 1 7 B D 1 4 8 B E 0 3 9 C B 0 1 10 C E 0 4 11 D E 0 1 12 D T 1 5 13 E D 0 1 14 E T 0 7 NODOS DEMANDA O 1 = 1 A 0 = 0 B 0 = 0 C 0 = 0 D 0 = 0 E 0 = 0 T -1 = -1
  • 6. FLUJO DE COSTO MÍNIMO ¿Qué es? El problema del flujo de costo mínimo tiene una posición medular entre los modelos de optimización de redes; primero, abarca una clase amplia de aplicaciones y segundo, su solución es muy eficiente. Toma en cuenta un flujo en una red con capacidades limitadas en sus arcos. Considera un costo (o distancia) para el flujo a través de un arco. Puede manejar varios orígenes (nodo fuente) y varios destinos (nodos demanda) para el flujo, de nuevo con costos asociados. La razón por la que el problema de flujo de costo mínimo se puede resolver de modo tan eficiente es que se puede formular como un problema de programación línea y es posible resolverlo con una versión simplificada del método símplex llamada método símplex de redes. A continuación se describe el problema del flujo de costo mínimo. 1. La red es una red dirigida y conexa. 2. Al menos uno de los nodos es un nodo fuente. 3. Al menos uno de los nodos es un nodo de demanda. 4. El resto de los nodos son nodos de trasbordo. 5. Se permite el flujo a través de un arco sólo en la dirección indicada por la flecha, donde la cantidad máxima de flujo está dada por la capacidad del arco 6. La red tiene suficientes arcos con suficiente capacidad para permitir que todos los flujos generados por los nodos fuente lleguen a los nodos de demanda. 7. El costo del flujo a través del arco es proporcional a la cantidad de ese flujo, donde se conoce el costo por unidad. 8. El objetivo es minimizar el costo total de enviar el suministro disponible a través de la red para satisfacer la demanda dada. (Un objetivo alternativo es maximizar la ganancia total del envío.) 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:
  • 7. Bosques→Maderería→Aserradero→Fábrica de papel→Plantas. transformadoras→Almacenes→Consumidores. Aplicaciones comunes del problema del flujo de costo mínimo Tipo de aplicación Nodos fuente Nodos de trasbordo Nodos de demanda Operación de una red de Fuentes de bienes Almacenes intermedios Consumidores distribución Administración de Fuentes de desechos Instalaciones de Rellenos desechos sólidos sólidos procesamiento Operación de una red de Agentes de ventas Almacenes intermedios Instalaciones de suministros procesamiento Coordinación de mezclas Plantas Producción de un Mercado del producto de productos en plantas artículo específico específico Administración de flujo Fuentes de efectivo Opciones de inversión Necesidad de efectivo de efectivo en tiempos a corto plazo en tiempos específicos específicos ¿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: xij= flujo a través del arco i→j, y la información dada incluye cij=costo por unidad de lujo a través del arco i→j, uij= capacidad del arco i→j, bj= flujo neto generado en el nodo i. El valor de bi depende de la naturaleza del nodo i, en donde bi>0, si i es un nodo fuente, bi>0, si i es un nodo de demanda, bi=0, si i es un nodo de trasbordo. 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.
  • 8. 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).
  • 9. EJEMPLO DE FLUJO DE COSTO MINIMO En la figura 2 se muestra un ejemplo del problema de flujo de costo mínimo. Esta red, de hecho, es la red de distribución para el problema de Distribution Unlimited Co. Los valores de bi en la figura 2 se muestran entre paréntesis cuadrados cerca de los nodos; entonces, los nodos origen (bi>0) son A y B (las dos fábricas de la compañía), los nodos destino (b i>0) son D y E (los dos almacenes), y el único nodo de trasbordo (b i=0) es C (un centro de distribución). Los valores cij se muestran junto a los arcos. En este ejemplo, todos menos dos de los arcos tienen capacidades que exceden el flujo total generado (90), de manera que uij=∞ para cualquier propósito práctico. Las dos excepciones son el arco A→B, donde uAB=10 y el arco C→E que tiene uCE=80. Minimizar Z= 2xAB + 4xAC + 9xAD +3xBC + xCE + 3xDE + 2xED, sujeta a xAB + xAC + xAD = 50 -xAB +xBC = 40 -xAC -xBC + xCE = 0 -xAD + xDE – xED = -30 - xCE – xDE + xED = -60 y xAB ≤ 10, xCE≤ 80, todas las xij ≥ 0. Fig. 2. El problema de la Distribution Unlinmited Co. formulado como un problema de flujo de costo mínimo. De forma manual se realizaría por el método simplex, obteniendo como se observa 5 tablas de la fase I y 2 tablas par la fase II.
  • 10. Después de este largo procedimiento obtenemos que la solución óptima es Z= 490, con X1= 0; X2= 40; X3= 10; X4= 40; X5= 80; X6= 0 y X7 = 20. Uso de Excel Excel proporciona una manera conveniente de formular y resolver problemas del flujo de costo mínimo como éste, y algunos más grandes. La figura 3 muestra cómo se puede hacer
  • 11. esto. Se deben incluir los costos unitarios (cij), en la columna G. Como se especifican los valores de bi para cada nodo, se requieren las restricciones de flujo neto para todos los nodos. Sin embargo, en realidad sólo dos arcos necesitan restricciones de capacidad. La celda objetivo (D12) ahora da el costo total del flujo (embarques) a través de la red, de manera que el objetivo especificado en el cuadro de diálogo de Solver es minimizar esta cantidad. Las celdas que cambian (D4:D10) en esta hoja de cálculo muestran la solución óptima obtenida después de hacer clic en resolver. Para problemas más grandes de flujo de costo mínimo, el método símplex de redes proporciona un procedimiento de solución mucho más eficiente. Fig. 3. Formulación en hoja de cálculo del problema del flujo de costo mínimo de Distribution Unlimited Co.
  • 12. PROBLEMA DEL FLUJO MAXIMO. En términos generales, el problema de flujo máximo se puede describir de la siguiente manera: 1. Todo flujo a través de una red conexa dirigida se origina en un nodo, llamado fuente, y termina en otro nodo llamado destino. 2. Los nodos restantes son los nodos de trasbordo 3. Se permite el flujo a través de un arco solo en la dirección indicada por la flecha, donde la cantidad máxima de flujo está dada por la capacidad del arco. En la fuente, todos los arcos señalan hacia afuera. En el destino, todos señalan hacia el nodo. 4. 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. 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 fabricas hasta sus clientes. 2. Maximizar el flujo a través de la red de suministros de una compañía de proveedores a las fabricas. 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. En algunas de estas aplicaciones, el flujo a través de la red se puede originar en mas de un nodo y también puede terminar en mas de uno, aunque el problema de flujo máximo puede tener solo un origen y un destino.
  • 13. EJEMPLO DE FLUJO DE COSTO MAXIMO Se considera el problema de trasladar una cierta mercancía desde un punto específico, llamado fuente a un punto de destino, denominado sumidero. Para ello se considera un grafo dirigido G = (V,A), en el que se consideran dos nodos o vértices: uno denominado nodo fuente y otro denominado nodo destino. Por supuesto, se considera que no existe un arco directo que conecte el nodo fuente con el nodo destino. Por supuesto, el grafo estará formado por unos nodos intermedios conocidos como puntos de transbordo a través de los cuales el flujo (la mercancía) es desviado. Sea V = conjunto de todos los vértices o nodos del grafo. fij = el flujo que circula por el arco (i,j). f = cantidad total de flujo que se lleva desde el nodo fuente al nodo destino. kij = capacidad del arco (i,j). Ejemplo: s = nodo fuente n = nodo destino 1, 2 = nodos intermedios Objetivo: Determinar el máximo flujo f que se puede enviar desde el nodo fuente s al nodo destino n, teniendo en cuenta las capacidades kij sobre el flujo de cada arco (i,j) y que el flujo se debe conservar.
  • 14. Modelo de programación lineal: Las ecuaciones (1.1) representan la conservación del flujo en los nodos. Mientras que las restricciones (1.2) son sobre el flujo que circula por cada arco, para que no sea negativo y no supere la capacidad del arco. En el ejemplo anterior se traduce en Veamos un método eficiente para resolver el problema del flujo máximo directamente sin usar el método del simplex. Conceptos previos: Definición: Dado cualquier nodo i todos los arcos que salen del nodo i se denominan arcos hacia delante con respecto al nodo i. Definición: Dado cualquier nodo i todos los arcos que entran al nodo i se denominan arcos hacia atrás para el nodo i.
  • 15. Definición: Un corte que separa el nodo fuente del nodo destino es una partición de los nodos de la red en dos subconjuntos S y S* tal que el nodo fuente está en S y el nodo destino está en S*. Un ejemplo de corte en el ejemplo anterior podría ser (S, S*) dado por S = {s,1,2}. Definición: La capacidad de un corte es la suma de todas las capacidades de los arcos procedentes de los nodos de S a los nodos en S*. Se denota K(S, S*). Esto es Definición: El corte con la capacidad más pequeña se denomina corte mínimo. A partir de los ejemplos anteriores de cortes se puede apreciar que si todos los arcos de un corte se eliminan de la red entonces no existe un camino que una el nodo fuente con el nodo destino, de aquí que el flujo de s a n no seria posible. En otras palabras, cualquier flujo de s a n debe atravesar los arcos en el corte, y por consiguiente, el flujo f estará limitado por
  • 16. la capacidad de ese corte. La relación entre flujos y cortes vendrá dada por el siguiente lema: Lema: Para cualquier red dirigida, si f es el flujo desde el nodo fuente al nodo destino, y (S, S*) es un corte, entonces el valor de f es menor o igual que la capacidad de ese corte K(S,S *). Como consecuencia de este lema se tiene que cualquier flujo compatible desde el nodo fuente al nodo destino no puede exceder la capacidad de ningún corte. Por tanto, el flujo máximo a través de la red está limitado por la capacidad del corte mínimo. El siguiente teorema establece que siempre es posible encontrar el flujo de s a n igual a la capacidad del corte mínimo. Teorema de flujo máximo-corte mínimo: (Ford Fulkerson). Para cualquier red el flujo máximo desde el nodo fuente al nodo destino es igual a la capacidad del corte mínimo. A partir de este teorema el problema de encontrar el flujo máximo en una red se traduce en encontrar las capacidades de todos los cortes y elegir la mínima capacidad. Por otra parte, dado el valor máximo de f no se especifica como este flujo es distribuido a través de los distintos arcos. Además este método es poco recomendable ya que el número de posibles cortes que separan el nodo fuente del destino son 2n-2. Definición: Dada una red G = (V,A) llamamos Red Residual o Incrementeal R(f), a aquella red formada a partir de G, con el mismo conjunto de nodos que ésta, y dado cada arco dirigido (i,j) ∈ A en la red original, que no tiene arco en la dirección opuesta (es decir, (j,i) ∉ A), tal que 0 ≤ fij ≤ kij se consideran en la Red Incremental dos arcos (i,j) y (j,i) con capacidades r ij = kij - fij y rji = fij , respectivamente. A dichas capacidades se las denomina capacidades residuales o incrementales. Al principio que no circula ningún flujo por los arcos de la red original, la red residual difiere de la original en que para cada arco dirigido de la red original sin arco opuesto, ahora se le añade su opuesto con capacidad nula. Definición: Se denomina Camino Incremental a todo camino dirigido desde el nodo fuente al nodo destino en la red incremental. Definición: Llamamos Cuello de Botella y lo denotamos por δ a la menor capacidad residual de los arcos en un camino incremental, es decir, δ = min (i,j) ∈P rij. Dado el siguiente camino P ⊂ R(f) δ= 2
  • 17. Definición: Un arco se dice saturado sí y solo sí fij = kij ó rij = 0 y kij > 0. El motivo de introducir el concepto de red residual o red incremental se debe a los siguiente, fijémonos en la red siguiente: Si se elige como primer camino incremental P = {(s,1),(1,3),(3,2),(2,n)} entonces saturo los arcos (1,3),(3,2) y (2,n) y no podemos enviar más flujo de s a n consiguiendo un valor para f = 1, cuando el flujo máximo es f = 2. Sin embargo, tomando ahora el camino incremental P’ = {(s,1),(1,2),(2,3),(3,n)} podemos enviar una unidad más de s a n y deshacer el error cometido al enviar una unidad de flujo a través del arco (3,2). Notemos que ahora se ha enviado una unidad de flujo a través del arco (2,3), el cual no existe en la red original. El algoritmo de flujo máximo consiste en encontrar un camino a través del cual se puede enviar un flujo positivo desde el nodo fuente al nodo destino. Tal camino es a lo que denominabamos camino incremental, y se usa para enviar tanto flujo como sea posible desde s a n. El proceso se repite hasta que no se pueda encontrar ningún otro camino incremental, que mejore el flujo total de s a n. En dicho caso, se ha encontrado el flujo máximo. Proceso de etiquetado: Este proceso se usa para encontrar un camino incremental desde el nodo fuente al nodo destino. Comenzando con el nodo fuente s, se dice que cualquier nodo j se puede etiquetar
  • 18. si podemos enviar un flujo positivo desde s a j. En general, desde cualquier nodo i podemos etiquetar el nodo j si se satisface una de las siguientes condiciones: 1.- El arco que conecta los nodos i y j es un arco hacia delante y el flujo en el arco (i,j) es menor que su capacidad ( es decir, fij ≤ kij). 2.- El arco que conecta i y j es un arco hacia atrás y el flujo en el arco (j,i) es mayor que 0. Se continúa el proceso de etiquetado hasta que el nodo destino sea etiquetado. Entonces se ha conseguido un camino incremental. Algoritmo del Flujo Máximo: El algoritmo se inicializa con un flujo nulo o cualquier flujo factible en todos los arcos, esto es, satisfaciendo las restricciones de capacidad y conservación de los flujos en todos los nodos. Para mejorar este flujo, se etiqueta inicialmente el nodo s y se aplica el proceso de etiquetado para etiquetar los otros nodos hasta alcanzar el destino. Cuando esto ocurra tendremos un camino incremental desde s a n a través del cual se puede enviar un flujo positivo. A continuación, volvemos hacia atrás en el camino incremental con la ayuda de las etiquetas de los nodos y calculamos el flujo máximo δ que puede ser enviado por el camino. Entonces incrementamos el flujo en δ unidades en todos los arcos hacia delante en el camino incremental y decrementamos el flujo en δ unidades en todos los arcos hacia atrás. Repetimos el proceso de etiquetado para encontrar otro camino incremental desde s a n. El algoritmo termina cuando no se pueda encontrar ningún otro camino incremental, lo que nos conduce al máximo flujo posible de s a n. ALGORITMO: Paso 0: Se inicializa f = 0 ( o cualquier flujo factible) y fij = 0 ∀ (i,j) ∈ A. Se construye la red incremental, que coincide con la original. Esto es, rij = kij para todo arco en la red original y se añade su opuesto con r ji = 0. Sea δ = ∝. Sea hace i = s el nodo fuente, se marca con Predi = 0. Paso 1: Se elige un j ∈ Γ(i) no marcado tal que rij > 0 para el arco (i,j) y se marca con Predj = i. Se asigna δ = min{δ,rPredj j}. En caso de que no exista y si i = s parar ya que se ha alcanzado el máximo flujo posible que se puede enviar desde s a n. Si i ≠ s se hace i = Pred i y se busca otro j ∈ Γ(i), no marcado con rij > 0.
  • 19. Paso 2: Si j = n, hacer f = f + δ, e ir al paso 3. En caso contrario, hacer i = j y repetir el paso 1. Paso 3: Cambiamos rPredj j = rPredj j - δ y rj Predj = rj Predj + δ. Hacer j = Predj, si j = s ir al paso 4. En otro caso, repetimos el paso 3. Paso 4: Se borran todas las marcas menos la de s, sea s = i. Se vuelve a asignar δ = ∝ y se va al paso 1. Ejemplo: Sea la siguiente red en la cual los números sobre los arcos representan las capacidades.
  • 20.
  • 21. Flujo máximo es igual a 15.
  • 22. CPM METODO DE LA RUTA CRITICA Decidir el programa de fechas en el que deben iniciarse y terminarse una serie de tareas para llevar a cabo un proyecto. Camino crítico (CPM). Proyecto: conjunto de actividades interrelacionadas, en el cual la realización de cada actividad requiere tiempo y recursos. CPM: método de ayuda en la planificación, programación y control de proyectos, cuando se conoce con certeza la duración de las actividades. El Método de Camino (o trayectoria) Crítico (MCC) intenta analizar la planificación de proyectos. Esto posibilita un mejor control y evaluación del proyecto. Por ejemplo, queremos saber ¿Cuanto tiempo durará el proyecto?, ¿Cuándo se estará listo para comenzar una tarea en particular?, si la tarea no es completada a tiempo, ¿El resto del proyecto se retrasará?, ¿Qué tareas deben ser aceleradas (efectivo) de forma tal de terminar el proyecto antes? La gerencia exitosa de un proyecto ambicioso, ya sea de construcción, de transporte o financiero, descansan en una coordinación y planificación minuciosa de varias tareas. El Método de Camino (o trayectoria) Crítico (MCC) intenta analizar la planificación de proyectos. Esto posibilita un mejor control y evaluación del proyecto. El objetivo suele ser llevar a cabo el proyecto en el menor tiempo posible. La ruta crítica será la ruta de máxima duración Procedimiento: 1. Definir las actividades del proyecto 2. Diseñar la red que representa el proyecto 3. Resolver el problema 4. Traducir la solución a un programa de tiempo A. Elaborar una lista con todas las actividades del proyecto indicando para cada una de ellas: Las actividades predecesoras.
  • 23. La duración y cantidad de recursos (si los hay) necesarios para su ejecución. B. Diseñar la red que representa el proyecto:  Cada actividad se representa mediante un vértice.  Se añaden dos vértices ficticios que representan, respectivamente, las actividades principio y final del proyecto.  Las relaciones de precedencia entre actividades se realizan mediante arcos. Cada arco (i, j) tiene asociado un coste que indica el tiempo de ejecución de la actividad i.  Cada vértice puede tener asociado un peso que representa la cantidad de recursos que consume la actividad i.
  • 24. EJEMPLO DE LA RUTA CRITICA New Computer está a punto de lanzar una oferta de nuevos ordenadores. Cada ordenador consta de dos partes, una pantalla y un pack formado por, la CPU, el teclado y el ratón. Antes de producir cualquiera de las componentes es necesario conseguir los materiales y formar a los trabajadores que deben realizar el montaje. El pack que incluye la CPU requiere pasar por un control de calidad antes de ser embalado con la pantalla. La siguiente tabla indica la duración de cada actividad y sus predecesores. Diseñar la red que permite describir el proyecto. Actividad Predecesores Duración A = Formación de trabajadores No tiene 6 B = Conseguir materiales No tiene 9 C = Producción de 1 pantalla A, B 8 D = Producción de un Pack A, B 7 E = Control de calidad del Pack D 10 F = Embalado C, E 12
  • 25. Para cada actividad i definimos: xi = instante en el que comienza i Min xFinal − xInicio Sa: xA ¸ xInicio xB ¸ xInicio xC ¸ xA + 6 xC ¸ xB + 9 xD ¸ xA + 6 xD ¸ xB + 9 xE ¸ xD + 7 xF ¸ xC + 8 xF ¸ xE + 10 xFinal ¸ xF + 12 xFinal − xInicio = duración total del proyecto
  • 26.
  • 27. BIBLIOGRAFIA LIBERMAN, HILLER “Investigacion de Operaciones” 7ma Edicion. Capitulo 9 http://www.fdi.ucm.es/profesor/rosa_ramos/Investigaci%C3%B3n%20Operativa%20(ITS)%20Curso %202005-2006/2ndo.%20Parcial/Problemas%20de%20flujos.pdf