You are on page 1of 15

1

MODELO DE PROGRAMACIN LINEAL:


Si la funcin objetivo Z es una funcin lineal de las variables de decisin X 1 , X 2 , ...., X n ,
esto es: Z c1 X 1 c2 X 2 ..... cn X n y adems las restricciones son todas
expresiones lineales, esto es:

a11 X 1 a12 X 2 ........... a1n X n ( ) () () b1


a21 X 1 a22 X 2 ........... a2n X n ( ) () () b2

am1 X 1 am2 X 2 ........... amn X n ( ) () () bm


Entonces diremos que el modelo es un Modelo de Programacin Lineal (MPL)
La programacin lineal es un caso especial de la programacin matemtica, donde todas
las funciones que hay en el modelo son lineales: siempre tenemos una funcin objetivo
lineal a optimizar (maximizar o minimizar), sujeta a restricciones lineales individuales.
Las variables del modelo, que son continuas, nicamente pueden tomar valores no
negativos. Si bien puede parecer que estos supuestos quitan realismo al problema porque
el modelador est limitado al uso de ecuaciones que quizs no son frecuentes en el
mundo real, las tcnicas de programacin lineal se utilizan en un amplsimo espectro de
problemas como, entre otros, de planificacin y gestin de recursos humanos y
materiales, de transporte, de planificacin financiera y de organizacin de la produccin.
En definitiva, una extensa gama de problemas que aparecen en las reas de tipo
industrial, econmico, administrativo, militar, etc.
La programacin lineal, si bien actualmente se utiliza frecuentemente para resolver
problemas de decisin, era casi desconocida antes de 1947. Ninguna investigacin
significativa fue realizada antes de esta fecha. Despus de la segunda guerra mundial,
funcionarios del gobierno americano consideraron que la coordinacin de las energas de
toda una nacin debido al peligro de una guerra nuclear requerira la utilizacin de
tcnicas cientficas de planificacin. Con la aparicin del ordenador esto se hizo posible.
La Fuerza Area de los Estados Unidos se puso a trabajar intensamente. Se propuso un
modelo de programacin lineal por su simplicidad y aplicabilidad, sin dejar de dar un
marco lo suficientemente amplio para representar actividades interdependientes que han
de compartir recursos escasos. El sistema (por ejemplo, la produccin industrial) se
compone de diversas actividades relacionadas entre ellas (fabricacin, almacenaje,
transporte, distribucin y venta entre otras). Este fue el primer modelo de programacin
lineal conocido.

Antes de formalizar las caractersticas generales de los problemas de programacin


lineal y los supuestos correspondientes veremos, a modo de ejemplo, un problema
prototipo de programacin lineal, dejando claramente establecido que el tema es muy
verstil como para describirlo con solo un ejemplo.
Ejemplo 1 :
1) Descripcin del problema:
La compaa WYG produce artculos de vidrio de alta calidad, incluyendo ventanas y
puertas de vidrio. Se dispone de tres plantas. Los marcos y molduras de aluminio se
elaboran en la planta 1, los marcos de madera se elaboran en la planta 2, y en la planta
3 se produce el vidrio y se hace el ensamblado de los productos. Debido a una reduccin
en las ganancias se ha decidido reorganizar la lnea de produccin de la compaa. Sern
descontinuados varios productos poco rentables, dejando libre as parte de la capacidad
de produccin para la fabricacin de dos nuevos productos con alto potencial de ventas:
Producto 1 : Una puerta de vidrio de ocho pies con marco de aluminio
Producto 2 : Una ventana corrediza con marco de madera de 4x6 pies
El producto 1 requiere parte de la capacidad de produccin de las plantas 1 y 3
El producto 2 requiere parte de la capacidad de produccin de las plantas 2 y 3
La divisin de comercializacin ha concluido que la compaa puede vender todos los
productos que se puedan fabricar en las plantas, pero como ambos productos competirn
por la misma capacidad de produccin en la planta 3, no est claro que combinacin
mezcla de los productos sera la ms rentable.
2) Definicin del problema:
Determinar qu tasas de produccin semanal (nmero de lotes por semana) deben tener
los dos productos con el fin de maximizar las utilidades totales, sujeto a las restricciones
impuestas por las capacidades limitadas de produccin disponibles en las tres plantas. Se
permite cualquier combinacin de tasas de produccin que cumpla las restricciones,
incluso no producir uno de los productos y todo lo que sea posible del otro
3) Recoleccin de datos. Se requiere disponer de la siguiente informacin:
a) Nmero de horas de produccin disponibles por semana en cada planta para estos dos
nuevos productos
b) Nmero de horas de produccin que cada lote producido de cada producto nuevo usa
en cada una de las plantas.
c) La ganancia por lote de cada producto nuevo.

La tabla siguiente resume los datos:

4) Formulacin como Problema de PL

El objetivo es hallar los valores de X 1 y X 2 que maximicen Z , sujeta a las


restricciones impuestas sobre sus valores por las capacidades de produccin limitada
disponibles en las tres plantas y que son las siguientes:
1) Cada lote del producto 1 que se produce por semana requiere de 1 hora de
produccin en la planta 1 y solo se dispone de un mximo de 4 horas semanales, en
consecuencia esta restriccin se expresa por:
2) Cada lote del producto 2 que se produce por semana requiere de 2 horas de
produccin en la planta 2 y solo se dispone de un mximo de 12 horas semanales, en
consecuencia esta restriccin se expresa por:
3) El nmero de horas de produccin requeridas por semana en la planta 3 a las tasas de
produccin est dada por y con la limitante de un mximo disponible de 18 horas
semanales, la restriccin ser:
4) Finalmente las tasas de produccin no pueden ser negativas, lo cual genera las
restricciones de no negatividad siguientes:

5) Modelo de Programacin Lineal :

Dado que el tipo ms usual de aplicacin de programacin lineal tiene relacin con la
asignacin de recursos a ciertas actividades, enumeramos a continuacin la
nomenclatura e interpretacin del modelo, adecuada a ese tipo de aplicaciones:
MAX MIN

Z c1 X 1 c2 X 2 ..... cn X n

Sujetas a:

X j 0, j (No negatividad)

Las constantes de entrada c j , b j , aij se conocen como parmetros del modelo.


Supuestos del Modelo de Programacin Lineal:
Todas las suposiciones del modelo de programacin lineal estn implcitas en la

formulacin del modelo, sin embargo vale la pena resaltar cada una de ellas para que se
pueda evaluar esta tcnica es adecuada para un problema dado:
1) Proporcionalidad:
La contribucin de cada actividad al valor de la funcin objetivo Z es proporcional al
nivel de actividad, tal como lo representa el trmino en la funcin objetivo. En forma
similar la contribucin de cada actividad al lado izquierdo de cada restriccin es
proporcional al nivel de la actividad tal como lo representa el trmino en esa restriccin.
Z es proporcional a X j mediante c j X j
El lado izquierdo de cada restricci n es proporcional a cada X j mediante aij X j

En consecuencia, esta suposicin elimina cualquier exponente distinto de 1 para las


variables en cualquier trmino ya sea de la funcin objetivo como las restricciones.
2) Aditividad :
Aunque el supuesto de proporcionalidad elimina los exponentes distintos de 1, no
prohibe los trminos de productos cruzados tipo. El supuesto de aditividad si lo hace:
Cada funcin en un modelo de programacin lineal (Funcin objetivo y/o restricciones)
es la suma de las contribuciones individuales de las actividades respectivas.
3) Divisibilidad : Se refiere a los valores permitidos para las variables de decisin:
Las variables de decisin en un modelo de programacin lineal pueden tomar
cualquier valor, incluso valores no enteros que satisfagan todas las restricciones.

Solucin Grfica de un problema de Programacin Lineal:


Cuando el modelo de programacin lineal tiene dos variables de decisin, es posible
analizarlo grficamente. Resolveremos grficamente el ejemplo 1 de la compaa WYG:

Regin Factible = Puntos ( X 1 , X 2 ) que satisfacen todas las Restricciones.

Conclusin: La Compaa WYG debe fabricar 2 lotes semanales de puertas y 6 lotes


semanales de ventanas para obtener una ganancia ptima de 36 miles de dlares.
La correspondiente solucin SOLVER para el mismo problema es:

FORMULACIN DE PROBLEMAS DE PROGRAMACIN LINEAL


1) PROBLEMAS DE PRODUCCIN:
Esquema Problema de Produccin

X 1 , X 2 , X 3 cantidad a elaborar de cada uno de los productos P1 , P2 , P3


bi

: Cantidad de recurso (horas, dlares, materia prima , etc ) disponible s en la sec cin i

aij : Cantidad del recurso bi consumida por cada unidad fabricada del producto j
c j : Contribuci n a la utilidad total por cada unidad fabricada del producto j

Objetivo:
Restricciones:

Max Z c1 X 1 c2 X 2 c3 X 3

2) PROBLEMAS DE MEZCLA:
Esquema Problema de Mezcla

3) PROBLEMAS DE TRANSPORTE:
Esquema Problema de Transporte

10

3) PROBLEMAS DE INVERSIONES:
Ejemplo 1: Se dispone de 50.000 dlares para invertir por cuatro aos. Tres alternativas:
Alternativa 1: Rinde un 16 % de rentabilidad anual
Alternativa 2: Rinde un 12 % el 1 y 2 ao Rinde un 18 % el 3 y 4 ao
Alternativa 3: Rinde un 52 % de rentabilidad al final del 4 ao
Esquema Problema de Inversiones

