Está en la página 1de 22

MATE 3012

Mtodo Simplex maximizacin estndar

Programacin Lineal - vocabulario


1. Funcin objetivo - una funcin que expresa la cantidad a ser maximizada o minimizada en trminos de las otras variables. 2. Restriccin - una condicin o limitacin que se aplica a la eleccin de valores para las variables. 3. Problema de maximizacin estndar - un problema de programacin lineal para la cual la funcin objetiva funcin debe ser maximizada y todas las restricciones son desigualdades de la forma menor-o-igual-a () 4. Variable de holgura (slack variable) - una variable que se utiliza para convertir un " menor-o-igual-a en una ecuacin. 5. Matriz aumentada - una matriz que representa un sistema de ecuaciones lineales.

Programacin Lineal vocabulario (continuacin).


6. Solucin ptima - el conjunto de variables con valores distintos de cero que maximizan o minimizan la funcin objetiva. 7. Variable bsica - una variable que forma parte de la solucin ptima del problema . 8. Columna pivote - la columna de la tabla simplex que representa una variable que entrar en la solucin ptima. 9. Fila pivote - la fila de una tabla simplex que representa la variable que sale de la solucin ptima 10. elemento pivote o pivote- el elemento que se encuentra en la interseccin de la columna pivote y la fila pivote.

Problema de maximizacin estndar


Un problema de maximizacin de programacin lineal est en la forma estndar, si la funcin objetiva = I1 1 + I2 2 + I3 3 + + IJ J debe ser minimizada, sujeto a las restricciones

El procedimiento bsico utilizado para resolver este tipo de problema es aplicar el mtodo Simplex.

Problema de Programacin Lineal


La empresa Cannon Hill produce muebles: sillas y mesas. Cada mesa toma 4 horas de mano de obra y 2 horas de acabado. Cada silla requiere 3horas de carpintera y 1 hora de terminaciones. Hasta ahora se tienen disponibles 240 horas de tiempo de carpintera y 100 horas de tiempo de acabado. Cada mesa producida da una ganancia de $70 y cada silla una ganancia de $50. Cuntas sillas y mesas debe hacer para maximizar ganancias?

Construccin del Modelo


Variables de decisin
x: cantidad de mesas construidas en Cannon Hill y: cantidad de sillas construidas en Cannon Hill

Funcin-objetiva
El objetivo es maximizar el ganancia.

P = 70x + 50y

Conjunto de restricciones 4 x + 3 y 240 2 x + y 100


(restriccin de mano de obra para carpintera) (restriccin de mano de obra para acabado)

x 0 , y 0 (restriccin de mano de no-negatividad)

Procedimento de Mtodo Simplex


Armar la tabla simplex
Paso 1: cada desigualdad () se convierte en un ecuacin
introduciendo una variable de holgura (slack variable). Las variables de holgura representan las horas que sobran para carpintera y acabado sino se utilizan todas.

4 + 3 + J1 = 240 2 + + J2 = 100 0, 0, J1 0, J2 0

Paso 2: Despejar la funcin objetiva(todas las variables al lado izquierdo).

4 + 3 + J1 = 240 2 + + J2 = 100 70 50 = 0 0, 0, J1 0, J2 0

Paso 3: Tabla para clculos.

4 + 3 + J1 = 240 2 + + J2 = 100 70 50 = 0

En las columnas aparecern todas las variables del problema y en las filas, los coeficientes de las ecuaciones obtenidas.
Variables que entran a la solucin

x 4 2 -70

y 3 1 -50

s1 1 0 0

s2 0 1 0

constantes

s1 s2 P

240 100 0

1ra Iteracin: Paso 1: Deteminar cul variable debe entrar a la solucin


Para escoger la variable de decisin que entra a la solucin ptima, observamos la fila que muestra los coeficientes de la funcin objetiva y escogemos la variable con el coeficiente ms negativo. (Esta es la variable que aporta ms a las ganancias.) columna pivote
Variables que entran a la solucin

x 4 2 -70

y 3 1 -50

s1 1 0 0

s2 0 1 0

constantes

s1 s2 P

240 100 0

Paso 2: Deteminar cul variable debe salir de la solucin


