Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programacion Lineal
Cesar A. Escribano Otero
Grupo de Planificaci
on y Aprendizaje (PLG)
Departamento de Inform
atica
Escuela Polit
ecnica Superior
Universidad Carlos III de Madrid
October 2, 2014
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
1er m
e todo
Bibliografa
Forma Tabular
aij xj bi
n
P
aij xj ti + ri = bi
j=1
aij xj = bi
j=1
n
P
aij xj + ri = bi
j=1
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
= 5x1 + 4x2
+4x2 6 24
+2x2 6 6
+x2 6 1
x2
62
donde x1 , x2 > 0
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
donde xi , si > 0, i = 1, . . . , n
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
z x1 x2 s1 s2 s3 s4 Soluci o n
1 5 4 0 0 0 0
0
0 6
4 1 0 0 0
24
0 1
2 0 1 0 0
6
0 1 1 0 0 1 0
1
0 0
1 0 0 0 1
2
Rengl o nz
Rengl o ns1
Rengl o ns2
Rengl o ns3
Rengl o ns4
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
= 0
= 24
= 6
= 1
= 2
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
La raz
on no negativa mnima corresponde a s1 b
asica, y quiere decir que s1 es
la variable de salida (su valor es cero en la nueva iteraci
on). El valor de la
variable de entrada x1 en la nueva soluci
on tambien es igual a la raz
on mnima:
x1 = 4 (punto B de la figura). El aumento correspondiente del valor de la z
objetivo es 5 4 = 20. El resultado final de intercambiar las variables de
entrada y de salida es que las variables no b
asicas y b
asicas en el nuevo punto
soluci
on (el punto B) son:
1
Variables no b
asicas: (s1 , x2 ) = (0, 0)
Variables b
asicas: (x1 , s2 , s3 , s4 )
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
B
asica
z
s1
s2
s3
s4
z
1
0
0
0
0
x1
5
6
1
1
0
Columna
Pivote
x2
4
4
2
1
1
s1
0
1
0
0
0
s2
0
0
1
0
0
s3
0
0
0
1
0
s4
0
0
0
0
1
Soluci o n
0
24
6
1
2
Rengl o nPivote
Operaciones de rengl
on de Gauss-Jordan (son de dos tipos):
1
Rengl
on pivote:
Nuevo rengl
on pivote = (Rengl
on pivote actual) (Elemento pivote)
Programaci
on Lineal. Forma tabular
1er m
e todo
Bibliografa
Forma Tabular
s3
s4
z x1
1 0
0 1
0 0
0 0
0 0
x2
s1
2
3
2
3
4
3
5
3
5
6
1
6
1
6
1
6
s2 s3 s4 Soluci o n
0 0 0
20
0 0 0
4
1 0 0
2
0 1 0
5
0 0 1
2
Rengl
on pivote:
Nuevo rengl
on pivote = (Rengl
on pivote actual) (Elemento pivote)
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
2
3
3
2
= 1 , dando
la nueva z = 20 + 1 = 21
Dadas x2 y s2 como variables de entrada y de salida, aplicamos las operaciones
de rengl
on de Gauss-Jordan para obtener la siguiente tabla...
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Obtenemos:
Basica
z
x1
x2
s3
s4
z x1 x2
1 0 0
0 1 0
0 0 1
0 0 0
0 0 0
s1
s2
3
4
1
4
1
8
3
8
1
8
1
2
1
2
3
4
5
4
3
4
s3 s4 Soluci o n
0 0
21
0 0
3
3
0 0
2
5
1 0
2
1
0 1
2
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Interpretacion de la solucion
Se puede leer la soluci
on
optima en la tabla smplex como sigue:
los valores optimos de las variables en la columna Basica se ven en
la columna Solucion del lado derecho, y se pueden interpretar del
siguiente modo:
Variable de decision Valor
optimo
x1
3
x2
3
2
21
C
esar A. Escribano Otero
Recomendacion
Producir 3 toneladas diarias
de pintura para exteriores
Producir 1.5 toneladas diarias
de pintura para interiores
La utilidad diaria es 21.000 $
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Interpretacion de la solucion
La tabla smplex muestra una gran cantidad de informacion
adicional, que comprende:
1
2
3
Un recurso se llama escaso si las variables del modelo lo usan por completo.
En caso contrario, es abundante.
Recurso
Variable de holgura
Estado
Materia prima M1
s1 = 0
Escasa
Materia prima M2
s1 = 0
Escasa
Lmite de demanda 1
s1 = 52
Abundante
Lmite de demanda 2
s1 = 12
Abundante
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Casos especiales I
Problema infactible.
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Casos especiales II
Problema infactible: Estos casos nunca suceden si todas las restricciones son
del tipo 6 (suponiendo lados derechos no negativos) porque las holguras
permiten tener una soluci
on factible. Para otros tipos de restricciones se usan
variables artificiales. Aunque esas variables artificiales se penalizan en la funci
on
objetivo, para obligarlas a ser cero en el
optimo, eso s
olo puede suceder si el
modelo tiene un espacio factible. En caso contrario, al menos una variable
artificial ser
a positiva en la iteraci
on
optima.
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular
Forma Tabular
1er m
e todo
Bibliografa
Bibliografa
TAHA, HAMDY A.
Investigacion de operaciones, 7a. edici
on
2004
Editorial PEARSON EDUCACION,
C
esar A. Escribano Otero
Programaci
on Lineal. Forma tabular