Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación Lineal
1
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
La programación Linear tiene como objetivo el
estudio de una categoría particular de la
programación matemática, consistente en
optimizar una función linear, las relaciones
entre las variables siendo igualmente lineares
en relación a las variables.
2
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
3
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Forma estándar de los
modelos de Programación Lineal
4
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Ejemplo
Gepetto S.L., manufactura muñecos y trenes de madera.
Cada muñeco:
• Produce un beneficio neto de 3 €.
• Requiere 2 horas de trabajo de acabado.
• Requiere 1 hora de trabajo de carpinteria.
Cada tren:
• Produce un beneficio neto de 2 €.
• Requiere 1 hora de trabajo de acabado.
• Requiere 1 hora trabajo de carpinteria.
Max z = 3x + 2y
6
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Restricciones
Cuando x e y crecen, la función objetivo de Gepetto también crece.
Pero no puede crecer indefinidamente porque, para Gepetto, los
valores de x e y están limitados por las siguientes tres restricciones:
Restricción 1: no más de 100 horas de tiempo de acabado pueden ser usadas.
Restricción 2: no más de 80 horas de tiempo de carpinteria pueden ser usadas.
Restricción 3: limitación de demanda, no deben fabricarse más de 40 muñecos.
7
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Formulación matemática del PPL
Variables de Decisión x = nº de muñecos producidos a la semana
y = nº de trenes producidos a la semana
Muñeco Tren
Carpintería 1 1 ≤ 80 x + y ≤ 80 (carpinteria)
x ≥0 (restricción de signo)
y ≥0 (restricción de signo)
8
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Formulación matemática del PPL
9
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Región factible
Restricciones de Gepetto
2x + y ≤ 100 (restricción finalizado)
x + y ≤ 80 (restricción carpintería)
x ≤ 40 (restricción demanda)
x ≥0 (restricción signo)
y ≥0 (restricción signo)
10
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Solución óptima
Para un problema de maximización, una solución óptima es un punto
en la región factible en el cual la función objetivo tiene un valor
máximo. Para un problema de minimización, una solución óptima es
un punto en la región factible en el cual la función objetivo tiene un
valor mínimo.
11
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Representación Gráfica de las restricciones
Y
Cualquier PPL con sólo dos
variables puede resolverse
100
gráficamente. 2x + y = 100
gráficamente la primera
restricción, 2x + y ≤ 100 :
60
Dibujamos la recta 2x + y = 100
12
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Dibujar la región factible
13
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Dibujar la región factible
Y
100
2x + y = 100
Restricciones
2 x + y ≤ 100
80
x + y ≤ 80
x ≤ 40
x ≥0 60
y ≥0
40
Teniendo en
cuenta las 20
restricciones de
signo (x ≥ 0, y ≥ 0),
nos queda: 20 40 60 80 X
14
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Dibujar la región factible
Y
100
Restricciones 80
2 x + y ≤ 100
x + y ≤ 80 60 x + y = 80
x ≤ 40
x ≥0 40
y ≥0
20
20 40 60 80 X
15
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Dibujar la región factible
Y
100
Restricciones 80
x = 40
2 x + y ≤ 100
x + y ≤ 80 60
x ≤ 40
x ≥0
40
y ≥0
20
20 40 60 80 X
16
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Dibujar la región factible
Y
La intersección
de todos estos
semiplanos 100
2x + y = 100
(restricciones)
nos da la región
80
factible x = 40
60
x + y = 80
40
Región
20 Factible
20 40 60 80 X
17
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Vértices de la región factible
Y Restricciones
La región factible (al
2 x + y ≤ 100
estar limitada por
x + y ≤ 80
rectas) es un polígono. 100
2x + y = 100
En esta caso, el x ≤ 40
polígono ABCDE. x ≥0
80 E x = 40 y ≥0
Como la solución
óptima está en alguno D
de los vértices (A, B, 60
C, D o E) de la región
x + y = 80
factible, calculamos 40
esos vértices.
Región
20 Factible C
B
A 20 40 60 80 X
18
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Vértices de la región factible
Y
Los vértices de la región
factible son intersecciones de
dos rectas. El punto D es la 100
intersección de las rectas 2x + y = 100
2x + y = 100 x = 40
80 E(0, 80)
x + y = 80
La solución del sistema x = 20, D (20, 60)
y = 60 nos da el punto D. 60
B es solución de
x = 40 40
y=0
Región
C es solución de C(40, 20)
20 Factible
x = 40 x + y = 80
2x + y = 100 B(40, 0)
E es solución de A(0, 0) 20 40 60 80 X
x + y = 80
19 x=0
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Resolución gráfica
Y
Max z = 3x + 2y
solución óptima,
(0, 80)
dibujamos las 80
rectas en las
cuales los puntos (20, 60)
tienen el valor de 60
z.
La figura muestra 40
(0, 0) 20 40 60 80 X
z = 180
20 z=0 z = 100
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Resolución gráfica Y
Max z = 3x + 2y
100
solución óptima
para el PPL. Para 40
el problema de
Gepetto, esto Región (40, 20)
ocurre en el 20 Factible
punto D (x = 20, y
(40, 0)
= 60, z = 180).
(0, 0) 20 40 60 80 X
z = 180
z=0 z = 100
21
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Resolución analítica
Y
Max z = 3x + 2y
También podemos encontrar la 100
solución óptima calculando el
valor de z en los vértices de la
(0, 80)
región factible. 80
23
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Recuerda que:
La región factible en cualquier PPL
está limitada por segmentos (es un
polígono, acotado o no).
Cada anuncio del programa del corazón es visto por 6 millones de mujeres y 2
millones de hombres.
Cada partido de fútbol es visto por 3 millones de mujeres y 8 millones de
hombres.
Un anuncio en el programa de corazón cuesta 50.000 € y un anuncio del fútbol
cuesta 100.000 €.
Dorian Auto quisiera que los anuncios sean vistos por por lo menos 30 millones
de mujeres y 24 millones de hombres.
Dorian Auto quiere saber cuántos anuncios debe contratar en cada tipo de
programa para que el coste de la campaña publicitaria sea mínimo.
25
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Formulación del problema:
26
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Formulación del problema:
27
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Dibujamos la región factible.
Y
14
Min z = 50 x + 100y 12
6x + 3y = 30
s.a. 6x + 3y ≥ 30
10
2x + 8y ≥ 24
x, y ≥ 0 8
4
2x + 8y = 24
2
X
2 4 6 8 10 12 14
28
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Calculamos los vértices de la región factible:
Y
El vértice A es solución del
La región factible
sistema 14
no está acotada
6x + 3y = 30
x=0 12
El vértice C es solución de 2
B
2x + 8y = 24
C
y=0
X
Por tanto, C(12, 0) 2 4 6 8 10 12 14
29
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Resolvemos por el método analítico
B(4, 2)
Solución: 2
x = 4 anuncios en pr. corazón C(12, 0)
y = 2 anuncios en futbol X
Coste z = 400 (mil €) 2 4 6 8 10 12 14
30
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Resolvemos por el método gráfico
Min z = 50 x + 100y Y
s.a. 6x + 3y ≥ 30 14
2x + 8y ≥ 24
12
x, y ≥ 0
10 A(0, 10)
El coste mínimo Región
se obtiene en el Z = 600
8
Factible
punto B. 6
Z = 400
4
2
B(4, 2)
Solución:
x = 4 anuncios en pr. corazón C(12, 0)
y = 2 anuncios en futbol 2 4 6 8 10 12 14
X
situado en el segmento AB
puede ser una solución óptima 10
z = 60
de z =120. z = 100
A
10 20 30 40 50 X
33
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
Sin soluciones factibles
Y
Consideremos el siguiente 60
problema: No existe
Región Factible
max z = 3x1 + 2x2 50
x ≥ 30
s.a: 3x + 2y ≤ 120 40
x + y ≤ 50 x + y ≤ 50 y ≥ 30
x ≥ 30
y ≥ 30 30
x,y≥0
20
10 3x + 2y ≤ 120
34
10 20 30 40 50 X
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
PPL no acotado (no existe límite para la función objetivo)
max z = 2x – y Y
s.a: x–y≤1 6
Región Factible
2x + y ≥ 6
5
x, y ≥ 0
La región factible es no 4
36
Copyright (c) 2004 Brooks/Cole, a division of Thomson Learning, Inc.
2) Un estudiante dedica parte de su tiempo al reparto de
propaganda publicitaria. La empresa A le paga B/. 5 por cada
impreso repartido y la empresa B, con folletos más grandes, le
paga B/. 7 por impreso. El estudiante lleva dos bolsas: una para
los impresos A, en la que caben 120 y otra para los impresos B,
en la que caben 100. Ha calculado que cada día es capaz de
repartir 150 impresos como máximo. Lo que se pregunta el
estudiante es: ¿Cuántos impresos habrá que repartir de cada
clase para que su beneficio diario sea máximo?