You are on page 1of 17

equationsection figuresection tablesection

Universidad Politcnica de Madrid, E.T.S.I.A.E

Primer Ejercicio PL

Pablo Fernndez Guilln


30 de septiembre de 2015

Los valores para trabajar han sido:


c1
4

c2
2

c3
2

a11
1

a12
3

a13
2

a21
1

a22
3

a23
2

a31
4

a32
3

a33
4

b1
0

b2
3

b3
3

Mx 4 x1 + 2x2 + 2x3
sujeto a:
x1 + 3x2 + 2x3 0
x1 + 3x2 + 2x3 3
4 x1 + 3x2 + 4x3 3
x1 0
x2 0
x3 0
Nota: pese a que en la tutora a la que asist no comentamos nada, compaeros de clase
me han hecho saber que si uno de los planos slo pasa por (0,0) en el primer cuadrante,
el apartado para conseguir soluciones mediante holgura complementaria no se puede
realizar. An as, y dado que de esto me he enterado un da antes de la entrega, tambin
incluyo en la memoria el trabajo que he realizado para los datos del enunciado que tom
en primer lugar.
Las autocorrecciones con GAMS se adjuntan al final de cada solucin de Simplex.

1.
1.0.1.

Resolucin con Datos Originals


Resolucin grfica de modelos A1) y A2).

Figura 1: Plano 1: pasa por el origen.

Figura 2: Plano 2

Figura 3: Plano 3

Figura 4: Funcin Objetivo: pasa por el origen.

Figura 5: Interseccin de los planos. Se ve como al pasar el plano 1 por (0,0), no aparece
en la representacin. Cuando cambiemos el valor de b1 en la segunda parte
de la memoria veremos que s intersecta con el primer cuadrante. La F.O.
tampoco se ve por el mismo motivo.

1.1.

Modelo A1) mediante el mtodo simplex primal.

Cambiamos de Max a Min:


Min -4 x1 2x2 2x3
Y aadimos variables de holgura para normalizar las restricciones:
x1 + 3x2 + 2x3 + x4 0

x1 + 3x2 + 2x3 + x5 3
4 x1 + 3x2 + 4x3 + x6 3
Primera Iteracin: entra x1 y sale x4
x1
1
1
4
-4

x2
3
3
3
-2

x3
2
2
4
-2

x4
1
0
0
0

x5
0
1
0
0

x6
0
0
1
0

b
0
3
3
0

ratio
0
3
3/4
0

Los costes reducidos ya son >0:


x1
1
0
0
0

x2
3
0
-9
10

x3
2
0
-4
6

x4
1
-1
-4
4

x5
0
1
0
0

x6
0
0
1
0

b
0
3
3
0

x1 = 0
x2 = 0
x3 = 0
Z=0
1.1.1.

Autocorreccin con GAMS

Figura 6: Solucin A1

1.2.

Modelo A2) mediante MSP usando el mtodo de las 2 fases.

Siguiendo las indicaciones del enunciado, se obtiene:


Min 0 x1 + 3x2 + 3x3
sujeto a:
x1 + x2 + 4x3 4
3 x1 + 3x2 + 3x3 2
2 x1 + 2x2 + 4x3 2
x1 0
x2 0
x3 0

No siempre es posible obtener la matriz indentidad para empezar a trabajar por Simplex, por ejemplo cuando las restricciones del problema son de tipo mayori gualo =
.P ortantolasvariablesdeholguraentranrestando.Aadimos, pues, variablesartif iciales.Enlaprimeraf ase
Aadimos una ltima fila con unos en x7, x8 y x9, que deberemos hacer 0 combinndola
con otras filas.

x1
1
3
2
-6

x1
1
3
2
0

x2
1
3
2
0

x2
1
3
2
-6

x3
4
3
4
-11

x3
4
3
4
0

x4
-1
0
0
1

x4
-1
0
0
0

x5
0
-1
0
1

x5
0
-1
0
0

x6
0
0
-1
1

x6
0
0
-1
0

x7
1
0
0
1

x7
1
0
0
0

x8
0
1
0
1

x8
0
1
0
0

x9
0
0
1
1

x9
0
0
1
0

b
4
2
2
-8

b
4
2
2
0

ratio
4/4
2/3
2/4

FASE I
Primera Iteracin:
x1
-1
3/2
1/2
-1/2

x2
-1
3/2
1/2
-1/2

x3
0
0
1
0

x4
-1
0
0
1

x5
0
-1
0
1

x6
1
3/4
-1/4
-7/4

x7
1
0
0
0

x8
0
1
0
0

x9
-1
-3/4
1/4
11/4

b
2
1/2
1/2
-5/2

ratio
2/1
2/3

Tercera Iteracin:

x1
-3
2
1
3

x2
-3
2
1
3

x1
0
0
1

x2
0
0
1

x4
-1
0
0
1

x5
4/3
-4/3
-1/3
-4/3

x3
0
0
1
0

x3
9
4
4

x4
-3
-2
-1
x6
0
1
0
0

