Académique Documents
Professionnel Documents
Culture Documents
Programación
Lineal
Situación:
Gepetto S.L., confecciona muñecos y trenes de
madera. Cada muñeco produce un beneficio neto
de $ 3, mientras que cada tren produce un
beneficio neto de $ 2. Un muñeco de madera
requiere 2 horas de trabajo de acabado y 1 hora de
trabajo de carpintería, mientras que un tren
requiere 1 hora de trabajo de acabado y 1 hora de
trabajo de carpintería. Cada semana Gepetto puede
disponer de todo el material que necesite, pero
solamente dispone de 100 horas de acabado y 80
horas de carpintería. También la demanda de
trenes puede ser cualquiera (sin límite) y la
demanda de muñecos es como máximo 40. Gepetto
quiere maximizar sus beneficios. ¿Cuántos
muñecos y cuántos trenes debe fabricar Gepetto?.
Ordenamos los datos
Gepetto S.L., confecciona 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.
Cada semana Gepetto puede disponer de:
• Todo el material que necesite.
• Solamente 100 horas de acabado.
• Solamente 80 horas de carpinteria.
También:
• La demanda de trenes puede ser cualquiera (sin límite).
• La demanda de muñecos es como máximo 40.
Max B = 3x + 2y
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
x ≥0 (restricción de signo)
y ≥0 (restricción de signo)
Formulación matemática del PPL
2 x + y ≤ 100
x+ y ≤ 80
x ≤ 40
x ≥0
y ≥0
Representación Gráfica de las restricciones
Y
En primer lugar graficamos x=0
las restriciones de no
100
negatividad
x ≥0 80
Suponemos que es ecuacion
x + 0y = 0 x 0 0 60
y 40 80
40
y ≥0
Suponemos que es ecuacion
0x + y = 0 20
x 20 100 y=0
y 0 0
20 40 60 80 X
Representación Gráfica de las restricciones
Y
Para representar gráficamente la
primera restricción, 2x + y ≤ 100 :
Suponemos 2x + y = 100 100
2x + y = 100
tabulamos y dibujamos la recta.
80
x 0 50
y 100 0
60
x + y = 80 tabulamos y
dibujamos la recta. 80
x 0 80
y 80 0
60 x + y = 80
Elegimos el semiplano que
cumple la desigualdad:
40
tomamos el punto (0, 0)
(0) + (0) ≤ 80
0≤ 80 (V) 20
Así que tomamos el
semiplano que lo contiene.
20 40 60 80 X
Representación Gráfica de las restricciones
Y
Segunda restricción,
x ≤ 40
Suponemos 100
x + 0y = 40 tabulamos y
dibujamos la recta.
80
x 40 40 x = 40
y 100 40
60
Elegimos el semiplano que
cumple la desigualdad:
40
tomamos el punto (0, 0)
(0) + (0) ≤ 40
0≤ 40 (V) 20
Así que tomamos el
semiplano que lo contiene.
20 40 60 80 X
Region factible
x=0
Y
La intersección
2x + y = 100
de todos estos
semiplanos 100
(restricciones)
nos da la región
80
factible. x = 40
Pero la solución 60
optima esta en
alguno de los x + y = 80
40
vértices de la
región factible. Región
20 Factible
y=0
20 40 60 80 X
Vértices de la región factible
Y Restricciones
La región factible (al x=0
2 x + y ≤ 100
estar limitada por 2x + y = 100
rectas) es un polígono. x + y ≤ 80
100
En este caso, el x ≤ 40
polígono ABCDE. x ≥0
80 E x = 40
Como la solución y ≥0
óptima está en alguno
D
de los vértices (A, B, C, 60
D o E) de la región
x + y = 80
factible, calculamos 40
esos vértices.
Región
20 Factible C
y=0
B
A 20 40 60 80 X
Vértices de la región factible
Los vértices de la región factible es la intersección de dos rectas.
El vértice A es la intersección de las Y x=0
rectas x = 0; y = 0
La solución del sistema es (0;0)
El vértice B es la intersección de las 100
rectas x = 40; y = 0 2x + y = 100
solución óptima le
damos a B el valor (0, 80)
80
de cero, tabulamos y
graficamos la recta.
(20, 60)
60
0 = 3x + 2y
40
x 0 -40
y 0 60 Región
(40, 20)
20 Factible
(40, 0)
(0, 0)
20 40 60 80 X
Resolución gráfica Y
Max B = 3x + 2y
100
Para saber en cual de los vértices
está la solución óptima
dezplazamos la recta, paralela a la (0, 80)
80
primera por todos los vértices y nos
damos cuenta que la recta corta al
(20, 60)
polígono en todos los vértices, 60
menos en el vértice (20;60),
reemplazamos en la función
objetivo y tenemos: 40
Región
B = 3x + 2y (40, 20)
20 Factible
B = 3(20) + 2(60)
B = $ 180 de beneficio (40, 0)
Entonces la solución (0, 0) 20 40 60 80 X
óptima es:
x = 20 muñecos
y = 60 trenes
Programación lineal
La programación lineal es el conjunto
de técnicas matemáticas que pretenden
optimizar (maximizar o minimizar) una
función objetivo, sujeta a una serie de
restricciones, expresadas por
inecuaciones lineales, para obtener el
mayor beneficio o menor coste.
F(x;y) = ax + by
Corazón Fútbol
(x) (y)
mujeres 6 3 6x + 3y ≥ 30
hombres 2 8 2x + 8y ≥ 24
Costo
50 100 50x +100y
1.000€
Formulación del problema:
14
Min z = 50 x + 100y 12
6x + 3y = 30
s.a. 6x + 3y ≥ 30
10
2x + 8y ≥ 24
x≥0 8
y≥0 6
4
2x + 8y = 24
2
X
2 4 6 8 10 12 14
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
12
x=0
Por tanto, A(0, 10) A
10
Región
El vértice B es solución de 8
Factible
6x + 3y = 30
2x + 8y = 24 6
El vértice C es solución de B
2
2x + 8y = 24
C
y=0
X
Por tanto, C(12, 0) 2 4 6 8 10 12 14
Resolvemos por el método analítico
z = 50·4 + 100·2 = 10
A(0, 10)
B(4, 2) Región
= 200+200 = 400
8
Factible
z = 50·12 + 100·0 =
C(12, 0)
= 6000+0 = 6 000 6
B(4, 2)
Solución: 2
x = 4 anuncios en programa corazón C(12, 0)
y = 2 anuncios en programa futbol X
Costo z = 400 (mil €) 2 4 6 8 10 12 14
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
8
se obtiene en el Z = 600 Factible
punto B.
6
Z = 400
4
B(4, 2)
2
Solución:
x = 4 anuncios en programa corazón C(12, 0)
y = 2 anuncios en programa futbol X
2 4 6 8 10 12 14
Costo z = 400 (mil €)