Sunteți pe pagina 1din 42

LABORATORIO

INVESTIGACIN
OPERATIVA II

ALUMNO:

CURSO:
INVESTIGACION
OPERATIVA 2

PROFESOR:
ING. ROMERY MAYTA
HUATUCO
30/09/2015

ZAPAILLE NEYRA, EMIL CHRISTIAN

12170214

FIGUEROA AYASTA, ORLANDO ANGELO

09170110

ASENJO CARLOS

10170104

CAMINO MAS CORTO:


PROBLEMA 1:
Consideremos el siguiente diagrama donde los nmeros asignados a cada uno de los arcos
representan la distancia en kilmetros de un nodo a otro. Se desea encontrar la ruta con la
distancia mnima para ir del nodo 1 al nodo 8.

17

4
20

4
12

9
15
8

7
3

2
22

8
6

SOLUCIN:
1.

Se asigna la etiqueta inicial m1=0.


1 = 0

2.

Se asigna la etiqueta:
= ( + )
2 = (1 + 12 ) = (0 + 4) => 2 = 4
(1 + 13 )
= (0 + 7) => 3 = 7
(3 + 34 )
= (7 + 12) => 4 = 19
(2 + 25 )
= (4 + 13) => 5 = 12
(4 + 46 , 3 + 36 ) = (19 + 2 ,7 + 8) => 6 = 15
(4 + 47 , 5 + 57 ) = (19 + 20 ,12 + 17) => 7 = 29
(4 + 48 , 7 + 78 , 6 + 68 ) = (19 + 15, 29 + 9 ,15 +
=> 8 = 34

3.
4.
5.
6.
7.
8.

3 =
4 =
5 =
6 =
7 =
8 =
22)

Se obtiene la ruta ms corta para el problema es: 1-3-4-8, siendo su longitud de esta
ruta 34 km.

SOLUCIN EN WIN QSB:


A continuacin se presenta la solucin del problema con el software Win-QSB.
1.) Paso 1:
Seleccionar la opcin indicada e ingresar el nombre del problema y su nmero de
nodos.

2.) Paso 2:
Ingresar los valores de cada nodo en la matriz obtenida.

3.) Paso 3:
Seleccionar el nodo inicial y el nodo final respectivamente.

4.) Paso 4:
Luego dirigirse al botn de correr el programa y se obtiene la matriz con los resultados
de cada nodo y el resultado final.

5.) Paso 5:
Tambin se puede obtener el diagrama de red del problema con la opcin Graphic
solution.

6.) Paso 6:
Si quieres realizar un nuevo cambio en tu problema sin alterar la data original del
problema lo puedes hacer por este medio, para hacer anlisis que te pueden ayudar a
tomar decisiones.

PROBLEMA 2:
Una persona X debe estar en la ciudad (7) para un evento de la empresa en la misma noche, y
tiene varias rutas alternativas para llegar a la ciudad. Consideremos el siguiente diagrama
donde los nmeros asignados a cada uno de los arcos representan la distancia en kilmetros
de un nodo a otro. Se desea encontrar la ruta con la distancia mnima para ir del nodo 1 al
nodo 7.
5

4
1

7
6
2

SOLUCIN:
1. Se asigna la etiqueta inicial m1=0.
1 = 0
2.

Se asigna la etiqueta:
= ( + )
2 = (1 + 12 ) = (0 + 4) => 2 = 4

3. 3 = (1 + 13 )

= (0 + 5) => 3 = 5

4. 4 = (1 + 14 , 2 + 24 , 3 +
4 = 6
5. 5 = (2 + 25 , 4 + 45 ) =
6. 6 = (3 + 36 , 4 + 46 , 5 +
6 = 11
7. 7 = (5 + 57 , 6 + 67 ) =

34 ) = (0 + 7, 4 + 3 ,5 + 1)

=>

(4 + 5 ,6 + 2) => 5 = 8
56 ) = (5 + 8, 6 + 6 ,8 + 3) =>
(8 + 6 ,11 + 2) => 7 = 13

Se obtiene la ruta ms corta para el problema es: 1-3-4-5-6-7, siendo su


longitud de esta ruta 13 km.

SOLUCIN EN WIN QSB:


