You are on page 1of 22

PROGRAMACION MATEMATICA

Redes de Optimizacin

Redes Optimizacin

INTRODUCCIN: Las tcnicas de flujo de redes estn orientadas a optimizar situaciones vinculadas a las: redes de transporte, redes de comunicacin, sistema de vuelos de los aeropuertos, rutas de navegacin de los cruceros, estaciones de bombeo que transportan fluidos a travs de tuberas, rutas entre ciudades, redes de conductos

Programacin Matemtica Redes de Optimizacin


1 Dra. Norka Bedregal Alpaca

Redes de Optimizacin

Notacin y terminologa

Redes Optimizacin

Redes Optimizacin

Todas aquellas situaciones que puedan representarse mediante una red donde: los nodos representan las estaciones o las ciudades, los arcos los caminos, las lneas areas, los cables, las tuberas el flujo lo representan los camiones, mensajes y fluidos que pasan por la red. MODELOS DE REDES Los problemas de optimizacin de redes se pueden representar en trminos generales a travs de uno de estos cuatro modelos: Modelo de minimizacin de redes (Problema del rbol de mnima expansin). Modelo de la ruta ms corta. Modelo del flujo mximo. Modelo del flujo del costo mnimo
3

Red: Una red consiste en un conjunto de puntos y un conjunto de lneas que unen ciertos pares de puntos. Los puntos se llaman nodos (o vrtices). Las lneas se llaman arcos (o ligaduras, aristas o ramas).

A T

Los arcos se etiquetan para dar nombres a los nodos en sus puntos terminales, por ejemplo, AB es el arco entre lo nodos A Y B.

D O B

Nodo Arco

Representacin de una Red

Notacin y terminologa

Notacin y terminologa

Redes Optimizacin

Redes Optimizacin

Arcos Dirigidos: Se dice que un arco es dirigido cuando el arco tiene flujo en una direccin (como en una calle de un sentido). La direccin se indica agregando una cabeza de flecha al final de la lnea que representa el arco.
A B

Arcos No Dirigidos: Si el flujo a travs de un arco se permite en ambas direcciones (como una tubera que se puede usar para bombear fluido en ambas direcciones), se dice que es un arco no dirigido
A B

Representacin de un Arco No Dirigido

Representacin de un Arco Dirigido

Tambin se les llama ligadura. Aunque se permita que el flujo a travs de un arco no dirigido ocurra en cualquier direccin, se supone que ese flujo ser en una direccin, en la seleccionada, y no se tendr flujos simultneos en direcciones opuestas
6

Al etiquetar un arco dirigido con el nombre de los nodos que une, siempre se coloca primero al nodo de donde viene y despus el nodo a donde va. Un arco dirigido del nodo A al nodo B debe etiquetarse como AB y no como BA. Otra Manera es A B
5

Notacin y terminologa

Notacin y terminologa

Redes Optimizacin

A T D O B

Redes Optimizacin

Trayectoria: Una trayectoria entre dos nodos es una sucesin de arcos distintos que conectan estos nodos.

Trayectoria Dirigida: Una trayectoria dirigida del nodo i al nodo j, es una sucesin de arcos cuya direccin (si la tienen) es hacia el nodo j, de manera que el flujo del nodo i al nodo j, a travs de esta trayectoria es factible Trayectoria No Dirigida: Una trayectoria no dirigida del nodo i al nodo j es una sucesin de arcos cuya direccin (si la tienen) pueden ser hacia o desde el nodo j. Con frecuencia alguna trayectoria no dirigida tendr algunos arcos dirigidos hacia el nodo j y otros desde l (es decir, hacia el nodo i).
A D

Por ejemplo, una de las trayectorias que conectan los nodos O y T en la figura, es la sucesin de arcos OB-BD-DT y viceversa. O B D T

Cuando algunos o todos los arcos de una red son arcos dirigidos, se hace la distincin entre trayectorias dirigidas y trayectorias no dirigidas
7
B

Notacin y terminologa

Notacin y terminologa

