Sunteți pe pagina 1din 34

Universidad Nacional de Ingeniera

Investigacin de operaciones I
X2 R3

R2

Formulacin en Programacin Lineal


R1
X1

Ing. Luis Medina Aquino

Introduccin a la Programacin Lineal


Existen problemas de decisin administrativos que pueden ser resueltos a travs de un modelo matemtico llamado programacin lineal. Por ejemplo: 1) PRODUCCION 2) MARKETING 3) FINANZAS

Problema
Juan se dedica a la compra y venta de naranja y papaya. Todos los das temprano en la maana visita a su proveedor de frutas en el mercado mayorista y hace las compras del da. El da anterior recibe los pedidos de sus clientes y esta suma 600 kilos de papaya y 1200 kilos de naranja. Juan lleva su camioneta para el transporte cuya capacidad de carga es de 1600 kilos. Cuntos kilos de cada fruta debe comprar Juan para maximizar los beneficios?

Se tienen los siguientes precios y costos por kilo de fruta :


Precio de Precio de Utilidad compra al por venta al por Kg mayor x Kg minorista x Kg Papaya S/. 1.30 S/. 1.60 S/. 0.30

Naranja

S/. 1.00

S/. 1.20

S/. 0.20

Cuntos kilos de papaya y naranja debe comprar Juan para obtener la Mxima Utilidad?

X1 = ??

X2 = ??

Capacidad

X1 < 600 kg

X2 < 1200 kg

X1 + X2 < 1600 kg

Primero se debe cargar a la camioneta con aquel que tiene mas utilidad por kilo.

Utilidad por kilo: S/. 0.30 X1 < 600 kg Utilidad por kilo: S/. 0.20 X2 < 1200 kg
Se debe comprar 600 kg. de papaya y 1000 kg. de naranja, su utilidad ser S/. 380.

X1 + X2 < 1600 kg

Modelo de Programacin Lineal


Un

modelo de programacin lineal busca el objetivo de maximizar o minimizar una funcin lineal, sujeta a un conjunto de restricciones lineales. Un modelo de programacin lineal esta compuesto de lo siguiente:
* Un conjunto de variables de decisin * Una funcin objetivo * Un conjunto de restricciones

1) Formulacin del Problema


Definicin de las Variables de Decisin

Funcin Objetivo Restricciones

x1 = Cantidad, en kilos, de papaya que se debe comprar. x2 = Cantidad, en kilos, de naranja que se debe comprar.
Maximizar la utilidad total de los dos productos Cantidad mxima de Papaya < 600 kilos. Cantidad mxima de Naranja < 1200 kilos. Carga mxima de la camioneta < 1600 kilos.

Condicin de No Negatividad

x1, x2 >

1) Formulacin del Problema


Maximizar Z = 0.30 x1 + 0.20 x2 (Beneficio Total) s.a.

x1

< 600 (Cantidad mxima de Papaya)

x2 < 1200 (Cantidad mxima de Naranja) x1 + x2 < 1600 (Carga mxima de la camioneta) x1, x2 > 0 (Condicin de no negatividad)

Modelo General de Programacin Lineal


Se define las variables de decisin: X1, X2, X3,...., Xn

Maximizar (o Minimizar) Z = C1 X1 + C2 X2 +....+ Cn Xn Sujeto a:

a11 X1 + a12 X2 + a13 X3 +....+ a1n Xn


:

< >

b1 bk

ak1 X1 + ak2 X2 + ak3 X3 +....+ akn Xn


:

am1 X1 + am2 X2 + am3 X3 +....+ amn Xn = bm


X1, X2, X3,...., Xn > 0

Decisin Producir vs. Subcontratar: Caso NOKIA Corporation


NOKIA es un productor lider de celulares. La empresa ha recibido un pedido de $750,000.


Modelo 1 Modelo 2 2,000 Modelo 3 900 3,000

Cantidad ordenada

Horas de equipamiento/unid
Horas de ensamblado/unid Costo unitario de producir Costo unitario subcontrata

2
1 $50 $61

1.5
2 $83 $97

3
1 $130 $145

La

compaa tiene 10,000 horas de capacidad en equipamiento y 5,000 horas de capacidad en ensamblado disponibles.

Definiendo las Variables de Decision


P1 = Cantidad del celular modelo 1 que se produce en la empresa P2 = Cantidad del celular modelo 2 que se produce en la empresa P3 = Cantidad del celular modelo 3 que se produce en la empresa S1 = Cantidad del celular modelo 1 que se subcontrata S2 = Cantidad del celular modelo 2 que se subcontrata S3 = Cantidad del celular modelo 3 que se subcontrata

Definiendo la Funcin Objetivo


Minimizar el costo total de cumplir la orden.
MIN: 50P1 + 83P2 + 130P3 + 61S1 + 97S2 + 145S3

Definiendo las Restricciones

Restricciones de Demanda
P1 + S1 = 3,000 } modelo 1
P2 + S2 = 2,000 } modelo 2 P3 + S3 = 900 } modelo 3

Restricciones de Recursos
2P1 + 1.5P2 + 3P3 < 10,000 } Equipamiento 1P1 + 2.0P2 + 1P3 < 5,000 } Ensamblado

Condicin de no negatividad
P1, P2, P3, S1, S2, S3 > 0

Un Problema de Inversin: Retirement Planning Services, Inc.

Un cliente desea invertir $750,000 en los siguientes bonos


