Está en la página 1de 22

MÉTODOS CUANTITATIVOS

ESTADÍSTICA E INVESTIGACIÓN DE OPERACIONES APLICADA


-

TEMA: Programación Lineal (PL)

 Introducción.
 Aplicaciones.
 Tipos de solución.
 Pasos para solución de problemas.
 Ejemplos resueltos.
 Ejercicios propuestos.
 Apuntes.

Ing. Wili Nelson TARMA VIVAS


 Introducción.
La programación lineal es un conjunto de técnicas racionales de análisis y de resolución de problemas que tiene
por objeto ayudar a los responsables en las decisiones sobre asuntos en los que interviene un gran número de
variables.

El nombre de programación lineal no procede de la creación de programas de ordenador, sino de un término militar,
programar, que significa “realizar planes o propuestas de tiempo para el entrenamiento, la logística o el despliegue de las
unidades de combate”.

Aunque parece ser que la programación lineal fue utilizada por G. Monge en 1776, se considera a L. V. Kantoróvich uno de
sus creadores. La presentó en su libro Métodos matemáticos para la organización y la producción (1939) y la desarrolló en
su trabajo Sobre la transferencia de masas (1942). Kantoróvich recibió el premio Nobel de economía en 1975 por sus
aportaciones al problema de la asignación óptima de recursos humanos.

La investigación de operaciones en general y la programación lineal en particular recibieron un gran impulso gracias a los
ordenadores. Uno de momentos más importantes fue la aparición del método del simplex.

La Programación Lineal es un procedimiento o algoritmo matemático mediante el cual se resuelve un problema


indeterminado, formulado a través de ecuaciones lineales, optimizando la función objetivo, también lineal.

Consiste en optimizar (minimizar o maximizar) una función lineal, denominada función objetivo, de tal forma que las
variables de dicha función estén sujetas a una serie de restricciones que expresamos mediante un sistema de inecuaciones
lineales.

Ing. Wili Nelson TARMA VIVAS


 Aplicaciones
La programación lineal constituye un importante campo de la optimización por varias razones, muchos problemas
prácticos de la investigación de operaciones pueden plantearse como problemas de programación lineal.

Algunos ejemplos son la mezcla de alimentos, la gestión de inventarios, la cartera y la gestión de las finanzas, la
asignación de recursos humanos y recursos de máquinas, la planificación de campañas de publicidad, etc.

Ing. Wili Nelson TARMA VIVAS


 Tipo de Soluciones
Los programas lineales con dos variables suelen clasificarse atendiendo al tipo de solución que presentan.
Éstos pueden ser:
Factibles:
Si existe el conjunto de soluciones o valores que satisfacen las restricciones.
Estas a su vez pueden ser: con solución única, con solución múltiple (si existe más de una solución) y con solución no
acotada (cuando no existe límite para la función objetivo).
No Factibles:
Cuando no existe el conjunto de soluciones que cumplen las restricciones, es decir, cuando las restricciones son
inconsistentes.

Ing. Wili Nelson TARMA VIVAS


 Métodos de solución
Existen tres métodos de solución de problemas de programación lineal:

Método Gráfico:

Las rectas de nivel dan los puntos del plano en los que la función objetivo toma el mismo valor.

Método Analítico:

El siguiente resultado, denominado teorema fundamental de la programación lineal, nos permite conocer otro método de
solucionar un programa con dos variables: “en un programa lineal con dos variables, si existe una solución única que
optimice la función objetivo, esta se encuentra en un punto extremo (vértice) de la región factible acotada, nunca en el
interior de dicha región. Si la función objetivo toma el mismo valor óptimo en dos vértices, también toma idéntico valor
en los puntos del segmento que determinan. En el caso de que la región factible no es acotada, la función lineal objetivo
no alcanza necesariamente un valor optimo concreto, pero, si lo hace este se encuentra en uno de los vértices de la región”.

Esquema Práctico:

Los problemas de programación lineal puede presentarse en la forma estándar, dando la función, objetivos y las
restricciones, o bien plantearlos mediante un enunciado.