Redes Optimizacin

Redes Optimizacin

Ciclo: Un ciclo es una trayectoria que comienza y termina en el mismo nodo. En la red no dirigida que se muestra en la figura existen muchos ciclos, OA-AB-BC-CO
A T D O B

Capacidad de Arco: Es la cantidad mxima de flujo (quizs infinito) que puede circular en un arco dirigido. Nodo Fuente: (o nodo de origen) Tiene la propiedad de que el flujo que sale del nodo excede al flujo que entra a l. En particular es un nodo al que no le llega flujo. Nodo Demanda: (o nodo destino) Es el caso contrario al nodo fuente, donde el flujo que llega excede al que sale de l. Nodo de Trasbordo: (o nodo intermedio) Satisface la conservacin del flujo, es decir, el flujo que entra es igual al que sale. En particular es un nodo del que no sale flujo.
10

Red Conexa: Una red conexa es una red en la que cada par de nodos est conectado. Se dice que dos nodos estn conectados si la red contiene al menos una trayectoria no dirigida entre ellos. Se debe resaltar que no es necesario que la trayectoria sea dirigida aun cuando la red sea dirigida. La figura representa una red conexa 9

Notacin y terminologa
Nodos A, B, C, D , E

Redes Dirigidas y no Dirigidas

Redes Optimizacin

Ejemplo:
5 2 3 3
B C

Redes Optimizacin

Arcos Arco Dirigido

AB, AC, AD, BC, CE, DE, ED A D, A B, A C A D A C E D A b C E D A B C E (entre A y E) B c A D ()entre B y D DE-ED (ciclo dirigido) AB-BC-CA (ciclo dirigido) Si es red conexa 3, 2, 5, 3, 4, 2, 1 A C, D B
11

Red Dirigida: Es una red que tiene slo arcos dirigidos. En una red dirigida, un ciclo puede ser dirigido o no dirigido, segn si la trayectoria en cuestin es dirigida o no dirigida. Como una trayectoria dirigida tambin es no dirigida, un ciclo dirigido es un ciclo no dirigido, pero en general el inverso no es cierto. Red No Dirigida: Es una red donde todos sus arcos son no dirigidos. La figura representa una red no dirigida.
A D A D

Trayectoria de A a D
1

Trayectoria Dirigida
4 2
E

Trayectoria No Dirigida Ciclo

no

Red Conexa Capacidad de Arco Nodo Fuente Nodo Demanda Nodo de Trasbordo

12

Ejemplo

Problema Servada Park

Ejemplo
7 2 B 1 4 3 E D 1 7 5 T

Redes Optimizacin

Redes Optimizacin

Problema Servada Park En fecha reciente se reserv el rea de SEERVADA PARK para paseos y campamentos. No se permite la entrada de automviles pero existe un sistema de caminos angostos con curvas para tranvas y jeeps conducidos por los guardabosques. El parque contiene un mirador a un hermoso paisaje en la estacin T. Unos cuantos tranvas transportan a los visitantes desde la entrada a la estacin T y de regreso.

A 2 O 4 C 5

13

Leyenda O Entrada T Mirador ___ Caminos A-E Estaciones # Distancias en millas

14

Ejemplo

Redes Optimizacin

Problemas:

1. 2. 3.

Determinar la distancia ms corta desde la entrada al mirador. Instalacin de lneas telefnicas subterrneas entre todas las estaciones siguiendo los caminos y con un mnimo de millas. En temporada alta, encontrar alternativas de O a T que maximicen nmero total de viajes sin saturar capacidades de caminos

Redes Optimizacin

Problema Servada Park

El rbol ms pequeo que abarca todos los nodos (Minimum Spanning tree): Conexin de longitud mnima entre todos los nodos
16

15

Problema de Minimizacin

Problema de Minimizacin

Redes Optimizacin

