Sie sind auf Seite 1von 15

DIOP_U1_EA_RUMM

INVESTIGACION DE
OPERACIONES
EVIDENCIA DE APRENDIZAJE. UNIDAD 1. SOLUCION A
PROBLEMAS DE PROGRAMACION LINEAL.
ALUMNO: RUBEN ANTONIO MENDOZA MIRAMONTES.
MATRICULA: AL12523881.
NIVEL: 5 SEMESTRE BLOQUE 1.
FACILITADOR: MTRO. ROMAN HUMBERTO GARMA
MANZANILLA.
UNAD MEXICO.

Evidencia de aprendizaje. Solucin a problemas de programacin lineal


Instrucciones:
I)

Resuelve los siguientes ejercicios

Ejercicio 1
Considera el siguiente problema.

1.- Utiliza el mtodo de la gran M y construye la primera tabla simplex


completa para el mtodo simplex e identifica la solucin BF inicial (artificial)
correspondiente. Tambin identifica la variable bsica entrante inicial y la
variable bsica que sale.
Pasar restricciones a forma estndar agregando segn sea el caso variable de
holgura y artificial, y la funcin objetivo se iguala a Zero por lo tanto queda de
la siguiente manera

PRIMERA TABLA
BAS
X1
X2
E
Rengln 1
Z
-2
-5
Rengln 2
R1
1
-2
Rengln 3
R2
2
4
De aqu se deriva la primera solucin inicial

X3

S1

R1

R1

Sol

-3
1
1

0
-1
0

M
1
0

M
0
1

0
20
50

Debemos volver Zero las M de nuestra funcin objetivo, multiplicando por M


los valores del Rengln 2 al resultado le sumamos el valor del Rengln 1 y de
estas operaciones obtenemos los valores de nuestra funcin objetivo para
obtener la siguiente tabla.

Rengln 1

BAS
E
Z

Rengln 2
Rengln 3

R1
R2

X1

X2

X3

S1

R1

R1

Sol

-M2
1
2

2M5
-2
4

-M3
1
1

-1
0

1
0

0
1

20M
20
50

De la misma forma se realizan las operaciones solo que ahora involucramos al


Rengln 1 y 3 para obtener nuestra funcin objetivo para la siguiente tabla.
X1

X2

X3

S1

R1

R1

Sol

Rengln 1

BAS
E
Z

-3M-2

-2M-5

-2M-3

Rengln 2
Rengln 3

R1
R2

1
2

-2
4

1
1

-1
0

1
0

0
1

70M
20
50

2.- Aplica el mtodo simplex paso a paso para resolver el problema.


La variable de entrada ser X1 y tomaremos la variable de salida R1 que
contiene un pivote = 1
BAS
E
Z

X1

X2

X3

S1

R1

R1

-3M-2

-2M-3

R1
R2

1
2

-2M5
-2
4

1
1

-1
0

1
0

0
1

Sol

Raz
n

20
50

20
25

Volvemos Zero los valores de columna pivote, para esto empezamos


multiplicando por 3M+2

Enseguida multiplicamos -2 para continuar

De estos resultados obtendremos la siguiente tabla en la cual X 2 entra y R2


sale.
BASE
Z

X1
0

X2
-8M-9

X3
M-1

S1
-2M-2

X1
1
-2
1
-1
R2
0
8
-1
2
Realizamos las siguientes operaciones
8M+9 (R3)+(R1)

R1
3M+2

R1
0

1
-2

0
1

Sol
10M+4
0
20
10

Continuamos con la siguiente operacin


2 (R3) + (R2)

Con los resultados obtenidos de las operaciones formamos la tabla siguiente.


BASE
Z
X1
X2

X1
0
1
0

X2
0
0
1

X3
-1.08
0.75
-0.12

BASE
Z

X1
2.83

X2
0

X3
0

X3

1.33

X2

-0.12

BASE
Z

X1
4

X2
7

X3
S1

2
1

4
6

S1
0.25
-0.5
0.25

R1
M-0.25
0.5
-0.25

R1
1.08
0.25
0.13

Sol
51.25
22.5
1.25

S1
1.17
0.67
0.25

R1
M+1.1
7
0.67

R1
M+1.8
3
0.33

Sol
115

-0.25

0.12

X3
0

S1
0

R1
M

1
0

0
1

0
-1

R1
M+
3
1
1

30

Sol
150
50
30

3.-Utiliza el mtodo de las dos fases para construir la primera tabla simplex
completa para la fase 1 e identifica la solucin BF inicial (artificial)
correspondiente. Tambin identifica la variable bsica entrante inicial y la
variable bsica que sale.
4.- Aplica la fase 1 paso a paso.
5.- Construye la primera tabla simplex completa de la fase 2.