x5
1
0
0
x7
1
0
0
0

x6
0
1
0

b
10
6
4

x8
-4/3
4/3
1/3
2.33

x9
0
-1
0
1

b
4/3
2/3
2/3
-5/2

ratio
1

Tercera Iteracin:
x1
-9/4
-1
1/4
0

x2
-9/4
-1
1/4
0

x3
0
0
1
0

x4
-3/4
-1
-1/4
0

x5
1
0
0
0

x6
0
1
0
0

x7
3/4
1
1/4
1

x8
-1
0
0
1

x9
0
-1
0
1

b
1
2
1
0

x1
-9/4
-1
1/4
0

x2
-9/4
-1
1/4
3

x3
0
0
1
3

x4
-3/4
-1
-1/4
0

x5
1
0
0
0

x6
0
1
0
0

x7
3/4
1
1/4
0

x8
-1
0
0
0

x9
0
-1
0
0

b
1
2
1
0

x7
3/4
1
1/4
-3/4

x8
-1
0
0
1

x9
0
-1
0
1

b
1
2
1
-3

FASE II

x1
-9/4
-1
1/4
-3/4

x2
-9/4
-1
1/4
9/4

x1
-9/4
-1
1/4
-3/4

x3
0
0
1
0

x4
-3/4
-1
-1/4
3/4

x2
-9/4
-1
1/4
9/4

x5
1
0
0
0

x3
0
0
1
0

x6
0
1
0
0

x4
-3/4
-1
-1/4
3/4

x5
1
0
0
0

x6
0
1
0
0

b
1
2
1
0

Z=0
x1 = 4

x2 = 0
x3 = 0
1.2.1.

Comprobar que ambos modelos son duales. Determinar la


solucin de cada modelo a partir de la solucin obtenida del
otro, aplicando condiciones de holgura complementaria.

2.

Repeticin de los Clculos

Se cambia b1=0 por b1=1:


c1
4

c2
2

c3
2

a11
1

a12
3

a13
2

a21
1

a22
3

a23
2

a31
4

a32
3

a33
4

b1
1

b2
3

b3
3

Mx 4 x1 + 2x2 + 2x3
sujeto a:
x1 + 3x2 + 2x3 1
x1 + 3x2 + 2x3 3
4 x1 + 3x2 + 4x3 3
x1 0
x2 0
x3 0

Figura 7: Plano 1: ya NO pasa por el origen.

Figura 8: Interseccin de Planos.

10

Cambiamos de Max a Min:


Min -4 x1 2x2 2x3
Y aadimos variables de holgura para normalizar las restricciones:
x1 + 3x2 + 2x3 + x4 1
x1 + 3x2 + 2x3 + x5 3
4 x1 + 3x2 + 4x3 + x6 3
Primera Iteracin:
x1
1
1
4
-4

x2
3
3
3
-2

x3
2
2
4
-2

x4
1
0
0
0

x5
0
1
0
0

x6
0
0
1
0

b
1
3
3
0

ratio
1
3
3/4

Entra X1 y sale S3.


Segunda Iteracin:

x1
0
0
1
0

Cuadro
x2
x3
9/4 1
9/4 1
3/4 1
1
2

1: My caption
x4 x5 x6
1
0
-1/4
0
1
-1/4
0
0
1/4
0
0
1

b
1/4
9/4
3/4
3

Llegamos a costes reducidos positivos. Finalizamos la iteracin. La solucin es:


Z=-3
x1 = 1/4
x2 = 0
x3 = 0
2.0.2.

Modelo A2) mediante MSP usando el mtodo de las 2 fases.

Siguiendo las indicaciones del enunciado, se obtiene:


Min x1 + 3x2 + 3x3
sujeto a:
x1 + x2 + 4x3 4
3 x1 + 3x2 + 3x3 2
2 x1 + 2x2 + 4x3 2
x1 0
x2 0
x3 0
Min x1 + 3x2 + 3x3

11

Y aadimos variables de holgura y artificiales:


x1 + 3x2 + 2x3 x4 + x7 1
x1 + 3x2 + 2x3 x5 + x8 3
4 x1 + 3x2 + 4x3 x6 + x9 3
Aadimos una fila y queremos hacer 0 los 1 de la ltima fila.
x1
1
3
2
0

x2
1
3
2
0

x3
4
3
4
0

x4
-1
0
0
0

x5
0
-1
0
0

x6
0
0
-1
0

x7
1
0
0
1

x8
0
1
0
1

x9
0
0
1
1

b
4
2
2
0

Primera Iteracin: Entra x3 ysalex9


x1
1
3
2
-6

x2
1
3
2
-6

x3
4
3
4
-11

x4
-1
0
0
1

x5
0
-1
0
1

x6
0
0
-1
1

x7
1
0
0
0

x8
0
1
0
0

x8
0
1
0
0

x9
-1
-3/4
1/4
11/4

x6
0
1
0
0

x7
1
0
0
0

x9
0
0
1
0

b
4
2
2
-8

ratio
1
2/3

