Documente Academic
Documente Profesional
Documente Cultură
Unidad: 3
Semana: 4
INVESTIGACION OPERATIVA
Lic. Mximo Tejero Alegre
MTODO SIMPLEX
Variable de Holgura y Exceso
ORIENTACIONES
Cuando Usted estudie; contraste y relacione
la informacin recin adquirida con su
conocimiento y experiencia anterior. Para
ello es til que revise los resmenes,
esquemas, cuadros comparativos o mapas
conceptuales elaborados previamente en su
texto.
Recuerde que la Investigacin Operativa se
aprende practicando, utilice un block para
repetir los ejercicios.
3
Objetivos de la Unidad
Saber encontrar esa solucin ptima.
Usar el algoritmo del mtodo simplex
para resolver problemas de P.L.
Aprender a solucionar problemas de real
importancia industrial, mediante el
mtodo formal analtico Simplex
.
4
Ejercicio 1. Fresh Dairy Faros tiene dos mquinas distintas para procesar
leche pura y producir leche descremada, mantequilla o queso. La
cantidad de tiempo requerido en cada mquina para producir cada unidad
de producto resultante y las ganancias netas se proporciona en la
siguiente tabla:
LECHE
MANTEQUILL
DESCREMADA
QUESO
0.5min/lb
1.5min/lb
Mquina2
0.3min/gal
0.7min/lb
1.2min/lb
Ganancia
$0.22/gal
$0.38/lb
$0.72/lb
neta
MANTEQUILLA
QUESO
Mquina 1
0.2 min/gal
0.5min/lb
1.5min/lb
Mquina2
0.3min/gal
0.7min/lb
1.2min/lb
Requerimiento
Mnimo
Mnimo
Ganancia
$0.22/gal
8 hrs
8 hrs
480 min.
480 min.
300 glns
200 lbrs
Mnimo
Disponibili
dad
$0.38/lb
100 lbrs
$0.72/lb
Alternativa 1
Alternativa 2
Alternativa 3
Alternativa 4
Alternativa 5
30 pulg.
18
45 pulg
56 pulg
18
52
30 pulg.
22
45 pulg
7
56 pulg
Disponibilidad
rollos de 108"
266.6666667 rollos de 108"
250
rollos de 108"
1000
rollos de 108"
Disponibilidad
rollos de 52"
800
rollos de 52"
500
rollos de 52"
30 pulg.
Alternativa 6
63
30 pulg.
Alternativa 8
Alternativa 11
45 pulg
56 pulg
30 pulg.
Alternativa 10
56 pulg
48
Alternativa 7
Alternativa 9
45 pulg
45 pulg
Disponibilidad
rollos de 108"
400
rollos de 108"
500
rollos de 108"
Disponibilidad
rollos de 48"
500
56 pulg
18
7
rollos de 48"
Disponibilidad
rollos de 63"
400
rollos de 63"
500
rollos de 63"
1000
rollos de 63"
30 pulg.
Alternativa 12
45 pulg
78
30 pulg.
Alternativa 13
800
45 pulg
56 pulg
33
Alternativa 14
30 pulg.
Alternativa 15
56 pulg
Disponibilidad
rollos de 108"
45 pulg
rollos de 108"
Disponibilidad
rollos de 78"
500
rollos de 78"
22
1000
rollos de 78"
56 pulg
Disponibilidad
rollos de 33"
800
rollos de 33"
Variables
Restricciones
x1 Cantidad de papel corrugado de 3 * 30" a cortar de rollos de 108"
x2 Cantidad de papel corrugado de 2 * 45" a cortar de rollos de 108"
x3 Cantidad de papel corrugado de 56" a cortar de rollos de 108"
x4 Cantidad de papel corrugado de 2 * 30" a cortar de rollos de 108"
x5 Cantidad de papel corrugado de 30" a cortar de rollos de 52"
x6 Cantidad de papel corrugado de 45" a cortar de rollos de 52"
x7 Cantidad de papel corrugado de 1 * 30" a cortar de rollos de 108"
x8 Cantidad de papel corrugado de 30" a cortar de rollos de 48"
x9 Cantidad de papel corrugado de 45" a cortar de rollos de 48"
x10 Cantidad de papel corrugado de 1 * 30" a cortar de rollos de 63"
x11 Cantidad de papel corrugado de 2 * 30" a cortar de rollos de 63"
x12 Cantidad de papel corrugado de 45" a cortar de rollos de 63"
x13 Cantidad de papel corrugado de 1 * 30" a cortar de rollos de 78"
x14 Cantidad de papel corrugado de 2 * 30" a cortar de rollos de 78"
x15 Cantidad de papel corrugado de 45" a cortar de rollos de 78"
x16 Cantidad de papel corrugado de 56" a cortar de rollos de 78"
x17 Cantidad de papel corrugado de 1 * 30" a cortar de rollos de 33"
Funcin objetivo
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
<=
Condicin de no negatividad
METODO SIMPLEX
10
Mtodo Simplex
Es un mtodo algebraico general, que puede utilizarse para resolver
problemas de P.L. con un nmero muy grande de restricciones y
variables.
Llega a la solucin optima por medio de iteraciones a pasos
sucesivos. Este mtodo es un algoritmo o conjunto de instrucciones,
con el cual se examinan los puntos en las esquinas de una manera
metdica hasta conseguir la mejor solucin: la mayor utilidad o el
menor costo.
Cul es la idea?
Partiendo del valor de la funcin objetivo en un vrtice cualquiera,
el mtodo consiste en buscar sucesivamente otro vrtice que
mejore al anterior. La bsqueda se hace siempre a travs de los
lados del polgono, o aristas del poliedro. La bsqueda contina
hasta que la funcin objetivo ya no admita mejoramiento.
Se basa en la propiedad: si la funcin objetivo, f, no toma su valor
mximo en el vrtice A, entonces hay una arista que parte de A, a
los largo de la cual f aumenta
11
Teorema bsico:
Si existe una solucin del problema lineal, existe un
vrtice solucin
Importancia de los vrtices:
Basta con buscar soluciones en vrtices (nmero finito)
Mtodo Simplex:
Probar vrtices eficientemente hasta encontrar la
solucin
12
13
a x
ij
bi
j 1
a x
ij
a x
j 1
bi
a x
ij
j 1
xn 1 bi xn 1 Variable de
holgura
j 1
ij
xn 1 bi xn 1 Variable de
exceso
Sujeto a:
x0,y0
Variable de holgura
Base
ValorSoluc
18
42
24
Columna pivote
18/2 = 9
42/2 = 21
24/3 = 8
Fila pivote
Variable de holgura
Base
ValorSoluc
2
0
18
2
0
42
3
1
1/3
1
1/3
1
24
8
03
Variab decisin
Variable de holgura
Base
ValorSoluc
18
7/3
3
-2/3
0
42
26
Nueva fila de S
1/3
1/3
24
8
03
42
Vieja fila s
-2
-2/3
-2/3
-16
Sumamos
Variab decisin
Variable de holgura
Base
ValorSoluc
1/3
1
-2/3
0
18
2
Nueva fila h
7/3
3
-2/3
0
42
26
Nueva fila de S
1/3
1/3
24
8
03
1
2
0
1
24
0
18
Vieja fila h
-2
-2/3
-2/3
-16
Sumamos
-3
Vieja fila Z
3/3
3/3
24
Sumamos
COLUMNA PIVOTE
Variab decisin
Variable de holgura
Base
ValorSoluc
1/3
1
-2/3
0
18
2
7/3
3
1/3
1
-2/3
0
42
26
1/3
1/3
24
8
03
1
2
0
1
24
0
Variab decisin
2 / 1/3 = 6
26 / 7/3 = 78/ 7
8/ 1/3 = 24
Variable de holgura
Base
ValorSoluc
h
y
1/3
1
1
3
-2/3
0
-2
18
2
6
7/3
3
0
1/3
1
-2/3
0
42
26
1/3
0
1/3
24
8
03
01
2
0
1
24
0
2 / 1/3 = 6
Fila pivote
CONCEPTOS BASICOS
Algoritmo Simplex
Iteraccin
Prueba de optimalidad
Forma estndar
Variable de holgura
Variable de supervit
Variable no bsica
Variable bsica
Solucin bsica
Solucin factible bsica
20
Guitarra Mandolina
Madera
Mano de obra
Metal
Funcin Objetivo:
Restricciones:
Disponibilidad de madera
Disponibilidad de trabajo
Disponibilidad de metal
Condicin de no negatividad
21
Funcin objetivo
s.a.
x1 0
x4 50
x2 0
x5 60
x3 0
x6 55
z0
22
1x1 2 x2 13x3 x4 50
1x1 2 x2 2 x3 x5 60
1x1 1x2 1x3 x6 55
xi 0, i 1, 2,3..., 6
Elemento pivote
Variable
que sale
50
50/1=50
60
60/1=60
55
55/1=55
-200
-175
-125
Indicador ms negativo
23
1x1 2 x2 3
1x3 x4 50
1x1 2 x2 2 x3 x5 60
1x1 1x2 1x3 x6 55
x 0, i 1, 2,3..., 6
b i
50
60
55
50/1=50
60/1=60
55/1=55
-1
1
-2
2
-1
2
-1
0
0
1
0
0
0
0
-50
60
-1
10
-1
1
-2
1
-1
1
-1
0
0
0
0
1
0
0
-50
55
-1
-1
5
24
50
0
0
1
0
0
1
60
55
z
4
0
0
0
1
10000
0
10000
50
-1
10
-1
-1
225 75 200 0
1 10,000
25
Indicadores
positivos
fin
del proceso
5
6
1
0
0
0
2
1
1
0
1 -1
-1
0 -1
225 75 200
1
5
6
= 50
= 10
=5
0
1
0
0
0
0
1
0
0 50
0 10
0 5
1 10,000
1
2
3
= 50 Banjos
= 0 Guitarras
= 0 Mandolinas
2
3
4
=0
=0
=0
Ejemplo
Una compaa fabrica tres tipos de muebles para patio: sillas, mecedoras y
tumbonas. Cada uno requiere madera, plstico, y aluminio como se indica en
la siguiente tabla.
La compaa tiene disponibles 400 unidades de madera, 600 unidades de
plstico y 1500 unidades de aluminio. Cada silla, mecedora y tumbona se
venden en $6, $8 y $12 respectivamente. Suponiendo que todos los muebles
pueden ser vendidos, Cul es el ingreso mximo total que puede ser
obtenido? Determinar las posibles rdenes de produccin que generarn ese
ingreso.
Solucin
Funcin objetivo f .o. MaxZ = 6x1 +8x2 +12x3
Variables de decisin:
Sea
X1 : El numero de sillas a producir.
X2 : El numero de mecedoras a producir.
X3 : El numero de tumbonas a producir.
Confeccionar el
tablero Simplex
MATRIZ INICIAL
ITERACCION
ITERACCION
ITERACCION
x1
x2
x3
x4
x5
x6
x4
400
400/1= 400
x5
600
600/2 = 300
x6
1500
1500/5 = 3003
-6
-8
-12
x4
1/2
1/2
-1/2
100
x3
1/2
1/2
1/2
300
x6
-1/2
1/2
-5/2
-2
3600
x4
-1
100
100/2= 50
x3
-1
-1
300
300/3 = 100
x2
-1
-5
-2
-4
3600
x5
1/2
1/2
-1/2
50
x3
-1/2
-3/2
150
x2
3/2
5/2
-1/2
250
3800
1/2
100/1/2= 50
300/1/2 = 150
*12
* -1
*-5
0/1/2 = 0
*0/-5
-1/2= 0
*2
*4
=50
=150
=250
Variables no bsicas
Variables de decisin:
X1 : El numero de sillas a producir. = 0
X2 : El numero de mecedoras a producir. = 250
X3 : El numero de tumbonas a producir. = 150
=0
=0
=0
1
Hacemos ingresar
no bsica que
1
tiene indicador igual a cero.
z
6
1/2
1/2
1 -1/2 0
50
-1/2
0 -3/2
0 1/2 0
150
3/2
5/2
0 -1/2 0
250
3800
1 -1
100
-1
1/2
200
3/2
100
3800
x1
x2
x3
: 0 sillas a producir
: 250 mecedoras a producir
: 150 tumbonas a producir
Z ptimo =3800
31
Software
SOFTWARE PARA LA SOLUCION DE
PROBLEMAS DE IO (a entregar a los
participantes)
WinQSB y su manual de usuario.
LINDO y su manual
LINGO y su manual
LPSOLVE y su manual
Ejemplos resuelto en EXCEL con
SOLVE.
OTROS
El CD del libro LIEBERMAN
GRACIAS
33