A continuacin se presenta la solucin del problema con el software Win-QSB.
1.) Paso 1:
Seleccionar la opcin indicada e ingresar el nombre del problema y su nmero de
nodos.

2.) Paso 2:
Ingresar los valores de cada nodo en la matriz obtenida.

3.) Paso 3:
Seleccionar el nodo inicial y el nodo final respectivamente.

4.) Paso 4:
Luego se obtiene la matriz con los resultados de cada nodo y el resultado final .

5.) Paso 5:
Tambin se puede obtener el diagrama de red del problema con la opcin Graphic
solution.

6.) Paso 6:
Si quieres realizar un nuevo cambio en tu problema sin alterar la data original del
problema lo puedes hacer por este medio, para hacer anlisis que te pueden ayudar a
tomar decisiones.

PROBLEMAS DE FLUJO MAXIMO:


EJEMPLO 3:
Una fbrica produce un cierto artculo el cual pasa los siguientes procesos: produccin, control
de calidad y almacenamiento. La fbrica posee 4 mquinas (M1, M2, M3, M4). Para la
produccin en tres centros de calidad (C1, C2, C3) y 5 almacenes (A1, A2, A3, A4, A5) desde se
distribuye hasta los consumidores. La capacidad de produccin mensual de las maquinas M1,
M2, M3, M4 son de 30, 25, 35 y 20 cientos de unidades respectivamente. La capacidad de
transporte de las maquinas a los centros de calidad y de los centros de calidad a los almacenes
(ciento de unidades).

C1
18
25
9
13

M1
M2
M3
M4

C2
9
10
15
9

C3
6
4
13
12

C1
C2
C3

A1
6
9
7

A2
15
9

A3
13
13
12

A4
9
8

A5
9
7

La capacidad de almacenamiento de los almacenes A1, A2, A3, A4, A5 son 35, 20, 30, 25 y 15
ciento de unidades respectivamente. Determinar la mxima cantidad de productos que la
fbrica debe producir al mes.
SOLUCIN:

M1

A1
18

35

C1
25

30

M2
10
4

25

Io

C2
35

20

9
15

M3

13
13
M4

6
15
13
9

A2

9
13
8

A3

20

9
7 9

20

12

C3

If

25
A4
15

7
9
12

30

A5

Solucin manual:














= {, , , } =
= {, , , } =
= {, , , } =
= {, , , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
= {, , , } =
Flujo mximo = 104

SOLUCIN EN Win QSB:


1.) Paso1:
Seleccionar la opcin indicada e ingresar el nombre del problema y su nmero de
nodos

2.) Paso 2:
Ingresar los valores de cada nodo en la matriz obtenida.

3.) Paso 3:
Seleccionar el nodo inicial y el nodo final respectivamente.

4.) Paso 4:
Luego se obtiene la matriz con los resultados de cada nodo y el resultado final .

5.) Paso 5:
Tambin se puede obtener el diagrama de red del problema con la opcin Graphic
solution.

6.) Paso 6:
Si quieres realizar un nuevo cambio en tu problema sin alterar la data original del
problema lo puedes hacer por este medio, para hacer anlisis que te pueden ayudar a
tomar decisiones.

EJEMPLO 4:
La compaa PETROGAS S.A posee tres plantas de capacidad de produccin de 45, 65 y 80mil
litros de combustible de las cuales deben ser distribuidas a cinco centros de distribucin (CD).
La capacidad de entrega de los CD a los intermediarios de venta es de 27, 40, 70,48 y 42 litros
diarios. Necesariamente el centro de distribucin CD2 debe recibir de la fbrica F2 al menos 8
mil litros y no ms de 12 mil litros. La capacidad de transporte de las plantas a los CD es como
sigue:

C1
C2
C3
SOLUCIN:

A1
11
15

A2
6
12
13

A3
9
8
10

A4
14
7

A5
11
15

CD1
27
11
6

F1
45

CD2

40

14

65
F2

Io

9
15
12
8

CD3

70

If

11
80
13
F3

45

10
7
15

CD4
42
CD5

SOLUCIN EN Win QSB:


1.) Paso1:
Seleccionar la opcin indicada e ingresar el nombre del problema y su nmero de
nodos

2.) Paso 2:
Ingresar los valores de cada nodo en la matriz obtenida.

3.) Paso 3:
Seleccionar el nodo inicial y el nodo final respectivamente.