El modelo de minimizacin de redes o problema del rbol de mnima expansin tiene que ver con la determinacin de los ramales que pueden unir todos los nodos de una red, tal que minimice la suma de las longitudes de los ramales escogidos. No se deben incluir ciclos en al solucin del problema. Para crear el rbol de expansin mnima se tienen las siguientes caractersticas: Se desea disear la red con suficientes aristas para satisfacer el requisito de que haya un camino entre cada par de nodos.

Redes Optimizacin

El objetivo es satisfacer este requisito de manera que se minimice la longitud total de las aristas insertadas en la red. Una red con n nodos requiere slo (n-1) aristas para proporcionar una trayectoria entre cada par de nodos. Las (n-1) aristas deben elegirse de tal manera que la red resultante formen un rbol de expansin. Por tanto el problema es hallar el rbol de expansin con la longitud total mnima de sus aristas. rbol de Expansin: es una red conexa para los n nodos, que no contiene ciclos no dirigidos. Todo rbol de expansin tiene justo n-1 arcos, ya que este es el nmero mnimo de arcos necesarios para tener una red conexa y el mximo nmero posible para que no haya ciclos no dirigidos. 18

17

Algunas aplicaciones

Algoritmo de Prim

Redes Optimizacin

Diseo de redes de telecomunicaciones. Diseo de redes de transporte para minimizar el costo total de proporcionar las ligaduras. Red de transmisin de energa de alto voltaje. Diseo de red de tuberas para conectar varias localidades

Redes Optimizacin

Algoritmo para construir el rbol de expansin mnima (PRIM): 1. Se selecciona, de manera arbitraria, cualquier nodo y se conecta (es decir, se agrega una ligadura) al nodo distinto ms cercano. 2. Se identifica el nodo no conectado ms cercano a un nodo conectado y se conectan estos dos nodos (es decir, se agrega una ligadura entre ellos). Este paso se repite hasta que todos los nodos estn conectados. 3. Empates: los empates para el nodo ms cercano distinto (paso 1) o para el nodo no conectado ms cercano (paso 2), se pueden romper en forma arbitraria y el algoritmo debe llegar a una solucin optima. No obstante, estos empates son seal de que pueden existir (pero no necesariamente) soluciones optimas mltiples. Todas esas soluciones se pueden identificar si se trabaja con las 20 dems formas de romper los empates hasta el final.

19

Algoritmo de Prim

Algoritmo de Prim

Redes Optimizacin

Redes Optimizacin

Ejemplo: Este es el rbol original. Los nmeros cerca de las aristas indican el peso. Ninguna de las aristas est marcada, y el vrtice D ha sido elegido arbitrariamente como el punto de partida.

Primera Iteracin El segundo vrtice es el ms cercano a D: A esta a 5 de distancia, B a 9, E a 15 F a 6. De estos, 5 es el valor ms pequeo, as que marcamos la arista DA.

21

22

Algoritmo de Prim

Algoritmo de Prim

Redes Optimizacin

Segunda Iteracin El siguiente vrtice elegido es el ms cercano a cualquiera de los vrtices en el rbol que est siendo construido. En este caso D o A. 6 es el valor ms pequeo, as que marcamos la arista DF.

Redes Optimizacin

Tercera Iteracin

El algoritmo continua. El vrtice B, que est a una distancia de 7 de A, es el siguiente marcado. En este punto la arista DB es marcada en rojo porque sus dos extremos ya estn en el rbol y por lo tanto no podr ser utilizada

23

24

Algoritmo de Prim

Algoritmo de Prim

Redes Optimizacin

Cuarta Iteracin Aqu hay que elegir entre C, E y G. E es el ms cercano y marcamos BE.

Redes Optimizacin

Quinta Iteracin

Solo quedan disponibles C y G. C est a 5 de distancia y G a 9.

25

26

Algoritmo de Prim
Sexta Iteracin Ejemplo: G es el nico vrtice pendiente, y est ms cerca de E que de F As que se agrega EG al rbol. Todos los vrtices estn ya marcados El rbol de expansin mnimo se muestra en verde. En este caso con un peso de 39.
27

Algoritmo de Prim

Redes Optimizacin

Redes Optimizacin

