Vous êtes sur la page 1sur 32

Ingeniera de sistemas en recursos hdricos

2017-1

Optimizacin
Programacin lineal: teora de redes

Sebastin Santayana Vela


Introduccin a redes

2 Un problema de redes es aqul que puede


representarse por:

6 6
7
6

Arcos

8
9 Nudos
9
4
10

4
3

7
Funciones en arcos
10
2
Terminologa de redes

Flujo: corresponde a cantidad que debe transportarse desde


un nudo i a un nudo j a travs de un arco que los conecta.
Notacin usada:
Xij = cantidad de flujo
Uij = cota mnima de flujo que se debe transportar
Lij = cota mxima de flujo que se puede transportar.

Cantidad de flujo X ij
i j

Capacidad mnima U ij Lmite mayor L ij

3
Terminologa de redes

Arcos dirigidos/no dirigidos: cuando flujo puede transportarse en


una sola direccin se tiene un arco dirigido (flecha indica
direccin). Si flujo puede transportarse en ambas direcciones
existe un arco no dirigido (sin flecha).

Arco dirigido
Flujo en una sola
i j direccin

Arco no dirigido Flujo puede ser en


i j ambas direcciones

4
Terminologa de redes

Nudos adyacentes:
un nudo es adyacente
4 con otro si existe un
2
arco que los une. j

3 5
1 k

Ruta: una coleccin de arcos formados por una


serie de nudos adyacentes. Nudos estn i
conectados si existe una ruta entre ellos. 6

7 8
l

5
Terminologa de redes

rbol: una serie de


4 nudos que no
2
contienen ciclos.

3 5
1

Ciclos: un ciclo se produce cuando al partir de


un nudo, por un cierto camino, se vuelve al
6
mismo nudo por otra ruta.

6
Rutas/conexin entre nudos

Cada arco es una variable de decisin

X ij = cantidad que fluye desde nudo i al nudo j

Objetivo ser minimizar costo total

Min Cij.Xij
Debe haber una restriccin para cada nudo

adems de las de no negatividad

7
Problemas de transporte

Definicin del problema


Un problema de transporte
Determinacin de un plan de
surge cuando se necesita un
costo mnimo para
modelo costo-efectividad que transportar una mercanca
permita transportar ciertos desde varias fuentes a
bienes desde un lugar de varios destinos.
origen a un destino que Este modelo se puede
necesita aquellos bienes, con adaptar de manera directa a
ciertas restricciones en situaciones de programacin
cantidad que se puede de empleo y asignacin de
transportar. personal.

8
Problemas de transporte

Problema de transporte: clase especial del problema


de programacin lineal.
o Trata situacin en que se enva un bien de puntos de origen
(embalses), a puntos de destino (reas bajo riego).
o Modelo supone que costo de envo, en una ruta determinada es
directamente proporcional al nmero de unidades enviadas en esta
ruta.
Se tienen m lugares de origen. Cada lugar de origen i tiene una capacidad
de produccin Si.
Se tienen n destinos. Cada destino j con demanda Dj.
Objetivo: minimizar costo de transporte de carga al lugar de destino,
cumpliendo con restricciones de lugares de origen
9
Problemas de transporte

10
Problemas de transporte

11
Problemas de transporte

12
Formulacin de un modelo de PL

Problema de transporte puede


resolverse con un modelo de
programacin lineal.
Modelo:
FO: minimizar costos de transporte.
Restricciones:
1. Capacidad mxima de almacn;
2. Demanda mxima para cada
planta;
3. Variables de decisin: Xij.

13
Problema de transporte

Debido a estructura especial de este


problema puede utilizarse un
algoritmo diseado para este tipo de
problema.
Algoritmos:
Regla de esquina noroeste;
Mtodo de aproximacin de
Vogel;
Mtodo del paso secuencial;
Mtodo de distribucin
modificada.

14
Ejemplo 1

Farmacutica Carlton abastece de drogas y otros suministros mdicos.


Tiene 3 plantas en: Cleveland, Detroit y Greensboro.
Tiene 4 centros de distribucin en: Boston, Atlanta, Richmond y St Louis.
Gerencia de Carlton desea realizar transporte de sus productos de manera ms
econmica posible.
Costo de transporte por unidad, oferta y demanda.
Hacia
Desde Boston Richmond Atlanta St. Louis Oferta
Cleveland $35 30 40 32 1200
Detroit 37 40 42 25 1000
Greensboro 40 15 20 28 800
Demanda 1100 400 750 750 3000
Supuestos:
Costo de transporte por unidad es constante.
Todos los transportes ocurren simultneamente.
Slo se considera costo de transporte entre lugar de origen y de destino.
Oferta total es igual a demanda total.

15
Red que representa problema Destinos
Boston
Orgenes
35
Cleveland 30 D1=1100
S1=1200 32 40 Richmond

37
40
Detroit 42 D2=400
S2=1000 25
Atlanta

35
15
20 D3=750
Greensboro St. Louis
28
S3= 800 D4=750

16
Modelo matemtico

Estructura del modelo es:


Minimizar <costo total de transporte>
sujeto a: cantidad a transportar desde fabrica = oferta de
fbrica
Cantidad a recibir por distribuidora = demanda de
distribuidora.
Variables de decisin:
X ij = cantidad a transportar desde fbrica i a distribuidora j
donde i = 1 (Cleveland), 2 (Detroit), 3 (Greensboro)
j = 1 (Boston), 2 (Richmond), 3 (Atlanta), 4 (St, Louis)

