Escolar Documentos
Profissional Documentos
Cultura Documentos
La formulacin matemtica del problema de
flujo con costo mnimo queda como:
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 4
Ejemplo:
Ejemplo:
12 13 14 23 35 45 52
12 13 14
12 23 52
13 23 34 35
14 34 45
35 45 52
Minimizar 2 3 2 6 2
s.a. 1,
4,
0,
3,
6,
0 .
ij
x x x x x x x
x x x
x x x
x x x x
x x x
x x x
x
+ + + + +
+ +
+
+ +
+
+
1 2
4 5
3
2
1
1
-2
3 2
6 0
k
1
=1
k
4
=-3
k
5
=6
k
2
=-4
k
3
=0
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 5
Propiedades del problema
Propiedades del problema
El problema puede reescribirse, en forma matricial, como:
Matriz de incidencia, A=[a
ij
], [a
ij
]=e
i
-e
j
y e
i
es el vector unitario i-simo.
Minimizar
s.a.
l x u
cx
Ax = k
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 6
Propiedades del problema
Propiedades del problema
Propiedades importantes:
1. El rango de la matriz A es n-1
2. Las soluciones del problema son siempre enteras para valores
de k
i
enteros.
1
0
n
j
j
k
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 7
Propiedades del problema
Propiedades del problema
1. El rango de la matriz A es n-1
0
0
1
0
0
1
0
ij i j
a e e
_
1 1
] ]
,
A
Tantas columnas como arcos
Tantas filas como nodos
(i,j)
Dimensiones de A:
nodos (n) x arcos
i
j
x
ij
x
ij
aparece en la ecuacin del
nodo i con signo + y en la
ecuacin del nodo j con signo -
a
ij
es la columna de A que corresponde
al arco que une los nodos i y j
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 8
Ciclos y Dependencia Lineal
Ciclos y Dependencia Lineal
Dos teoremas de gran valor para la definicin del algoritmo que
permitir resolver el problema formulado:
Teorema 1. Un conjunto de columnas de la matriz A sern linealmente
dependientes si y solo si existe un ciclo entre sus nodos.
Demostracin: Supongamos un subgrafo del grafo original, cuyos nodos
unidos por arcos definen un ciclo, tal y como se muestra en la siguiente
figura:
i
j
k
l
m
n
Asignando una orientacin arbitraria a dicho ciclo, a los arcos en dicha
direccin un coeficiente +1 y a los arcos orientados en sentido opuesto un
coeficiente -1, se tiene: [a
ij
]+[a
jk
]-[
a
lk
]+[
a
lm
]-[
a
nm
]+
=(e
i
-e
j
)+(e
j
-e
k
)-(e
l
-e
k
)+(e
l
-e
m
)-(e
n
-e
m
)+=0
por lo que las columnas de A correspondientes los arcos no son
linealmente independientes.
Corolario: Las variables bsicas no podrn formar un ciclo y, por tanto,
definen un rbol compuesto por n-1 arcos y n nodos.
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 9
Ciclos y Dependencia Lineal
Ciclos y Dependencia Lineal
Teorema 2. Cualquier arco no bsico cuya columna es [a
lm
] puede
representarse como combinacin lineal de las columnas de los n-
1 arcos bsicos. As, el conjunto definido por las columnas que
representan los vectores bsicos y el no bsico [a
lm
] definirn el
ciclo.
Corolario: para obtener la representacin correcta de un arco no
bsico dado, simplemente se localiza el ciclo nico en el subgrafo
de la base que contiene el arco asociado. Definiendo una
orientacin acorde con el arco no bsico, cualquier arco en el ciclo
que posea la misma orientacin, tendr asignado un coeficiente de
-1, mientras que los que presenten sentido opuesto tendrn
asignado coeficiente +1.
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 10
Ejemplo
Ejemplo
+
+
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 14
Algoritmo simplex para redes
Algoritmo simplex para redes
Para conocer, de entre todos los arcos no bsicos, aquel arco
que entra en la base, se aplica el criterio de optimalidad del
Simplex,
que consistir en calcular todos los costos relativos no bsicos.
Considerando como nuevo arco bsico aqul con costo relativo ms
negativo.
Para calcular el costo relativo de un arco no bsico, se
identifica el ciclo formado por el y otros arcos que sean
bsicos;
se le asocia un sentido que coincidir con la orientacin del arco no bsico.
El costo relativo de dicho arco vendr definido por la diferencia entre su
costo absoluto y la suma algebraica de los costos de los arcos bsicos del
ciclo
multiplicados por +1 si estn orientados en sentido contrario al ciclo
multiplicados por -1 si lo esta a favor.
Para el ciclo de la figura, se tiene:
34 34 13 15 54
( ) r c c c c + +
1
3
4
5
2
+
+
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 15
Ejemplo
Ejemplo
Obtener el flujo mximo con
costo mnimo en la siguiente
red, donde a cada arco se le
asocia el costo absoluto
unitario c
ij
, a cada nodo su
nivel de oferta/demanda k
i
y
no existen restricciones de
cota mxima para los flujos
que circulan por cada arco.
Una solucin bsica factible
puede obtenerse definiendo
un rbol tal como:
Donde en cada arco se define
el flujo que circula y que es
factible ya que cumple las
leyes de Kirchhoff en cada
nodo.
1 2
4 5
3
2
1
1
-2
3 2
6 0
k
1
=1
k
4
=-3
k
5
=6
k
2
=-4
k
3
=0
1 2
4 5
3
1
1
1
6
3 3
6 3
k
1
=1
k
4
=-3
k
5
=6
k
2
=-4
k
3
=0
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 16
Ejemplo
Ejemplo
Los costos relativos de los
arcos no bsicos sern:
1 2
4 5
3
1
1
1
6
3 3
6 3
k
1
=1
k
4
=-3
k
5
=6
k
2
=-4
k
3
=0
( ) ( )
( ) ( )
( ) ( )
( ) ( )
14 14 34 23 12
13 13 12 23
35 35 52 23
45 45 34 23 52
1 0 2 2 3
3 2 2 1
6 2 2 6
1 0 2 2 1
r c c c c
r c c c
r c c c
r c c c c
+ + + +
+ +
+
1 2
4 5
3
1
1
1
6
3 2
6 2
k
1
=1
k
4
=-3
k
5
=6
k
2
=-4
k
3
=0
Introduciendo el arco r
14
en
la base:
( ) ( )
( ) ( )
( ) ( )
( ) ( )
12 12 14 34 23
13 13 14 34
35 35 52 23
45 45 34 23 52
2 1 0 2 3
3 1 0 2
6 2 2 6
1 0 2 2 1
r c c c c
r c c c
r c c c
r c c c c
+
Habindose alcanzado el
ptimo.
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 17
Obtencin de una solucin bsica factible inicial.
Obtencin de una solucin bsica factible inicial.
Fase I:
Minimizar
s.a. Ax = k,
(x,) >= 0
Su optimizacin definir una base inicial.
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 19
Ejemplo: Obtener el flujo mximo con costo mnimo en la
red.
Ejemplo: Obtener el flujo mximo con costo mnimo en la
red.
,
A
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 21
Ejemplo: Obtener el flujo mximo con costo mnimo en la
red.
Ejemplo: Obtener el flujo mximo con costo mnimo en la
red.
t
_
_
,
,
Ax k
Ax k
x
1
3
4
2
2
4
3
-5
-1
6
k
2
=2
k
4
=-5
k
3
=-1
k
1
=4
1
3
4
2
2
4
3
-5
-1
6
k
2
=2
k
4
=-5
k
3
=-1
k
1
=4
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados 22
Ejemplo: Obtener el flujo mximo con costo mnimo en la
red.
Ejemplo: Obtener el flujo mximo con costo mnimo en la
red.