2 1

2 3 3 1 2 4 1

4 6 3 2 5 2 1 3 7 1 3 8

Tomando el nodo 3 de inicio


28

Algoritmo de Prim
Problema Servada Park Problema Servada Park

Algoritmo de Prim

Redes Optimizacin

A 2 O 4 C 5 1 2

7 B 4 3 E D 1

Redes Optimizacin

A 2 O 4 C
Tomando el nodo B de inicio

7 2 B 1 4 4 3 E D 1

Tomando el nodo A de inicio


29

Instalacin de lneas telefnicas subterrneas entre todas las estaciones siguiendo los caminos y con un mnimo de millas.

30

Problema de Flujo Mximo

Redes Optimizacin

Redes Optimizacin

Se trata de enlazar un nodo fuente y un nodo destino a travs de una red de arcos dirigidos. Cada arco tiene una capacidad mxima de flujo admisible. El objetivo es el de obtener la mxima capacidad de flujo entre la fuente y el destino. Caractersticas Todo flujo a travs de una red conexa dirigida se origina en un nodo, llamado fuente, y termina en otro nodo llamado destino. Los nodos restantes son nodos de trasbordo. Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha, donde la cantidad mxima de flujo est dada por la capacidad del arco. En la fuente, todos los arcos sealan hacia fuera. En el destino, todos sealan hacia el nodo. 32

31

Problema de Flujo Mximo

Problema de Flujo Mximo

Redes Optimizacin

Redes Optimizacin

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. Cada arco tiene una capacidad que no puede ser excedida La capacidad no debe ser necesariamente la misma para cada direccin del arco. El problema de flujo mximo se puede formular como un problema de programacin lineal, se puede resolver con el mtodo smplex y usar cualquier software.

Consideraciones Generales

El flujo a travs de una red debe satisfacer las siguientes restricciones: 1. El flujo entra a la red nicamente por el nodo fuente, matemticamente:

X X
ij i k

jk

= v

si

j=s

Donde v es no negativo y representa el flujo total que entra en la red, s es el nodo fuente. Algunas veces, por convencin, el flujo que sale de un nodo es negativo, mientras que el flujo que entra a un nodo es positivo. 34

33

Problema de Flujo Mximo

Problema de Flujo Mximo

Redes Optimizacin

2.

Hay conservacin de flujo en un nodo intermedio, es decir, el total del flujo que entra es igual al total del flujo que sale, matemticamente:

Redes Optimizacin

4.

Si existen lmites en la capacidad de los arcos, entonces el flujo en un arco debe respetarlos, matemticamente:

X X
ij i k

jk

=0

si

j s, t

0 lij X ij uij
Donde l y u representan respectivamente las capacidades mnima y mxima del arco.

Donde t es el nodo destino

3.

El flujo sale de la red nicamente por el nodo destino, matemticamente:

X X
ij i k

jk

=v

si

j=t

35

36

Problema de Flujo Mximo

Problema de Flujo Mximo

Redes Optimizacin

El problema de flujo mximo en una red se formula:

Redes Optimizacin

Ejemplo:

max v = X sj
j

sujeto a v si j = s X X = 0 si j s, t ij jk i k v si j = t

0 lij X ij uij
37

38

Problema de Flujo Mximo

Problema de Flujo Mximo

Redes Optimizacin

Redes Optimizacin

Capacidades de arco:

sujeto a: Nodo origen Nodos intermedios:

Nodo destino

No negatividad

39

40

10

Problema de Flujo Mximo

Preliminares: Flujo Mximo

Redes Optimizacin

Redes Optimizacin

Luego de resolver este problema de PL, se obtienen los siguientes resultados: Enviar 10 unidades de 1 a 2 Enviar 7 unidades de 1 a 3 Enviar 3 unidades de 2 a 6 Enviar 7 unidades de 2 a 4 Enviar 4 unidades de 3 a 6 Enviar 6 unidades de 3 a 5 Enviar 7 unidades de 4 a 7 Enviar 8 unidades de 5 a 7 Enviar 3 unidades de 6 a 3 Enviar 2 unidades de 6 a 5 Enviar 2 unidades de 6 a 7 El flujo mximo es F= 17 unidades.
41

