3a Reunión Académica de Profesores de Matemáticas en Aguascalientes
Organizada por
La Asociación Matemática en Aguascalientes A. C.
Delegación Estatal de la Asociación Nacional
de Profesores de Matemáticas
30 de enero de 2016
PROGRAMACIÓN LINEAL EN EL DINERO, LA COMIDA Y EL AMOR
Autor M. I. David Gómez Salas
Objetivo: Contribuir a desarrollar la habilidad de representar los problemas de la vida
real, mediante un sistema de ecuaciones que permita analizar y obtener soluciones al
problema de la vida real.
En este caso se presenta como ejemplo el uso de la programación lineal en la solución
y análisis de algunos problemas de la vida cotidiana y/o profesional. Se formulan tres
tipos de problemas que pueden presentarse en la vida real, como sistemas de
programación lineal. Una vez alcanzado este propósito se obtienen las soluciones
aplicando algún programa de computo de los que existen en el mercado. Un programa
de fácil acceso es el comando Solver de Excel.
Ejemplos:
1.- Maximizar la ganancias de las inversiones
2,- Minimizar costos de las comidas
3.- Maximizar la felicidad en una relación de amor
1- MAXIMIZAR LAS GANANCIAS EN LAS INVERSIONES
Se tienen 400 millones para invertir en 4 opciones. Unas inversiones se pueden hacer en el
presente y otras a futuro.
Opciones:
1.- Por cada peso devuelve 2.75 pesos, 2 años después
2.- Por cada peso devuelve 3.20 pesos, 3 años después
3.- Por cada peso devuelve 3.30 pesos, 3 años después. Disponible al inicio del año 2.
4.- Por cada peso devuelve 2.25 pesos, 1 año después. Disponible al inicio del año 4.
Sea:
Xij.- El dinero invertido en la opción i en el año j
Yj.- El dinero no invertido en el año j
Representación gráfica de inicio (depósito) y fin de la inversión(retiro):
El objetivo es Maximizar
z = 2.75X11+2.75X12+2.75X13+3.2X21+3.2X22+3.3X32+2.25X44
Restricciones:
X11 + x21 + Y1 = 400 …………………………………………Año 1
X12 + X22 + X32 + Y2 = Y1 …………………………………………Año 2
X13 + Y3 = Y2 + 2.75X11……………………………Año 3
X44 + Y4 = Y3 + 2.75X12+3.2X21………………..Año 4
X11 + x21 + Y1
X12 + X22 + X32 – Y1 + Y2
X13 – 2.75X11 – Y2+ Y3
X44 – 2.75X12 – 3.2X21- Y3+ Y4
= 400
= 0
= 0
= 0
PRESENTACIÓN DEL SISTEMA PARA RESOLVER EN SOLVER DE EXCEL
Ejemplo de planeación de inversiones
Monto invertido en la inversión tipo i, en el año j
x11 x12 x13 x21 x22 x32 x44 y1 y2 y3 y4 SP
Año1
1
1
1
0 = 400
Año2
1
1 1
-1 1
0 =
0
Año3
–
2.75
1
-1 1
0 =
0
Año4
–
2.75
–
3.2
1
-1 1
0 =
0
Tasa
2.75 2.75 2.75 3.2 3.2 3.3 2.25
0
Coeficiente de xij
0
0
0
0
0
0
0
0
0
0
0
Valor de la función objetivo
PRESENTACIÓN DE LA SOLUCIÓN EN HOJA DE EXCEL
Ejemplo de planeación de inversiones
Monto invertido en la inversión tipo i, en el año j
x11 x12 x13 x21 x22 x32 x44 y1 y2 y3 y4
SP
Año1
1
1
1
400 = 400
Año2
1
1 1
-1 1
0 =
0
Año3
–
2.75
1
-1 1
0 =
0
Año4
–
2.75
–
3.2
1
-1 1
0 =
0
Tasa
2.75 2.75 2.75 3.2 3.2 3.3 2.25
4160
Coeficiente de xij
0
0
0
400
0
0
1280 0
0
0
0
Valor de la función objetivo
Z = 400×2.75 +1280×2.25 = 1280+2880 = 4160
INFORME DE RESPUESTAS EN SOLVER DE EXCEL
Celda objetivo
Celda
Nombre Igual
$M$10 Tasa SP 4160
Celda
Celdas
cambiantes
Nombre
Igual
Límite
Celda
inferior objetivo
Límite Celda
superior objetivo
$B$11
$C$11
$D$11
$E$11
$F$11
$G$11
$H$11
$I$11
$J$11
$K$11
$L$11
x11
x12
x13
x21
x22
x32
x44
y1
y2
y3
y4
0
0
0
400
0
0
1280
0
0
0
0
0
0
0
400
0
0
1280
0
0
0
0
4160
4160
4160
4160
4160
4160
4160
4160
4160
4160
4160
0
0
0
400
0
0
1280
0
0
0
0
4160
4160
4160
4160
4160
4160
4160
4160
4160
4160
4160
2- EJEMPLO DE LA DIETA
La naranja cuesta 4 pesos/kilo y tiene 12 gramos de vitamina C y un gramo de vitamina A
La uva cuesta 60 pesos/kilo y tiene 0 gramos de vitamina C y 26 gramos de vitamina A
La zanahoria cuesta 12 pesos/kilo y tiene 3 gramos de vitamina C y 10 gramos de vitamina A
La lechuga cuesta 4 pesos/kilo y tiene 2 gramos de vitamina C y 4 gramos de vitamina A
Se desea preparar una ensalada para 10 personas que contenga en total cuando menos 10
gramos de vitamina C y 12 gramos de vitamina A.
x1 = Kilos de naranja
x2 = Kilos de uva
x3 = Kilos de zanahoria
x4 = Kilos de lechuga
Minimizar costos
Z1 = 4×1 + 60×2 + 12×3 + 4×4
Restricciones:
12×1 + 0x2 + 3×3 + 2×4
x1 + 26×2 + 10×3 + 4×4
= 10
= 12
x1 x2 x3
x4
x1 = 0; x2 = 0; x3 = 0; x4 = 0
PRESENTACIÓN DEL SISTEMA PARA RESOLVER EN SOLVER DE EXCEL
Ejemplo: El problema de la dieta
Naranja Uva Zanahoria Lechuga
Suma
producto
Vitamina A
12.00 0.00 3.00
2.00
0
=
10.00
=
12.00
0
0.00
Vitamina C
Costos
Solución
1.00 26.00
4.00 60.00
0.00
0.00
10.00
12.00
0.00
4.00
4.00
0.00
Valor de la función objetivo
PRESENTACIÓN DE LA SOLUCIÓN EN HOJA DE EXCEL
Ejemplo: El problema de la dieta
Naranja Uva Zanahoria Lechuga
Suma
x1 x2 x3
Vitamina A 12.00 0.00 3.00
x4
2.00
producto
10
=
10.00
=
12.00
12
13.04
Vitamina C 1.00 26.00
Costos 4.00 60.00
Solución
0.35
0.00
10.00
12.00
0.00
4.00
4.00
2.91
Valor de la función objetivo
INFORME DE RESPUESTAS EN SOLVER DE EXCEL
Celda objetivo (Mínimo)
Celda
Nombre
Valor
original
Valor
final
0.000
13.043
$F$6 Costos
Celdas cambiantes
Celda
Nombre
Valor
original
Valor
final
$B$7
Solución
x1
0.00
0.35
$C$7
Solución
x2
0.00
0.00
$D$7
Solución
x3
0.00
0.00
$E$7
Solución
x4
0.00
2.91
2A- LAS VITAMINAS SOLUBLES (DUAL DEL PROBLEMA DE LA DIETA)
Un laboratorio farmacéutico desea determinar el precio máximo a que podría vender la
vitamina C y vitamina A, solubles. El dueño del restaurante desea que no sea más caro que
comprar las frutas como fuente de vitaminas y que le resulte más simple agregar las 10
gramos de vitamina C y 12 gramos de vitamina A; al agua para 10 personas.
El laboratorio sabe que:
La naranja cuesta 4 pesos/kilo y tiene 12 gramos de vitamina C y un gramo de vitamina A
La uva cuesta 60 pesos/kilo y tiene 0 gramos de vitamina C y 26 gramos de vitamina A
La zanahoria cuesta 12 pesos/kilo y tiene 3 gramos de vitamina C y 10 gramos de vitamina A
La lechuga cuesta 4 pesos/kilo y tiene 2 gramos de vitamina C y 4 gramos de vitamina A
xC = Precio de la vitamina C en $/g
xA = Precio de la vitamina A en $/g
Maximizar precios de venta
Z2 = 10xc + 12xA
Restricciones para que no prefieran comprar naranja, uva, zanahoria o lechuga :
12xC + xA
=
4
0xC + 26xA
3xC + 10xA
= 60
= 12
2xC + 4xA
=
4
xC = 0; xA = 04
PRESENTACIÓN DEL SISTEMA PARA RESOLVER EN SOLVER DE EXCEL
El problema de las vitaminas solubles
=
=
=
=
4.00
60.00
12.00
4.00
Suma de
productos
0.00
0.00
0.00
0.00
0.00
Vitamina
Vitamina
C
A
Xc Xa
Naranja 12.00 1.00
Uva 0.00 26.00
Zanahoria 3.00 10.00
Lechuga 2.00 4.00
Requerimientos
10.00 12.00
$/g
0.00
0.00
Valor de la función
objetivo
PRESENTACIÓN DE LA SOLUCIÓN EN HOJA DE EXCEL
El problema de las vitaminas solubles
=
=
=
=
4.00
60.00
12.00
4.00
Suma de
productos
4.00
22.61
9.48
4.00
13.04
Vitamina
Vitamina
C
A
Xc Xa
Naranja 12.00 1.00
Uva 0.00 26.00
Zanahoria 3.00 10.00
Lechuga 2.00 4.00
Requerimientos
10.00 12.00
$/g
0.26
0.87
Valor de la función
objetivo
INFORME DE RESPUESTAS EN SOLVER DE EXCEL
Celda objetivo (Máximo)
Celda
Nombre
Valor original
Valor final
0.00
13.04
$D$10 Requerimientos Suma de productos
Celdas cambiantes
Nombre
Celda
$B$11 $/g Xc
$C$11 $/g Xa
Valor original
0.00
0.00
Valor final
0.26
0.87
Restricciones
Celda
Nombre
Valor de la
celda
Fórmula
Estado Divergencia
$D$6
Naranja Suma de productos
4.00
$D$6< =$F$6
Obligatorio
0
$D$7
$D$8
Uva Suma de productos
Zanahoria Suma de productos
22.61
9.48
$D$7< =$F$7
$D$8< =$F$8
Opcional 37.39130435
Opcional 2.52173913
$D$9
Lechuga Suma de productos
4.00
$D$9< =$F$9
Obligatorio
0
Primal:
Z1 = 4×1 + 60×2 + 12×3 + 4×4
Z1 = 4(0.35) + 0x2 + 0x3 + 4(2.91)
Z1 = 1.4 + 11.64
Z1 = 13.04
Minimizar costos
Z1 = 4×1 + 60×2 + 12×3 + 4×4
Restricciones:
12×1 + 0x2 + 3×3 + 2×4
= 10
x1 + 26×2 + 10×3 + 4×4
= 12
x1 = 0; x2 = 0; x3 = 0; x4 = 0
Dual:
Z2 = 10xc + 12xA
Z2 = 10(0.26) + 12(0.87)
Z2 = 2.6 + 10.44
Z2 = 13.04
Maximizar precios de venta
Z2 = 10xc + 12xA
Restricciones:
12xC + xA
=
4
0xC + 26xA
= 60
3xC + 10xA
= 12
2xC + 4xA
=
4
xC = 0; xA = 04
3 – LA FELICIDAD DE PEPE
Pepe desea maximizar la felicidad mensual que le producen los abrazos y besos de Marisol,
realizando el menor esfuerzo. En una escala de calificación de cero a cinco. Pepe califica con 3
unidades de felicidad un abrazo y con 5 unidades de felicidad un beso.
1.- Marisol premia a Pepe con abrazo o beso de acuerdo los méritos siguientes:
1 visita a casa + 3 acompañamientos a la Escuela = Un abrazo.
2 acompañamientos al Centro Comercial + 2 acompañamientos a la Escuela = Un beso.
2.- El padre de Marisol solo permite que en un mes Pepe la visite a su casa un máximo de 4 veces;
la acompañe al Centro Comercial un máximo de 12 veces; y la acompañe a la escuela un máximo de
18 veces.
3.- Un acompañamiento a la Escuela solo se puede contabilizar para el abrazo o para el beso, no
para ambos.
4.- Cada mes la contabilidad se inicia a partir de cero. No se conservan saldos del mes anterior.
Preguntas, con la menor pérdida de energía:
¿Cual es el máximo de unidades de felicidad puede obtener Pepe, al mes? ¿Cuántas veces debe
visitarla a su casa? ¿Cuántas veces debe acompañarla al centro comercial? ¿Cuántas veces debe
acompañarla a la escuela? ¿Cuántos abrazos y besos recibirá Pepe?
Sea
x1 el número de abrazos
x2 el numero de besos
El objetivo es Maximizar
z = 3×1 +5×2
Sujeto a la restricciones siguientes:
x1 + 0x2 =
4 ….. Casa
0x1 + 2×2 = 12 ….. Centro Comercial
3×1 + 2×2 = 18 ….. Escuela
PRESENTACIÓN DEL SISTEMA PARA RESOLVER EN SOLVER DE EXCEL
Ejemplo: La felicidad de Pepe
Abrazos(x1) Besos(x2) Sumaproducto
1.00 0.00 0.00
0.00 2.00 0.00
3.00 2.00 0.00
= 4.00
= 12.00
= 18.00
Casa
C. Comercial
Escuela
Unidades de
0.00
felicidad
Renglón para
solución
3.00
0.00
5.00
0.00
SOLUCIÓN OBTENIDA EN SOLVER DE EXCEL
Ejemplo: La felicidad de Pepe
Abrazos(x1) Besos(x2) Sumaproducto
Casa
C. Comercial
Escuela
1.00 0.00
0.00 2.00
3.00 2.00
2.00
12.00
18.00
= 4.00
= 12.00
= 18.00
Unidades de
36.00
felicidad
Solución
3.00
2.00
5.00
6.00
Visitas a casa = 2
Acompañamientos al Centro Comercial = 12
Acompañamientos a la Escuela = 18
Abrazos = 2
Besos = 6
Felicidad = 36 unidades de felicidad
RESULTADOS DE EXCEL
Celda objetivo (Máximo)
Celda
Nombre
Valor
original
Valor final
$D$9
Unidades de felicidad
Sumaproducto
0.00
36.00
Celdas cambiantes
Celda
Nombre
Valor
original
Valor final
0.00
0.00
2.00
6.00
$B$10 Solución Abrazos(x1)
$C$10 Solución Besos(x2)
Restricciones
Celda
Nombre
Valor de la
celda Fórmula Estado Divergencia
$D$6 Casa Sumaproducto
2.00 $D$6< =$F$6 Opcional 2
$D$7 C. Comercial Sumaproducto
$D$8 Escuela Sumaproducto
12.00 $D$7< =$F$7 Obligatorio
18.00 $D$8< =$F$8 Obligatorio
0
0
3A- EL SEGUNDO AMOR
Tiempo después Marisol tiene nuevo novio, Juan y la visitará a su casa 4 veces, la acompañará al
centro comercial 12 veces y la acompañará a la escuela 18 veces. En su relación con Pepe, Marisol
no determinó cuanto le costaba, en unidades de felicidad, cada visita a su casa, acompañamiento al
centro comercial y acompañamiento a la escuela. Supo que para Pepe un abrazo equivalía a 3
unidades de felicidad; y un beso equivalía a 5 unidades de felicidad. Marisol desea conocer cuanta
felicidad produce cada visita a su casa, acompañamiento al centro comercial y al acompañamiento a
la escuela. En el fondo Marisol sigue amando a Pepe, por eso desea darle lo menos posible de amor
a Juan, pero que Juan reciba igual o un poco más de felicidad que la que recibió Pepe.
Sean:
x1 Unidades de felicidad por visita a casa
x2 Unidades de felicidad por acompañamiento al Centro comercial
x3 Unidades de felicidad por acompañamiento a la Escuela
El objetivo es Minimizar
z = 4×1 +12×2+ 18 x3
Sujeto a la restricciones siguientes:
x1 + 0x2 + 3×3
0x1 + 2×2 + 2×3
= 3 ….. Abrazo
= 5 ….. Beso
PRESENTACIÓN DEL SISTEMA PARA RESOLVER EN SOLVER DE EXCEL
Ejemplo: El segundo amor
x1
Casa, C Comercial,
x2
Escuela,
x3 Sumaproducto
Abrazo
Beso
1 0 3
0 2 2
0.00
0.00
= 3
= 5
Frecuencia
mensual
4
12
18
0.00
Renglón para
solución
0.00
0.00
0.00
SOLUCIÓN EN SOLVER DE EXCEL
Ejemplo: El segundo amor
Casa,
x1
C Comercial,
x2
Escuela,
x3 Sumaproducto
Abrazo
Beso
1 0 3
0 2 2
3.00
5.00
= 3
= 5
Frecuencia
36.00
mensual
Solución
4
0.00
12
1.50
18
1.00
Página siguiente |