Sie sind auf Seite 1von 19

Escuela de Ingeniera de Sistemas Computacionales

PL-MTODO SIMPLEX

Optimizacin y Simulacin
Ing. Lourdes Roxana Daz Amaya
LOGRO DE LA SESIN

Al trmino de la sesin, el estudiante formula problemas


de programacin lineal de dos variables, a partir del
anlisis de un caso y utilizando su lgica bsica, sigue
un procedimiento lgico y muestra la formulacin.
PROGRAMACIN LINEAL ( PL )

Es una tcnica matemtica de optimizacin, es decir, un


mtodo que trata de maximizar o minimizar un objetivo.

Su inters principal es tomar decisiones ptimas.


Tiene muchas aplicaciones en la industria y en los servicios.
ESTRUCTURA BSICA DE UN
PROBLEMA DE
PROGRAMACIN LINEAL
Un problema de PL consta de una funcin objetivo (lineal) por
maximizar o minimizar.
Sujeta a ciertas restricciones en la forma de igualdades o
desigualdades.
Funcin objetivo: La funcin por optimizar (maximizar o
minimizar)
Restricciones: Representan condiciones que es preciso
satisfacer. Sistema de
igualdades y desigualdades ( )
PL - MAXIMIZACIN
Son las variables que
se van a (minimizar o
Maximizar Z = x + 1.2y maximizar) de tal
Funcin Objetivo
forma que las variables
de dicha funcin estn
sujeto a sujetas a una serie de
2x + y <=180 restricciones
x + 3y <=300
Restricciones
x >= 0
y >= 0 Reflejan factores como
la limitacin de recursos
y otras condiciones que
imponen la condicin del
Restricciones de problema
No Negatividad

Garantizan que ninguna de las


variables de decisin sea negativa
PL - MINIMIZACIN

Minimizar z = 6x + 8y Funcin Objetivo

sujeto a
40x + 10y >=2400
10x + 15y <=2100
5x + 15y >=1500 Restricciones
x >= 0
y >= 0
SOLUCIONES
Solucin grafica
Solucin utilizando mtodo simplex
Solucin Grafica
Conjunto factible: Es el conjunto de puntos que integran la
regin de resolucin.
Solucin factible: Cada punto que integra la regin (plana)
que resuelve el problema.
Solucin ptima: Constituye la solucin al problema de
programacin lineal.

CulEncontrar (entre todos los puntos del conjunto


factible) el punto o los puntos que optimicen la funcin
objetivo. es el objetivo de la solucin grfica?
SOLUCIN: MTODO SIMPLEX
El mtodo simplex resuelve problemas de programacin lineal obteniendo
una solucin factible y, por un procedimiento iterado, mejorando esta
solucin hasta la obtencin de una solucin ptima. La rutina computacional
del mtodo simplex esta basada en el algebra matricial y consiste
esencialmente en la obtencin de una matriz inversa para resolver un
conjunto de ecuaciones lineales simultaneas.

Pasos para la obtencin de la solucin: 6.- Calcule las entradas para la tabla
1.- convertir las desigualdades en igualdades, revisada
para ello es necesario agregar variables de 7.- Pruebe la solucin de la tabla
holgura positivas o negativas. revisada para ver si es ptima.
2.- Ordene los datos en una tabla simplex 8.- Repita este proceso (pasos del 5
3.- Determine una solucin factible al 7 ) hasta la obtencin de la
4.- Prueba la solucin para ver si es ptima solucin ptima.
5 .- Si la solucin no es ptima, determine, de
la tabla, la variable de entrada y la de salida
para la prxima solucin.
SOLUCIN: MTODO SIMPLEX
EJ. 01
Una Industria manufacturera produce bicicletas y motocicletas cada una de las cuales
debe procesarse a travs de dos centrales de mquinas. La central de maquina1 tiene
un mximo de 120 horas disponibles y la central de maquinas 2 tiene una mximo de
180 horas disponibles.
La manufactura de una bicicleta requiere 6 horas en la central de maquinas 1 y 3
horas en la central de maquinas 2; la manufactura de la motocicleta requiere 4 horas
en la central de maquinas 1 y 10 horas en la central de maquinas 2. Si el beneficio por
bicicleta es de $45 y por motocicleta es de $55. Determine el numero de bicicletas y
motocicletas que se deberan manufacturar para obtener un beneficio mximo.

Max z= $45 x1 + $ 55 x2
s.a.

6 x1 +4 x2 <= 120
3 x1 +10x2 <= 180
x1>=0, x2>=0
Solucin: Mtodo Simplex Paso 1
Max z= $45 x1 + $ 55 x2
s.a.

6 x1 +4 x2 <= 120
3 x1 +10x2 <= 180
x1>=0
x2>=0

Max z = 45 x1 + 55 x2 + 0 x3 + 0 x4
s.a.

6 x1 + 4 x2 + x3 = 120
3 x1 + 10x2 + x4 = 180
x1>=0
x2>=0
SOLUCIN: MTODO SIMPLEX
PASO 2
Tabla Simplex

variables de holgura
(x3 , x4)
variables asignadas
o bsicas PL : Maximizacin
Matriz identidad
45 55 0 0
x1 x2 x3 x4
0 X3 6 4 1 0 120
0 X4 3 10 0 1 180
Zj 0 0 0 0 0 Utilidad
Cj-Zj 45 55 0 0 Beneficio Neto