2 1

2 3 3 1 2 4 1

4 6 3 2 5 2 1 3 7 1 3 8

Preparar la red con flujos disponibles y empleados al inicio y fin de cada arco dirigido
42

Preliminares: Flujo Mximo

Algoritmo para el Flujo Mximo

Redes Optimizacin

Redes Optimizacin

2 2

4 0 2 3 1

Red Residual: Una red residual muestra las capacidades restantes (llamadas capacidades residuales) para asignar flujos adicionales. Trayectoria de Aumento: Una 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. El mnimo de estas capacidades residuales se llama capacidad residual de la trayectoria de aumento porque representa la cantidad de flujo que es factible agregar en toda la trayectoria. Por lo tanto, cada trayectoria de aumento proporciona una oportunidad de aumento del flujo a travs de la red original.
44

0 3 3 1

0 6 2 0 0 5 3 1 0 1 0 7
43

0 0 2 0 4 3

0 0 8 0

11

Algoritmo para el Flujo Mximo

Algoritmo para el Flujo Mximo

Redes Optimizacin

Redes Optimizacin

Algoritmo de la trayectoria de aumento para el problema de flujo mximo: Se 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. (Si no existe una, los flujos netos asignados constituyen un patrn del flujo ptimo). Se identifica la capacidad residual c* de esta trayectoria de aumento encontrando el mnimo de las capacidades residuales de los arcos sobre esta trayectoria. Se aumenta en c* el flujo de esta trayectoria. Se disminuye en c* la capacidad residual de cada arco en esta trayectoria de aumento. Se aumenta en c* la capacidad residual de cada arco en la direccin opuesta en esta trayectoria. Se regresa al paso 1. 45

Ejemplo: De nodo 1 a nodo 8

2 2

4 0 2 3 1

0 3 3 1

0 6 2 0 0 5 3 1 0 1 0 7
46

0 0 2 0 4 3

0 0 8 0

Algoritmo para el Flujo Mximo

Algoritmo para el Flujo Mximo

Redes Optimizacin

Redes Optimizacin

Mn capacidad {2,3,3,2}=2=c 4 0 2 3 1 0 6 2 0 0 5 3 1 0 1 0 7
47

Mn capacidad={2,3,1]=1=c

2 2

0 2

4 2 2 1 1

0 3 3 1

2 3 1 1

0 6 0 2 0 5 3 1 0 1 0 7
48

0 0 2 0 4 3

0 8 0

0 0 2 0 4 3

2 0 8 0

12

Algoritmo para el Flujo Mximo

Algoritmo para el Flujo Mximo

Redes Optimizacin

Min cap=1

Redes Optimizacin

0 1

4 2 2 1 1

2 3 1 1

0 6 0 2 0 5 3 1 0 0 1 7
49

0 0

4 2 2 1 1

2 3 1 1

0 6 0 2 1 5 2 1 0 0 1 7
50

0 0 2 1 4 2

0 8 1

0 0 1 2 4 2

2 1 8 1

Ya no existen ms rutas aumentadas, flujo mximo es 4

Algoritmo para el Flujo Mximo


Problema Servada Park

Algoritmo para el Flujo Mximo

Redes Optimizacin

3 A 5 O 7 4 C 4 1 B 4 5 2 D 1 6 E 9 T

Redes Optimizacin

A 3 O 7 B 3 4 4 C E D

Leyenda O Entrada T Mirador Rutas A-F Estaciones # Lmite sup. de viajes

7 viajes
51 52

13

Tipos de Problema de la ruta ms corta

Redes Optimizacin

Redes Optimizacin

El problema de los caminos ms cortos desde un vrtice. o Algoritmo de Dijkstra. El problema de los caminos ms cortos entre todos los pares de vrtices. o Algoritmo de Floyd. Cierre transitivo. o Algoritmo de Warshall

