Anda di halaman 1dari 9

Transporte de Flujo sobre una red.

Una empresa tiene 3 depósitos Di(“1,2,3) donde guarda cemento y desde donde
abastece 4 puntos de venta Vj ( j”1,2,3,4) .La tabla siguiente contiene la capacidad
máxima de almacenamiento de cada depósito, la demanda máxima de cada punto
de venta, y las capacidades máximas de transporte en las posibles rutas entre
depósitos y punto de venta.

V1 V2 V3 V4 Capacidad
D1 80 ------ 70 150
D2 ------ 60 90 85 300
D3 40 60 50 250
Demanda 130 200 150 250

a) Formular un modelo de programación lineal que proporcione el plan de


distribución de cemento de los depósitos a los puntos de venta.
Z MAX=X11+X12+X13+X14+X21+X22+X23+X24+X31+X32+X33+X34;
Restricciones:
!Capacidad;
[D1] X11+X12+X13+X14<=150;
[D2] X21+X22+X23+X24<=300;
[D3] X31+X32+X33+X34<=250;
!Demanda;
[V1] X11+X21+X31<=130;
[V2] X12+X22+X32<=200;
[V3] X13+X23+X33<=150;
[V4] X14+X24+X34<=250;
!Capacidades Maximas establecidas;
[P11] X11<=80;
[P12] X12=0;
[P13] X13<=70;
[P14] X14=0;
[P21] X21=0;
[P22] X22<=60;
[P23] X23<=90;
[P24] X24<=85;
[P31] X31<=40;
[P32] X32<=60;
[P33] X33=0;
[P34] X34<=50;
End

b) Representar en una red el plan de distribución óptimo obtenido como


solución del modelo de programación lineal.
Modelo en LINGO
Solución en programación Lineal

Global optimal solution found.


Objective value: 525.0000
Total solver iterations: 0

Variable Value Reduced Cost


X11 80.00000 0.000000
X12 0.000000 0.000000
X13 70.00000 0.000000
X14 0.000000 0.000000
X21 0.000000 0.000000
X22 60.00000 0.000000
X23 80.00000 0.000000
X24 85.00000 0.000000
X31 40.00000 0.000000
X32 60.00000 0.000000
X33 0.000000 0.000000
X34 50.00000 0.000000

Row Slack or Surplus Dual Price


1 525.0000 1.000000
D1 0.000000 0.000000
D2 75.00000 0.000000
D3 100.0000 0.000000
V1 10.00000 0.000000
V2 80.00000 0.000000
V3 0.000000 1.000000
V4 115.0000 0.000000
P11 0.000000 1.000000
P12 0.000000 1.000000
P13 0.000000 0.000000
P14 0.000000 1.000000
P21 0.000000 1.000000
P22 0.000000 1.000000
P23 10.00000 0.000000
P24 0.000000 1.000000
P31 0.000000 1.000000
P32 0.000000 1.000000
P33 0.000000 0.000000
P34 0.000000 1.000000

c) Determinar el flujo máximo de transporte mediante el algoritmo Ford-


Fulkerson, e interprete resultados.

5
2
6
0
1 300
3 90 9
7

4
8

Iteración 1:

5
2
6
0
1 300
3 90 9
7

4
8

N1 = [1, 3,7]

[(∞,-), (300,1), (90,3), (150,7)]


K = min (∞, 300, 90, 150)

K = 90

C13, 31 = (300 – 90, 0 + 90) = 210, 90

C37, 73 = (90 – 90, 0 + 90) = 0, 90

C79, 97 = (150 – 90, 0 + 90) = 60, 90

Iteración 2:

5
2
6
210 90 9
1 3 0
7

4
8

N2 = [1, 4, 6, 9]

[(∞,-), (250,1), (60,4), (200,6)]

K = min (∞, 250, 60, 200)

K = 60

C14, 41 = (250 – 60, 0 + 60) = 190, 60

C46, 64 = (60 – 60, 0 + 60) = 0, 60

C69, 96 = (200 – 60, 0 + 60) = 140, 60

Iteración 3:
5
2
6
210 90 9
1 3 0
7

4
8

N3 = [1, 3, 8, 9]

[(∞,-), (210, 1), (85, 3), (250, 8)]

