Sunteți pe pagina 1din 47

SIMPLEX PARA FLUJO EN

REDES AL COSTO
MÍNIMO
Prueba de optimalidad
de una solución básica
factible
Proceso del método simplex
DEFINICIONES:
MODELO MATEMÁTICO
GRAFO
MÉTODO
SIMPLEX
MATRIZ DE INCIDENCIA
ÁRBOL
GENERADOR
DEL GRAFO
Se agrega un arco artificial
Cálculo de valores de las
variables básicas (método 1)
Cálculo de valores de las
variables básicas (método 2)
Cálculo de costos
reducidos (método 1)
Cálculo de costos reducidos (método 2)

Z 1,3 – C 1,3= C 1,5 – C 3,4 – C


4,5– C 1,3
= 2 – 0 – 3 – (- 2)
=1 >0
• Z 4,2 – C 4,2 = - C 2,3 – C 3,4 – C
4,2

= - (-4) – 0 – 6
= -2

• Z 5,3 – C 5,3= - C 3,4 – C 4,5 – C


5,3

=0 – 3 – 4
= -7

• Z 1,2 – C 1,2 = - C 1,5 – C 2,3 –


C 3,4 -C 4,5 – C 1,2
= 2 - (-4) – 0 – 3 – 5
= -2
Determinación de la variable
que sale de la base
Realizamos
nuevamente
las
iteraciones
para calcular
las variables
duales
Calculamos los costos reducidos
Flujo maximo al costo minimo

MIN Z = C I,j X I,j


S. a.
1,j - k,1 = 2

2,j - k,2 = 5

3,j - k,3 = 1

4,j - k,4 = -4

5,j - k,5 = -4
 
MODELO DE PL

La solución básica factible es :


X 1,3= 2; X 3,4 = 8; X 4,5= 4; X 2,3= 5
COSTO MINIMO:
C 1,3 X 1,3 + C 2,3 X 3,4 + C 3,4 X 4,5 + C 4,5 X 2,3
= ( -2)2 + ( -4)5 + (0)8 + (3)4 = - 12
LINDO
RESULTADO EN LINDO
APLICACIÓN
Modelo del problema
La empresa Calidda quiere saber cuánto le costara llevar gas a
todo el distrito de Santa Anita, por lo cual dividió al distrito en 4
zonas, cada zona a su vez esta dividida en sectores.
Cada zona tiene una demanda diferente de gas, por ejemplo la
diferencia de flujo que entra y sale de la zona 1 es 4 und ( en
millones de litros de gas), la diferencia de flujo que entra y sale de
la zona 2 es 2 und, la diferencia de flujo que entra y sale de la zona
3 es -1 und, la diferencia de flujo que entra y sale de la zona 4 es -5
und; y el costo de circulación entre la zona 1 y la zona 2 es 2
millones de soles, el costo de circulación entre la zona 2 y la zona
3 es -1 millones de soles, el costo de circulación entre la zona 3 y
la zona 2 es 6 millones de soles, el costo de circulación entre la
zona 2 y la zona 4 es 4 millones de soles, el costo de circulación
entre la zona 3 y la zona 4 es 3 millones de soles, el costo de
circulación entre la zona 4 y la zona 1 es 7 millones de soles;
además no se consideran circulación de flujo entre las zonas que
no están definidas los costos de circulación
Grafo inicial y restricciones

MIN Z = C I,j X I,j


 •  

2

2 1,j =4 k,1
4

2 -5 C 1,2 =2 , C 1,3 = -5
2,j - k,2 = 2
4
4 1 6 -1
C 2,3 =-1 , C 2,4 = 4
3,j - k,3 = -1
-5 3

3
-1
C 3,2 =6 , C 3,4 = 3
7 4,j - k,4 = 5

C 4,1 =7
A

X i,j ≥ 0 , i,j = 1,2,3,4


GRAFO GENERADOR
2 • Se crea un sub-grafo (árbol
2 generador )
-5
• Se crea una variable artificial
4
4 1 la que es representada como
un arco sin destino
• Se hallan las variables
3 básicas, comenzando por los
-1
nodos que tiene una sola
arista ligada al resto del
subgrafo
CALCULANDO LAS VARIABLES BASICAS

2
• Las variables básicas pueden ser determinadas
2 X 2,4 = 5 mediante la inspección del grafo.
X 1,2 = 4
-5
X 4= 0
• Para el nodo 1, V1 = 4, por tanto es un nodo
4 productor, entonces el flujo X 1,2 = 4
4 1
• Para el nodo 3, V1 = -1, por tanto es un nodo
X 2,3= 1
consumidor, entonces el flujo X 2,3= 1
• Desde el nodo 4 se consumen 5 unidades ,por
3 lo que el nodo 2,4 debe ser X 2,4 = 5
-1 • El arco artificial no tiene flujo por lo que el
flujo será X 4= 0
COSTOS REDUCIDOS
2
C 1,2 =2
C 2,4 = 4 • Wi – Wj = Ci,j W4 = 0
2 X 2,4 = 5
X 1,2 = 4
-5
• W1 – W2 = 2 W1 = 6 W3 = 5
X 4= 0