53

54

Problema de la ruta ms corta

Formulacin: Ruta ms corta


Formulacin del Problema:

Redes Optimizacin

Caractersticas: El problema es determinar la mejor manera de cruzar una red para encontrar la forma mas econmica posible desde un origen a un destino dado. Se supone que en una red dada existen m nodos y n arcos (aristas) y un costo Cij asociado con cada arco (i, j) en la red. Formalmente, el problema del camino mas corto (CC) es encontrar el camino mas corto (menor costo) desde el nodo de comienzo 1 hasta el nodo final m El costo del camino es la suma de los costo de cada arco recorrido
55

Redes Optimizacin

Existen dos nodos especiales llamados origen y destino. El objetivo es encontrar el camino mas corto entre el origen y el destino Definir las variables binarias Xij, donde Xij =1 si el arco (i , j) est sobre el CC y Xij = 0 de lo contrario. Para una red no dirigida, se hace que los arcos estn dirigidos en ambas direcciones, luego se aplica la misma formulacin. En este caso se tienen las variables Xij y Xji

56

14

Formulacin: Ruta ms corta

Ejemplo: Ruta ms corta

Redes Optimizacin

Redes Optimizacin

min
todo

ij

ij

arco

Ejemplo: Considere la siguiente red dirigida. El objetivo es encontrar el camino mas corto desde el nodo 1al nodo 7.

sujeto a: Nodo origen:

ij

ij

= 1

todo arco entrante

todo arco saliente

Nodos intermedios

ij

ij

= 0

todo arco entrante

todo arco saliente

Nodo destino

ij

ij

= 1

todo arco entrante

todo arco saliente

No negatividad

ij

57

58

Ejemplo: Ruta ms corta

Ejemplo: Ruta ms corta

Redes Optimizacin

Minimizar:

sujeto a: Conservacin de flujo

Redes Optimizacin

Ejemplo: Formule el problema de la ruta ms corta como uno de PL.

A 4 O 5 6
1

7 D 5 1 4 E 5 6 6 T

B 2 C

No negatividad
59 60

15

Ejemplo: Ruta ms corta

Modelo de la ruta ms corta

Redes Optimizacin

Redes Optimizacin

Ejemplo: RentaCar quiere disear un plan de renovacin para su flota de automviles de los prximos cinco aos. Al principio de cada ao debe decidir si reemplaza un automvil o si conviene dejarlo en activo. Un automvil debe estar en servicio por lo menos un ao, pero debe remplazarse despus de tres aos. En el 2007 se elabor la siguiente tabla, que proporciona el costo en euros de reemplazar un vehculo en funcin del ao en que adquiere y el nmero de aos que lleva en funcionamiento

minZ = 4xOA + 6xOB + 5xOC + xAB + 7xAD + 2xBC + 4xBE + 5xBD + 5xCE + 6xDT + xDE + 6xET

xOA + xOB + xOC = 1 xOA x AB x AD = 0 xOB + x AB x BD x BE x BC = 0 xOC + x BC xCE = 0

x AD + x BD x DT x DE = 0
x BE + xCE x ET = 0

x DT + x ET = 1 xOA , xOB , xOC , x AB , x AD , x BC , x BE , x BD , xCE , x DT , x DE , x ET 0


61

62

Modelo de la ruta ms corta

Modelo de la ruta ms corta

Redes Optimizacin

Se puede modelar este problema mediante una red, en la que se busca encontrar la ruta ms corta entre loa aos 2003 y 2007

63

Redes Optimizacin

64

16

Modelo de la ruta ms corta


1.

Algoritmo: Ruta ms corta


