Piensa y calcula
Escribe una funcin f(x, y) que calcule los ingresos que se
obtienen al vender x chaquetas a 30 e y pantalones a 20
DEFINICION
La programacin lineal es actualmente la tcnica matemtica
utilizada ms actualmente gracias a que el algoritmo simplex es
muy eficiente y al desarrollo de la computacin.
Lo que se busca con la aplicacin de la programacin lineal es
resolver problemas comunes y a la vez muy variados de la
empresa en donde en general se tienen necesidades por
satisfacer con cierto nmero de recursos limitados o escasos y
con el objetivo de lograrlo en forma ptima. Esto significa la
bsqueda de un valor mximo cuando se trata de beneficios; o
bien la bsqueda de un mnimo cuando se trata de esfuerzos a
desarrollar.
Entrate!!!
Un modelo de programacin lineal es un conjunto de
expresiones matemticas las cuales deben cumplir la
caracterstica de linealidad que puede cumplirse siempre y
cuando las variables utilizadas sean de primer grado. Adems
un modelo de P.L debe tener las propiedades de:
Proporcionalidad
Aditividad (adicin)
Divisibilidad
Certidumbre(certeza)
SOLUCION PRCTICA
Para poder solucionar un problema mediante un algoritmo
primero se debe extraer toda la informacin que nos aporta el
enunciado y preparar el problema para dicho algoritmo.
Los pasos para modelar un problema son los siguientes:
Sigue estos pasos al pie de la letra!!!
o
o
o
o
o
o
Aplica la teora
Ejemplo: Problema de mezcla de productos.
Un fabricante est tratando de decidir sobre las cantidades de
produccin para dos artculos: mesas y sillas. Se cuenta con 96
unidades de material y con 72 horas de mano de obra. Cada
mesa requiere 12 unidades de material y 6 horas de mano de
obra. Por otra parte, las sillas usan 8 unidades de material cada
una y requieren 12 horas de mano de obra por silla. El margen
de contribucin es el mismo para las mesas que para las sillas:
$5.00 por unidad. El fabricante prometi construir por lo menos
dos mesas.
Animo, t puedes entender esto:
El primer paso para resolver el problema es expresarlo en
trminos matemticos en el formato general de PL. Cul es el
objetivo? Es maximizar la contribucin a la ganancia. Cada
unidad de mesas o sillas producidas contribuir con $5 en la
ganancia. As las dos alternativas son la produccin de mesas y
la produccin de sillas. Ahora puede escribirse la funcin
objetivo:
Maximizar Z = 5x1 + 5x2
En donde:
12x1 + 8x2 96
La segunda restriccin es el total de horas de mano de obra.
Una mesa se lleva 6 horas, una silla 12 horas y se dispone de un
total de 72 horas. As:
6x1 + 12x2 72
Existe una limitacin ms. El fabricante prometi producir por lo
menos dos mesas. Esto puede expresarse como:
x1 2
Por ltimo, las restricciones de no negatividad son:
x1 0, x2 0
Poniendo todo junto el modelo se tiene:
Maximizar Z = 5x1 + 5x2
Restricciones: 12x1 + 8x2 96
6x1 + 12x2 72
x1 2
x1 0, x2 0
Ejercicios resueltos
1. Una refinera produce gasolina Corriente, Extra y
ACPM para las cuales a establecido un precio de
venta de $4000, $4500 y $4100 por galn
respectivamente. Para la produccin de estos
combustibles, la compaa cuenta con una
P.
P.
PRECIO/G
CRU REFIN
ALON
DO
ADO
CORRIEN 40% 60%
$4000
TE
EXTRA
30% 70%
$4500
ACPM
50% 50%
$4100
DISPONIBI 5000 7000
LIDAD
galo galone
nes
s
PRECIO/G $300 $3500
ALON
0
->Lo primero que hacemos es definir las variables a
usar en el modelo de programacin lineal:
X1= Galn de gasolina corriente; X2= Galn de
gasolina extra; X3= Galn de ACPM; X4= Galn de
petrleo crudo; X5= Galn de petrleo refinado.
->Ahora definimos nuestra funcin objetivo, que es:
Zmax= 4000X1+4500X2+4100X3-(3000X4+3500X5)
->Y las restricciones a las que esta sometido nuestro
problema
son:
RESTRICCION DE PORCENTAJE DE P. CRUDO:
R1= 0.4X1+0.3X2+0.5X3 5000
RESTRICCION
REFINADO:
DE
PORCENTAJE
DE
P.
1
80%
45%
30%
2
10%
30%
40%
3
5%
20%
25%
TIPO DE
GASOLINA
SUPER
NORMAL
EURO
60%
50%
40%
25%
30%
35%
10%
15%
20%
LAS
VARIABLES:
XAE+XBE+XCE
->Restricciones de cantidades:
0.8C1+ 0.1C2+ 0.05C3 0.6 (XAS+XBS+XCS)
AN
AE
BS
BN
BE
CS
CN
CE
AN
AE
->Restriccin de positividad:
de
bibliotecas;
X 2=
Nmero
de
Restriccin de positividad:
X1 , X 2 0
4. Una compaa de petrleo produce tres tipos de
gasolina Sper, Normal y Euro. Se obtienen por la
mezcla de tres calidades de crudo que contienen
tres componentes A, B y C. La participacin de esos
componentes en la fabricacin de cada crudo es:
CRUDO
A
B
C
1
80%
45%
30%
2
10%
30%
40%
3
5%
20%
25%
60%
50%
40%
25%
30%
35%
10%
15%
20%
AN
AE
BS
BN
BE
CS
CN
CE
Se toma en
importantes:
cuenta
los
siguientes
factores
Restricciones:
M
N
100
-
100
100
200
200
100
La dieta diaria de un animal debe estar compuesta por al menos 0.4Kg del
componente A, 0.6Kg del componente B, 2Kg del componente C, y 1.7Kg del
componente D. El compuesto M cuesta 0.2/Kg y el compuesto N 0.08/Kg.
Qu cantidades de piensos M y N deben adquirirse para que el gasto de
comida sea el menor posible?
Solucin
Se determinan las variables de decisin y se representan algebraicamente. En
este caso:
X1 0
X2 0
7. Transporte de tropas
Un destacamento militar formado por 50 soldados ingenieros, 36 zapadores, 22
de las fuerzas especiales, y 120 soldados de infantera como tropa de apoyo,
ha de transportarse hasta una posicin estratgica importante. En el parque de
la base se dispone de 4 tipos de vehculos A, B, C, y D, acondicionados para
transporte de tropas. El nmero de personas que cada vehculo puede
transportar es 10, 7, 6, y 9, de la forma en que se detalla en la siguiente tabla:
Ingenieros
Zapateros
Fuerzas
Infantera
especiales
A
3
2
1
4
B
1
1
2
3
C
2
1
2
1
D
3
2
3
1
El combustible necesario para que cada vehculo llegue hasta el punto de
destino se estima en 160, 80, 40, y 120 litros respectivamente. Si queremos
ahorrar combustible, cuntos vehculos de cada tipo habr que utilizar para
que el consumo sea el mnimo posible?
8. Transporte de mercancas
Para este tipo de problemas, aunque pueden ser resueltos por el mtodo del
Simplex, existe un mtodo especfico de ms fcil resolucin: el mtodo del
transporte o mtodo simplificado del Simplex para problemas de transporte.
Este mtodo ahorra bastante tiempo y clculos frente al mtodo del Simplex
tradicional.
Sin embargo el problema se modela de la misma forma.
Ejemplo
Un fabricante desea despachar varias unidades de un artculo a tres tiendas
T1, T2, y T3. Dispone de dos almacenes desde donde realizar el envo, A y B.
En el primero dispone de 5 unidades de este artculo y en el segundo 10. La
demanda de cada tienda es de 8, 5, y 2 unidades respectivamente. Los gastos
de transporte de un artculo desde cada almacn a cada tienda estn
expresados en la tabla:
T1
T2
T3
A
1
2
4
B
3
2
1
Cmo ha de realizar el transporte para que sea lo ms econmico posible?
Solucin
Se determinan las variables de decisin, en este caso:
Xi: nmero de unidades transportadas desde cada almacn a cada
tienda
X1: nmero de unidades transportadas desde el
tienda T1
X2: nmero de unidades transportadas desde el
tienda T2
X3: nmero de unidades transportadas desde el
tienda T3
X4: nmero de unidades transportadas desde el
tienda T1
X5: nmero de unidades transportadas desde el
tienda T2
X6: nmero de unidades transportadas desde el
tienda T3
Se determina la funcin objetivo:
Minimizar Z = X1 + 2X2 + 4X3 + 3X4 + 2X5 + X6
almacn A hasta la
almacn A hasta la
almacn A hasta la
almacn B hasta la
almacn B hasta la
almacn B hasta la
9. rboles frutales
Un agricultor tiene una parcela de 640m para dedicarla al cultivo de rboles
frutales: naranjos, perales, manzanos y limoneros. Se pregunta de qu forma
debera repartir la superficie de la parcela entre las variedades para conseguir
el mximo beneficio sabiendo que:
Xij 0
Xij es booleano
Solucin
Se determinan las variables de decisin, en este caso:
Xij: accin de desplazarse del pueblo i al j (0 indica que no hay
desplazamiento y 1 que s hay desplazamiento)
Se determina la funcin objetivo:
Minimizar Z = 12X12 + 4X13 + 5X24 + 3X25 + 2X34 + 10X36 +
5X42 + 2X43 + 10X45 + 3X52 + 10X54 + 2X57+ 10X63 + 4X67
Se determinan las restricciones y se expresan como ecuaciones o
inecuaciones de las variables de decisin. Dichas restricciones se deducen del
balance entre los posibles caminos que parten desde cada pueblo y los que
llegan hasta l (obviando los caminos que nos devuelvan al punto de partida y
los que provengan del punto de destino):
Balance de caminos del pueblo 1: X12 + X13 = 1
Balance de caminos del pueblo 2: X24 + X25 - X12 - X42 - X52 = 0
Balance de caminos del pueblo 3: X34 + X36 - X13 - X43 - X63 = 0
Balance de caminos del pueblo 4: X42 + X43 + X45 - X24 - X34 - X54 =
0
Balance de caminos del pueblo 5: X52 + X54 + X57 - X25 - X45 = 0
Balance de caminos del pueblo 6: X63 + X67 - X36 = 0
Balance de caminos del pueblo 7: - X57 - X67 = -1
Se expresan todas las condiciones implcitamente establecidas por la
naturaleza de las variables: que no puedan ser negativas, que sean enteras,
que solo puedan tomar determinados valores, ... En este caso las restricciones
son que las variables deben ser booleanas (0 no se toma el camino, 1 se
toma), y por lo tanto no pueden ser negativas:
Xij 0
Xij es booleano
12. Localizacin
Una empresa tiene la exclusiva para la distribucin de un producto en 4
poblaciones. En un estudio de mercado se ha determinado la demanda
potencial, segn se muestra en la siguiente tabla:
Poblacin 1
Poblacin 2
Poblacin 3
Poblacin 4
3000 Unidades
2000 unidades
2500 unidades
2700 unidades
Se sabe que los costes de transporte son de 0.02 por Km y unidad
transportada. La distancia en Km existente entre los pueblos es la que figura
en la tabla siguiente:
Poblacin 1 Poblacin 2 Poblacin 3 Poblacin 4
Poblacin 1 25
35
40
Poblacin 2 25
20
40
Poblacin 3 35
20
30
Poblacin 4 40
40
30
Para abaratar los costes de transporte se decide instalar un almacn con
capacidad para 6000 unidades en dos de estas cuatro poblaciones. Determinar
en qu poblaciones se deben instalar los almacenes.
Solucin
Se determinan las variables de decisin, en este caso:
Xij 0
Yi es booleano
FRUTA
DISPONIBILIDAD
MXIMA (KG)
COSTE
(PTAS/KG)
NARANJA (N)
PERA ( P)
LIMN (L)
TOMATE (T)
MANZANA (M)
32000
25000
21000
18000
27000
94
87
73
47
68
PRECIO
VENTA
(PTAS/L)
129
125
110
88
97
ESPECIFICACIN
No ms del 50 % de M
No ms del 20 % de P
No menos del 10 % de L
40 % de N
35 % de L
25 % de P
PRECIO
VENTA
(PTAS/L)
1OO
120
Ejercicios propuestos
Formular y construir los modelos de los
siguientes problemas de programacin lineal:
PRODUCTO
HORAS DE
TIEMPO DE
PRODUCCIN
POR UNIDAD
FABRICADA
UNIDADES DE
METAL
PRECIO
NECESARIAS UNITARIO AL
POR UNIDAD CLIENTE (EN $)
FABRICADA
DEMANDA
PRONOSTICADA
DE LOS
CLIENTES (EN
UNIDADES).
VOLANTES
4.5
3.25
$50.65
300
JUNTAS
1.8
4.70
$38.94
550
EJES
3.6
5.00
$50.20
320
https://www.youtube.com/watch?v=t3x2KinUqAA
Parte 2:
https://www.youtube.com/watch?v=0pjwKIdzLzE
Parte 3:
https://www.youtube.com/watch?v=l5m6GdzDzCI