Ing. Wili Nelson TARMA VIVAS


 Pasos para resolver problemas de programación lineal.
1. Elegir las incógnitas.
2. Escribir la función objetivo en función de los datos del problema.
3. Escribir las restricciones en forma de sistema de inecuaciones.
4. Averiguar el conjunto de soluciones factibles representando gráficamente las restricciones.
5. Calcular las coordenadas de los vértices del recinto de soluciones factibles (si son pocos).
6. Calcular el valor de la función objetivo en cada uno de los vértices para ver en cuál de ellos presenta el valor máximo
o mínimo según nos pida el problema (hay que tener en cuenta aquí la posible no existencia de solución si el recinto
no está acotado).

Ing. Wili Nelson TARMA VIVAS


 Ejemplo 1.
Unos grandes almacenes encargan a un fabricante de pantalones y chaquetas de seguridad. El fabricante dispone
para la confección de 750 m de tejido de algodón y 1000 m de tejido de poliéster. Cada pantalón precisa 1 m de
algodón y 2 m de poliéster. Para cada chaqueta se necesitan 1.5 m de algodón y 1 m de poliéster. El precio del
pantalón se fija en 50 € y el de la chaqueta en 40 €.
¿Qué número de pantalones y chaquetas debe suministrar el fabricante a los almacenes para que estos consigan
un beneficio máximo?

Solución:

1. Elección de las incógnitas

2. Función objetivo

3. Restricciones
Para escribir las restricciones vamos a ayudarnos de una tabla:
pantalones chaquetas disponible
algodón
poliéster

Como el número de pantalones y chaquetas son números naturales, tendremos dos restricciones más:

Ing. Wili Nelson TARMA VIVAS


4. Hallar el conjunto de soluciones factibles

Tenemos que representar gráficamente las restricciones.


Al ser e , trabajaremos en el primer cuadrante.
Representamos las rectas, a partir de sus puntos de corte con los ejes.

Resolvemos gráficamente la inecuación: , para ello tomamos un punto del plano, por ejemplo el .

entonces el punto se encuentra en el semiplano donde se cumple la desigualdad.


De modo análogo resolvemos .

Ing. Wili Nelson TARMA VIVAS


La zona de intersección de las soluciones de las inecuaciones sería la solución al sistema de inecuaciones, que
constituye el conjunto de las soluciones factibles.

5. Calcular las coordenadas de los vértices del recinto de las soluciones factibles.
La solución óptima, si es única, se encuentra en un vértice del recinto. Estas son las soluciones a los sistemas:

Ing. Wili Nelson TARMA VIVAS


6. Calcular el valor de la función objetivo
En la función objetivo sustituimos cada uno de los vértices.



€ entonces es un Máximo

La solución óptima es fabricar 375 pantalones y 250 chaquetas para obtener un beneficio de 28750 €.

Solución múltiple

La solución no siempre es única, también podemos encontrarnos con una solución múltiple.

Si la función objetivo del ejercicio anterior hubiese sido:

€ entonces es un Máximo

€ entonces es un Máximo

En este caso todos los pares, con soluciones enteras, del segmento trazado en negro serían máximos.

Ing. Wili Nelson TARMA VIVAS


€ Máximo

 

Ing. Wili Nelson TARMA VIVAS


 Ejemplo 2.
Una compañía fabrica y venden dos modelos de lámpara L1 y L2.
Para su fabricación se necesita un trabajo manual de 20 minutos para el modelo L1 y de 30 minutos para el L2; y un
trabajo de máquina de 20 minutos para el modelo L1 y de 10 minutos para L2.
Se dispone para el trabajo manual de 100 horas al mes y para la máquina 80 horas al mes.
Sabiendo que el beneficio por unidad es de 15 y 10 euros para L1 y L2, respectivamente, planificar la producción para
obtener el máximo beneficio.