Retorno 8.65% 9.50% 10.00% 8.75% 9.25% Aos de Vencto. 11 10 6 10 7 Rating 1-Excelente 3-Bueno 4-Regular 1-Excelente 3-Bueno

Compaa Acme Chemical DynaStar Eagle Vision Micro Modeling OptiPro

Sabre Systems

9.00%

13

2-Muy Bueno

Restricciones de Inversin
No

ms del 25% puede ser invertido en cualquier compaa. Al menos 50% debera ser invertido en bonos a largo plazo (vencimiento mayor o igual de 10 aos). No ms del 35% puede ser invertido en DynaStar, Eagle Vision, y OptiPro.

Definiendo las Variables de Decisin


X1 = Monto de dinero a invertir en Acme Chemical

X2 = Monto de dinero a invertir en DynaStar


X3 = Monto de dinero a invertir en Eagle Vision X4 = Monto de dinero a invertir en MicroModeling

X5 = Monto de dinero a invertir en OptiPro


X6 = Monto de dinero a invertir en Sabre Systems

Definiendo la Funcin Objetivo


Maximizar el retorno anual total invertido
MAX: .0865X1 + .095X2 + .10X3 + .0875X4 + .0925X5 + .09X6

Definiendo las Restricciones

Monto total a invertir


X1 + X2 + X3 + X4 + X5 + X6 = 750,000

No ms del 25% en alguna compaa


Xi < 187,500, para todo i

Restriccin 50% en inversin a largo plazo


X1 + X2 + X4 + X6 > 375,000

Restriccin del 35% en DynaStar, Eagle Vision, and OptiPro.


X2 + X3 + X5 < 262,500

Condicin de no negatividad
Xi > 0 para todo i

Problema de Transporte: Caso Cosmic Computer

En la tabla se muestra el costo del embarque de una microcomputadora desde la planta de ensamblaje hasta cada una de las distintas tiendas minoristas.
PLANTAS TIENDAS
S.DIEGO BARSTOW TUCSON DALLAS

San Francisco Los Angeles Phoenix

5 4 6

3 7 5

2 8 3

6 10 8

Diagrama de redes

Se puede esquematizar el problema a fin de identificar las variables y plantear el modelo.


San Francisco 1700 Los Angeles 2000 San Diego 1700 Barstow 1000 Tucson 1500 Dallas 1200

S1
3 6 2 6

5
4 7 8 10 8

D1 D2 D3

S2
3

Phoenix 1700

S3

D4

Definiendo las Variables de Decisin


Xij = # de microcomputadoras por embarcar desde la planta i (i=1,2,3) hasta el destino j (j=1,2,3,4).

Por ejemplo:
X13 = # de microcomputadoras por embarcar de la planta de ensamblaje 1 (San Francisco) a la tienda 3 (Tucson)

Definiendo la Funcin Objetivo

Minimizar los costos de embarque desde todas las plantas a todas las tiendas. Min ( 5 X11 + 3 X12 + 2 X13 + 6 X14) + ( 4 X21 + 7 X22 + 8 X23 + 10 X24) + ( 6 X31 + 5 X32 + 3 X33 + 8 X34)

Definiendo las Restricciones

El embarque total de cada planta no debe exceder su capacidad. X11 + X12 + X13 + X14 < 1700 (SF) X21 + X22 + X23 + X24 < 2000 (LA) X31 + X32 + X33 + X34 < 1700 (PH) El embarque total recibida por cada tienda debe satisfacer su demanda. X11 + X21 + X31 = 1700 X12 + X22 + X32 = 2000 X13 + X23 + X33 = 1500 X14 + X24 + X34 = 1200 El embarque debe ser un nmero entero no negativo.

Solucin Usando Hoja de Clculo Excel


La tendencia de los libros americanos en programacin lineal (PL) es solucionar los modelos de PL con el software Solver, que es una herramienta de la hoja de clculo Excel de Microsoft. Para los problemas de Programacin Lineal Solver utiliza el mtodo Simplex En el men Herramientas, aparece el comando Solver. Si no aparece, se deber instalar el complemento o macro automtica Solver

Solucin del modelo con Hoja de Clculo Excel


Maximizar Z = 0.30 x1 + 0.20 x2 (Beneficio Total) s.a. 1 x1 + 0 x2 < 600 (Cantidad mxima de Papaya) 0 x1 + 1 x2 < 1200 (Cantidad mxima de Naranja) 1 x1 + 1 x2 < 1600 (Carga mxima de la camioneta)

x1, x2 > 0 (Condicin de no negatividad)

Aqu se colocan los coeficientes de la funcin objetivo


Aqu se colocan los coeficientes del lado derecho de las restricciones

Aqu se colocan los coeficientes de las restricciones

Se coloca el tipo de restriccin como referencia

En la celda E4 se coloca la frmula de la funcin objetivo Z = 0.3 X1 + 0.2 X2 B3*B4+C3*C4 Los valores iniciales de X1 y X2 son cero y se colocan en las celdas B4 y C4

Se ingresa en la celda D7 la frmula: =SUMAPRODUCTO(B$4:C$4,B7:C7) y es equivalente a =B4*B7+C4*C7

Se copia la frmula de la celda D7

Seleccione del men Herramientas / Solver... Aparecer el cuadro de dilogo Parmetros de Solver, en la que ingresaremos los datos.

MUCHAS GRACIAS
X2 R3

R2

R1
X1

Ing. Luis Medina Aquino

S-ar putea să vă placă și