FASE 1 MINIMIZAR

BASE
Z
R1
R2

X1
0
1
2

X2
0
-2
4

X3
0
1
1

S1
0
-1
0

R1
-1
1
0

R1
-1
0
1

Sol
0
20
50

Realizamos la siguiente operacin para obtener el nuevo valor de nuestra


funcin objetivo
Z + [1*R1+1*R2]

BASE
Z
R1
R2

X1
3
1
2

X2
2
-2
4

X3
2
1
1

S1
-1
-1
0

R1
0
1
0

R1
0
0
1

Sol
70
20
50

Para convertir a Zero los valores de la columna pivote debemos realizar las
siguiente operacin
NZ = R1 * -3 + Z
NR2 = R1 * -2 + R2
As obtenemos la siguiente tabla donde la variable de entrada es X 1 y la de
salida X1.
BASE
Z
X1
R2

X1
0
1
0

X2
8
-2
8

X3
-1
1
-1

S1
2
-1
2

R1
-3
1
-2

R1
0
0
1

Sol
10
20
10

Variable de entrada X2
Variable de salida R2
Para convertir celda pivote a 1 lo multiplicaremos por 1/8. Adems
convertiremos a Zero los nmeros 8 y -2 de nuestra columna pivote mediante
las siguientes operaciones.
NZ = R2 * -8 + Z
NX1 = R2 * 2 + X1
BASE
Z
X1
X2

X1
0
1
0

X2
0
0
1

X3
0

-1/8

S1
0
-1/2

R1
-1

-1/4

R1
-1

1/8

Sol
0
45/2
5/4

En este resultado se observa la inexistencia de variables artificiales y nuestra


solucin se refleja en Zero por lo que damos por terminado la fase 1 y de esta
manera nuestra BF inicial seria este resultado.

6.- Aplica la fase 2 paso a paso para resolver el problema.


Utilizaremos la solucin factible de nuestra primera fase con la funcin objetivo
original, en donde se eliminaran las columnas que hayan albergado a las
variables artificiales y nuestra tabla quedara como sigue.

BASE
Z
X1
X2

X1
0
1
0

X2
0
0
1

X3
0

-1/8

S1
0
-1/2

Sol
0
45/2
5/4

Usando el mtodo para maximizar una funcin objetivo obtenemos que la


variable de entrada seria X2 y la de salida x2, realizando la siguiente operacin
obtendremos la tabla
NZ = R3 * 5 + Z
BASE
Z
X1
X2

X1
-2
1
0

X2
0
0
1

X3
-29/8

-1/8

S1
5/4
-1/2

Sol
25/4
45/2
5/4

La variable que entra ser X3 y la saliente es X1.


Mediante las siguientes operaciones obtendremos la siguiente tabla.
Pivote * 4/3
NZ = X1 * 29/8 + Z
NX2 = X1 * 1/8 + X2
BASE
Z
X3
X2

X1
17/6
4/3
1/6

X2
0
0
1

X3
0
1
0

S1
-7/6
-2/3
1/6

Sol
115
30
5

As tenemos que la variable que entra es S1 y la que sale es X2.


Mediante las siguientes operaciones obtendremos la siguiente tabla
Pivote *6
NZ = Z + X2 * 7/6
NX3 = X3 +X2 *2/3

BASE
Z
X3
S2

X1
4
2
1

X2
7/6
2/3
1

X3
0
1
0

S1
0
0
1

Sol
150
50
30

Ya que no contamos con valores negativos en nuestra funcin objetivo


terminan las iteraciones y obtenemos como resultado
SOLUCION PTIMA

7.- Compara la secuencia de soluciones BF que obtuvo en el paso 2 con los


pasos 4 y 6. Contesta la pregunta. Cules de estas soluciones son factibles
slo para el problema artificial obtenido al introducir las variables artificiales y
cules son factibles para el problema real?
En los pasos 2 y 6 sern factibles solo para el problema real y tan solo el paso
4 ser factible para un problema artificial.
8.-Utiliza un paquete de software basado en el mtodo simplex para comparar
sus resultados con los hechos a mano. En el contenido de la unidad 1 y en la
bibliografa encontrars sugerencias de sitios en Internet para usar dicho
software.

Ejercicio 2
Considera el siguiente problema.

1.- Utiliza el mtodo de la gran M para aplicar el mtodo simplex paso a paso a
fin de resolver el problema.
Pasar restricciones a forma estndar agregando segn sea el caso variable de
holgura y artificial, y la funcin objetivo se iguala a Zero por lo tanto queda de
la siguiente manera

