Programación Lineal
Programación Lineal
Programación Lineal
Programación Lineal
Investigación de Operaciones
Representación de la realidad.
Debe tomar todas las variables necesarias
que expliquen el comportamiento de un
sistema (existe subjetividad al modelar).
La programación lineal es un modelo
determinístico.
Pasos para la construcción de un
modelo
Estudio del medio ambiente que rodea al
problema.
Formulación lógica, descripción de todos los
elementos del sistema que serán tomados en
cuenta
Representación simbólica del modelo,
traducir a un lenguaje matemático
planteando relaciones que asocien los datos.
Modelos cuantitativos
Normativos y descriptivos
-Normativos, establecen cursos de acción para
llegar a la mejor solución posible.
-Descriptivos, cambio de la variable
dependiente
Determinísticos y probabilísticos
Estáticos y dinámicos
Formales y no formales
Modelos formales/ Técnicas
1. Función Objetivo
2. Restricciones
3. Restricción de No
Negatividad
Función Objetivo
X1,X2,…..,Xn ≥ 0
Ó ∀Xj ≥ 0 j=(1,2,….,n)
a11X1+a12X2+……+a1nXn ≤ b1
a21X1+a22X2+……+a2nXn ≥ b2
.
.
.
am1X1+am2X2+……+amnXn = bm
∀Xj ≥ 0 j=(1,2,….,n)
Ejemplo
X1 - X2 ≥ 3
2X1 + X2 ≤ 10
X1 + 4X2 = 5
∀X ≥ 0
Construcción de modelos de PL
Es preciso en principio un conocimiento del entorno que rodea el
problema (conocer el sistema internamente y la relación con su
entorno).
Se
recomienda escribir MAX si el objetivo es
maximizar y MIN si el objetivo es minimizar.
X1/100 + X2/450 ≤ 1
Restricciones de eficiencia
Sillas Mesas
Unidades Fracción de la Unidades Fracción de la
capacidad capacidad
100 1 (100%) 450 1 (100%)
1 1/100 1 1/450
X1 X1/100 X2 X2/450
X1/100 + X2/450 ≤ 1
Restricción de proporcionalidad
Una proporción es escrita con dos razones o
relaciones, muchas veces entre las condiciones
que deben ser expresadas con restricciones se
plantea una comparación de dos cantidades
por división o como fracción .
Ej: Por cada mesa X1 deben fabricarse 6 sillas
X2 la restricción correspondiente
X1 X2 sería
1 6
X1/1=X2/6
El número de mesas es a 1 como el número de sillas es a
6.
Restricción de proporcionalidad
La situación se complica un poco cuando por ejemplo se dice:
Por cada mesa X1 se deben fabricar como mucho 6 sillas X2.
X1 X2
1 6
6X1 X2
Para determinar el sentido de la desigualdad se recomienda tomar un caso
favorable. X1 X2
1 6 Caso limite
1 5 Caso favorable
6(1) (5)
6X1 ≥ X2
Restricción matemática
Solución factible
Es el conjunto de soluciones cuyos valores
asignados a las variables de decisión hagan
cumplir todas las restricciones del modelo.
Solución óptima
Es aquella solución factible que cumple mejor
con el objetivo del problema.
Max: mayor valor
Min: menor valor
Tipos de soluciones
FO MAX X0=X1+X2
5X1+2X2 ≤ 10
X2 ≤ 3
∀X ≥ 0
Ejemplo
5X1+2X2 ≤ 10
X2 ≤ 3
∀X ≥ 0
Ejemplo
X1+X2 ≤ 40
2X1+3X2 ≥ 30
3X1+2X2 ≤ 90
∀X ≥ 0
Ejemplo
X1+ X2 ≥ 2
2X1- X2 ≥ 1
∀X ≥ 0
Ejemplo
X1+ X2 ≥ 2
2X1- X2 ≥ 1
∀X ≥ 0
Ejercicio
FO MAX X0=3X1+5X2
X1 ≤ 4
2X2 ≤ 12
3X1+2X2 ≤ 18
∀X ≥ 0
Ejercicio
FO MIN X0=5X1+3X2
4X1 +5X2 ≥ 20
5X1-4X2 ≤ 5
2X1+X2 ≤ 2
∀X ≥ 0
Ejercicio para clase
Una empresa que produce cerveza tiene dos productos: cerveza
clara y cerveza oscura. El gerente quiere determinar cuántos
litros debe producir, de cada tipo de cerveza, por semana, de
manera que se maximicen los ingresos. Para producir 1000 litros
de cerveza clara requiere un total de 3 obreros y para producir lo
mismo de cerveza oscura necesita 5, en total la empresa cuenta
con 15 operarios disponibles. Producir los 1000 litros de cerveza
clara le cuesta al dueño 500$, mientras que producir la oscura le
cuesta solo 200$. Su capital no le permite gastar más de 1000$
por semana. Construya el modelo de PL considerando que el
precio al mayoreo de 1000 litros de cerveza clara es de 5000$ y de
cerveza oscura es de 3000$.
Método Simplex
Estandarización
Para poder resolver mediante el método
simplex se debe estandarizar el modelo.
Características:
-Hacer a todas la restricciones igualdades.
-Los lados derechos deben ser positivos o ceros
nunca negativos.
Restricciones tipo ≤ ó ≥
≤
A este tipo de restricciones se suma una variable
de holgura (Si) para transformarla en igualdad.
3X1+2X2 +S1= 18
≥
A este tipo de restricciones se resta una variable
de excedente (Si) para transformarla en
igualdad.
3X1+2X2 –S1= 18
ÁLGEBRA DEL MÉTODO SIMPLEX
Básica:
Se encuentra asignando ceros a (n-m) variables o incógnitas y
resolviendo el sistema determinado resultante.
n:número de variables del sistema
m:número de ecuaciones del sistema.
Factible:
Solución básica que además verifica la restricción de no
negatividad, es decir ninguna variable puede ser negativa. Se
incluyen las variables de holgura y/o excedente.
Óptima:
Solución factible que cumple mejor con el objetivo de problema.
Si es maximizar el mayor valor de Xo.
Si es minimizar el menor valor de Xo.
Álgebra del método simplex
Condición de factibilidad
Si se inicia un problema con una solución factible, solo
se encontrarán soluciones factibles.(vector nulo y
matriz de identidad)
Condición de optimabilidad
Se observa en el reglón de la función objetivo si es de
tipo maximizar no debe existir coeficientes negativos.
En el caso minimizar si en la función objetivo se
encuentra al menos un elemento positivo se puede
mejorar Xo.
Procedimiento del Simplex
a) Plantear el MPL en forma estándar.
b) Plantear tabla inicial.
c) Verificar el criterio de optimabilidad. Analizar el reglón de
la F.O. Maximizar: coeficiente más
negativo. Minimizar: coeficiente más positivo.
d) Elegir variable que sale de la base. Calcular los radios
dividiendo los lados derechos entre los coeficientes de la
columna de la variable que sale de la base. Escogiendo al
menor positivo, no se toman en cuenta negativos o ceros.
e) Realizar transformaciones elementales de reglón. Hasta
que la columna quede con ceros a excepción del numero
pivote que debe ser 1.
f) Repetir los últimos tres pasos hasta verificar la condición
optimabilidad.
Planteamiento de la tabla inicial
BASE
ejemplo
FO MAX X0=X1+X2
5X1+2X2 ≤ 10
X2 ≤ 3
∀X ≥ 0
Ejemplo
MAX Xo=X1 + 2X2 – X3
4X1 -4X2+ X3 ≤ 12
-X1 + 2X2 + 3X3 ≤ 30
∀X ≥ 0
Forma estándar
Max Xo=X1+2X2-X3+0S1+0S2
F.O. Max Xo-X1-2X2+X3-0S1-0S2
R1: 4x1-4X2+X3+S1 =12
R2: -X1+ 2 X2+3 X3 +S2=30
VXj; Si ≥ 0
Técnica de variables artificiales
Cuando en los MPL con una o más restricciones de los tipos
≥ e =, ocurre que en planteamiento de la tabla inicial no es
posible tener la matriz identidad en el sector
correspondiente a coeficientes tecnológicos de variables
inicialmente básicas.
Ej. FO MAX X0=X1+5X2
X1+2X2 ≥ 3
3 X1 + X2 ≤ 5
∀X ≥ 0
Ej. FO MAX X0-X1-5X2 -0S1 -0S2 +MR=0
3 X1 + X2 +S2 = 5
∀Xi;Si ;Ri≥ 0
TABLA INICIAL
BASE
TABLA INICIAL
BASE
Técnica de variables artificiales
∀X ≥ 0
Tipos de soluciones
El tipo de solución se realiza en la última tabla(solución ilimitada, sin
solución) o en la tabla óptima (s. única, múltiple)
Única: si en el reglón de la F.O. de la tabla óptima aparece un
número de ceros igual al de variables básicas o restricciones.
Múltiple: si en el reglón de la función objetivo se tiene más número
de ceros que de variables básicas o restricciones. Para encontrar
otra solución se puede volver a iterar.
Ilimitada: cuando la tabla no es la óptima pero no hay radios para
calcular, debido a que la columna de la variable que debe entrar a
la base esta formada por ceros o negativos.
Sin Solución: Cuando en la base queda una variable artificial con
valor diferente de cero.
EJERCICIO
Un negocio se dedica a la fabricación de “sillas” y
“mesas”; fabricar cada uno consume una
determinada cantidad de tiempo (en horas) de los
departamentos “corte” y “ensamble”. Los
departamentos tienen disponibles una limitada
cantidad de horas de trabajo: 120 horas para corte y
90 horas para ensamble. Cada uno de los productos
ofrecen a la empresa la siguiente contribución: $50
USD para las mesas y $80 USD para las sillas.
Producto Corte Ensamble
Sillas 1 1
Mesas 2 1
I.3
Interpretación y análisis de la
solución
Interpretación y análisis de la solución
R4 X2 + X3 +X4 ≥ 1000
∀X ≥ 0
Solución
Variable Valor
X1 500 Se debe producir 500 cocinas a la semana si se quiere maximizar el beneficio de la
empresa.
X2 1500 Se debe producir 1500 escritorios a la semana si se quiere maximizar el beneficio de la
empresa.
X3 0 No se debe producir hornos si se quiere maximizar el beneficio de la empresa.
X4 0No se debe producir gaveteros si se quiere maximizar el beneficio de la empresa.
S1 Holgura 0 Se utilizó 3000 metros cuadrados de la plancha especial, no sobró nada de plancha especial.
S2 Holgura 1500 Se utilizó tan solo 500 horas del departamento de cortado, se tuvo 1500 horas ociosas del
departamento de cortado.
S3 excedente 0 Se cumple con la condición, no se fabricó más de un articulo de cocina por cada 3 de oficina.
S4 excedente 500 Se frabricó 500 productos combinados (escritorios, hornos y gaveteros) más del minimo de
1000 , en total hubo una producción combinada de 1500 unidades.
Valor óptimo de 1000 El beneficio máximo de la empresa FEMCO es de 1000 dólares a la semana,pero solo si
Xo cumple con el resultado del modelo.
Análisis de la solución
¿Cuál es la cantidad
máxima a producir de
hornos, suponiendo que
solo produciríamos
hornos?
Ejercicio para la clase
Una empresa elabora 3 productos diferentes: puertas, ventanas y
marcos. Siendo el objetivo maximizar las utilidades y Xi la cantidad a
producir del producto i . Las restricciones están referidas a la capacidad
de operación de 3 maquinas principales dentro del proceso productivo.