4.) Paso 4:
Luego se obtiene la matriz con los resultados de cada nodo y el resultado final .

5.) Paso 5:
Tambin se puede obtener el diagrama de red del problema con la opcin Graphic
solution.

6.) Paso 6:
Si quieres realizar un nuevo cambio en tu problema sin alterar la data original del
problema lo puedes hacer por este medio, para hacer anlisis que te pueden ayudar a
tomar decisiones.

ALGORITMO DE DIJKSTRA:
Problema 01:
La red de la figura contiene las distancias, en millas, entre pares de ciudades 1, 2,, 8. Use el
algoritmo de Dijkstra para determinar la ruta ms corta entre las siguientes ciudades 1 y 8.

Solucin:
-

Ruta ms corta, utilizando Dijkstra, entre las ciudades 1 y 8:

1) [0*
1
2

2) [0*
1*
2

3)
Nueva Etiq. Nodo 3= min[; 1+1]= 2
Nueva Etiq. Nodo 4= min[; 1+5]= 6
Nueva Etiq. Nodo 5= min[; 1+2]= 3

]
]

Mn {1, 2}= 2

Mn {2, 6, 3}= 2

[0*

1*

[0*

1*

2*

4)

Nueva Etiq. Nodo 4= min[6; 2+2]= 4


Nueva Etiq. Nodo 5= min[3; 2+1]= 3
Nueva Etiq. Nodo 6= min[; 2+4]= 6

[0*

1*

2*

[0*

1*

2*

3*

Mn {4, 3, 6}= 3

5)

Nueva Etiq. Nodo 6= min[6; 3+3]= 6


Nueva Etiq. Nodo 7= min[10; 3+7]= 10

[0*

1*

2*

3*

10

[0*

1*

2*

4*

3*

10

Mn {4, 6, 10}= 4

6)

Nueva Etiq. Nodo 6= min[6; 4+6]= 6


Nueva Etiq. Nodo 7= min[10; 4+8]= 10

[0*

1*

2*

4*

3*

10

[0*

1*

2*

4*

3*

6*

10

Mn {6, 10}= 6

7)

Nueva Etiq. Nodo 7= min[10; 6+5]= 10


Nueva Etiq. Nodo 8= min[; 6+2]= 8

[0*

1*

2*

4*

3*

6*

10

8]

[0*

1*

2*

4*

3*

6*

10

8*]

[0*

1*

2*

4*

3*

6*

10*

8*]

Ruta: [1 3 6 8]
Distancia mnima: 8

SOLUCIN EN Win QSB:


1. Ingresamos los datos a la matriz:

Mn {10, 8}= 6

2. Le pedimos al Software Solve the Problem, desde el Nodo1 al Nodo8:

3. Nos dice que del Nodo1 al Nodo3, la distancia es de 2. Del Nodo3 al Nodo6, es de 4.
Del Nodo6 al Nodo8, es 2. As que la ruta ms corta, es efectivamente 8.
Y pasa por los Nodos [1 3 6 8]
Grficamente, tenemos que para llegar al Nodo 8, se pasa por [1 3 6 8].

SOLUCIN EN LINGO:
1. Introducimos los argumentos: los 8 nodos y los arcos, los cuales son conectados de
nodo a nodo. Digitamos las distancias de cada arco. Como argumentamos 15 arcos,
digitaremos 15 distancias. Luego, maximizamos el recorrido del Nodo1 al Nodo8 (ya
que se trabaja con los Duales). Y finalmente, se escribe la restriccin:

2. Le pedimos al software Solve:

3. Como se observa, es la mnima distancia, utilizando el Algoritmo de Dijkstra, y se halla


un valor de 8.

Problema 02:
La figura muestra la red de comunicacin entre dos estaciones, (1,7). La probabilidad de que
un enlace en la red opere sin fallas se muestra en cada arco. Se envan mensajes de la estacin
1 a la estacin 7, y el objetivo es determinar la ruta que maximice la probabilidad de una
transmisin exitosa. Formule la situacin como un Algoritmo de Dijsktra, y determine la
solucin ptima.

0.50
0.80

0.90

0.80

0.70

0.65
0.50
0.60
0.30

0.85

0.90

0.95

Solucin:
1) [0*, 80, 30, 65, -, -, -]
Mx {80, 30, 65}= 80
2) [0*, 80*, 30, 65, -, -, -]
3)
Nueva Etiqueta Nodo 4= [65; 80+90]=170
Nueva Etiqueta Nodo 5= [-; 80+5]= 130
[0*, 80*, 30, 170, 130, -, -]

Mx {30, 170, 130}= 170

[0*, 80*, 30, 170*, 130, -, -]


4)

