1
INSTITUTO UNIVERSITARIO POLITECNICO SSANTIAGO MARIÑO (San Cristóbal)
UNIDAD II
Prof: Ing. Lilibeth Rondón M.Sc.
Lilibeth.rondon@psmsancristobal.edu.ve
UNIDAD 2: PROGRAMACIÓN LINEAL
PROGRAMACIÓN LINEAL
La programación lineal es un procedimiento o algoritmo matemático mediante el cual se resuelve un
problema indeterminado, formulado a través de un sistema de inecuaciones lineales, optimizando la función
objetivo, también lineal.
Consiste en optimizar (minimizar o maximizar) una función lineal, denominada función objetivo, de
tal forma que las variables de dicha función estén sujetas a una serie de restricciones que expresamos
mediante un sistema de inecuaciones lineales.
La programación lineal es una herramienta que se utiliza para resolver problemas, esta tiene
propiedades específicas.
Aditividad: los elementos que constituyen la ecuación se agregan unos a otros
Proporcionalidad: consiste en la relación que existe entre los datos (información) y variables de
decisión.
Certidumbre: relacionada con la información teniendo certeza del valor de la información.
Divisibilidad: relacionada con las variables, pueden ser divisibles, valores continuos, decimal y/o
fraccional.
Variables
Las variables son números reales mayores o iguales a cero.
En caso que se requiera que el valor resultante de las variables sea un número entero, el
procedimiento de resolución se denomina Programación entera.
Restricciones
Las restricciones pueden ser de la forma:
Tipo 1:
Tipo 2:
Tipo 3:
2
Donde:
A = valor conocido a ser respetado estrictamente;
B = valor conocido que debe ser respetado o puede ser superado;
C = valor conocido que no debe ser superado;
j = número de la ecuación, variable de 1 a M (número total de restricciones);
a; b; y, c = coeficientes técnicos conocidos;
X = Incógnitas, de 1 a N;
i = número de la incógnita, variable de 1 a N.
En general no hay restricciones en cuanto a los valores de N y M. Puede ser N = M; N > M; ó, N < M.
Sin embargo si las restricciones del Tipo 1 son N, el problema puede ser determinado, y puede no
tener sentido una optimización.
Los tres tipos de restricciones pueden darse simultáneamente en el mismo problema.
Función Objetivo
La función objetivo puede ser:
O
Donde:
= coeficientes son relativamente iguales a cero.
EJERCICIO:
1. Un fabricante está iniciando la semana de producción de 4 modelos diferentes de consola de
madera para tv, clasificados como i, ii, iii, iv, cada uno de los cuales debe ensamblarse y después
decorarse. Los modelos requieren de 4,5,3,5 horas respectivamente para el ensamble; y 2, 3/2, 3, 3
horas para el decorado. La ganancia por modelo en $ es 7,7,6,9 respectivamente, el fabricante tiene
750 ensambladores trabajando 40 horas c/u a la semana y 500 decoradores trabajando igual (40
horas c/u a la semana. Formule un modelo para determinar.
¿Cuántas unidades debe producir el fabricante de cada modelo esta semana, considerando que
todas las unidades pueden venderse?
Formulación del modelo:
1.- Definición de Variable
X1: Xi: cantidad de consolas tipo i a producir (unid/semana)
X2: Xii: producción semanal de consolas ii en unidades.
X3 : Xiii: unidades de producción de consolas iii a la semana
X4: Xiv: cantidad de unidades a producir de consolas iv semanalmente
2.- Definición de la función objetivo:
Se maximiza la ganancia total en $ por semana
F.O. Max. (maximizar) Z = 7Xi + 7Xii + 6Xiii + 9Xiv
3
3.- Definición de restricciones
Sujeto a:
(1) Ensamblaje 4Xi + 5Xii + 3Xiii + 5Xiv ≤ 750 ensambladores * 40 h/sem
4Xi + 5Xii + 3Xiii + 5Xiv ≤ 30.000 h/sem
(Disponibilidad máxima de tiempo en horas a la semana para el proceso de ensamble)
(2) Decorado 2Xi + 3/2Xii + 3Xiii + 3Xiv ≤ 500 decoradores * 40 h/semana
2Xi + 3/2Xii + 3Xiii + 3Xiv ≤ 20.000 h/semana
(Disponibilidad máxima de tiempo en horas a la semana para el proceso de decorado)
(3) Condiciones de no negatividad
Xi ≥0 ; Xii ≥0 ; Xiii ≥0 ; Xiv ≥0
2. PDVSA tiene 14.000 galones de una mezcla de gasolina y alcohol almacenada en su instalación de
lagunillas y 16.000 galones almacenados en su instalación de Maracaibo. Desde esas instalaciones
PDVSA debe proveer a la “compañía X” 10.000 galones y a la “compañía z” 20.000 galones. El costo
en $ de embarcar un galón desde cada instalación de almacenado a cada cliente es
Desde hasta COMPAÑÍA X COMPAÑÍA Z
LAGUNILLAS 0,04 0,06
MARACAIBO 0,05 0,03
FORMULE el modelo matemático para determinar la mejor manera de realizar el envió de la mezcla
Formulación del modelo:
1.- Definición de Variable
XL1: cantidad de Galones a enviar a la compañía X desde lagunillas
XL2: cantidad de Galones a enviar a la compañía Z desde lagunillas
XM1: cantidad de Galones a enviar a la compañía X desde Maracaibo
XM2: cantidad de Galones a enviar a la compañía X desde Maracaibo
2.- Definición de la función objetivo:
Se minimiza los costos de embarcar un galón desde cada instalación hacia el cliente en $ por envio.
F.O. Min. (Minimizar) Z = 0,04 XL1+ 0,06 XL2 + 0,05 XM1 + 0,03 XM2
3.- Definición de restricciones
SUJETO A:
(1) XL1 + XL2 ≤ 14.000 (CANTIDAD MÁXIMA DE GALONES A ENVIAR DESDE LAGUNILLAS)
(2) XM1 + XM2 ≤ 16.000 (CANTIDAD MÁXIMA DE GALONES A ENVIAR DESDE MARACAIBO)
(3) XL1+XM1 = 10.000 GALONES (DEMANDA DE GALONES DE LA COMPAÑÍA x)
(4) XL2+XM2 = 20.000 GALONES (DEMANDA DE GALONES DE LA COMPAÑÍA Z)
(5) XL1≥0 ; XL2≥0; XM1≥0; XM2≥0 (CONDICIÓN DE NO NEGATIVIDAD)
4
MÉTODO GRAFICO
MAXIMIZAR Z= 2X1 + 3X2
SUJETO A:
(1) 6X1+5X2 ≤ 30
(2) X1+2X2 ≤ 8
(3) –X1+X2 ≥ 2
(4) X2 ≥2
(5) X1≥0 ; X2≥0
R1: 6X1+5X2 = 30 PUNTOS (X1, X2)
X1= ? X2=0 6X1+5X2 = 30; 6X1+5(0) = 30 ; X1=30/6= 5 (X1, X2) (5,0)
X1=0 X2=? 6X1+5X2 = 30; 6(0)+5X2 = 30 ; X2=30/5= 6 (X1, X2) (0,6)
X2
R1 9 R5
8
7
6 R3
REGIÓN
R2 5
FACTIBLE
4
3 R4
2
1 R5 X1
-2 -1 0 1 2 3 4 5 6 7 8 9 10
Mejor valor de Z=12.66
R2= X1+2X2 = 8 PUNTOS (X1, X2)
X1= ? X2=0 X1+2X2 = 8; X1+2(0) =8 ; X1= 8 (X1, X2) (8,0)
X1=0 X2=? X1+2X2 = 8; (0)+2X2 =8 ; X2=8/2= 4 (X1, X2) (0,4)
R3 = –X1+X2 = 2 PUNTOS (X1, X2)
X1= ? X2=0 - X1+X2 = 2; -X1+(0) =2 ; X1= -2 (X1, X2) (-2,0)
X1=0 X2=? - X1+X2 =2; (0)+X2 =2 ; X2=2 (X1, X2) (0,2)
R4= X2 ≥2 X2=2
R5= X1≥0 ; X2≥0
LADO FACTIBLE 6X1+5X2 ≤ 30 LADO FACTIBLE X1+2X2 ≤ 8 LADO FACTIBLE –X1+X2 ≥ 2 R4= X2 ≥2
(6,0) 6(6)+5(0) = 36 < 30 NO (1,1) 1(1)+2(1)=3<8 SI (-1,0) -1(-1)+1(0)=1>2 NO X2=2
(0,10) 6(0)+5(10) = 50 < 30 NO (9,0) 1(9)+2(0)=9<8 NO (0,3) -1(0)+1(3)=3>2 SI R5= X1≥0 ;
(2,6) 6(2)+5(6) =42 < 30 NO X2≥0
(1,1) 6(1)+5(1) = 11 < 30 SI
(0,0) 6(0)+5(0) = 0 < 30 SI
(0,3) 6(0)+5(3) = 15 < 30 SI
La región factible es cerrada, acotada, limitada, restringida y posee tres puntos extremos
Restricción redundante es aquella que se puede quitar, borrar, suprimir y no altera ni modifica la región
factible Restricción redundante: R1 Y R4 porque al quitarla la RF no cambia
Solución óptima: Escogemos un punto de la REGIÓN FACTIBLE RF
(0,3) Z= 2X1 + 3X2 = 2(0)+3(3)=9 Z=9
2X1 + 3X2 = 9 = X1=?; X2=0 → 2X1+3(0)=9 ; X1=9/2 X2=0 (9/2,0)
2X1 + 3X2 = 9 = X2=?; X1=0 → 2(0)+3X2=9 ; X2=9/3 X2=3 (0,3)
CALCULO DE LA MEJORA (PUNTOS EN LA REGIÓN FACTIBLE)
5
(0,4) = Z= 2X1 + 3X2 = 2(0)+3(4)=12 Z=12
(0,2) = Z= 2X1 + 3X2 = 2(0)+3(2)=6 Z=6
EVALUACIÓN DE LOS PUNTOS EXTREMOS
A(0,2) B( INT R2 Y R3) C (0,4)
R2 X1+2X2 = 8 +
R3 –X1+X2 = 2
3X2=10 X2=10/3
X1= 8-2(10/3)= 8-20/3= (24-20)/3=4/3
A= Z=6
B=Z= (4/3,10/3) = Z= 2(4/3) + 3(10/3) = 8/3+10=(8+30)/3 Z=38/3= 12,66 (PUNTO OPTIMO)
C=Z=12
EJERCICIO 2
MINIMIZAR Z= 5X1 + 3X2
S.A
1. 4X1+5X2 ≥20
2. X1-2X2≤6 Mejor valor de Z=12.66
3. X1≥3
4. 3X1+8X2≥0
5. X1≥0; X2≥0
X2
9 R5
8
REGIÓN
7 FACTIBLE
R1 6
5
4
3
2 PTO. OPTIMO R2
1 R5 X1
(3,1.6)
-2 -1 0 1 2 3 4 5 6 7 8 9 10
-1
-2 R3
-3 R4
R1 4X1+5X2 ≥20 (X1, X2)
X1= ? X2=0 4X1+5X2 =20; 4X1+5(0) =20 ; X1=20/4= 5 (X1, X2) (5,0)
X1=0 X2=? 4X1+5X2 = 20; 4(0)+5X2 = 20 ; X2=20/5=4 (X1, X2) (0,4)
R2 X1-2X2≤6 (X1, X2)
X1= ? X2=0 X1-2X2=6 ; X1-2(0) =6 ; X1=6 (X1, X2) (6,0)
X1=0 X2=? X1-2X2=6 ; (0)-2X2 =6 ; X2=-6/2=-3 (X1, X2) (0,-3)
R3 X1≥3 (X1, X2)
X1= ? X2=0 X1=3 (X1, X2) (3,0)
R4 3X1+8X2≥0 (X1, X2)
6
X1= ? X2=0 3X1+8X2=0 ; 3X1+8(0) =0 ; X1=0 (X1, X2) (0,0)
X1=0 X2=? 3X1+8X2=0 ; 3(0)+8X2 =0 ; X2=0 (X1, X2) (0,0)
X1=2 X2=? 3(2)+8X2=0 ; 8X2 =-6 ; X2=-6/8 =-3/4 (X1, X2) (2,-3/4)
REGIÓN FACTIBLE ES ABIERTA NO ACOTADA, ILIMITADA, NO RESTRINGIDA, TIENE 3 PUNTOS EXTREMOS
RESTRICCIÓN REDUNDANTE R4 PORQUE AL ELIMINARLA NO MODIFICA LA REGIÓN FACTIBLE
SOLUCIÓN ÓPTIMA
(5,0) Z= 5X1 + 3X2 → Z= 5(5)+3(0)= 25 → X1=0 X2=? 25= 5(0) + 3X2 ; 25= 3X2 ; X2=25/3 (0 , 8.33)
(6,0) Z= 5X1 + 3X2 → Z= 5(6)+3(0)= 30 → X1=0 X2=? 30= 5(0) + 3X2 ; 30= 3X2 ; X2=10 (0 , 10)
INTERSECCIÓN DE R1 CON R3
4X1+5X2 =20
X1 = 3 x ( -4)
4X1+5X2 =20
-4 X1 =-12
0 + 5X2=8 X2=8/5 = (1.6)
SUSTITUYO 4X1+5(8)/5=20 X1= (20-8)/4 =12/4=(3)
INTERSECCIÓN (3, 1.6)
SUSTITUYO EN Z
(3,1.6) Z= 5(3) + 3(8/5) = 15+(24/5) = (75+24)/5 =99/5=19.8
Z =19.8 (PUNTO OPTIMO)
7
GUÍA DE EJERCICIOS:
Ejercicio 3: método gráfico
MAXIMIZAR: 3 X1 + 2 X2
2 X1 + 1 X2 ≤ 18
2 X1 + 3 X2 ≤ 42
3 X1 + 1 X2 ≤ 24
X1, X2 ≥ 0
Punto Coordenada X Coordenada Y Valor de la función NOTA:
(X1) (X2) objetivo (Z) En color verde los puntos en
O 0 0 0 los que se encuentra la
A 0 18 36 solución.
B 9 0 27 En color rojo los puntos que no
C 3 12 33 pertenecen a la región factible.
D 6 6 30
E 0 14 28
F 21 0 63
G 4.2857142857143 11.142857142857 35.142857142857
H 0 24 48
I 8 0 24
8
Problemas propuestos
1. Problema
Maximizar Z = 5XA +7XB
sujeto a: XA ≤ 120
XB ≤100
XA+XB ≤150
XA ≥ 0 , XB ≥ 0
2. Problema
Maximizar Z = 2X1 +5/2 X2
sujeto a: X1+3X2≥15
X2 ≥1
5X1+2X2 ≥20
X1 ≥ 0 , X2 ≥ 0
3. Problema
MAX Z = 3X + 8Y
SUJETO A
R1 2X+4Y≤1600
R2 6X+2Y≤1700
R3 Y≤350
R4 X≥0
R5 Y≥0
4. Problema
MAX Z = 2X + 5Y
SUJETO A
R1 3X+4Y≤200
R2 9X+7Y≤300
R3 X≥20
R4 X≥0
R5 Y≥0
5. Problema
MINIMIZAR Z = 250X1 -400 X2
sujeto a: 3X1+2X2≥15
X2 ≤5
-8X1+X2 ≤0
X1 ≥ 0 , X2 ≥ 0
6. PROBLEMA
Resolver mediante el método Gráfico el siguiente problema:
Maximizar Z = 3x + 2y
sujeto a: 2x + y ≤ 18
2x + 3y ≤ 42
3x + y ≤ 24
x≥0,y≥0
7. PROBLEMA
La fábrica de Hilados y Tejidos "SALAZAR" requiere fabricar dos tejidos de calidad diferente T y T’; se dispone
de 500 Kg de hilo a, 300 Kg de hilo b y 108 Kg de hilo c. Para obtener un metro de T diariamente se necesitan
125 gr de a, 150 gr de b y 72 gr de c; para producir un metro de T’ por día se necesitan 200 gr de a, 100 gr de
b y 27 gr de c.
9
El T se vende a $4000 el metro y el T’ se vende a $5000 el metro. Si se debe obtener el máximo beneficio,
¿cuántos metros de T y T’ se deben fabricar?
VARIABLES
XT: Cantidad de metros diarios de tejido tipo T a fabricar
XT’: Cantidad de metros diarios de tejido tipo T’ a fabricar
FUNCIÓN OBJETIVO
ZMAX = 4000XT + 5000XT’
RESTRICCIONES
0,12XT + 0,2XT’ <= 500 Hilo “a”
0,15XT + 0,1XT’ <= 300 Hilo “b”
0,072XT + 0,027XT’ <= 108 Hilo “c”
XT≥0 ; XT’≥0