K = min (∞, 210, 85, 250)

K = 85

C13, 31 = (210 – 85, 90 + 85) = 125, 175

C38, 83 = (85 – 85, 0 + 85) = 0, 85

C89, 98 = (250 – 85, 0 + 85) = 165, 85

Iteración 4:

5
2
6
125 175 9
1 3 0
7

4
8

N4 = [1, 4, 8, 9]

[(∞,-), (190, 1), (50, 4), (165, 8)]

K = min (∞, 190, 50, 250)

K = 50

C14, 41 = (190 – 50, 60 + 50) = 140, 110


C48, 84 = (50 – 50, 0 + 50) = 0, 50

C89, 98 = (165 – 50, 85 + 50) = 115, 135

Iteración 5:

5
2
6
125 175 9
1 3 0
7

4
8

N5 = [1, 2, 5, 9]

[(∞,-), (150, 1), (80, 2), (130, 5)]

K = min (∞, 150, 80, 130)

K = 80

C12, 21 = (150 – 80, 0 + 50) = 70, 50

C25, 52 = (80 – 80, 0 + 80) = 0, 80

C59, 95 = (130 – 80, 0 + 80) = 50, 80

Iteración 6:

5
2
6
125 175 9
1 3 0
7

4
8

N6 = [1, 4, 5, 9]

[(∞,-), (140, 1), (40, 4), (50, 5)]


K = min (∞, 140, 40, 50)

K = 40

C14, 41 = (140 – 40, 110 + 40) = 100, 150

C45, 54 = (40 – 40, 0 + 40) = 0, 40

C59, 95 = (50 – 40, 80 + 40) = 10, 120

Iteración 7:

5
2
6
125 175 9
1 3 0
7

4
8

N7 = [1, 3, 6, 9]

[(∞,-), (125, 1), (60, 3), (140, 6)]

K = min (∞, 125, 60, 140)

K = 60

C13, 31 = (125 – 60, 175 + 60) = 65, 235

C36, 63 = (60 – 60, 0 + 60) = 0, 60

C69, 96 = (140 – 60, 60 + 60) = 80, 120

Iteración 8:
5
2
6
65 235 9
1 3 0
7

4
8

N8 = [1, 2, 7, 9]

[(∞,-), (70, 1), (70, 2), (60, 7)]

K = min (∞, 70, 70, 60)

K = 60

C12, 21 = (70 – 60, 50 + 60) = 10, 110

C27, 72 = (70 – 60, 0 + 60) = 10, 60

C79, 97 = (60 – 60, 90 + 60) = 0, 150

Iteración 9:

2
6
65 235 9
1 3 0
7

4
8

No son posibles más penetraciones, debido a que todos los arcos fuera del nodo 1 tienen
residuales cero. Vayamos al paso 6 para determinar la solución.
F = 90 + 60 + 85 + 50 + 80 + 40 + 60 + 60 = 525
Arco (Cij, Cji) – (cij – cji) Cantidad de flujo Dirección
(1, 2) (150, 0) – (10, 100) = (140, -100) 140 1-2
(1, 3) (300, 0) – (65, 235) = (235, -235) 235 1–3
(1, 4) (250, 0 ) – (100, 150) = (150, - 150) 150 1–4
(2, 5) (80, 0) – (80, 0) = (80, -80)) 80 2–5
(2, 7) (70, 0) – (10, 60) = (60, -60) 60 2–7
(3, 6) (60, 0) – (0, 60) = (60, -60) 60 3–6
(3, 7) (90, 0) – (0, 90) = (90, -90) 90 3–7
(3, 8) (85, 0) – (0, 85) = (85, -85) 85 3–8
(4, 5) (40, 0) – (0, 40) = (40, -40) 40 4–5
(4, 6) (60, 0) – (0, 60) = (60, -60) 60 4–6
(4, 8) (50, 0) – (0, 50) = (50, -50) 50 4–8
(5, 9) (130, 0) – (10, 120) = (120, -120) 120 5–9
(6, 9) (200, 0) –(80, 120) = (120, -120) 120 6–9
(7, 9) (150, 0) – (0, 150) = (150, -150) 150 7–9
(8, 9) (250, 0) –(115, 135) = (135, -135) 135 8-9

Anda mungkin juga menyukai