17
Oferta de Cleveland X11 + X12 + X13 + X14 = 1200
Oferta de Detroit X21 + X22 + X23 + X24 = 1000
Oferta de Greensboro X31 + X32 + X33 + X34 = 800
D1=1100
X 11

S1=1200 Boston
X 12
X 31
X 21 Richmond
X 13
Cleveland
X 14
D2=400
X 22
X 32
S2=1000
Detroit X 23 Atlanta

D3=750
X24
X 33
S3= 800
St. Louis
Greensboro
X 34 D4=750
18
Modelo matemtico completo

Restricciones de oferta:
X11 + X12 + X13 + X14 = 1200
X21 + X22 + X23 + X24 = 1000
X31 + X32 + X33 + X34 = 800
Restricciones de demanda:
X11 + X21 + X31 = 1000
X12 + X22 + X32 = 400
X13 + X23 + X33 = 750
X14 + X24 + X34 = 750

xij 0
19
Solucin ptima (Solver)

20
Regla del balance de flujo

Cuando oferta total de red es mayor a


demanda total, entonces para cada nudo
se debe cumplir:

lo que entra - lo que sale oferta o demanda


Si oferta total de red es igual a demanda total,
entonces:

lo que entra - lo que sale = oferta o demanda


Entonces, se trata de red balanceada.
balanceada

21
Ejemplo 2. Electrnica Ballston

Existen 5 diferentes proyectos elctricos sobre 5 lneas de produccin que


necesitan ser inspeccionadas.
Tiempo para realizar una buena inspeccin de un rea depende de lnea de
produccin y del rea de inspeccin.
Gerencia desea asignar diferentes reas de inspeccin a inspectores de
productos tal que tiempo total utilizado sea mnimo.
Tiempo de inspeccin en minutos para la lnea de ensamble de cada rea de
inspeccin.
Area de Inspeccin
A B C D E
1 10 4 6 10 12
Linea 2 11 7 7 9 14
Ensamble 3 13 8 12 14 15
4 14 16 13 17 17
5 19 17 11 20 19
22
Red que representa problema
Lnea de ensamble rea de inspeccin
S1=1 1 A D1=1

S2=1 2 B D2=1

S3=1 3 C D3=1

S4=1 4 D D4=1

S5=1 D5=1
5 E
23
Ejemplo 3. Problema de transporte

Problema consiste en decidir cuntas


unidades trasladar desde ciertos puntos de
origen (plantas, ciudades, etc.) a ciertos
puntos de destino (centros de distribucin,
ciudades, etc), de modo de minimizar costos
de transporte, dada oferta y demanda en
dichos puntos.
Se suponen conocidos costos unitarios de
transporte, requerimientos de demanda y
oferta disponible.

24
Ejemplo 3. Problema de transporte

Por ejemplo, suponga que una empresa posee dos plantas que
elaboran un determinado producto en cantidades de 250 y 450
unidades diarias, respectivamente.
Dichas unidades deben ser trasladadas a tres centros de
distribucin con demandas diarias de 200, 200 y 250 unidades,
respectivamente.
Costos de transporte (en $/unidad) son:

C. Dist. 1 C. Dist.2 C. Dist.3


Planta 1 21 25 15
Planta 2 28 13 19

25
Ejemplo 3. Problema de transporte

Diagrama:
Diagrama
Orgenes Destinos

C.D.1
X 11

Planta 1
X 12

X 21 X 22 C.D.2
Planta 2

X 13
X 23
C.D.3

26
Ejemplo 3. Problema de transporte

Variables de decisin:
x ij = Unidades transportadas desde planta i (i = 1, 2), hasta
centro de distribucin j (j = 1, 2, 3)
Funcin objetivo:
Minimizar costo total de transporte dado por funcin:
21x11 + 25x12 + 15x13 + 28x21 + 13x22 + 19x23

Restricciones del problema:


1)No Negatividad: x ij 0

27
Ejemplo 3. Problema de transporte

2) Demanda:
CD1 : x11 +x21 = 200
CD2 : x12 +x22 = 200
CD3 : x13 + x23 = 250
3) Oferta :
P1 : x11 + x12 + x13 250
P2 : x21 + x22 + x23 450
Variables de decisin deben aceptar soluciones como nmeros
reales para tener un modelo de PL.
PL

28
Problema del vendedor viajero

Se trata de un tour, recorrido que


comienza en una ciudad de
partida visitando cada ciudad
(nodo) de una cierta red, o Definicin del problema
exactamente una vez y volviendo Existen m nodos
al punto de partida. Un costo unitario Cij es
Objetivo es minimizar viaje, ya sea asociado al arco (i,j).
i,j
Objetivo es encontrar ciclo
desde puntos de vista de tiempo y que minimice costo total al
distancia. visitar todos los nodos
exactamente una vez.

29
Agencia gubernamental de emergencia

Se debe realizar una visita a cuatro oficinas locales de AGE,


partiendo de oficina principal y volviendo a la misma, la cual est
ubicada en Northridge, Southern California.
Datos: tiempo en minutos para trasladarse de una oficina a otra.

Hacia la oficina
H 1 2 3 4
F Of. Princ 30 45 65 80
r Of. 1 30 25 50 50
o Of. 2 45 25 40 40
m Of. 3 65 50 40 35
Of. 4 80 50 40 35

30
Red que representa problema de vendedor viajero de AGE

2 40 3

25 35
50 40
50
1
4
45 65

30 80

Of. Principal

31
Gracias

ssantayana@lamolina.edu.pe; ssantayana@gmail.com 32

Vous aimerez peut-être aussi