Escolar Documentos
Profissional Documentos
Cultura Documentos
xij
cij
Minimizar
c x
i 1 j 1
s.a.
kD ( j )
ij ij
x jk
i A ( j )
xij k j
j 1, 2,..., n
i, j 1, 2,..., n
Ejemplo:
k1=1
1
1
k4=-3
Minimizar
s.a.
2
3
0
2
3
k3=0
k2=-4
2
-2
k5=6
cx
s.a. Ax = k
l xu
j 1
Propiedades importantes:
1. El rango de la matriz A es n-1
2. Las soluciones del problema son siempre enteras para valores
de ki enteros.
7
(i,j)
Dimensiones de A:
nodos (n) x arcos
8
ei e j
aij
xij
j
i
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
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:
[aij]+[ajk ]-[ alk ]+[ alm ]-[ anm]+
=(ei-ej)+(ej-ek)-(el-ek)+(el-em)-(en-em)+=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.
9
Ciclos y Dependencia
Lineal
Teorema 2. Cualquier arco no bsico cuya columna es [alm] puede
representarse como combinacin lineal de las columnas de los n1 arcos bsicos. As, el conjunto definido por las columnas que
representan los vectores bsicos y el no bsico [alm] 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.
10
Ejemplo
En el grafo donde los arcos continuos son los
bsicos, el arco a45 puede representarse como:
[a45]=[a35]+[a13 ]-[a14 ]=(e3-e5)+(e1-e3)-(e1-e4)=e4-e5
4
1
3
2
11
1
3
2
14
Ejemplo
Obtener el flujo mximo con
costo mnimo en la siguiente
red, donde a cada arco se le
asocia el costo absoluto
unitario cij, a cada nodo su
nivel de oferta/demanda ki 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:
k1=1
1
1
k4=-3
16
3
4
3
3
k3=0
k5=6
k2=-4
-2
k3=0
k2=-4
2
3
k1=1
k4=-3
3
0
6
5
k5=6
Ejemplo
Los costos relativos de los
arcos no bsicos sern:
k1=1
1
1
3
3
k4=-3
k1=1
3
3
k3=0
k2=-4
2
6
k5=6
Habindose
el ptimo.
k4=-3
1
3
2
2
3
k3=0
1
alcanzado
17
k2=-4
2
6
6
5
k5=6
-1
-5
4 k4=-5
3
3
k3=-1
2
k1=4
-1
-5
4 k4=-5
3
3
k3=-1
1 1
2 1
A
3 0
4 0
21
0
1
1
1
1
0
1
1
0
1
Ax k ,
Minimizar
s.a.
x, 0
donde Ax k viene dada por:
1
1
0
22
0
4
0 1 0 0
2
x
1
0 0 1 0
0 0 0 1
5
1 0
x (-1)
x12
x13
x23
x24
x32
x34
-1
-1
-1
-1
-1
-1
-1
-1
-1
-5
23
x12
x13
x23
x24
x32
x34
-1
-1
-1
-1
24
x12
x13
x23
x24
x32
x34
ki/aij
-1
-1
-1
-1
-2
-2
-2
25
x12
x13
x23
x24
x32
x34
-1
-1
-1
-1
-1
-1
-2
-2
26
ki/aij
2
5
x12
x13
x23
x24
x32
x34
ki/aij
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
27
x12
x13
x23
x24
x32
x34
-1
-1
-1
-1
-1
-1
-1
ki/aij
4 k4=-5
1
1
3
k3=-1
29
k2=2
2
k1=4
4 k4=-5
1+3=4
3
k3=-1
k2=2
2
k1=4
5-3=2
5-3=2
4 k4=-5
1+3=4
3
k3=-1