Beneficio por unidad


SOLUCIN: MTODO SIMPLEX
PASO 3
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
0 x3 6 4 1 0 120
0 x4 3 10 0 1 180
Zj 0 0 0 0 0
Cj-Zj 45 55 0 0

Solucin factible inicial: x3 = 120


x4 = 180
x1 = 0
x2 = 0
Z =0
SOLUCIN: MTODO SIMPLEX
PASO 4
Prueba de Optimalidad
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
0 x3 6 4 1 0 120
0 x4 3 10 0 1 180
Zj 0 0 0 0 0
Cj-Zj 45 55 0 0

Para problemas de maximizacin: Para problemas de minimizacin:


La presencia de un nmero positivo en La presencia de un nmero negativos
la fila cj - zj (Beneficio neto ) indica que en la fila cj - zj (Costo neto) indica que el
el beneficio se puede mejorar, en caso costo se puede hacer menor (mejorar),
contrario hemos encontrado la solucin en caso contrario hemos encontrado las
ptima solucin ptima.

En este caso, en la solucin, observamos nmeros positivos por lo


tanto no hemos llegado a la solucin ptima.
SOLUCIN: MTODO SIMPLEX
PASO 5
5.1 Revisamos cj-zj y observamos que 5.2 Dividimos las cantidades (Horas
la variable x2 realiza la mayor disponibles entra la columna de
contribucin, en este caso $55 entrada, y seleccionamos la razn
positiva mas pequea.
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
0 x3 6 4 1 0 120 120 horas/4 horas x unidad = 30 unidades.
0 x4 3 10 0 1 180 180 horas/10 horas x unidad =18 unidades.
Zj 0 0 0 0 0
Cj-Zj 45 55 0 0

18 es la razn menor entonces x4 ( variable de


55 es la mayor contribucin salida )
x2 ( variable de entrada )
SOLUCIN: MTODO SIMPLEX
PASO 6
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
Dividimos a la fila pivot entre 10
0 x3 6 4 1 0 120
55 x2 3 10 0 1 180
Zj 0 0 0 0 0
Cj-Zj 45 55 0 0

PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
0 x3 6 4 1 0 120
55 x2 3/10 10/10 0 1/10 180/10
Zj 0 0 0 0 0
Cj-Zj 45 55 0 0
SOLUCIN: MTODO SIMPLEX
PASO 7
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
0 x3 6 4 1 0 120 Multiplicamos por -4 a la fila2 y
55 x2 3/10 1 0 1/10 18 sumamos la fila1
Zj 0 0 0 0 0
Cj-Zj 45 55 0 0
PL : Maximizacin

45 55 0 0 -4 3/10 1 0 1/10 18
x1 x2 x3 x4 6 4 1 0 120
0 x3 48/10 0 1 -4/10 48 _______________________________________________
55 x2 3/10 1 0 1/10 18 -4*3/10 +6 0 1 -4/10 72+120
( -12/10 + 60/10)
Zj 165/10 55 0 55/10 990
48/10 0 1 -4/10 48
Cj-Zj 285/10 0 0 -55/10

En la solucin, observamos nmeros positivos por


lo tanto no hemos llegado a la solucin ptima.
SOLUCIN: MTODO SIMPLEX
PASO 6
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
48/(48/10) = 10 unidades.
0 x3 48/10 0 1 -4/10 48 18 /(3/10) =60 unidades.
55 x2 3/10 1 0 1/10 18
Zj 165/10 55 0 55/10 990 10 es Razn menor x3 ( variable de salida )
Cj-Zj 285/10 0 0 -55/10

Mayor Contribucin x1 ( variable 45*(10/10)-165/10=(450-165)/10 = 285/10


de entrada )
SOLUCIN: MTODO SIMPLEX
PASO 6
PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
Dividimos a la fila pivot entre 48/10
45 x1 48/10 0 1 -4/10 48
55 x2 3/10 1 0 1/10 18
Zj 165/10 55 0 55/10 990
Cj-Zj 285/10 0 0 -55/10

PL : Maximizacin

45 55 0 0
x1 x2 x3 x4
45 x1 1 0 10/48 -4/48 10
55 x2
Zj
Cj-Zj
SOLUCIN: MTODO SIMPLEX
PASO 7
PL : Maximizacin
Multiplicamos por -3/10 a la
45 55 0 0 fila1 y sumamos la fila2
x1 x2 x3 x4
1 0 10/48 -4/48 10
45 x1 1 0 10/48 -4/48 10
3/10 1 0 1/10 18
55 x2 _______________________________________________________
Zj 0 1 -3/10*(10/48) +0 -3/10*(-4/48)+1/10 -3+18
Cj-Zj 0 1 -3/48 + (12/480) +(1/10 ) 15
+ (12/480) +(48/480 )
+ (60/480)
+ 6/48

PL : Maximizacin
45*(10/48)+55*(-3/48) =(450-165)/48 =285/48
45 55 0 0
x1 x2 x3 x4 45*(-4/48)+55*(6/48) = (-180+330)/480 =150/480 =15/48
45 x1 1 0 10/48 -4/48 10
55 x2 0 1 -3/48 6/48 15
Zj 45 55 285/48 +15/48 1275
Como todos los Cj-zj <=0
Cj-Zj 0 0 -285/48 -15/48 Solucin Optima

Das könnte Ihnen auch gefallen