Professional Documents
Culture Documents
1 Programacin Lineal
1 Programacin Lineal
Ejemplo 1
Un granjero dispone de 110 hectreas de terreno, que puede cultivar con
cebada o girasol. Cada hectrea cosechada de cebada le supone un beneficio
de 50. Los beneficios de la venta de la cosecha de girasol son de 80 unidades
por hectrea. La cosecha de una hectrea de cebada supone 4 horas de
trabajo por hectrea y la de girasol de 8 horas por hectrea, existiendo un
periodo disponible para sembrar de 720 horas. Finalmente, slo 80 hectreas
de terreno son aptas para el cultivo de cebada. Cuantas hectreas de
cebada y de girasol debe sembrar para maximizar el beneficio?
1 Programacin Lineal
CEB 80
4
1 Programacin Lineal
CEB 0 , GIR 0
3. Definicin de la funcin objetivo.
La funcin objetivo es la maximizacin de los beneficios
1 Programacin Lineal
Lineales
Problemas
(Funcin Objetivo y
Restricciones
lineales)
No Lineales
(Funcin Objetivo y/o restricciones no lineales)
1 Programacin Lineal
Resolucin grfica
1 Programacin Lineal
Resolucin grfica
Determinar la regin de factible.
(3) CEB 80
1 Programacin Lineal
Resolucin grfica
Representar la funcin objetivo
Solucin
ptima
La solucin ptima es aquella que encontrndose dentro de la regin factible
proporciona el mayor valor posible de la funcin objetivo.
1 Programacin Lineal
Mx Z 3 x1 2 x2
x2
8
s.a.
R2
R1
R3
2 x1 x2 15
x1 7
R 3
x1 2 x2 15
4
R 4
x1 , x2 0
R4
El ptimo se encuentra en el
punto A(7,0), siendo el valor de
la funcin objetivo 21.
3 x1 2 x 2 0
R1
R 2
2 x1 3 x2 20
x1
10
1 Programacin Lineal
Soluciones alternativas: Cuando la solucin ptima del problema no es nica sino que
existen mltiples soluciones alternativas con el mismo valor (ptimo) de la funcin objetivo.
Se puede escoger cualquiera de dichas soluciones; todas ellas son igualmente vlidas.
x2
Mx Z x1 x2
s.a.
4 x1 x2 4
R1
2 x1 6 x2 9
x1 x2 5
R1
R 2
R3
x1 , x2 0
R2
2
R3
x1 x2 1
x1
11
1 Programacin Lineal
Problema infactible: Hay veces en que el problema no tiene ninguna solucin admisible,
esto es, la regin de admisibilidad es vaca. En ese caso el problema no se puede resolver.
Normalmente eso ocurre debido a una mala especificacin del modelo (e.g. restricciones
incompatibles, que es imposible que se puedan cumplir simultneamente)
x2
Mx Z x1 x 2
s .a .
2 x1 x 2 6
4
R1
x1 x 2 4
R1
R 2
x1 , x 2 0
2
R2
1
x1 x 2 0
1
x1
12
1 Programacin Lineal
Problema no acotado:
Mx Z 2 x1 5 x 2
x2
s .a .
2 x1 x 2 7
9 x1 2 x 2 18
R1
R 2
x1 , x 2 0
2 x1 5x2 0
x1
13
1 Programacin Lineal
x2
Mx Z x1 x 2
s .a .
3 x1 4 x 2 12
4 x1 7 x 2 28
R1
R 2
x1 , x 2 0
R1
R2
x1 x 2 0
1
x1
14
1 Programacin Lineal
15
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 1
Un fabricante de mantequilla desea optimizar la produccin diaria de su factora. Fabrica
dos tipos de mantequilla (Estndar y Media Sal). Un Kilo de mantequilla Estndar
proporciona un beneficio de 10 y uno de Media Sal de 15 . Para la produccin de
mantequillas se usan tres procesos, pasterizacin, centrifugado, y batido. La capacidad
de pasterizacin es de 6 horas/da, de centrifugado es de 3 horas/da y de batido es de
3.5 horas/da.
Los tiempos (en minutos) de proceso por cada kilo de mantequilla se recogen en la
siguiente tabla:
Concepto
Estndar
Media Sal
Pasterizacin
Centrifugado
Batido
Plantear el modelo de programacin lineal que maximiza las ganancias diarias del
fabricante, cumpliendo las limitaciones de capacidad. Resolver grficamente.
16
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 1 (modelado)
1. Definicin del conjunto de variables.
X1: Cantidad de mantequilla Estndar a producir por da (Kg/da).
X2: Cantidad de mantequilla Media Sal a producir por da (Kg/da).
2. Definicin de las restricciones.
Restriccin 1: Limitacin en las horas de pasterizacin (6 horas/da,
360 minutos/da).
3 X 1 8 X 2 360
3 X 1 2 X 2 180
3 X 1 4 X 2 210
17
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 1 (modelado)
X 1 0, X 2 0
3. Definicin de la funcin objetivo.
La funcin objetivo es la maximizacin de los beneficios diarios
Max Z 10 X 1 15 X 2
18
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 1 (solucin)
x2
100
M ax 10 x1 15 x 2
90
80
70
60
Regin de
admisibilidad
convexa
s .a .
3 x1 8 x 2 360 (R 1)
3 x1 2 x 2 180 (R 2)
50
3 x1 4 x 2 210 (R 3)
40
x1 , x 2 0
30
20
10
R3
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150
3 x1 2 x 2 180 R2
3 x1 4 x 2 210
x1
R1
3 x 2 8 x 2 360
19
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 1 (solucin)
x2
50
40
A (20, 37.5)
30
20
Direccin de
mxima mejora
10
10
z 10 x1 15 x2
20
30
40
50
60
70
x1
z=100
z=0
20
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 2
Una empresa cuenta con 1.000 tm. del mineral b1, 2.000 tm. del mineral b2 y 500 tm del
b3. A partir de dichos materiales pueden extraerse y fundirse los productos x1,x2 y x3.
La empresa desea determinar la cantidad de cada producto que debe fabricar para
obtener el mximo provecho de la operacin.
A continuacin, se detalla la informacin y el beneficio obtenido por cada tm. De cada
uno de los productos.
Producto
b1
b2
b3
Beneficio
(u.m./tm.)
x1
10
10
100
x2
200
x3
10
50
21
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 2 (modelado)
1. Definicin del conjunto de variables.
X1: Cantidad de producto x1 a producir (tm).
X2: Cantidad de producto x2 a producir (tm).
X3: Cantidad de producto x3 a producir (tm).
2. Definicin de las restricciones.
Restriccin 1: Limitacin en la cantidad de material b1 (1.000 tm).
5 X 1 5 X 2 10 X 3 1000
Restriccin 2: Limitacin en la cantidad de material b2 (2.000 tm).
10 X 1 8 X 2 5 X 3 2000
22
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 2 (modelado)
10 X 1 5 X 2 500
Restriccin 4: No negatividad de las variables
X 1 0, X 2 0, X 3 0
3. Definicin de la funcin objetivo.
La funcin objetivo es la maximizacin de los beneficios
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 3
Un pequeo taller de mecnica general, comprende esencialmente un torno T y dos
fresadoras F1 y F2. El programa de trabajo del taller se establece al principio de cada
trimestre, y comprende un programa principal y un programa de opcin. El programa
principal tiene un carcter imperativo y permanente; se establece de una vez por todas y
no presenta ningn problema. Su ejecucin deja sobre cada mquina horas disponibles
que se evalan en: 200 horas para T, 84 horas para F1 y 100 horas para F2. El
programa de opcin trata de utilizar al mximo las horas disponibles dejadas por el
programa principal; y es en este programa donde se plantean problemas.
Tres clientes llamados A, B y C se dirigen al taller para la ejecucin de sus piezas que
denominaremos igualmente A, B y C.
El jefe de la empresa estudia las ofertas de trabajo que le han sido hechas por cada uno
de los clientes y ha podido determinar que para la ejecucin de sus piezas son
necesarias dos operaciones: una sobre T y otra sobre una de las dos fresadoras F1y F2.
Los tiempos de ejecucin para estas operaciones son:
24
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 3
Para A: 2 horas en T, 6 horas en F1 5 horas en F2.
Para B: 1 hora en T, 5 horas en F1 5 horas en F2.
Para C: 5 horas en T, 3 horas en F1 4 horas en F2.
El beneficio de la fabricacin de cada una de las piezas A, B y C es de 60, 40 y 35 u.m.
respectivamente.
Plantear el modelo de programacin lineal que maximimiza el beneficio del programa
opcional.
25
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 3 (modelado)
1. Definicin del conjunto de variables.
Xij: nmero de piezas de tipo i que se fabrican en la mquina j,
i={A,B,C} y j={T,F1,F2}
2. Definicin de las restricciones.
Restriccin 1: Limitacin tiempo en el torno (200 horas).
2 X AT X BT 5 X CT 200
Restriccin 2: Limitacin tiempo en fresadora 1(84 horas).
6 X AF 1 5 X BF 1 3 X CF 1 84
26
1 Programacin Lineal
Ejercicios adicionales
Ejercicio 3 (modelado)
Restriccin 3: Limitacin tiempo en fresadora 2 (100 horas).
5 X AF 2 5 X BF 2 4 X CF 2 100
Restriccin 4: Relacin entre piezas que pasan por el torno y las
fresadoras.
X AT X AF 1 X AF 2
X BT X BF 1 X BF 2
X CT X CF 1 X CF 2
Restriccin 5: No negatividad de las variables. X ij 0
Funcin objetivo:
Max Z 60 X AT 40 X BT 35 X CT
27