Nueva Etiqueta Nodo 3= [30; 170+85]= 255


Nueva Etiqueta Nodo 5= [130; 170+70]= 240
Nueva Etiqueta Nodo 6= [-, 170+60]= 230
[0*, 80*, 255, 170*, 240, 230, -]

Mx {255, 240, 230}= 255

[0*, 80*, 255*, 170*, 240, 230, -]


5)

Nueva Etiqueta Nodo 6= [230; 255+95]= 350


[0*, 80*, 255*, 170*, 240, 350, -]
[0*, 80*, 255*, 170*, 240, 350*, -]

Mx {240, 350}= 350

6)

Nueva Etiqueta Nodo 7= [-; 350+90]= 440


[0*, 80*, 255*, 170*, 240, 350*, 440] Mx {240, 440}= 440
[0*, 80*, 255*, 170*, 240, 350*, 440*] Mx {240}= 240
[0*, 80*, 255*, 170*, 240*, 350*, 440*]

La ruta ptima con el Algoritmo de Dijkstra: [1-2-4-3-6-7]

0.50
0.80

0.90

0.80

0.70

0.65
0.50
0.60

0.30

0.85

0.90

0.95

SOLUCIN EN Win QSB:


1. Ingresamos, los datos. Debido a que en el WinQSB Network Modeling, para la ruta
ms corta slo se puede minimizar, utilizaremos el complemento de las probabilidades
proporcionadas por el problema. De esta manera, en vez de maximizar la probabilidad
de trasmisiones exitosas, minimizaremos la probabilidad de fracaso de estas
trasmisiones.

2. La solucin nos indica que desde el Nodo1 al Nodo2, existe una probabilidad de
fracaso de 0.20. Desde el Nodo2 al Nodo4, es de 0.10. Desde el Nodo4 al Nodo3, es de
0.15. Desde el Nodo3 al Nodo6, es de 0.05. Desde el Nodo 6 al Nodo7, es de 0.10.
De esta manera, recorriendo la mnima probabilidad de fracaso de la trasmisin de
comunicacin se llega a la ruta ptima: [1 2 4 3 6 7].

Grficamente, se observa que se llega al mismo resultado. Ruta: [1 2 4 3 6 7].

PROBLEMA 3:
En el siguiente problema calcular el camino ms corto desde el nodo I hasta el nodo F
utilizando el algoritmo de dijkstra.

2
4

16
1

13

12

10

10

10

0 15

0
SOLUCIN:
PASO 1:
Comenzamos poniendo el nodo 1 etiqueta permanente igual a cero.

PASO 2:
A cada nodo i conectado al nodo 1 le ponemos una etiqueta temporal igual a la longitud
del arco que los une entre estos dos. El resto de los nodos tendrn una etiqueta temporal
igual a infinito.
. ) [0 ,

16,

10,

5,

PASO 3:
Escoger el nodo i con la etiqueta temporal ms pequea y convertir esta etiqueta en
permanente.
. ) [0 ,

16,

10,

5 ,

PASO 4:
Para cada nodo j que ahora tiene una etiqueta temporal y que est conectada al nodo i
con un arco, la reemplazamos por una nueva etiqueta.
3.)

Nueva etiqueta de 5 = {,
Nueva etiqueta de 5 = 18

5 + 13}

[0 ,

16,

5 ,

10,

18,

Nueva etiqueta de 5 = {,
Nueva etiqueta de 5 = 20

4.)
[0 ,

16,

5 ,

10,

20,

5 + 15}

18,

PASO 5:
Convertir la etiqueta ms pequea en una etiqueta permanente.
. ) [0 ,

10 ,

16,

5 ,

18,

20,

PASO 6:
Convertir con este proceso hasta que todos los nodos tengan una etiqueta permanente.
6.)