Algoritmo de la ruta ms corta: Objetivo de la n-sima iteracin: encontrar el n-simo nodo ms cercano al origen. (Este paso se repetir para n=1,2, hasta que el nsimo nodo ms cercano sea el nodo destino.) Datos para la n-sima iteracin: n-1 nodos ms cercanos al origen (encontrados en las iteraciones previas), incluida su ruta ms corta y la distancia desde el origen. (Estos nodos y el origen se llaman nodos resueltos, el resto son nodos no resueltos.) Candidatos para el n-simo nodo ms cercano: Cada nodo resuelto que tiene conexin directa por una arista con uno o ms nodos no resueltos proporciona un candidato, y ste es el nodo no resuelto que tiene la arista ms corta. (Los empates proporcionan candidatos adicionales.) Clculo del n-simo nodo ms cercano: para cada nodo resuelto y sus candidatos, se suma la distancia entre ellos y la distancia de la ruta ms corta desde el origen a este nodo resuelto. El candidato con la distancia total ms pequea es el n-simo nodo ms cercano (los empates proporcionan nodos resueltos adicionales), y su ruta ms corta 66 es la que genera esta distancia

Redes Optimizacin

Redes Optimizacin

Objetivo: Considere una red conexa y no dirigida con dos nodos especiales llamados origen y destino. A cada arista se asocia una distancia no negativa. El objetivo es encontrar la ruta ms corta (la trayectoria con la mnima distancia total) del origen al destino.

2.

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 ms corta a cada uno de los nodos en orden ascendente de sus distancias (ms cortas), desde el origen; el problema queda resuelto en el momento de llegar al nodo destino.

3.

4.

65

Problema del Flujo de Costo Mnimo

Redes Optimizacin

Redes Optimizacin
67

El problema de flujo de costo mnimo tiene una posicin medular entre los problemas de optimizacin de redes Abarca una clase amplia de aplicaciones y su solucin es muy eficiente. Igual que el problema del flujo mximo, toma en cuenta un flujo en una red con capacidades limitadas en sus arcos. Igual que el problema de la ruta ms corta, considera un costo (o distancia) para el flujo a travs de un arco. Igual que el problema de transporte o el de asignacin, puede manejar varios orgenes (nodos fuente) y varios destinos (nodos demandas) para el flujo, de nuevo con costos asociados. De hecho, estos cuatro problemas son casos especiales del problema 68 de flujo de costo mnimo

17

Problema del Flujo de Costo Mnimo

Problema del Flujo de Costo Mnimo

Redes Optimizacin

DESCRIPCION: La red es una red dirigida conexa. Al menos uno de los nodos es nodo fuente. Al menos uno de los nodos es nodo demanda. El resto de los nodos son nodos de trasbordo. Se permite el flujo a travs de un arco slo en la direccin indicada por la flecha, donde la cantidad mxima de flujo est dada por la capacidad del arco. (Si el flujo puede ocurrir en ambas direcciones, debe representarse por un par de arcos con direcciones opuestas.)

Redes Optimizacin

DESCRIPCION: La red tiene suficientes arcos como suficiente capacidad para permitir que todos lo flujos generados por los nodos fuente lleguen a los nodos demanda. El costo del flujo a travs del arco es proporcional a la cantidad de ese flujo, donde se conoce el costo por unidad. El objetivo es minimizar el costo total de enviar el suministro disponible a travs de la red para satisfacer la demanda dada. (Un objetivo alternativo es maximizar la ganancia total del envo.)

69

70

Problema del Flujo de Costo Mnimo


Formulacin Matemtica del Problema Variables:

Problema del Flujo de Costo Mnimo

Redes Optimizacin

Redes Optimizacin

Parmetros: Red G(N,A) en que N es el conjunto de nodos (n=||N|) y A el de arcos (m=||A|)..

xij : Unidades de flujo enviadas a travs del arco (i,j) Modelo:

bi: Oferta o demanda en ese nodo de un determinado bien, si es positivo es un nodo origen, si es negativo es un nodo destino y si es nulo es un nodo de transbordo cij: Costo de transportar una unidad de flujo por el arco (i,j)

71

72

18

Problema del Flujo de Costo Mnimo


Ejemplo:

Problema del Flujo de Costo Mnimo

Redes Optimizacin

Redes Optimizacin

En ocasiones en las que el flujo que pasa por los arcos est limitado, esto se traduce en cotas para las variables:

La DISTRIBUTION UNLIMITED CO. fabricar el mismo nuevo producto en dos plantas distintas y despus tendr que enviarlo a dos almacenes. La red de distribucin disponible para el envo de este producto se muestra en la figura, donde A y B son las fbricas, D y E son los almacenes y C es el centro de distribucin.
$900/Unidad $400/Unidad C Mximo 10 unidades $100/Unidad

50 Unidades producidas

30 Unidades requeridas

$200/Unidad Mximo 10 unidades

$200/U nidad $300/ Unida d

40 Unidades producidas

$300/Unidad

60 Unidades requeridas

73

74

Minimizar

Problema del Flujo de Costo Mnimo

Sujeto a:

Problema del Flujo de Costo Mnimo


Z = 2 x AB + Ax AC + 9 x AD + 3 x BC + xCE + 3x DE + 2 x ED
x AB + x AC + x AD = 50 x AB + x BC = 40
x AC x BC + xCE = 0

Redes Optimizacin

Cada flecha representa un canal factible de envo. A puede enviar directamente a D y tiene tres rutas posibles (ACE, ABCE y ADE) para mandar bienes a E. La fbrica B tiene solo una ruta a E (BCE) y una a D (BCED). El costo por unidad enviada a travs de cada canal se muestra al lado de la flecha. Tambin, junto a AB y CE se muestran las cantidades mximas que se pueden enviar por estos canales. Los otros canales tienen suficiente capacidad para manejar todo lo que las fbricas pueden enviar. La decisin que debe tomarse se refiere a cunto enviar a travs de cada canal de distribucin. El objetivo es minimizar el costo total de 75 envo.

Redes Optimizacin

Las cantidades que deben enviarse desde A y B se muestran a la izquierda, y las cantidades que deben recibirse en D y E se muestran a la derecha.

x AD + x DE x ED = 30
xCE x DE + x ED = 60

xCE 80

x AB 10

xij 0

76

19

CPM: camino crtico

Redes Optimizacin

Redes Optimizacin

Proyecto: conjunto de actividades interrelacionadas, en el cul la realizacin de cada actividad requiere tiempo y recursos. CPM: mtodo de ayuda en la planicacin, programacin y control de proyectos, cuando se conoce con certeza la duracin de las actividades. Objetivo: El objetivo suele ser llevar a cabo el proyecto en el menor tiempo posible

77

78

CPM: camino crtico


1.

CPM: camino crtico

Redes Optimizacin

Procedimiento: 1. 2. 3. 4. Denir las actividades del proyecto Disear la red que representa el proyecto Resolver el problema Traducir la solucin a un programa de tiempo

Redes Optimizacin

Elaborar una lista con todas las actividades del proyecto indicando para cada una de ellas: Las actividades predecesoras. La duracin y cantidad de recursos (si los hay) necesarios para su ejecucin.

2.

Disear la red que representa el proyecto: Cada actividad se representa mediante un vrtice. Se aaden dos vrtices ficticios que representan, respectivamente, las actividades principio y final del proyecto Las relaciones de precedencia entre actividades se modelizan mediante arcos. Cada arco (i, j) tiene asociado un coste que indica el tiempo de ejecucin de la actividad i Cada vrtice puede tener asociado un peso que representa la cantidad de recursos que consume la actividad i.
80

79

20

CPM: camino crtico


Ejemplo:

CPM: camino crtico

Redes Optimizacin

NewComputer est a punto de lanzar una oferta de nuevos computadores. Cada computador consta de dos partes, una pantalla y un pack formado por, la CPU, el teclado y el ratn. 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 duracin de cada actividad y sus predecesores. Disear la red que permite describir el proyecto y formular el modelo correspondiente.

Redes Optimizacin

81

82

CPM: camino crtico

CPM: camino crtico


Para cada actividad i se dene: xi = instante en el que comienza i

Redes Optimizacin

83

Redes Optimizacin

84

21

Redes Optimizacin

FIN

85

22

You might also like