Professional Documents
Culture Documents
A cada arco (i,j) se asociar una variable xij>= 0 que representa el flujo que circula por l y un coste unitario de transporte cij. El flujo est limitado por el limite inferior lij y el limite superior uij. Todos los nodos tienen que cumplir las leyes de conservacin de Kirchhoff.
kj j i xij cij
Formulacin matemtica del problema. La formulacin matemtica del problema de flujo con costo mnimo queda como:
n n ij ij
Minimizar s.a.
c x
i !1 j !1
kD ( j )
x jk
i A ( j )
xij !k j
j ! 1, 2,..., n
i, j ! 1, 2,..., n
Ejemplo:
k1=1 1 0 k4=-3 4 1 3 3 k3=0 1 2 2 -2 6 5 k5=6 2 k2=-4
Minimizar s.a.
2 x12 3 x13 x14 2 x23 6 x35 x45 2 x52 x12 x13 x14 ! 1, x12 x23 x52 ! 4, x13 x23 x34 x35 ! 0, x14 x34 x45 ! 3, x35 x45 x52 ! 6, 0 e xij e g.
Propiedades del problema El problema puede reescribirse, en forma matricial, como: Minimizar cx
s.a. Ax = k l e xeu
Matriz de incidencia, A=[aij], [aij]=ei-ej y ei es el vector unitario i-simo.
Adicionando todas las filas de la matriz A se tiene que k ! 0 para que el problema tenga solucin, es decir las restricciones deben ser combinaciones lineales; y por consiguiente, el rango de la matriz A es como mximo rango (A)<= n-1, donde n define el nmero de nodos de la red.
n j !1 j
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.
A!
0 0 1 0 0 1 0
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 5
10
Algoritmo simplex para redes El algoritmo consiste en partir de una solucin bsica factible y aplicar el criterio de optimalidad a todos los arcos no bsicos. Si los costos relativos de las variables no bsicas son no negativos, se ha alcanzado el ptimo. En caso contrario es necesario introducir la base el nuevo arco bsico con costo relativo ms negativo y sacar de la base el arco cuya variable bsica se anule en el proceso de compensacin del ciclo al que pertenece el nuevo arco bsico.
11
12
1 I
I
5 I
3 2
I
13
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 I multiplicados por -1 si lo esta a favor. 5 1 Para el ciclo de la figura, se tiene: I
I
3 2
I
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.
k1=1 1 0 k4=-3 4 2 3 3 k3=0 1 2 -2 6 5 k5=6 k2=-4
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.
Explotacin del Transporte Areo, 5 Ing. Aeronutico
k1=1 1
1 3 3
1 3 3 k3=0 1
2 6 6 5
k2=-4
k4=-3
k5=6
15
Ejemplo
Los costos relativos de los arcos no bsicos sern:
r14 ! c14 c34 c23 c12
! 1 0 2 2
! 3 r13 ! c13 c12 c23
! 3 2 2
! 1 r35 ! c35 c52 c23
! 6 2 2
! 6 r45 ! c45 c34 c23 c52
! 1 0 2 2
! 1
k1=1 1
1 3 3
1 3 3 k3=0 1
2 6 6 5
k2=-4
k4=-3
k5=6
k1=1 1
1 3 2
1 2 3 k3=0 1
2 6 6 5
k2=-4
k4=-3
k5=6
Habindose el ptimo.
alcanzado
Profesor: Jose M del Castillo Granados
16
Obtencin de una solucin bsica factible inicial. Para la definicin del algoritmo Simplex para un problema de redes es imprescindible partir de una solucin bsica factible con la que iniciar el proceso de iteracin. La obtencin de esta solucin bsica factible puede realizarse haciendo uso de variables de holgura y resolviendo la Fase I del sistema de ecuaciones as obtenido. Para aplicar la Fase I al problema: Minimizar cx s.a. Ax = k, x>= 0
17
Obtencin de una solucin bsica factible inicial. se ampla el sistema de ecuaciones de restricciones con variables de holgura [ ; dichas variables sern positivas en las ecuaciones donde k > O y negativas en las ecuaciones donde k < O , a fin de obtener una solucin bsica que sea factible para el problema primal. Por consiguiente, el problema a resolver ser: Fase I:
Minimizar s.a. [ Ax [ = k, (x,[) >= 0
18
Ejemplo: Obtener el flujo mximo con costo mnimo en la red. k2=2 2 2 k1=4 1 -5 3 k3=-1 6 -1 3 4 4 k4=-5
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.
19
Ejemplo: Obtener el flujo mximo con costo mnimo en la red. k2=2 2 2 k1=4 1 -5 3 k3=-1 6 -1 3 4 4 k4=-5
1, 2
1,3
2,3
2, 4
3, 2
3, 4
1 1 2 1 A! 3 0 4 0 1 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1
20
2 k1=4 1 -5 3 k3=-1 6 -1
4 4 k4=-5 3
Minimizar s.a.
[ Ax s [ ! k ,
x, [
u 0
donde Ax s [ ! k viene dada por: 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 0 0 4 0 1 0 0 2 x! 1 0 0 1 0 0 0 0 1 5 0
21
x12
x13
x23
x24
x32
x34
[
[
[
[
1 -1
x (-1)
1 0 -1 0 0
0 1 -1 0 0
0 1 0 -1 0
0 -1 1 0 0
0 0 1 -1 0
1 0 0 0 1
0 1 0 0 1
0 0 -1 0 1
0 0 0 -1 1
4 2 -1 -5
0 0 0
22
x12
x13
x23
x24
x32
x34
[
[
[
[
1 -1 0 0 0
1 0 1 0 0
0 1 1 0 0
0 1 0 1 0
0 -1 -1 0 0
0 0 -1 1 0
1 0 0 0 1
0 1 0 0 1
0 0 1 0 1
0 0 0 1 1
4 2 1 5
23
k1=4
x12
x13
x23
x24
x32
x34
[
[
[
[
ki/aij
1 -1 0 0 0 0
1 0 1 0 0 -2
0 1 1 0 0 -2
0 1 0 1 0 -2
0 -1 -1 0 0 2
0 0 -1 1 0 0
1 0 0 0 1 0
0 1 0 0 1 0
0 0 1 0 1 0
0 0 0 1 1 0
4 2 1 5
4 1
24
k1=4
x12
x13
x23
x24
x32
x34
[
[
[
[
ki/aij
1 -1 0 0 0
0 0 1 0 0
-1 1 1 0 0
0 1 0 1 -2
1 -1 -1 0 0
1 0 -1 1 -2
1 0 0 0 0
0 1 0 0 0
-1 0 1 0 2
0 0 0 1 0
3 2 1 5 5 2
25
k1=4
x12
x13
x23
x24
x32
x34
[
[
[
[
ki/aij
1 -1 0 1 -2
0 0 1 0 0
-1 1 1 -1 2
0 1 0 0 0
1 -1 -1 1 -2
1 0 -1 1 -2
1 0 0 0 0
0 1 0 -1 2
-1 0 1 0 2
0 0 0 1 0
3 2 1 3
26
k1=4
x12
x13
x23
x24
x32
x34
[
[
[
[
ki/aij
1 0 0 0 0
0 0 1 0 0
-1 0 1 0 0
0 1 0 0 0
1 0 -1 0 0
1 1 -1 0 0
1 1 0 -1 2
0 1 0 -1 2
-1 -1 1 1 0
0 0 0 1 0
3 5 1 0
Se ha alcanzado el final de la fase I y la solucin bsica factible es: x12=3 x13=1 x24=5
Explotacin del Transporte Areo, 5 Ing. Aeronutico Profesor: Jose M del Castillo Granados
27
28
1+3=4
1+3=4
29