Nueva etiqueta de 6 = {,
Nueva etiqueta de 5 = 22

[0 ,

7.)

16,

16,

. ) [0 ,

[0 ,

10.)
[0 ,

11.)
[0 ,

. )

18,

Nueva etiqueta de 7 = {20,


Nueva etiqueta de 5 = 19

[0 ,

9.)

5 ,

10,

5 ,

10,

16 ,

10 ,

10 ,

5 ,

5 ,

18,

10 ,

5 ,

18,

Nueva etiqueta de 7 = {19,


Nueva etiqueta de 5 = 19
16 ,

[0 ,

10 ,

16 ,

5 ,

10 ,

18,

5 ,

20,

19,

10 + 9}
22,

18,

Nueva etiqueta de 6 = {22,


Nueva etiqueta de 5 = 20
16 ,

22,

18,

Nueva etiqueta de 5 = {18,


Nueva etiqueta de 5 = 18
16 ,

10 + 12}

22,

19,

16 + 6}
22,

19,

19,

19,

16 + 4}
20,

16 + 10}
20,

18 ,

20,

19,

13.)
[0 ,

Nueva etiqueta de 8 = {,
Nueva etiqueta de 5 = 25
16 ,

10 ,

16 ,

5 ,

. )

[0 ,

15.)

Nueva etiqueta de 8 = {25,


Nueva etiqueta de 5 = 24

[0 ,

16 ,

10 ,

5 ,

18 ,

25 ]

18 ,

20,

19 ,

20,

19 ,

24 ]

18 ,

20 ,

19 ,

Nueva etiqueta de 8 = {24,


Nueva etiqueta de 5 = 24

20 + 10}

[0 ,

16 ,

18 ,

20 ,

19 ,

24 ]

[ ,

[ ,

SOLUCIN:
,

19 + 5}

17.)

5 ,

5 ,

19,

[0 ,

10 ,

10 ,

5 ,

20,

. )

. )

16,

10 ,

18 ,

18 + 7}

24 ]

rbol de Expansin Mnima:


Problema 01:
Una empresa constructora tiene el proyecto de
unir 6 comunidades, las condiciones del terreno
son homogneas y permiten planear la
construccin de los caminos en funcin de la
mnima distancia entre dichas poblaciones.
La posicin relativa y las distancias entre cada
comunidad se encuentra en la imagen siguiente
(las lneas representan distancias ya que los
caminos apenas se van a construir)
Determine usando el algoritmo de la expansin
mnima, los caminos que deben construirse y la distancia total necesaria de carretera para su
construccin.

SOLUCIN:
1) C={}
2) C={1}
3) Mn{1,9,5,7}= 1
C= {1,2}
4) Mn{9,5,7,4,6,3}= 3
C= {1,2,5}
5) Mn{9,5,7,4,6,8}=4
C= {1,2,5,4}
6) Mn{5,6,5}= 5
C= {1,2,5,4,3}
7) Mn{10,3}=3
C= {1,2,5,4,3,6}
Ruta ptima:

C={1,2,3,4,5,6}
C={2,3,4,5,6}
C= {3,4,5,6}
C={3,4,6}
C={3,6}
C={6}
C={}

SOLUCIN EN Win QSB:

1. Ingresamos los datos a la matriz proporcionada por el Software:

2. Le pedimos al Software, Solve the Problem:

3. El Software nos dice que las ramas ptimas van: Del Nodo1 al Nodo 2 con una
distancia de 1 milla. Del Nodo1 al Nodo3, con 5 millas. Del Nodo2 al Nodo4, con 4
millas. Del Nodo2 al Nodo5, con 3 millas. Y del Nodo4 al 6, con 3 millas. Obteniendo
una distancia total mnima de 16 millas para conectar las 6 comunidades. Tambin lo
podemos obtener grficamente:

El Nodo1 se conecta con el Nodo 2 y Nodo3, con una distancia de 1 y 5 millas,


respectivamente. El Nodo 2 se conecta con el Nodo4 y Nodo5, con una distancia de 4 y 3
millas, respectivamente. El Nodo 4 se conecta con el Nodo 6 con una distancia de 3 millas.
En total se tiene 16 millas para poder conectar las 6 comunidades.