Para encontrar la variable de holgura que tiene que salir de la solucin , se divide cada trmino de la ltima columna (valores constante) entre el trmino correspondiente de la columna pivote, siempre que estos ltimos sean mayores que cero .
Variables que entran a la solucin

x 4 2 -70

y 3 1 -50 0

s1 1 0 0

s2 0 1

constantes

s1 s2 P

240 100 0

Paso 2: Deteminar cul variable debe salir de la solucin


(continuacin). El trmino de la columna pivote que en la divisin anterior d lugar al menor cociente positivo, indica la fila de la variable de holgura que sale de la base, s2. Esta fila se llama fila pivote.
Variables que entran a la solucin

x 4 2 -70

y 3 1 -50
Pivote

s1 1 0 0 0

s2 0 1

constantes

s1 s2 P

240
240 / 4 = 60

100 100 / 2 = 50 0

Paso 3: 1ra operacin sobre las fila pivote


Los nuevos coeficientes de la fila pivote se obtienen dividiendo todos los coeficientes de la fila pivote entre el elemento pivote, 2.
Variables que entran a la solucin

x 4 1 2 -70

y 3 0.5 1 -50
Pivote

s1 1 0 0 0 0

s2 0 0.5 1

constantes

s1 xs2 P

240 50 100 0

Paso 4: Usar operaciones sobre las filas para que todos los elementos de la columna pivote sean 0, excepto el pivote.

Variables que entran a la solucin

x 4 1 2 -70

y 3 0.5 1 -50

s1 1 0 0 0 0

s2 0 0.5 1

constantes

s1 x P

240 50 100 0

4R
2

+ R1

70 R2 + R3

Lograr ceros en estas posiciones usando fila pivote.

Asi, obtenemos el siguiente cuadro:


Variables que entran a la solucin

x 0 12 0

y 1 0.51 -15

s1 1 00 0

s2 -2 0.51 35

constantes

s1 x P

40 50100 3500

Fin de la primera iteracin. Hasta aqu se sabe que 50 mesas van a contribuir $3500 de ganancia. Sobran 40 horas de carpintera , por lo tanto debe haber una solucin mejor. Repetimos el proceso.

La solucin hasta ahora es:

2da iteracin:
Variables que entran a la solucin

x 0 12 0

y 1 0.51 -15

s1 1 00 0

s2 -2 0.51 35

constantes

s1 x P

40 50100 3500

Paso 1: Nuevamente, para escoger la variable de decisin que entra a la solucin, observamos la fila que muestra los coeficientes de la funcin objetiva y escogemos la variable con el coeficiente ms negativo.

2da iteracin:
Variables que entran a la solucin

x 0 12 0

y 1 0.51 -15

s1 1 00 0

s2 -2 0.51 35

constantes

s1 x P

40 / 1 = 40

40
50 / 0.5 = 100

50100 3500

Paso 2: Para encontrar la variable de holgura que tiene que salir de la base, se divide cada trmino de la ltima columna (valores constantes) entre el trmino correspondiente de la columna pivote, siempre que estos ltimos sean mayores que cero . Sale la variable que da la razn menor.

2da iteracin:
Variables que entran a la solucin

x 0 12 0

y 1 0.51 -15

s1 1 00 0

s2 -2 0.51 35

constantes

y x P

40 50100 3500

Paso 3: 1ra operacin sobre filas: dividir cada elemento de la fila pivote entre el elemento pivote. En este caso como el pivote es 1, brincamos este paso.

2da iteracin:
Variables que entran a la solucin

x 0 12 0

y 1 0.51 -15

s1 1 00 0

s2 -2 0.51 35

constantes

y x P

40
0.5R1 + R2 50100

3500
15R1 + R3

Lograr ceros en estas posiciones usando fila pivote. Paso 4: Operaciones sobre filas para lograr ceros en la columna pivote.

2da iteracin:
Variables que entran a la solucin

x 0 12 0

y 1 01 0

s1 1 -0.50 15

s2 -2 1.51 5

constantes

y x P

40 30100 4100

La solucin ahora es:

Como ya las entradas de la ltima fila son positivas, hemos terminado.

Solucin ptima Se deben construir: 30 mesas 40 sillas Ganancia mxima = $4100 No sobran horas de carpintera ni de acabado

También podría gustarte