Segunda Iteracin: entra x6 y sale x8


x1
-1
3/2
1/2
-1/2

x2
-1
3/2
1/2
-1/2

x3
0
0
1
0

x4
-1
0
0
1

x5
0
-1
0
1

x6
1
3/4
-1/4
-7/4

x7
1
0
0
0

b
2
1/2
1/2
-5/2

ratio
2
2/3

Tercera Iteracin: entra x5 y sale x7


x1
-3
2
1
3

x2
-3
2
1
3

x3
0
0
1
0

x4
-1
0
0
1

x5
4/3
-4/3
-1/3
-4/3

x8
-4/3
4/3
1/3
7/3

x9
0
-1
0
1

b
4/3
2/3
2/3
-5/2

ratio
1

Cuarta Iteracin: entra x1 y sale x3


x1
-9/4
-1
1/4
0

x2
-9/4
-1
1/4
0

x3
0
0
1
0

x4
-3/4
-1
-1/4
0

x5
1
0
0
0

x6
0
1
0
0

x7
3/4
1
1/4
1

x8
-1
0
0
1

x9
0
-1
0
1

b
1
2
1
0

12

x1
-9/4
-1
1/4
1

x2
-9/4
-1
1/4
3

x3
0
0
1
3

x4
-3/4
-1
-1/4
0

x5
1
0
0
0

x6
0
1
0
0

b
1
2
1
0

x1
-9/4
-1
1/4
1/4

x2
-9/4
-1
1/4
1/4

x3
0
0
1
0

x4
-3/4
-1
-1/4
9/4

x5
1
0
0
0

x6
0
1
0
0

b
1
2
1
-3

La solucin es:
Z=3
x1 = 0
x2 = 0
x3 = 1

13

2.0.3.

Autocorreccin con GAMS el A2) por las dos fases.

Figura 9: Introducimos los valores.

14

Figura 10: Los resultados coinciden con el desarrollo anterior.


2.0.4.

Comprobar Dualidad. Determinar la solucin de cada modelo a


partir de la solucin obtenida del otro, aplicando las
Condiciones de Holgura Complementaria.

Siguiendo los pasos que aparecen en los apuntes de clase, se comprueba que s son Duales. Es decir, que el vector b del primal corresponde a la funcin objetivo del dual y el
vector c del primal al vector b del dual; la matriz A del primal se invierte para obtener
la del dual, y para correspondencia de smbolos de igualdad se emplea la tabla de las
transparencias de clase.
PRIMAL:
Mx 4 x1 + 2x2 + 2x3
sujeto a:
x1 + 3x2 + 2x3 1
x1 + 3x2 + 2x3 3
4 x1 + 3x2 + 4x3 3
x1 0
x2 0
x3 0
DUAL:

15

Min x1 + 3x2 + 3x3


sujeto a:
x1 + x2 + 4x3 4
3 x1 + 3x2 + 3x3 2
2 x1 + 2x2 + 4x3 2
x1 0
x2 0
x3 0
Mediante Condiciones de Holgura Complementaria se puede hallar la solucin del primal
conociendo la del dual, y viceversa.
Obtencin de la solucin Dual a partir de la Primal:
Soluciones del Primal:
x1 = 3/4
x2 = 0
x3 = 0
Las sustituimos en las restricciones del Primal:
3/4 + 0 + 0 1
3/4 + 0 + 0 2
3+0+03
Por tanto, las dos primeras restricciones quedan Desactivadas, y la tercera Activada. De
esto sabemos que en el modelo Dual, x1=0 y x2=0.
x1 dual = 0
x2 dual = 0
x3 dual =?
Tambin, viendo que slo x1 del primal es es >0, nos fijaremos en la primera restriccin
del modelo dual,
x1 + x2 + 4x3 4
en el que sustituiremos las variables x1=0 y x2=0,
0 + 0+ 4 x3 4
quedndonos x3=1;
As, pues, conseguimos las soluciones del Dual que habamos obtenido anteriormente
mediante las dos fases.
x1 = 0
x2 = 0
x3 = 1
Obtencin de la solucin Primal a partir de la Dual:

16

Soluciones del Dual:


x1 = 0
x2 = 0
x3 = 1
Las sustituimos en las restricciones del Dual:
0+ 0 + 4 4
0+0+32
0+0+42
Por tanto, las restricciones segunda y tercera quedan Desactivadas, y la primea Activada. De esto sabemos que en el modelo Primal, x2=0 y x2=0.
x1 dual =?
x2 dual = 0
x3 dual = 0
Tambin, viendo que slo x3 del dual es es >0, nos fijaremos en la tercera restriccin del
modelo primal,
4 x1 + 3x2 + 4x3 3
en el que sustituiremos las variables x2=0 y x3=0,
4 x1 + 0 + 0 3
quedndonos x1=3/4;
As, pues, conseguimos las soluciones del Primal que habamos obtenido anteriormente
mediante Simplex.
x1 = 3/4
x2 = 0
x3 = 0

17

You might also like