Problema 02:
En la figura que se muestra, se observa las distancias, en
millas, de las conexiones factibles que unen nueve pozos
marinos de gas natural con un punto de entrega en
tierra. Como la ubicacin del pozo 1 es la ms cercana a
la costa, tiene capacidad de bombeo y de
almacenamiento suficiente para bombear la produccin
de los ocho pozos restantes hasta el punto de entrega.
Determine la red mnima de tubera que una las bocas
con el punto de entrega.

SOLUCIN:

1) C ={}
C= {1,2,3,4,5,6,7,8,9}
2) C ={1}
C= {2,3,4,5,6,7,8,9}
3) Mn{5,9,20,4,14,15}= 4
C={1,5}
C={2,3,4,6,7,8,9}
4) Mn{5,9,20,14,15,6,13,5,3,20,10}= 3

C={1,5,6}
C={2,3,4,7,8,9}
5) Mn{5,9,20,14,15,6,13,5,20,10,7}5
C={1,5,6,2}
C={3,4,7,8,9}
6) Mn{9,20,14,15,6,13,5,20,10,7,6}=5
C={1,5,6,2,7}
C={3,4,8,9}
7) Mn{9,20,14,15,6,13,20,10,7,6,12,7}=6
C={1,5,6,2,7,9}
C={3,4,8}
8) Mn{9,20,14,15,13,20,10,7,6,12,7,5}=5
C={1,5,6,2,7,9,8}
C={3,4}
9) Mn{6,9,10,15,20,20,12,7}= 6
C={1,5,6,2,7,9,8,3}
C ={4}
10) Mn{15,20,20,12,7} =7
C={1,5,6,7,9,8,3,4}
C ={}
La solucin por el Mtodo del rbol de Expansin Mnima se observa en el grfico creado:

SOLUCIN EN Win QSB:

1. Ingresamos los datos en la matriz de Expansin Mnima, como se muestra:

2. Le pedimos al software, Solve the Problem:

3. Se obtiene una distancia de 41 millas conectando los 9 pozos de gas natural.


Grficamente tambin podemos obtenerlo:

1- Se transporta alimento para gallinas por medio de camiones desde tres silos hasta cuatro
granjas. Algunos de los silos no pueden hacer envos directos a algunas de las granjas. Las
capacidades de las otras rutas estn limitadas por el nmero de camiones disponibles y el
nmero de viajes que hacen diariamente. La siguiente tabla muestra las cantidades diarias
de la oferta en los silos y de la demanda en las granjas (en miles de libras). Las entradas en
los cuadros de la tabla especifican las capacidades diarias de las rutas asociadas.
Granja
1
Silo

1
2
3

30
0
100

2
5
0
40

3
0
5
30

4
40
90
40

200
10
60
20
a) Determine el programa que satisface la demanda mxima
b) Satisfar el programa propuesto toda la demanda de la granja?
Solucin en WinQsb:

20
20
200

Solucin en Lingo:
!PROBLEMA DE FLUJO MXIMO;
SETS:
NODES/1..9/;
ARCS(NODES,NODES)
/1,2 1,3 1,4 2,5 2,6 2,8 3,7 3,8 4,5 4,6 4,7 4,8 5,9 6,9 7,9 8,9
9,1/:CAPACIDAD,FLUJO;
ENDSETS
MAX=FLUJO(9,1);
@FOR(ARCS(I,J):FLUJO(I,J)<CAPACIDAD(I,J));
@FOR(NODES(I):@SUM(ARCS(J,I):FLUJO(J,I))=@SUM(ARCS(I,J):FLUJO(I,J))
);
DATA:
CAPACIDAD=20 20 200 30 5 40 5 90 100 40 30 40 200 10 60 20 1000000;
ENDDATA

Global optimal solution found.


Objective value:
Infeasibilities:
Total solver iterations:
Variable
CAPACIDAD( 1, 2)
CAPACIDAD( 1, 3)
CAPACIDAD( 1, 4)
CAPACIDAD( 2, 5)
CAPACIDAD( 2, 6)
CAPACIDAD( 2, 8)
CAPACIDAD( 3, 7)
CAPACIDAD( 3, 8)
CAPACIDAD( 4, 5)
CAPACIDAD( 4, 6)
CAPACIDAD( 4, 7)
CAPACIDAD( 4, 8)
CAPACIDAD( 5, 9)
CAPACIDAD( 6, 9)
CAPACIDAD( 7, 9)
CAPACIDAD( 8, 9)
CAPACIDAD( 9, 1)

