Clase N°1 Modelo de Programacion Lineal
Clase N°1 Modelo de Programacion Lineal
programación lineal
Introducción
Definición: Se dice que una función f: RnR es lineal sii para
algún conjunto de constantes {c1,c2,...,cn} se tiene que:
Donde bi, ci y aij son constantes reales fijas y las Xi son las variables de
decisión.
Forma matricial
De esta forma el modelo de programación lineal puede escribirse de
manera mas compacta usando la notación matricial, así:
x1+x2=25
S
Solución única, S no acotado
S
Infinitas soluciones, S no acotado
S
Infinitas soluciones, S acotado
S
Sin solución (S=)
Forma estándar
Definición: Un problema de programación lineal está
en forma estándar sii está expresado como:
Notación escalar Notación matricial
s1 = 24 s2 = 6 s3 =1 s 4 =2
Condición de optimalidad
Ninguna variable no básica produciría mejoras en la
solución al hacerse básica
Es decir, los costos reducidos de todas las variables no
básicas deben ser POSITIVOS
Variable candidata a hacerse básica
Produciría la mayor mejora (costo reducido más
negativo): X1
Cambio de base (pivoteo de Gauss-Jordan)
Se debe dejar:
un coeficiente 1 en la columna de la variable que entra y en la
fila de la variable que sale.
Cero en los coeficientes del resto de la columna de la variable
que entra
Condición de optimalidad: entra x2
Sale: s2
¿Es óptima?
Información adicional
Antes de proseguir con los cálculos del método símplex se necesita hacer
que el renglón z sea consistente con el resto de la tabla
Observe que la nueva Z= 9M, lo que ahora es consistente con los valores de la
solución básica factible de inicio R1 = 3 R2 = 6 y X4 = 4.
Pivoteando…
Luego de dos iteraciones adicionales se alcanza la solución
óptima
X1 = 2/5 X2 = 9/5 Z = 17/5
R1 = 0 R2 = 0
Fase II
Consiste en aplicar el método simplex, usando la función objetivo del
problema original, pero empezando con una primera tabla que se obtiene
quitando de la última tabla de la Fase I las columnas de las variables
artificiales
La solución obtenida en la Fase II será la solución del problema original
(téngase en cuenta que en la Fase II no aparecen variables artificiales)
Minimizar Z = 4 X1+X2
Sujeta a
3X1 + X2 = 3
4X1 + 3X2 ≥ 6
X1 + 2X2 ≤ 4
X1 ≥ 0 ; X2 ≥ 0
Si se usan X3 como excedente en la segunda restricción y X4 como una holgura
en la tercera restricción, la forma del problema en ecuación es
Minimizar Z = 4 X1+X2
Sujeta a
3X1 + X2 =3
4X1 + 3X2 - X3 =6
X1 + 2X2 + X4 = 4
X1 ≥ 0 ; X2 ≥ 0 ; X 3 ≥ 0 ; X 4 ≥ 0
La primera y segunda ecuaciones no tienen variables que puedan desempeñar
el papel de holguras, pero la tercera sí, porque tiene la holgura X4. Así, se
agregan las variables artificiales R1 y R2 en las dos primeras ecuaciones y se
penalizan en la función objetivo con MR1 + MR2.
Se debe eliminar los (-1) en la fila r para R1 y R2 Luego se debe chequear
optimalidad en r y pivotear
Solución óptima
• Como se está minimizando, X3 debe entrar a la solución.
• Con la aplicación del método simplex se obtendrá el óptimo en una
iteración más