PRIMERA TABLA donde podemos apreciar la primera solucin bsica de inicio.


BAS
E
Z
R1
R2

Rengln 1
Rengln 2
Rengln 3

X1

X2

X3

S1

R1

R1

Sol

-3
2
3

-2
1
3

-4
3
5

0
0
-1

-M
1
0

-M
0
1

0
6
120

Con la siguiente operacin obtendremos la nueva funcin objetivo:


NZ = Z + [M + R1 + M * R2]
BASE
Z

R1
R2

X1
3+5
M
2
3

X2
2+4
M
1
3

X3
4+8
M
3
5

S1
-M

R1
0

R1
0

Sol
126M

0
-1

1
0

0
1

6
120

La variable de entrada ser X3 y la de salida ser R1.


Mediante la realizacin de las siguientes operaciones podremos obtener la
siguiente tabla.
Pivote * 1/3
NZ = pivote * 4-8M + Z
NR2 = pivote * -5 + R2
BASE
Z
X3
R2

X1
-1/3-1/3M
2/3
-1/3

X2
-2/3+4/3M
1/3
4/3

X3
0
1
0

S1
-M
0
-1

R1
4/3-8/3M
1/3
-5/3

R1
0
0
1

Sol
8-110M
2
110

De nueva cuenta tenemos que la variable de entrada ser X 2 y en la de salida


tomaremos R2.
Mediante las siguientes operaciones debemos obtener la siguiente tabla.
Pivote * 3
NZ = Z + PIVOTE * 2/3 4/3M
NR2 = R2 PIVOTE * -4/3

BASE
Z

X1
1-3M

X2
0

X3
2-4M

S1
-M

X2
R2

2
-3

1
0

3
-4

0
-1

R1
232/9M
1
-3

R1
0
0
1

Sol
12118M
6
102

Al observar los resultados en la tabla nos damos cuenta que ya no queda


ningn resultado positivo que pudiera servir como variable entrante y an
queda un numero positivo en la solucin por lo que se toma por determinar que
el problema no tiene solucin.
2.- Emplea el mtodo de las dos fases para aplicar el mtodo simplex paso a
paso y resolver el problema.

FASE 1 MINIMIZAR

BASE
Z
R1
R2

X1
0
2
3

X2
0
1
3

X3
0
3
5

S1
0
0
-1

R1
-1
1
0

R1
-1
0
1

Sol
0
6
120

Para obtener la nueva funcin objetivo y la siguiente tabla realizamos la


siguiente operacin
Z + [1 * R1 +9 1 * R2]

BASE
Z
R1
R2

X1
5
2
3

X2
4
1
3

X3
8
3
5

S1
-1
0
-1

R1
0
1
0

R1
0
0
1

Sol
126
6
120

En funcin de estos resultados nuestra variable entrante ser X 3 la que sale R1


Con las siguientes operaciones debemos obtener la nueva tabla.
Pivote * 1/3
NZ = Z + PIVOTE * -8
NR2 = R2 + PIVOTE * -5
BASE
Z
X3
R2

X1
-1/3
2/3
1/3

X2
4/3
1/3
4/3

X3
0
1
0

S1
-1
0
-1

R1
-8/3
1/3
-5/3

R1
0
0
1

Sol
280/3
2
-1200

Ahora tendremos una variable de entrada X 2 y una variable de salida X3


Y al realizar las siguientes operaciones obtendremos la tabla final, que alberga
un resultado.
NZ = Z + pivote * -4/3
NR2 = R2 + pivote * -4/3
BASE

X1

X2

X3

S1

R1

R1

Sol

Z
X2
R2

-3
2
-3

0
1
0

-4
3
-4

-1
0
-1

-4
1
-3

0
0
1

356/3
6
-1208

Debido a que el valor mnimo de nuestra suma es positivo esta ecuacin no


tiene solucin factible.
3.- Compara la serie de soluciones BF de los pasos 1 y 2. Contesta la pregunta.
Cules de esta soluciones son factibles slo para el problema artificial que se
obtuvo al introducir las variables artificiales y cules son factibles para el
problema real?
Paso 1: Factibilidad para el problema real
Paso 2: En la fase primaria solo resulto factible para una solucin artificial,
mientras que en la fase 2 si se refleja como factible para un problema real.
4.- Utiliza un paquete de software basado en el mtodo simplex para comparar
sus resultados con los hechos a mano. En el contenido de la unidad 1 y en la
bibliografa encontrars sugerencias de sitios en Internet para usar dicho
software.

REFERENCIAS
https://www.youtube.com/watch?v=lgh1aANj0qE
https://www.youtube.com/watch?v=zrBrb2Vyk5U