185.0000
0.000000
0
Value
20.00000
20.00000
200.0000
30.00000
5.000000
40.00000
5.000000
90.00000
100.0000
40.00000
30.00000
40.00000
200.0000
10.00000
60.00000
20.00000
1000000.

Reduced Cost
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000

FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(

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

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

20.00000
5.000000
160.0000
20.00000
0.000000
0.000000
5.000000
0.000000
100.0000
10.00000
30.00000
20.00000
120.0000
10.00000
35.00000
20.00000
185.0000

0.000000
0.000000
0.000000
0.000000
1.000000
1.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000

2- En una ciudad se va a construir una obra civil que inutilizar vas primarias durante una
temporada. Los ingenieros proponen una red alterna formada por calles ms pequeas
para distribuir el trnsito.
Actualmente hay un flujo de 10 min autos por hora en las horas pico.
La Red de desviacin tendr la capacidad de canalizar este flujo?

4
6

4
2

Fuente

Sumidero
2

Solucin en WinQsb:

Solucin en Lingo

Global optimal solution found.


Objective value:
Infeasibilities:
Total solver iterations:
Variable
CAPACIDAD( 1, 2)
CAPACIDAD( 1, 3)
CAPACIDAD( 2, 4)

8.000000
0.000000
5
Value
4.000000
6.000000
6.000000

Reduced Cost
0.000000
0.000000
0.000000

CAPACIDAD(
CAPACIDAD(
CAPACIDAD(
CAPACIDAD(
CAPACIDAD(
CAPACIDAD(
CAPACIDAD(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(
FLUJO(

2,
3,
3,
4,
5,
5,
6,
1,
1,
2,
2,
3,
3,
4,
5,
5,
6,

5)
2)
5)
6)
4)
6)
1)
2)
3)
4)
5)
2)
5)
6)
4)
6)
1)

2.000000
3.000000
4.000000
6.000000
1.000000
2.000000
1000000.
4.000000
4.000000
6.000000
1.000000
3.000000
1.000000
6.000000
0.000000
2.000000
8.000000

0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000

FLUJO MAXIMO CAPACITADO CON MNIMO COSTO


1- Wyoming Electric usa actualmente unos tubos para transportar lodo de carbn
(arrastrado por agua bombeada) desde tres reas mineras (1, 2 y 3) hasta tres centrales
elctricas (4, 5 y 6). Cada tubo puede transportar cuando mucho 10 toneladas por hora.
Los costos de transporte, por tonelada, y la oferta y la demanda por hora se ven en la
tabla siguiente.

4
1
2
3
Demanda

5
6
3

8
9
1

Oferta
8
10
18

4
12
5

16

14

Determine el programa ptimo de transporte.


Red
5

16

8
10
Fuente

6
9
12

18

3
3

6
Sumidero

14
5

Solucin en Lingo
!PROBLEMA DE FLUJO MXIMO;
SETS:
NODES/1..8/:SUPP;
ARCS(NODES,NODES)/1,2 1,3 1,4 2,5 2,6 2,7 3,5 3,6 3,7 4,5 4,6 4,7
5,8 6,8 7,8/:CAPACIDAD,FLUJO,COSTO;
ENDSETS
MIN=@SUM(ARCS(I,J):COSTO*FLUJO);
@FOR(ARCS(I,J):FLUJO(I,J)<CAPACIDAD(I,J));
@FOR(NODES(I):@SUM(ARCS(J,I):FLUJO(J,I))+@SUM(ARCS(I,J):FLUJO(I,J))=SUPP(I));
DATA:
COSTO=0 0 0 5 8 4 6 9 12 3 1 5 0 0 0;
SUPP=30 0 0 0 0 0 0 -30;
CAPACIDAD=10 10 10 10 10 10 10 10 10 10 10 10 10 10 10;
ENDDATA

Global optimal solution found.