Solución
Una compañía fabrica y venden dos modelos de lámpara L1 y L2.
Para su fabricación se necesita un trabajo manual de 20 minutos para el modelo L1 y de 30 minutos para el L2; y un
trabajo de máquina de 20 minutos para el modelo L1 y de 10 minutos para L2.

Se dispone para el trabajo manual de 100 horas al mes y para la máquina 80 horas al mes. Sabiendo que el beneficio por
unidad es de 15 y 10 euros para L1 y L2, respectivamente, planificar la producción para obtener el máximo beneficio.

1. Elección de las incógnitas.


x = nº de lámparas L1
y = nº de lámparas L2

2. Función objetivo
f(x, y) = 15x + 10y

Ing. Wili Nelson TARMA VIVAS


3. Restricciones
Pasamos los tiempos a horas
20 min = 1/3 h
30 min = 1/2 h
10 min = 1/6 h

Para escribir las restricciones vamos a ayudarnos de una tabla:


L1 L2 Tiempo
1/3x + 1/2y ≤ 100
Manual 1/3 1/2 100
1/3x + 1/6y ≤ 80
Máquina 1/3 1/6 80
Como el número de lámparas son números naturales, tendremos dos restricciones más:
x≥0
y≥0

4. Hallar el conjunto de soluciones factibles


Tenemos que representar gráficamente las restricciones.
Al ser x ≥ 0 e y ≥ 0, trabajaremos en el primer cuadrante.
Representamos las rectas, a partir de sus puntos de corte con los ejes.

Resolvemos gráficamente la inecuación: 1/3 x + 1/2 y ≤ 100; para ello, tomamos un punto del plano, por ejemplo
el (0,0).
1/3·0 + 1/2·0 ≤ 100
1/3·0 + 1/6·0 ≤ 80

Ing. Wili Nelson TARMA VIVAS


La zona de intersección de las soluciones de las inecuaciones sería la solución al sistema de inecuaciones, que
constituye el conjunto de las soluciones factibles.

5. Calcular las coordenadas de los vértices del recinto de las soluciones factibles.

La solución óptima si es única se encuentra en un vértice del recinto. Estos son las soluciones a los sistemas:

1/3x + 1/2y = 100; x = 0 (0, 200)


1/3x + 1/6y = 80; y = 0(240, 0)
1/3x + 1/2y = 100; 1/3x + 1/6y = 80(210, 60)

Ing. Wili Nelson TARMA VIVAS


6. Calcular el valor de la función objetivo

En la función objetivo sustituimos cada uno de los vértices.

f(x, y) = 15x + 10y


f(0, 200) = 15·0 + 10·200 = 2 000 €
f(240, 0 ) = 15·240 + 10·0 = 3 600 €
f(210, 60) = 15·210 + 10·60 = 3 750 € Máximo

La solución óptima es fabricar 210 del modelo L1 y 60 del modelo L1 para obtener un beneficio de 3 750 €.

Ing. Wili Nelson TARMA VIVAS


 Ejemplos para usar Solver.

Problema de Inversión:

Considere que usted dispone de un capital de 21.000 dólares para invertir en la bolsa de valores.
Un amigo le recomienda 2 acciones que en el último tiempo han estado al alza: Acción A y Acción B.
La Acción A tiene una rentabilidad del 10% anual y la Acción B del 8% anual. Su amigo le aconseja tener una cartera
equilibrada y diversa y por tanto le recomienda invertir un máximo de 13.000 dólares en la Acción A y como mínimo
6.000 dólares en la Acción B.
Además, la inversión en la Acción A debe ser menor o igual que el doble de la inversión destinada a la Acción B.
Usted quiere formular y resolver un modelo de Programación Lineal que permita obtener la política de inversión que
permita obtener la máxima rentabilidad (interés) anual.

Variables de Decisión:
x = dólares invertidos en Acción A.
y = dólares invertidos en Acción B.

Función Objetivo:
Se busca maximizar la rentabilidad anual que resulta de invertir en los 2 tipos de acciones.
Maximizar 0.1x + 0.08y