11

Variables de decisin: Xij = Cantidad de dlares invertida en la Alternativa i el Ao j


Objetivo: Maximizar la cantidad de dinero al inicio del quinto ao
Restricciones: No exceder la cantidad de dinero disponible para cada uno de los aos
MODELO DE PL:
MAX Z = 0.16 ( X 11 X 12 X 13 X 14 ) 0.12 ( X 21 X 22 ) 0.18 ( X 23 X 24 ) 0.52 X 31
Sujetas a:

Ao 1 : X11 X 21 X 31 50.000
Ao 2 : X12 X 22 50.000 0.16 X11 0.12 X 21 X 31
Ao 3 : X13 X 23 50 .000 0.16 X11 0.12 X 21 X 31 0.16 X12 0.12 X 22
Ao 4 : X 14 X 24 50 .000 0.16 X 11 0.12 X 21 X 31 0.16 X 12 0.12 X 22

0.16 X 13 0.18 X 23
X IJ 0

12

El objetivo es maximizar la cantidad de dinero al comienzo del ao 6


MODELO DE PL:

Dualidad:
Uno de los aspectos ms importantes de la teora de dualidad es efectuar e interpretar el
anlisis de sensibilidad, el cual consiste en investigar los posibles cambios en la medida
de efectividad Z debida a cambios unitarios en los parmetros ( c j ; aij y bi ) del
Modelo de PL.
Dado un problema de PL con variables de decisin X1, X2,,Xn denominado
problema primal, existe otro problema de PL, denominado problema dual, cuyas
variables son Y1, Y2,.,Ym (Denominadas variables duales precios sombra) e
ntimamente relacionado con l.
Se dice que ambos problemas son mutuamente duales !!
Bajo ciertas hiptesis los problemas primal y dual dan lugar al mismo valor ptimo de
la funcin objetivo, y por lo tanto se puede resolver indirectamente el problema primal
resolviendo el problema dual, lo cual puede representar una ventaja computacional
relevante.

13

Consideremos los siguientes dos problemas de programacin lineal:

Problema 1 (Primal):

Problema 2 (Dual):

Un problema de programacin lineal P (Primal) tiene asociado un problema D (Dual)


que se formula segn las reglas siguientes:
1) El nmero de variables del modelo dual es igual al nmero de restricciones del
modelo primal y viceversa
2) El sentido de optimizacin (Max Min) del dual es el contrario al del primal.

14

3) Los coeficientes de las variables en la funcin objetivo del modelo dual son los lados
derechos bi de las restricciones del modelo primal.
4) Los coeficientes de las variables en la k-sima restriccin del modelo dual son los
coeficientes de la k-sima variable en cada una de las restricciones del modelo primal.
5) El lado derecho de la k-sima restriccin del modelo dual es el coeficiente c j de la ksima variable en la funcin objetivo del modelo primal.
6) El comparador lgico ( ; ; ) en la k-sima restriccin del modelo dual es de
igualdad ( = ) si y slo si la k-sima variable del modelo primal no tiene restriccin de
signo (irrestricta en signo).
7) Para las restantes restricciones duales:
Si el modelo primal es de maximizacin y la k-sima variable primal es mayor igual
(), la correspondiente restriccin dual ser un requerimiento mayor igual (). Si la ksima variable primal es menor igual () la correspondiente restriccin dual ser
limitacin menor igual ().
Si el modelo primal es de minimizacin y la k-sima variable primal es mayor igual
(), la correspondiente restriccin dual ser una limitacin menor igual (). Si la ksima variable primal menor igual () la correspondiente restriccin dual ser
requerimiento mayor igual ().
8) La k-sima variable del dual ser irrestricta en signo si y slo si la k-sima
restriccin del primal es una igualdad.
9) Para las restantes variables duales:
Si la restriccin primal es un requerimiento del tipo mayor igual () la correspondiente
variable dual ser negativa o cero ( 0); por el contrario, si la restriccin primal es una
limitacin del tipo , la correspondiente variable dual ser positiva o cero ( 0).

Propiedad: La dualidad es una relacin simtrica, esto es:

Esto significa que ambos modelos son mutuamente duales

15

Ejemplo:
A manera de ilustracin veremos los problemas primal y dual del ejemplo de la
compaa Wyndoor Glass:
a) Los problemas primal y dual, en forma algebraica son, respectivamente:

Maximizar :
sujetas a :

Z 3X1 5X 2
1 X1 0 X 2

0X1 2X 2

12

3 X 1 2 X 2 18
X1 0 , X 2 0

Minimizar :
sujetas a :

Z ' 4Y1 12 Y2 18 Y3
1Y1 0 Y2 3Y3 3
0 Y1 2 Y2 2 Y3 5
Y1 0 , Y2 0 , Y3 0

You might also like