Objective value:
Infeasibilities:
Total solver iterations:
Variable
SUPP( 1)
SUPP( 2)
SUPP( 3)
SUPP( 4)
SUPP( 5)
SUPP( 6)
SUPP( 7)
SUPP( 8)
CAPACIDAD( 1, 2)
CAPACIDAD( 1, 3)
CAPACIDAD( 1, 4)
CAPACIDAD( 2, 5)
CAPACIDAD( 2, 6)
CAPACIDAD( 2, 7)
CAPACIDAD( 3, 5)
CAPACIDAD( 3, 6)
CAPACIDAD( 3, 7)
CAPACIDAD( 4, 5)
CAPACIDAD( 4, 6)
CAPACIDAD( 4, 7)
CAPACIDAD( 5, 8)
CAPACIDAD( 6, 8)
CAPACIDAD( 7, 8)
FLUJO( 1, 2)
FLUJO( 1, 3)
FLUJO( 1, 4)
FLUJO( 2, 5)
FLUJO( 2, 6)
FLUJO( 2, 7)
FLUJO( 3, 5)
FLUJO( 3, 6)
FLUJO( 3, 7)
FLUJO( 4, 5)
FLUJO( 4, 6)
FLUJO( 4, 7)
FLUJO( 5, 8)

110.0000
0.000000
4
Value
30.00000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
-30.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
10.00000
0.000000
0.000000
10.00000
10.00000
0.000000
0.000000
0.000000
10.00000
0.000000
10.00000

Reduced Cost
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
5.000000
8.000000
0.000000
0.000000
3.000000
2.000000
2.000000
0.000000
0.000000
0.000000

FLUJO(
FLUJO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(
COSTO(

6,
7,
1,
1,
1,
2,
2,
2,
3,
3,
3,
4,
4,
4,
5,
6,
7,

8)
8)
2)
3)
4)
5)
6)
7)
5)
6)
7)
5)
6)
7)
8)
8)
8)

10.00000
10.00000
0.000000
0.000000
0.000000
5.000000
8.000000
4.000000
6.000000
9.000000
12.00000
3.000000
1.000000
5.000000
0.000000
0.000000
0.000000

0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000

2- Escriba el programa lineal asociado a la red de flujo con costo mnimo de la figura.

Solucin en Lingo
!PROBLEMA DE FLUJO MXIMO;
SETS:
NODES/1..4/:SUPP;
ARCS(NODES,NODES)/1,2 1,3 2,4 3,2
3,4/:LIMITEINFERIOR,CAPACIDAD,FLUJO,COSTO;
ENDSETS
MIN=@SUM(ARCS(I,J):COSTO*FLUJO);
@FOR(ARCS(I,J):FLUJO(I,J)<CAPACIDAD(I,J));
@FOR(ARCS(I,J):FLUJO(I,J)>LIMITEINFERIOR(I,J));
@FOR(NODES(I):@SUM(ARCS(J,I):FLUJO(J,I))+@SUM(ARCS(I,J):FLUJO(I,J))=SUPP(I));
DATA:
COSTO=1 5 3 4 6;
SUPP=50 -40 20 -30;
LIMITEINFERIOR=0 30 10 10 0;
CAPACIDAD=1000 40 1000 1000 1000;
ENDDATA

Global optimal solution found.


Objective value:
Infeasibilities:
Total solver iterations:
Variable
SUPP( 1)
SUPP( 2)
SUPP( 3)
SUPP( 4)
LIMITEINFERIOR( 1, 2)
LIMITEINFERIOR( 1, 3)
LIMITEINFERIOR( 2, 4)
LIMITEINFERIOR( 3, 2)
LIMITEINFERIOR( 3, 4)
CAPACIDAD( 1, 2)
CAPACIDAD( 1, 3)
CAPACIDAD( 2, 4)
CAPACIDAD( 3, 2)
CAPACIDAD( 3, 4)
FLUJO( 1, 2)
FLUJO( 1, 3)
FLUJO( 2, 4)
FLUJO( 3, 2)
FLUJO( 3, 4)
COSTO( 1, 2)
COSTO( 1, 3)
COSTO( 2, 4)
COSTO( 3, 2)
COSTO( 3, 4)

440.0000
0.000000
0
Value
50.00000
-40.00000
20.00000
-30.00000
0.000000
30.00000
10.00000
10.00000
0.000000
1000.000
40.00000
1000.000
1000.000
1000.000
20.00000
30.00000
10.00000
30.00000
20.00000
1.000000
5.000000
3.000000
4.000000
6.000000

Reduced Cost
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000
0.000000