Restricciones:
Considera las recomendaciones de su amigo.

Ing. Wili Nelson TARMA VIVAS


x + y ≤ 21.000 Se puede invertir como máximo 21.000 dólares en total

x ≤ 13.000 Invertir como máximo 13.000 dólares en Acción A

y ≥ 6.000 Invertir como mínimo 6.000 dólares en Acción B

x - 2y ≤ 0 Inversión en A debe ser menor o igual que el doble de la inversión en B

x ≥ 0, y ≥ 0 No Negatividad

Solución Óptima:
x = 13.000 y = 8.000. Valor Óptimo V(P) = 1.940 dólares. Se recomienda verificar estos resultados a través de
la resolución gráfica y/o utilizando Solver de Excel.

Ing. Wili Nelson TARMA VIVAS


Problema de Proceso Productivo:

Una empresa produce tres tipos de muebles (A, B y C), cada uno de los cuales se vende a $200, $150 y $120
respectivamente. Para la producción de estos muebles la empresa cuenta con 315 horas disponibles en un taller de corte
de madera, 110 horas disponibles en un taller de lijado y 50 horas en un taller de pintado.
Se ha estimado que el mueble A requiere por unidad 15 horas de trabajo en el taller de corte, 2 horas en el taller de lijado
y 1 hora en el taller de pintado (estos mismos valores para los muebles B y C son 7,5:3:1 y 5:2:1, respectivamente).
Se requiere formular y resolver un modelo de Programación Lineal que permita encontrar la cantidad a elaborar y vender
de estos muebles de modo que la empresa obtenga el mayor beneficio.

Variables de Decisión:
X = Unidades a elaborar y vender del mueble A.
Y = Unidades a elaborar y vender del mueble B.
Z = Unidades a elaborar y vender del mueble C.
De esta forma el modelo de optimización que permite encontrar el plan óptimo de producción es el siguiente:

Este es el modelo utilizado para ejemplificar el uso de Solver de Excel en donde se pueden encontrar los resultados.

Ing. Wili Nelson TARMA VIVAS


Problema de Mezcla de Productos:

Se dispone de 2 ingredientes para fabricar caramelos, cuyo sabor variará dependiendo de la proporción en que
intervengan cada uno de los ingredientes.
El primer ingrediente se compra a $10 por kg. y el segundo a $20 por kg.
El proceso de elaboración supone un costo de $5 por kg. fabricado, cuya cantidad total corresponde simplemente a la suma
de los kg. empleados en la mezcla.
La demanda máxima para un mes se cifra en 100 kg y el precio de venta $50 kg. A la empresa no le interesa producir más de
los que puede vender en el mes.
Por último, la composición de la masa debe contener una proporción que no supere el 50% del primer ingrediente y el 80%
del segundo ingrediente.
Se requiere determinar cuántos kg. de caramelos se tiene que fabricar al mes y las proporciones en las que deben ser utilizados
los ingredientes para obtener un máximo beneficio.

Variables de Decisión:
X1: Kg a usar del ingrediente 1 en un mes
X2: Kg a usar del ingrediente 2 en un mes

Función Objetivo:
Obtener la máxima utilidad de la venta de los caramelos descontando los costos de producción
Maximizar 50*(X1 + X2) – 10*X1 – 20*X2 - 5*(X1 + X2) = 35*X1 + 25*X2

Restricciones:
Demanda Máxima: X1 + X2 <= 100

Ing. Wili Nelson TARMA VIVAS


Composición: X1/(X1 + X2) <= 50% o 0,5*X1 – 0,5*X2 <= 0
Composición: X2/(X1 + X2) <= 80% o -0,8*X1 + 0,2*X2 <= 0
No Negatividad: X1, X2>=0

Solución Óptima:
X1 = 50 X2 = 50. Valor Óptimo V(P) = $3.000.

Ing. Wili Nelson TARMA VIVAS


 Apuntes.

Ing. Wili Nelson TARMA VIVAS


Ing. Wili Nelson TARMA VIVAS

También podría gustarte