1
4 • W2 – W3 = -1 W2 = 4
4

C 2,3= -1
• W2 – W4 = 4
X 2,3 = 1
• W4 = 0
3
-1
CALCULANDO COSTOS
REDUCIDOS
• Calculamos W, el vector de variables del problema dual;
Uno por cada nodo a través de la sgt formula Wi – Wj = Ci,j
• W1 – W2 = 2
• W2 – W3 = -1
• W2 – W4 = 4
• W4 = 0
• Se fija de manera arbitraria Wk = 0 par obtener los valores
de los demas elementos
CALCULANDO COSTOS REDUCIDOS
2
C 1,2 =2
C 2,4 = 4 • Wi – Wj = Ci,j W4 = 0
2 X 2,4 = 5
X 1,2 = 4
-5
• W1 – W2 = 2 W1 = 6 W3 = 5
X 4= 0

1
4 • W2 – W3 = -1 W2 = 4
4

C 2,3= -1
• W2 – W4 = 4
X 1,2 = 4
• W4 = 0
3
-1
Determinamos los costos no básicos por medio
de la formula
ARCO ENTRANTE • Z i,j – C i,j = W j – C I,j dado que son variables
no basicas
• Z i,j – C i,j = 0 se anula
2
• Wi – Wj = Ci,j
El criterio de optimalidad no se cumple ya que
4
1
-
5
hay variables positivas por lo que es necesario
6 realizer una nueva iteracion
2
• W1 – W3 + 5= 6
• W3 – W2 – 6 = -5
3
• W3 – W4 – 3 = 2
• W4 – W1 – 7 = -13
-13
Se celeccina el arco que entra a la base (arco
1,3) dado que es el costo reducido mas grande.
ARCO SALIENTE
2 X 2,4 = 5
X 1,2 = 4

4
1
X 2,3= 1

3
ARCO SALIENTE
• la determinacion del arcos saliente se
raliza del grafo inicial , tomando en
2 X 2,4 = 5 cuenta la variación del flujo que
X 1,2 = 4
X 4= 0
involucra el ingreso del arco
1
4 entrante, de este modo el ingreso del
X 2,3= 1 arco (1,3) indica una variación
positiva en ese sentido; luego
3 deacuerdo ala ecuación de
conservación para el nodo 3, el flujo
ene l arco (2,3) debe disminuir en la
misma proporcion
ARCO SALIENTE
ARCO SALIENTE
• Como el nodo productor 1 esta
2 X 2,4 = 5 destinado una cantidad ∆ al
X 1,2 = 4 - ∆
X 4= 0
nodo 3, la cantidad destinado al
1
4 nodo 2 disminuye en ∆ unid
X 2,3= 1- ∆
• El min valor de ∆ positive es 1
+∆
• La arista (2,3) sale de la base
3 • Se tiene un nuevo sug grafo
para una nueva iteacion del
algoritmo
• Al agregar un arco al
grafo por definición
ARCO SALIENTE siempre se forma un
ciclo y el valor de ∆ se
X 1,2 = 4 - ∆ 2 X 2,4 = 5
calcula dentro de ese
X 1,2 =3
X 4= 0
ciclo con el objeto de
1
4
mantener las ecuaciones
de conservacion en cada
+∆
X 1,3= 1 nodo
3
• Hacemos una nueva
ITERACION N°2 iteración con el
algoritmo simplex, las
w 2 =4

2
variables básicas ya
w 1 =6

w 4 =6 están determinadas.
4
1 • Calculamos el vector
w 3 =11
W
3

Wi – Wj = Ci,j
ITERACION N°2 ITERACION N°3
• Hay un costo reducido positivo por • Iteramos nuevamente y el vector
lo que el arco (2,3) entrara a la base W es equivalente al del paso
y el arco (2,4) saldrá de ella por lo
que hacemos una nueva iteración anterior por lo que hacemos una
nueva iteración
2
- 2
8
4
1 -7 2
4
1
X 2,3=2
X 4= 0
X 1,3 = 4

3 X 2,4 = 5
3
-8
Recapitulado
ITERACION N°4
Calculamos los costos reducidos
no se encuentran valores positivos
2

2 w 1 = -2
-2
w 2 = -4 4
-4 1
4 W 4= 0
-
1 5 X 1,3 = 4

w 3 = -3

3 3

-5
SOLUCIÓN OPTIMA
• Llevar 4 und de flujo desde
2 el nodo 1 al nodo 3
2 • 2 und de flujo desde el
-5 nodo 2 al nodo 3
4
4 1 X 2,3= 2 • 5 und de flujo desde el
C 12,3 = -1
X 1,2 = 4
nodo 3 al nodo 4
X 2,4 = 5

C 1,2 =-5 C 2,4 = 3


• Se optiene el mínimo valor
3
-1
de Z
• Z = (-5)4 + (-1)2 + (3)5 =
-7
SOLUCIÓN (LINDO)
FIN

S-ar putea să vă placă și