Matemáticas CCSS · Programación lineal · Islas Canarias · 2021

Ejercicio resuelto de Programación lineal · Matemáticas CCSS

Una empresa dedicada al comercio del textil desea liquidar 400 camisas y 300 pantalones. Para ello lanza dos ofertas: la oferta A consiste en un lote de una camisa y un pantalón por 30 €, y la oferta B consiste en un lote de dos camisas y un pantalón, que se vende a 40 €. Hay que ofrecer al menos 40 lotes de la oferta A y al menos 20 de la oferta B.

a) Formular el correspondiente problema de programación lineal.

b) Representar la región factible.

c) Para maximizar las ganancias, ¿cuántos lotes se deben vender de cada tipo? ¿Cuál es la ganancia máxima?

Solución

a) Formular el correspondiente problema de programacioˊn lineal.\textbf{a) Formular el correspondiente problema de programación lineal.}

Llamamos x x al número de lotes de la oferta A e y y al número de lotes de la oferta B.

Ordenamos los datos en una tabla.

Camisas \text{Camisas} Pantalones \text{Pantalones} Ganancia (€) \text{Ganancia (€)}
Oferta A (x) \text{Oferta A } (x)
x x x x 30x 30x
Oferta B (y) \text{Oferta B } (y)
2y 2y y y 40y 40y
Totales \text{Totales}
x+2y x+2y x+y x+y 30x+40y 30x+40y


La función objetivo, que se quiere maximizar, es la ganancia:

G(x,y)=30x+40y G(x,y)=30x+40y

Las restricciones son:

Hay 400 camisas \Rightarrow x+2y400 x+2y\leq 400 .

Hay 300 pantalones \Rightarrow x+y300 x+y\leq 300 .

Hay que ofrecer al menos 40 lotes A y al menos 20 lotes B \Rightarrow x40 x\geq 40 , y20 y\geq 20 .

Maximizar G(x,y)=30x+40ysujeto a{x+2y400x+y300x40; y20 \text{Maximizar } G(x,y)=30x+40y \quad \text{sujeto a} \quad \begin{cases} x+2y\leq 400 \\ x+y\leq 300 \\ x\geq 40;\ y\geq 20 \end{cases}

b) Representar la regioˊn factible.\textbf{b) Representar la región factible.}

Dibujamos las cuatro rectas frontera; para las oblicuas usamos sus tablas de valores.

x x y=400x2 y=\dfrac{400-x}{2} y=300x y=300-x
40 40
180 180 260 260
200 200
100 100 100 100


Figura del ejercicio

Los vértices se obtienen cortando las rectas dos a dos.

Vértice A A : x=40 x=40 con y=20 y=20 A(40,20)\Rightarrow A(40,20) .

Vértice B B :

{x=40x+2y=4002y=360y=180B(40,180) \begin{cases} x=40 \\ x+2y=400 \end{cases} \Rightarrow 2y=360 \Rightarrow y=180 \Rightarrow B(40,180)

Vértice C C :

{x+2y=400x+y=300y=100x=200C(200,100) \begin{cases} x+2y=400 \\ x+y=300 \end{cases} \Rightarrow y=100 \Rightarrow x=200 \Rightarrow C(200,100)

Vértice D D :

{y=20x+y=300x=280D(280,20) \begin{cases} y=20 \\ x+y=300 \end{cases} \Rightarrow x=280 \Rightarrow D(280,20)

La región factible es el cuadrilátero de vértices A(40,20) A(40,20) , B(40,180) B(40,180) , C(200,100) C(200,100) y D(280,20) D(280,20) .

c) Para maximizar las ganancias, ¿cuaˊntos lotes se deben vender de cada tipo? ¿Cuaˊl es la ganancia maˊxima?\textbf{c) Para maximizar las ganancias, ¿cuántos lotes se deben vender de cada tipo? ¿Cuál es la ganancia máxima?}

Por el teorema fundamental de la programación lineal, evaluamos la ganancia en los vértices.

G(40,20)=3040+4020=1200+800=2000 € G(40,20)=30\cdot 40+40\cdot 20=1200+800=2000\ \text{€}

G(40,180)=3040+40180=1200+7200=8400 € G(40,180)=30\cdot 40+40\cdot 180=1200+7200=8400\ \text{€}

G(200,100)=30200+40100=6000+4000=10000 € G(200,100)=30\cdot 200+40\cdot 100=6000+4000=10\,000\ \text{€}

G(280,20)=30280+4020=8400+800=9200 € G(280,20)=30\cdot 280+40\cdot 20=8400+800=9200\ \text{€}

Se deben vender 200 200 lotes de la oferta A y 100 100 de la oferta B, con lo que la ganancia máxima es de 10000 10\,000 euros.

Más ejercicios de Programación lineal

Ver este ejercicio en Hodeia — miles de ejercicios de selectividad resueltos y filtrables.