Utp Io PDF
Utp Io PDF
Utp Io PDF
Vicerrectorado de Investigacin
OPTIMIZACIN DE SISTEMAS I
TINS Bsicos
Lima - Per
OPTIMIZACIN DE SISTEMAS I
OPTIMIZACIN DE SISTEMAS I
Desarrollo y Edicin: Vicerrectorado de Investigacin
2
OPTIMIZACIN DE SISTEMAS I
3
OPTIMIZACIN DE SISTEMAS I
4
OPTIMIZACIN DE SISTEMAS I
PRESENTACIN
5
OPTIMIZACIN DE SISTEMAS I
6
OPTIMIZACIN DE SISTEMAS I
NDICE GENERAL
CAPTULO 1
PROGRAMACION LINEAL: EL METODO GRAFICO...................... 11
CAPTULO 2
PROGRAMACION LINEAL: FORMULACIN DE PROBLEMAS..... 43
CAPTULO 3
EL MTODO SIMPLEX.................................................................... 67
CAPTULO 4
EL PROBLEMA DUAL ..................................................................... 83
CAPTULO 5
ANALISIS DE SENSIBILIDAD ......................................................... 97
CAPTULO 6
PROGRAMACION LINEAL ENTERA............................................... 109
7
OPTIMIZACIN DE SISTEMAS I
8
OPTIMIZACIN DE SISTEMAS I
DISTRIBUCIN TEMTICA
Clase
Tema Semana Horas
N
Introduccin a la Investigacin de
Operaciones: Origen, Definicin, Modelo,
1 1 04
Tipos de modelo. Metodologa de la
Investigacin de Operaciones.
Programacin Lineal: Definicin, Presentacin
del modelo de P.L., Suposiciones del modelo
de P.L., Interpretacin econmica del modelo
2 de PL., Propiedades del modelo de PL., 2 04
Formas de mostrar el modelo de PL., Variable
de holgura, Transformaciones en el modelo de
PL.
9 Revisin Nivelacin 9 04
10 EXAMEN PARCIAL 10 02
9
OPTIMIZACIN DE SISTEMAS I
Clase
Tema Semana Horas
N
19 EXAMEN FINAL 19 02
10
OPTIMIZACIN DE SISTEMAS I
CAPTULO 1
PROGRAMACION LINEAL: EL METODO GRAFICO
1.1. INTRODUCCIN
Existen problemas de decisin administrativos que pueden ser resueltos
a travs de un modelo matemtico llamado programacin lineal. Por
ejemplo el fabricante desea elaborar un programa de produccin de
costo mnimo; exigido por la demanda a atender y limitado por su
capacidad de produccin.
1
Funcin lineal de varias variables es una funcin de la forma Z = C1 X1 + C2 X2 + C3 X3 +....+
Cn Xn, donde las variables aparecen con exponente 1 y no se permiten productos cruzados: C1
X1 x C2 X2; o de orden superior: C1 X12.
Restricciones lineales: son funciones lineales de tipo:
ai1 X1 + ai2 X2 + ai3 X3 +....+ ain Xn < bi
ai1 X1 + ai2 X2 + ai3 X3 +....+ ain Xn > bi
ai1 X1 + ai2 X2 + ai3 X3 +....+ ain Xn = bi
11
OPTIMIZACIN DE SISTEMAS I
Ejercicio
Juan es un prospero negociante que se dedica a la compra y venta de
naranja y papaya. l tiene su cartera de clientes que son aquellos
comerciantes que tienen su puesto de frutas en los diferentes mercados
del distrito de Jess Mara. 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 camin para el
transporte cuya capacidad de carga es de 1600 kilos. Entonces
Cuntos kilos de cada fruta debe comprar Juan para maximizar los
beneficios?
Para resolver esta pregunta se tienen los siguientes precios y costos por
kilo de fruta:
12
OPTIMIZACIN DE SISTEMAS I
El Modelo
Maximizar Z = 0.30 X1 + 0.20 X2 (Beneficio Total)
Sujeto a:
R1 X1 < 600 (Cantidad mxima de Papaya)
R2 X2 < 1200 (Cantidad mxima de Naranja)
R3 X1 + X2 < 1600 (Carga mxima del camin)
X1, X2 > 0 (Condicin de no negatividad)
X2 X2
(0,0) (600,0) X1
(0,0) (600,0) X1
Grfica 1
13
OPTIMIZACIN DE SISTEMAS I
14
OPTIMIZACIN DE SISTEMAS I
X2
Los valores que optimizan la
funcin objetivo siempre se
encuentran en uno de los
R1
(0,1600) puntos extremos, en este
caso A, B, C, D E.
(0,1200) (400,1200) R2
B C
(600,1000)
D
R3
A E (1600,0)
(0,0) (600,0) X1
Grfica 2
15
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en dlares, que se debe invertir en bonos tipo A.
X2 = Cantidad, en dlares, que se debe invertir en bonos tipo B.
2
WINQSB es un software creado por el Dr. Yih-Long Chang que se puede bajar de internet.
Buscando en google hallamos varias direcciones, una de ellas es http://www.investigacion-
operaciones.com/Metodos_computacionales.htm
16
OPTIMIZACIN DE SISTEMAS I
FUNCION OBJETIVO:
Se debe maximizar la rentabilidad total de la inversin en los dos tipos de
bonos.
Maximizar Z = 0.06 X1 + 0.10 X2
RESTRICCIONES:
R1 = Fondo mximo a depositar: X1 + X2 50,000
R2 = Mximo a invertir en bonos tipo A: X1 0.25 (X1 + X2)
0.75 X1 0.25 X2 0
R3 = Mnimo a invertir en bonos tipo B: X2 10,000
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
17
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1= Cantidad, en dlares, que se debe asignar para crditos
hipotecarios
X2 = Cantidad, en dlares, que se debe asignar para crditos de autos.
FUNCION OBJETIVO:
Se debe maximizar la recuperacin total de los prstamos
Maximizar Z = 0.10 X1 + 0.12 X2
RESTRICCIONES:
R1 = Fondo mximo para asignar crditos: X1 + X2 20,000,000
R2 = Relacin de prstamos X1 4 X2 X1 4 X2 0
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
18
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en unidades, del producto Alfa que se debe producir por
mes.
X2 = Cantidad, en unidades, del producto Beta que se debe producir
por mes.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total de los dos productos
Maximizar Z = 10 X1 + 12 X2
RESTRICCIONES:
R1 = Horas disponibles del Departamento 1: 2X1 + 3X2 1500
R2 = Horas disponibles del Departamento 2: 3X1 + 2X2 1500
R3 = Horas disponibles del Departamento 3: 1X1 + 1X2 600
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
19
OPTIMIZACIN DE SISTEMAS I
20
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en onzas, de la fuente alimenticia #1 que se debe
asignar a la dieta por da.
X2 = Cantidad, en onzas, de la fuente alimenticia #2 que se debe
asignar a la dieta por da.
FUNCION OBJETIVO:
Se debe minimizar el costo total de la dieta.
Minimizar Z = 6/16 X1 + 8/16 X2 = 0.375 X1 + 0.5 X2
RESTRICCIONES:
R1 = Cantidad mnima de nutriente A: 100X1 + 200X2 1000
R2 = Cantidad mnima de nutriente B: 400X1 + 250X2 2000
R3 = Cantidad mnima de nutriente C: 200X1 + 200X2 1500
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
21
OPTIMIZACIN DE SISTEMAS I
1.3.5. La fbrica ABC vende dos tipos de bombas hidrulicas: (1) normal
y (2) extra grande. El proceso de manufactura asociado con la
fabricacin de las bombas implica tres procesos: ensamblado,
pintura y pruebas de control de calidad. Los requerimientos de
recursos para ensamble, pintura y prueba de las bombas se
muestran en la siguiente tabla:
22
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en unidades, de bombas hidrulicas normales que se
debe producir por semana
X2 = Cantidad, en unidades, de bombas hidrulicas extragrandes que
se debe producir por semana.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total de los dos productos
Maximizar Z = 50 X1 + 75 X2
RESTRICCIONES:
R1 = Horas disponibles de ensamble: 3.6 X1 + 4.8 X2 4800
R2 = Horas disponibles de pintado: 1.6 X1 + 1.8 X2 1980
R3 = Horas disponibles de prueba: 0.6 X1 + 0.6 X2 900
R4 = Demanda mnima de X1: X1 300
R5 = Demanda mnima de X2: X2 180
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
23
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en toneladas, de papel para libros que se debe producir
por ao.
X2 = Cantidad, en toneladas, de papel para revistas que se debe
producir por ao.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total de los dos productos
Maximizar Z = 215 X1 + 270 X2
RESTRICCIONES:
R1 = Disponibilidad de abeto: 2 X1 + 2 X2 300000
R2 = Disponibilidad de pino: 3 X1 + 2 X2 450000
R3 = Razn de mercado: X2 1.5 X1 1.5 X1 X2 0
R4 = Demanda mnima de X1: X1 25000
R5 = Demanda mnima de X2: X2 10000
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
24
OPTIMIZACIN DE SISTEMAS I
25
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en onzas, del ingrediente A en la lata de 16 onzas.
X2 = Cantidad, en onzas, del ingrediente B en la lata de 16 onzas.
FUNCION OBJETIVO:
Se debe minimizar el costo total de los ingredientes en la lata de 16
onzas.
Minimizar Z = 0.04 X1 + 0.03 X2
RESTRICCIONES:
R1 = Cantidad de los ingredientes A y B en la lata de 16 oz.: X1+X2=16
R2 = Cantidad mnima de protenas: 0.5 X1 + 0.10 X2 4
R3 = Cantidad mxima de grasas C: 0.125 X1 + 0.333 X2 2.5
0.375 X1 + X2 7.5
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
26
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en libras, de carne molida de res contenida en una libra
de albondign.
X2 = Cantidad, en libras, de carne molida de cerdo contenida en una
libra de albondign.
FUNCION OBJETIVO:
Se debe minimizar el costo total de los ingredientes en una libra de
albodign.
Minimizar Z = 0.80 X1 + 0.60 X2
RESTRICCIONES:
R1 = Cantidad de ingredientes en una libra de albondign: X1 + X2 = 1
R2 = Cantidad mxima de grasa 0.25 libras: 0.20 X1 + 0.32 X2 0.25
27
OPTIMIZACIN DE SISTEMAS I
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
28
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en unidades, de automviles que se debe producir por
mes.
X2 = Cantidad, en unidades, de camiones que se debe producir por
mes.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total de los dos productos
Maximizar Z = 300 X1 + 250 X2
RESTRICCIONES:
R1 = El departamento 1 puede estampar, por mes, planchas metlicas
para 25000 automviles o 35000 camiones. Supongamos que los
primeros 15 das (1/2 mes) se producen 12500 automviles,
entonces los ltimos 15 das se deben producir 17500 camiones.
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
29
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en galones, del combustible A que se debe producir por
hora.
X2 = Cantidad, en galones, del combustible B que se debe producir por
hora.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total (ingreso menos costo) de los dos
productos
30
OPTIMIZACIN DE SISTEMAS I
Ingreso en centavos = 75 X1 + 90 X2
Costo en centavos =
30 (0.25 X1) + 60 (0.25 X1 + 0.50 X2) + 50 (0.50 X1 + 0.50 X2)
Maximizar Z = Ingreso Costo = 27.5 X1 + 35 X2
RESTRICCIONES:
R1 = Gasolina grado 1 disponible: 0.25 X1 75
R2 = Gasolina grado 2 disponible: 0.25 X1 + 0.50 X2 150
R3 = Gasolina grado 3 disponible: 0.50 X1 + 0.50 X2 200
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
31
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad de das que debe ser operada la refinera I para cumplir
con los requerimientos de produccin.
X2 = Cantidad de das que debe ser operada la refinera II para cumplir
con los requerimientos de produccin.
FUNCION OBJETIVO:
Se debe minimizar el costo total de operacin de las dos refineras.
Minimizar Z = 2500 X1 + 2000 X2
RESTRICCIONES:
R1 = Cantidad mnima de barriles de petrleo de grado bajo requerido:
200X1 + 100X2 800
R2 = Cantidad mnima de barriles de petrleo de grado medio
requerido: 300X1 +200X2 1400
R3 = Cantidad mnima de barriles de petrleo de grado alto requerido:
100X1 + 100X2 500
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
32
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en litros, del producto qumico que se debe producir con
el proceso anterior.
X2 = Cantidad, en litros, del producto qumico que se debe producir con
el proceso nuevo.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total del producto qumico en los dos
procesos
Maximizar Z = 30 X1 + 20 X2
RESTRICCIONES:
R1 = Descarga mxima de dixido de azufre: 15 X1 + 5 X2 10500
R1 = Descarga mxima de partculas: 40 X1 + 40 X2 30000
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
33
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en unidades, del producto Z-1200 que se debe producir
por da.
X2 = Cantidad, en unidades, del producto Z-1500 que se debe producir
por da.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total de los dos productos
Maximizar Z = 50 X1 + 40 X2
RESTRICCIONES:
R1 = Horas disponibles del Departamento 1: 2 X1 300
R2 = Horas disponibles del Departamento 2: 3 X2 540
R3 = Horas disponibles del Departamento 3: 2 X1 + 2 X2 440
R4 = Horas disponibles del Departamento 4: 1.2 X1 + 1.5 X2 300
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
34
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad de soldados de madera que se debe producir por
semana.
X2 = Cantidad de trenes de madera que se debe producir por semana.
FUNCION OBJETIVO:
Se debe maximizar la utilidad total (ingreso menos costo) de los dos
productos:
RESTRICCIONES:
R1 = Horas disponibles de carpintera: 1 X1 + 1 X2 80
R2 = Horas disponibles de acabado: 2 X1 + 1 X2 100
R3 = Demanda mxima de soldados: X1 40
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
35
OPTIMIZACIN DE SISTEMAS I
VARIABLES DE DECISIN:
X1 = Cantidad, en unidades, que se debe adquirir del fondo de acciones
X2 = Cantidad, en unidades, que se debe adquirir del fondo de bonos
FUNCION OBJETIVO:
Se debe minimizar el riesgo total de la inversin.
Minimizar Z = 8 X1 + 3 X2
RESTRICCIONES:
R1 = Cantidad mxima a invertir de dlares: X1 + X2 1200000
R2 = Rendimiento anual mnimo requerido: 5 X1 + 4 X2 60000
R3 = Inversin mnima en bonos: 100 X2 300000
CONDICION DE NO NEGATIVIDAD:
X1 0, X2 0
36
OPTIMIZACIN DE SISTEMAS I
Costo
Protenas Hidratos Grasas
(pts/kg)
A 2 6 1 600
B 1 1 3 400
37
OPTIMIZACIN DE SISTEMAS I
38
OPTIMIZACIN DE SISTEMAS I
1.5.9. Una compaa minera tiene abiertas dos minas M1 y M2, desde
las cuales transporta carbn a dos grupos G1 y G2 de una central
trmica. De la mina M1 salen diariamente para la central 800T de
antracita y de la mina M2 300T.
39
OPTIMIZACIN DE SISTEMAS I
1.5.14. Un joyero fabrica dos tipos de anillos: los anillos A1 precisan 1g.
de oro y 5g. de plata vendindolos a $40 cada uno. Para los
anillos tipo A2 emplea 1,5g. de oro y 1g. de plata y los vende a
$50. El joyero dispone en su taller de 750g. de cada metal.
40
OPTIMIZACIN DE SISTEMAS I
41
OPTIMIZACIN DE SISTEMAS I
42
OPTIMIZACIN DE SISTEMAS I
CAPTULO 2
PROGRAMACION LINEAL: FORMULACIN DE PROBLEMAS
Nueva Los
De / A Boston Chicago Dallas
York Angeles
Cincinnati $ 120 $ 150 $ 80 $ 250 $ 180
Denver 210 220 150 100 110
Atlanta 150 170 150 240 200
43
OPTIMIZACIN DE SISTEMAS I
FORMULACIN:
Variables de Decisin:
Sea:
X11 = Nmero de cajas enviadas de la primera fbrica (Cincinnati) al
primer almacn (Nueva York), en miles de cajas.
Anlogamente:
X12, X13, X14, X15 = Nmero de cajas enviadas de la primera
fbrica (Cincinnati) al segundo, tercer, etc.,
almacn (Boston, Chicago, etctera)
Funcin Objetivo:
El objetivo es minimizar costos de transporte.
Restricciones:
Hay dos conjuntos de restricciones para este problema. El primero
garantiza que se cumplirn las necesidades del almacn, entonces, para
Nueva York:
X11 + X21 + X31 = 50
44
OPTIMIZACIN DE SISTEMAS I
En forma similar:
Denver: X21+ X22 + X23 + X24 + X25 < 60
Atlanta: X31 + X32+ X33 + X34 + X35 < 50
Por ltimo, todas las X deben ser mayores o iguales que cero.
Condicin de no negatividad
X11, X12, ., , X35 > 0
45
OPTIMIZACIN DE SISTEMAS I
Mezclas Cantidad
Octanaje Presin de vapor
disponibles disponible
Gasolina para
mezcla, tipo 1 104 5 30 000 barriles
Gasolina para
mezcla, tipo 2 94 9 70 000 barriles
FORMULACIN:
Variables de Decisin:
Sea:
X1 = Nmero de barriles de gasolina para la mezcla 1 utilizados en
gasolina para aviacin
X2 = Nmero de barriles de gasolina para la mezcla 2 utilizados en
gasolina para aviacin
46
OPTIMIZACIN DE SISTEMAS I
Funcin Objetivo:
La funcin objetivo es maximizar Z = Ingresos totales:
Maximizar: Z = 45.10 (X1 + X2) + 32.40 (X3 + X4)
= 45.10 X1 + 45.10 X2 + 32.40 X3 + 32.40 X4
Restricciones:
Hay varios tipos de restricciones que afectan la forma en que la refinera
mezclar su gasolina. La primera es el nivel de ventas o tamao de la
demanda, el hecho de que no pueden venderse ms de 20 000 barriles
de gasolina para aviacin. Lo anterior puede expresarse as:
X1 + X2 < 20 000
X1 + X3 < 30 000
X2 + X4 < 70 000
47
OPTIMIZACIN DE SISTEMAS I
Octanaje 104 * X1 + 94 * X2
de la --------------------------
gasolina para aviacin X1 + X2
Las cifras 104 y 94 provienen de la tabla 2.1 y son los octanajes de las
gasolinas para mezcla 1 y 2, respectivamente. En la tabla 2.2 se observa
que el octanaje de la gasolina para aviacin debe ser por lo menos 102,
por lo cual se tiene la siguiente restriccin:
104 X1 + 94 X2
------------------- > 102
X1 + X2
2 X1 8 X2 > 0 Restricciones de
8 X3 2 X4 > 0 octanaje
48
OPTIMIZACIN DE SISTEMAS I
Condicin de no negatividad
X1, X2, X3, X4 > 0
Requerimientos y costos
Mes
1 2 3 4 5 6
Compromisos de entrega
(unidades) 95 85 110 115 90 105
Costo por unidad en
tiempo normal $30 30 32 32 31 32
Costo por unidad en
tiempo extra $35 35 37 37 36 37
FORMULACIN:
Variables de Decisin:
Sea:
X1, X2, X3, X4, X5, X6 = Nmero de unidades producidas en tiempo
normal cada mes
Y1, Y2, Y3, Y4 , Y5 , Y6 = Nmero de unidades producidas en tiempo
extra cada mes
49
OPTIMIZACIN DE SISTEMAS I
Restricciones:
Las restricciones de la produccin en tiempo normal son:
Para el mes 2:
I1 + X2 + Y2 = 85 + I2,
I1 + X2 + Y2 - I2 = 85
50
OPTIMIZACIN DE SISTEMAS I
Mes 5: I4 + X5 + Y5 - I5 = 90
Mes 6: I5 + X6 + Y6 - I6 = 105
Puesto que el inventario final debe ser cero, la ltima restriccin es:
I6 = 0
Minimizar: Z = 30 X1 + 30 X2 + 32 X3 + 32 X4 + 31 X5 + 32 X6 +
35 Y1 + 35 Y2 + 37 Y3 + 36 Y4 + 37 Y5 + 37 Y6 +
2 I 1 + 2 I 2 + 2 I 3 + 2 I 4 + 2 I 5 + 2 I6
Sujeto a: X1 + Y1 - I1 = 95
I1 + X2 + Y2 - I2 = 85 Restricciones
I2 + X3 + Y3 - I3 = 110 de balance de
I3 + X4 + Y4 - I4 = 115 inventario
I4 + X5 + Y5 - I5 = 90
I5 + X6 + Y6 - I6 = 105
X1 < 100
X2 < 100 Restricciones
X3 < 100 de produccin
X4 < 100 en tiempo normal
X5 < 100
X6 < 100
Y1 < 15
Y2 < 15 Restricciones
Y3 < 15 de produccin
Y4 < 15 en tiempo extra
Y5 < 15
Y6 < 15
I6 = 0 Restriccin de inventario final
Condicin de no negatividad
X1, X2, X3, X4, X5, X6 > 0
Y1, Y2, Y3, Y4, Y5, Y6 > 0
I1, I2, I3, I4, I5, I6 > 0
51
OPTIMIZACIN DE SISTEMAS I
TECNICA DE ENSAMBLADO
Manual Semi-automtica Robotizada
Mano de Obra Especializada 1 min 4 min 8 min
Mano de Obra no-especializada 40 min 30 min 20 min
Tiempo de Taller de Ensamblado 3 min 2 min 4 min
FORMULACIN:
Variables de Decisin:
Xi: Cantidad de tostadoras ensambladas con la tcnica i: (= M, S, R)
Funcin Objetivo:
Se debe minimizar Costos
Minimizar Z = 7 XM + 8XS + 8.5XR
Restricciones:
Disponibilidad de Recursos:
Ensamblado Manual:
1 XM + 4 XS + 8 XR < 4,500
Ensamblado Semiautomtico:
40 XM + 30 XS + 20 XR < 36,000
Ensamblado Robotizado
3XM + 2XS + 4XR < 2,700
Condicin de Produccin:
XM + XS + XR = 1000
Condicin de No Negatividad:
XM > 0 , XS > 0 , XR > 0
52
OPTIMIZACIN DE SISTEMAS I
Meses-hombre Meses-hombre
Mes Mes
requeridos requeridos
Enero 60 Abril 80
Febrero 50 Mayo 70
Marzo 60 Junio 100
FORMULACIN:
Este problema tiene un aspecto dinmico, ya que la fuerza de trabajo en
cualquier mes depende de la fuerza de trabajo regular y en
adiestramiento del mes anterior. Para cualquier mes, el nmero total de
meses-hombre disponibles se puede expresar como sigue:
Variables de Decisin
Meses-hombre disponibles: Ri + 0.2Ai
en donde:
Funcin Objetivo
El objetivo global del gerente de personal es minimizar el costo de
personal
Minimizar Z =
800 (R1 + R2 + R3 + R4 + R5 + R6) + 500 (A1 + A2 + A3 + A4 + A5 + A6)
53
OPTIMIZACIN DE SISTEMAS I
Restricciones
Entonces los requerimientos de cada mes pueden expresarse por las
restricciones:
enero R1 + 0.2A1 60
febrero R2 + 0.2A2 50
marzo R3 + 0.2A3 60
abril R4 + 0.2A4 80
mayo R5 + 0.2A5 70
Enero R1 = 58 (dado)
febrero R2 = 0.9 R1 + A1
marzo R3 = 0.9 R2 + A2
abril R4 = 0.9 R3 + A3
mayo R5 = 0.9 R4 + A4
junio R6 = 0.9 R5 + A5
julio R7 = 0.9 R6 + A6
Condicin de No Negatividad:
R1, R2, R3, R4, R5, R6, R7, A1, A2, A3, A4, A5, A6 > 0
54
OPTIMIZACIN DE SISTEMAS I
FORMULACIN:
Variables de Decisin:
X1 = Cantidad de unidades de adquisicin de tanques.
X2 = Cantidad de unidades de adquisicin de aviones.
X3 = Cantidad de unidades de adquisicin de misiles.
Funcin Objetivo:
Se debe maximizar la utilidad total de las armas:
Maximizar: Z = 1 X1 + 3 X2 + 2 X3
Restricciones:
Esta primera restriccin nos indica la cantidad mnima que se deber
comprar de tanques es 200:
X1 > 200
1 < X3 < 1
4 X2 2
55
OPTIMIZACIN DE SISTEMAS I
Sujeto a:
Cantidad mnima de tanques: X1 > 200
Cantidad mnima de aviones: X2 > 200
Cantidad mxima de aviones: X2 < 300
Relacin de misiles con aviones: 4X3 X2 > 0
2X3 X2 < 0
Presupuesto militar: 3 X1 + 10X2 + 4X3 = 4500
Condicin de No Negatividad:
X1, X2, X3 > 0.
56
OPTIMIZACIN DE SISTEMAS I
FORMULACIN:
Variables de Decisin
X i j : Cantidad , en kilogramos, de azcar que van en envases de i (=A,
B) suministrada por los proveedores j(= 1,2)
Donde
A: envases de 1 Kg. y B: envases de 5 Kg.
1: Proveedor uno y 2: Proveedor 2
Funcin Objetivo
Maximizar Z =
$300(XA1 + XA2) + $250(XB1 + XB2) - $90(XA1 + XB1) - $110(XA2 + XB2)
Restricciones
57
OPTIMIZACIN DE SISTEMAS I
Condicin de No Negatividad
Xij 0 i = A, B
j = 1. 2
Nmero
HORA DEL
Perodo Mnimo
DIA
Enfermeras
2 AM - 6 AM 1 25
6 AM - 10 AM 2 60
10 AM - 2 PM 3 50
2 PM - 6 PM 4 35
6 PM - 10 PM 5 55
10 PM - 2 AM 6 40
FORMULACIN:
Variables de Decisin
En este caso podemos identificar como variable de decisin el nmero
de enfermeras Ni que comienza a trabajar en el turno "i" (i = 1 : : : 6).
Funcin Objetivo
El objetivo ser disminuir costos
Minimizar Z = 50 N1 + 40 N2 + 40 N3 + 40 N4 + 50 N5 + 50 N6
58
OPTIMIZACIN DE SISTEMAS I
Restricciones
Para construir las restricciones es conveniente recurrir a una
representacin grfica de los turnos:
N1 + N2 60
N2 + N3 50
N3 + N4 35
N4 + N5 55
N5 + N6 40
N6 + N1 25
Condicin de No Negatividad
Ni 0 i = 1, 2, ., 6
59
OPTIMIZACIN DE SISTEMAS I
FORMULACIN:
Variables de Decisin
Pi = Cantidad, en toneladas, de acero que se produce en el mes
i(=1,2,3,4).
Ii = Cantidad, en toneladas, de acero que se quedan en el inventario
al final del mes i(=1,2,3,4).
Ai = Aumento, en toneladas, de la produccin de acero en el mes
i(=1,2,3,4)
Di = Disminucin, en toneladas, de la produccin de acero en el mes
i(=1,2,3,4)
Funcin Objetivo
Minimizar Z: costo de Produccin + costo de Inventario + costo por
Aumento de produccin. + costo por Disminucin de produccin
60
OPTIMIZACIN DE SISTEMAS I
Restricciones:
P0 = 1800 Produccin del mes anterior al mes 1.
P1 < 4000 Cantidad mxima de produccin en el mes 1
P2 < 4000 Cantidad mxima de produccin en el mes 2
P3 < 4000 Cantidad mxima de produccin en el mes 3
P4 < 4000 Cantidad mxima de produccin en el mes 4
I0 = 1000 Inventario inicial del mes 1 es 1000 toneladas
I4>= 1500 Inventario para el mes 4 es al menos 1500 toneladas
Relacin Contable
Mes Inventario Inicial + Produccin Inventario Final = Demanda
1 I0 + P1 - I1 = 2400
2 I1 + P2 - I2 = 2200
3 I2 + P3 - I3 = 2700
4 I3 + P4 - I4 = 2500
Condicin de No Negatividad
Ii > 0; para todo i(=1,2,3,4)
Pi > 0; para todo i(=1,2,3,4)
Ai > 0; para todo i(=1,2,3,4)
Di > 0; para todo i(=1,2,3,4)
61
OPTIMIZACIN DE SISTEMAS I
Bata cuenta con mano de obra suficiente para operar hasta 300
hrs. de tiempo semanal en la operacin-1 y hasta 360 hrs. para la
operacin-2. Se ha calculado una utilidad de S/.14, S/16 y S/17
por cada par de calzado E1, E2 y E3 respectivamente.
62
OPTIMIZACIN DE SISTEMAS I
1 1000 20 10 30 30 10 30
2 2000 10 20 30 30 10 40
3 3000 5 5 70 20 0 50
63
OPTIMIZACIN DE SISTEMAS I
64
OPTIMIZACIN DE SISTEMAS I
65
OPTIMIZACIN DE SISTEMAS I
PRODUCCIN SALARIOS
Canastos/sem
$/semana
ana
Artesano dedicado slo a la produccin 10 30.000
Artesano dedicado a prod. y entrenamiento 5 40.000
Aprendiz 5 15.000
Novato 1 5.000
Cada artesano puede entrenar hasta dos novatos por semana (el
entrenamiento de un novato slo dura una semana). Todo
excedente de produccin semanal puede ser guardado para
cumplir los siguientes compromisos comerciales.
66
OPTIMIZACIN DE SISTEMAS I
CAPTULO 3
EL MTODO SIMPLEX
DEFINICIONES
Todo modelo de programacin lineal, luego de habrsele agregado las
variables de holgura y/o exceso, se convierte en un sistema de
ecuaciones con n variables y m ecuaciones, siendo n>m, en donde las m
restricciones del modelo dan origen a las m ecuaciones del sistema. Una
solucin de tal sistema es un vector n-dimensional que satisface la
relacin Ax = b.
67
OPTIMIZACIN DE SISTEMAS I
LA SOLUCIN PTIMA
Cada solucin tiene un valor y la funcin objetivo controla cul de las
muchas soluciones es la ptima. Si aplicamos el teorema 1 podemos,
efectivamente, encontrar dicha solucin ptima.
68
OPTIMIZACIN DE SISTEMAS I
69
OPTIMIZACIN DE SISTEMAS I
UN PROBLEMA DE MAXIMIZACIN
El tipo ms sencillo de problema con el que se trabaja en programacin
lineal es el de maximizacin, en el que todas las restricciones son de tipo
menor o igual que.
Problema.- Una empresa cuenta con 1000 toneladas del mineral b1,
2000 toneladas del mineral b2 y 500 toneladas del b3. A partir de dichos
minerales pueden extraerse y fundirse los productos metlicos 1, 2 y 3.
70
OPTIMIZACIN DE SISTEMAS I
y la condicin de no negatividad:
x1 >= 0; x2 >= 0; x3>= 0
Puesto que cada una de las restricciones es del tipo menor o igual,
debemos sumar nuevas variables no negativa, variables de holgura, para
obtener:
Que no slo es una solucin bsica inicial sino que tambin es factible.
El significado fsico de las nuevas variables puede ilustrarse razonando
sobre s1. Esta representa, tanto en la primera solucin como en todas
las posteriores, la cantidad del mineral b1 sobrante en el programa. Si
s1 resulta igual a cero en la ltima iteracin, ser debido a que el
programa emplea todo el material b1 para fabricar todos los productos
del mismo. Puesto que x1=x2=x3=0 en la primera solucin, s1 es igual a
la cantidad total del mineral til b1. Puesto que de no usar el mineral, no
resulta de ningn provecho para la empresa, el coeficiente de s1 en la
funcin objetivo es cero.
71
OPTIMIZACIN DE SISTEMAS I
cj 100 200 50 0 0 0
ck xk b x1 x2 x3 s1 s2 s3
0 s1 1000 5 5 10 1 0 0 200
0 s2 2000 10 8 5 0 1 0 250
0 s3 500 10 5 0 0 0 1 100t
s3: variable
zj 0 0 0 0 0 0 0 saliente
cj zj 100 200 50 0 0 0
u
x2: variable entrante
En la tabla simplex, la primera fila cj, son los coeficientes de las variables
en la funcin objetivo. La primera columna ck, es la de los coeficientes
de las variables bsicas en la primera solucin, la columna xk es la
solucin y contiene a las variables bsicas de la presente solucin, la
siguiente columna b contiene el vector solucin, es decir los valores que
toman las variables bsicas en la solucin actual. La sub-matriz bajo las
columnas x1, x2 y x3 son los vectores estructurales, es decir los
coeficientes de las variables en las restricciones. La sub-matriz bajo las
columnas s1, s2 y s3, es la matriz de vectores unitarios. Ntese que
cada variable bsica est colocada en la fila en la que aparece el 1 de
su vector unitario. En la ltima columna se encuentra el cociente .
cjzj, vemos que existen varios valores positivos, por lo tanto la solucin
puede ser mejorada. Por la regla del ascenso ms rpido, escogemos
como variable entrante en la siguiente solucin a la variable x2 por tener
el cjzj ms positivo. Para determinar la variable saliente, calculamos el
cociente = min bi / aik para todo los aik >0, la variable saliente
72
OPTIMIZACIN DE SISTEMAS I
cj 100 200 50 0 0 0
ck xk b x1 x2 x3 s1 s2 s3
0 s1 500 -5 0 10 1 0 -1 50t
0 s2 1200 -6 0 5 0 1 -1.6 240 sal
200 x2 100 2 1 0 0 0 0.2 --
zj 20000 400 200 0 0 0 40
cj zj -300 0 50 0 0 -40
u
x2: variable entrante
Tabla de 1ra Iteracin
Tabla ptima:
cj 100 200 50 0 0 0
ck xk b x1 x2 x3 s1 s2 s3
50 x3 50 -0.5 0 1 0.1 0 -0.1
0 s2 950 -3.5 0 0 -0.5 1 -1.1
200 x2 100 2 1 0 0 0 0.2
Tabla de la
zj 20500 375 200 50 5 0 35 2da Iterac.
cj zj -275 0 0 -5 0 -35
x1 = 0 No se fabrica el producto 1.
x2 = 100 Fabricar 100 tons. del producto 2.
x3 = 50 Fabricar 50 tons. del producto 3.
s1 = 0 Se consume todo el mineral b1.
73
OPTIMIZACIN DE SISTEMAS I
VARIABLES ARTIFICIALES
MAXIMIZACIN CON RESTRICCIONES DADAS POR IGUALDADES
Consideremos el mismo ejemplo de maximizacin, una de cuyas
restricciones sea una igualdad. Podemos cambiar una restriccin del
problema, exigiendo que todo el mineral b2 sea utilizado en la
produccin. Esto se hace incluyendo una igualdad en la segunda
restriccin. Considerando las variables de holgura en la primera y tercera
restriccin, tenemos:
74
OPTIMIZACIN DE SISTEMAS I
grande, tan grande que puede dominar a los dems nmeros que
aparecen en el problema. El hecho de penalizar a la variable artificial en
la funcin objetivo con un coeficiente M, se conoce como el mtodo de
la penalizacin.
cj 100 200 50 0 -M 0
ck xk b x1 x2 x3 s1 a2 s2
0 s1 1000 5 5 10 1 0 0
-M a1 2000 10 8 5 0 1 0
0 s2 500 10 5 0 0 0 1t
zj -2000M -10M -8M -5M 0 -M 0
cj-zj 100+10M 200+8M 50+5M 0 0 0
u
0 s1 750 0 25 10 1 0 -0.5t
-M a1 1500 0 3 5 0 1 -1
100 x2 50 1 0.5 0 0 0 1
zj 5000-1500M 100M 50-3M -5M 0 -M 0
cj-zj 0 150+3M 50+5M 0 0 -10-M
u
75
OPTIMIZACIN DE SISTEMAS I
Para tener una solucin inicial bsica factible, es necesario aadir una
variable artificial a la segunda restriccin. En la funcin objetivo esta
variable artificial estar penalizado con el coeficiente M, as:
76
OPTIMIZACIN DE SISTEMAS I
MINIMIZACIN
La tabla simplex para un problema de minimizacin se dispone en la
misma forma que para un problema de maximizacin. Las diferencias en
el problema de minimizacin son:
cj 2 4 1 0 0 M M
ck xk b x1 x2 x3 s1 s2 a1 a2
0 s1 5 1 2 -1 1 0 0 0
M a1 2 2 -1 2 0 0 1 0
M a2 1 -1 2 2 0 -1 0 1
zj 3M M M 4M 0 -M M M
cj-zj 2-M 4-M 1-4M 0 M 0 0
0 s1 11/2 3 0 1 - 0
M a1 1 3 -3 0 0 1 1 -1
1 x3 - 1 1 0 - 0
zj M+ - +3M 1-3M 1 0 -M M M
cj-zj 5/2 -3M 3+3M 0 0 -M 0 - +2M
77
OPTIMIZACIN DE SISTEMAS I
1
0 s1 16/3 0 7/2 0 -2/3 -1/6 2/3
0
2 x1 1/3 1 -1 0 1/3 1/3 -1/3
0
1 x3 2/3 0 1 -1/3 1/6 1/3
zj 4/3 2 -3/2 1 0 1/3 5/6 -1/3
cj-zj 0 11/2 0 0 -1/3 -5/6+M 1/3+M
0 s1 6 2 3/2 0 1 0 0
0 s2 1 3 -3 0 0 1 1 -1
1 x3 1 1 -1/2 1 0 0 0
zj 1 1 -1/2 1 0 0 0
cj-zj 1 9/2 0 0 0 -+M M
s. a. :
3x1 + 5x2 <= 150 Horas de ensamble disponible.
1x2 <= 20 Monitores disponibles para la Portable.
8x + 5x2 <= 300 Espacio de almacn disponible.
x1, x2 >= 0
78
OPTIMIZACIN DE SISTEMAS I
s. a. :
3x1 + 5x2 + s1 <= 150
1x2 + s2 <= 20
8x + 5x2 + s3 <= 300
x1, x2, s1, s2, s3 >= 0
Cj 50 40 0 0 0
Ck Xk b x1 x2 s1 s2 s3
0 s1 150 3 5 1 0 0
0 s2 20 0 1 0 1 0
0 s3 300 8 5 0 0 1
Zj 0 0 0 0 0 0
Cj - Zj 50 40 0 0 0
40 x2 12 0 1 8/25 0 - 3/25
0 s2 8 0 0 - 8/25 1 3/25
50 x1 30 1 0 - 5/25 0 - 5/25
Zj 1980 50 40 14/5 0 26/5
Cj - Zj 0 0 - 14/5 0 - 26/5
79
OPTIMIZACIN DE SISTEMAS I
PROBLEMA
Una fbrica de productos qumicos produce dos tipos de solventes, 1 y 2.
Los costos de producir estos solventes son de $2 y $3 por galn,
respectivamente. Un estudio de mercado ha determinado que la
demanda mnima del solvente 1 para el prximo mes ser de 125
galones. Por su parte, la gerencia de produccin ha dispuesto que la
produccin mnima total de los solventes para el prximo mes sea de
350 galones. El solvente 1 requiere dos horas de tiempo de proceso, y el
solvente 2 requiere una hora para su proceso. Se disponen de 600 horas
de proceso para la produccin del siguiente mes.
80
OPTIMIZACIN DE SISTEMAS I
Cj 2 3 0 M 0 M 0
Ck Xk b x1 x2 s1 a1 s2 a2 s3
M a1 125 1 0 -1 1 0 0 0
M a2 350 1 1 0 0 -1 1 0
0 s3 600 2 1 0 0 0 0 1
Zj -475M 2M M -M M -M M 0
Cj - Zj 2-M 3-M M 0 M 0 0
2 x1 125 1 0 -1 0 0 0
M a2 225 0 1 1 -1 1 0
0 s3 350 0 1 2 0 0 1
Zj -250-225M 2 M -2+M -M M 0
Cj - Zj 0 3-M 2-M M 0 0
Cj 2 3 0 0 0
Ck Xk b x1 x2 s1 s2 s3
2 x1 250 1 0 0 1 1
3 x2 100 0 1 0 -2 -1
0 s1 125 0 0 1 1 1
Zj 800 2 3 0 -4 -1
Cj - Zj 0 0 0 4 1
81
OPTIMIZACIN DE SISTEMAS I
82
OPTIMIZACIN DE SISTEMAS I
CAPTULO 4
EL PROBLEMA DUAL
83
OPTIMIZACIN DE SISTEMAS I
At y >= ct
Como c es un vector fila de n componentes, entonces el Primal
tiene n variables, mientras que el Dual tiene n restricciones. Por
lo tanto cada variable del Primal corresponde a una restriccin en
el Dual.
c) Como b es un vector columna de m componentes, entonces el
primal tiene m restricciones ( A x <= b ), mientras que el Dual
tiene m variables ( W = bt y). Por lo tanto, a cada restriccin del
Primal, corresponde una variable en el Dual.
d) En el primal, el objetivo es maximizar la funcin Z, mientras que en
el Dual, el objetivo es minimizar la funcin W.
e) El rol del vector c en el Primal, corresponde al rol del vector b del
programa Dual, y viceversa.
TEOREMA 1
Si x0 es una solucin factible del programa primal P, y0 es una solucin
factible del programa Dual D, entonces Z0 = c x0 <= bt y0 = W0.
TEOREMA 2
El Dual del programa Dual es el Primal.
TEOREMA 3
El programa lineal P, expresado en forma estandarizada, tiene el Dual
dado por D.
Primal: Dual:
Max Z = c x Min W = bt y
Sujeto a: Sujeto a:
Ax = b At y >= ct
x >= 0 y sin restriccin de signo (SRS).
84
OPTIMIZACIN DE SISTEMAS I
TEOREMA DE DUALIDAD
Las siguientes son las nicas relaciones posibles entre los problemas
Primal y Dual:
85
OPTIMIZACIN DE SISTEMAS I
86
OPTIMIZACIN DE SISTEMAS I
Funcin objetivo:
Mx Z = 18.5x1 + 20x2
s.a. :
0.05x1 + 0.05x2 <= 1100 Disponib. de nitrato
0.05x1 + 0.10x2 <= 1800 Disponib. de fosfato
0.10x1 + 0.05x2 <= 2000 Disponib. de potasio
x1, x2 >= 0
Al plantear el problema dual, el objetivo es minimizar el uso de los
recursos disponibles, de manera que el valor de los recursos que se
usan en la fabricacin de cada uno de los productos respectivos, sea
igual o mayor que la contribucin a las utilidades que reportan dichos
productos.
87
OPTIMIZACIN DE SISTEMAS I
TABLA 1. Tabla ptima para el planteamiento dual del problema con dos
fertilizantes.
ck xk b y1 y2 y3 s1 s2 a1 a2
-1,100 y1 340 1 0 3 -40 20 40 -20
-1,800 y2 30 0 1 -1 20 -20 -20 20
-
zj -1,100 -1,800 -1,500 8,000 14,000 -8,000 -14,000
428,000
-M+ -M+
cj -zj 0 0 -500 -8,000 -14,000
8,000 14,000
cj 18.5 20.0 0 0 0
ck xk b x1 x2 s1 s2 s3
18.5 x1 8,000 1 0 40 -20 0
20 x2 14,000 0 1 -20 20 0
0 s3 500 0 0 -3 1 1
zj 428,000 18.5 20.0 340 30 0
cj -zj 0 0 -340 -30 0
88
OPTIMIZACIN DE SISTEMAS I
Valor de la
funcin Problema dual
objetivo
W
Valor ptimo _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Problema primal
0 Nmero de iteraciones
89
OPTIMIZACIN DE SISTEMAS I
90
OPTIMIZACIN DE SISTEMAS I
91
OPTIMIZACIN DE SISTEMAS I
92
OPTIMIZACIN DE SISTEMAS I
Cj 150 20 300 0 M 0 M
Ck Xk b y1 y2 y3 s1 a1 s2 a2
M a1 50 3 0 8 -1 1 0 0
M a2 40 5 1 5 0 0 -1 1
Zj -90M 8M M 13M -M M -M M
Cj - Zj 150-8M 20-M 300-13M M 0 M 0
93
OPTIMIZACIN DE SISTEMAS I
PROBLEMA:
En una mezcla de productos x1, x2, x3 y x4 representan las unidades de
los productos 1, 2, 3 y 4 respectivamente. Se tiene el siguiente modelo
de programacin lineal:
94
OPTIMIZACIN DE SISTEMAS I
Cj 4 6 3 1 0 0 0
Ck Xk b x1 x2 x3 x4 s1 s2 s3
0 s1 550 3/2 2 4 3 1 0 0
0 s2 700 4 1 2 1 0 1 0
0 s3 200 2 3 1 2 0 0 1
Zj 0 0 0 0 0 0 0 0
Cj - Zj 4 6 3 1 0 0 0
De la solucin ptima del problema Primal, se tiene que los valores que
toman las variables duales en la solucin ptima son:
95
OPTIMIZACIN DE SISTEMAS I
96
OPTIMIZACIN DE SISTEMAS I
CAPTULO 5
ANALISIS DE SENSIBILIDAD
97
OPTIMIZACIN DE SISTEMAS I
s.a.:
0. 05x1 + 0.05x2 + 0.05x3 <= 1100 Tons. disponibles de Nitrato
0. 05x1 + 0.10x2 + 0.05x3 <= 1800 Tons. disponibles de Fosfato
0.10x1 + 0.05x2 + 0.05x3 <= 2000 Tons. disponibles de Potasio
x1, x2, x3 >= 0
Cj 18.5 20 14.5 0 0 0
Ck Xk b x1 x2 x3 s1 s2 s3
18.5 x1 8,000 1 0 1 40 -20 0
20.0 x2 14,000 0 1 0 -20 20 0
0 s3 500 0 0 -0.05 -3 1 1
Zj 428,000 18.5 20 18.5 340 30 0
Cj-Zj 0 0 -4.0 -340 -30 0
En este anlisis hay que recordar que una variable no bsica es aquella
cuya contribucin neta a las utilidades (es decir, cj zj ) en la tabla
ptima es no positiva. Es decir, las utilidades que se obtendran al
fabricar cualquier cantidad de una variable no bsica son menores o
iguales que las utilidades a las que sera necesario renunciar.
98
OPTIMIZACIN DE SISTEMAS I
Cj 18.5 20 14.5+3 0 0 0
Ci Xk b x1 x2 x3 s1 s2 s3
18.5 x1 8,000 1 0 1 40 -20 0
20.0 x2 14,000 0 1 0 -20 20 0
0 s3 500 0 0 -0.05 -3 1 1
Zj 428,000 18.5 20 18.5 340 30 0
Cj-Zj 0 0 3-4.0 -340 -30 0
99
OPTIMIZACIN DE SISTEMAS I
j >= | cj zj |
100
OPTIMIZACIN DE SISTEMAS I
Cj 18.5+ 1 20 14.5 0 0 0
Ck Xk B x1 x2 x3 s1 s2 s3
18.5+1 x1 8,000 1 0 1 40 -20 0
20.0 x2 14,000 0 1 0 -20 20 0
0 s3 500 0 0 -0.05 -3 1 1
Zj 428,000+8,000 1 18.5+ 1 20 8.5+ 1 340-40 1 30-20 1 0
Cj-Zj 0 0 -4.0+ 1 -340-40 1 -30+20 1 0
Para que la solucin actual siga siendo ptima, debe asegurarse que
ningn valor (cj zj) de la tabla 3 se vuelva positivo. La pregunta es
Cunto puede cambiar c1 en una direccin positiva o negativa de
manera que mantengan las condiciones de optimalidad? Puede
determinarse la magnitud de estos cambios, j, despejando una
desigualdad para cada uno de los valores no bsico, es decir: cj zj <=
0. Se tienen entonces las siguientes condiciones para un cambio de 1
en el valor de las utilidades de c1:
4 1 <= 0 1 >= 4
340 401 <= 0 1 >= 8.5
30 + 201 <= 0 1 <= 1.5
101
OPTIMIZACIN DE SISTEMAS I
Cj 18.5 20 14.5 0 0 0
Ck Xk B x1 x2 x3 s1 s2 s3
18.5+1 x1 1,100+ N 0.05 0.05 0.05 1 0 0
20.0 x2 1,800 0.05 0.10 0.05 0 1 0
0 s3 2,000 0.10 0.05 0.05 0 0 1
Zj 0 0 0 0 0 0 0
Cj-Zj 18.5 20 14.5 0 0 0
Para hacer esto, se estructura una desigualdad para cada funcin, mayor
o igual que cero, y se obtiene de ella el intervalo de N que satisface a
cada una de ellas. Estas desigualdades y las variables bsicas
correspondientes son:
N >= 200
N <= 700
N <= 166.67
102
OPTIMIZACIN DE SISTEMAS I
Cj 18.5 20 14.5 0 0 0
Ck Xk b x1 x2 x3 s1 s2 s3
18.5 x1 8,000+40N 1 0 1 40 -20 0
20.0 x2 14,000-20 N 0 1 0 -20 20 0
0 s3 500-3 N 0 0 -0.05 -3 1 1
Zj 428,000 18.5 20 18.5 340 30 0
Cj-Zj 0 0 -4.0 -340 -30 0
103
OPTIMIZACIN DE SISTEMAS I
Cj 3 5 0 0 0
Ck Xk b x1 x2 s1 s2 s3
0 s1 2 0 0 1 1/3 -1/3
5 x2 6 0 1 0 0
3 x1 2 1 0 0 -1/3 1/3
Zj 36 3 5 0 3/2 1
Cj-Zj 0 0 0 -3/2 -1
104
OPTIMIZACIN DE SISTEMAS I
Por lo tanto esta solucin dual sigue siendo factible, es decir ptima. En
consecuencia la solucin primal original (2, 6, 2, 0, 0) junto con XNUEVA=0
todava es ptima, y se concluye que no debe incluirse este nuevo
producto en el plan de produccin.
Cj 1 2 3 4 0 0 0
Ck Xk b x1 x2 x3 x4 s1 s2 s3
3 x3 12 1 2 1 2 1 0 0
0 s2 6 0 1 0 0 0 1 0
0 s3 4 0 0 0 1 0 0 1
Zj 36 3 6 3 6 3 0 0
Cj - Zj -2 -4 0 -2 -3 0 0
105
OPTIMIZACIN DE SISTEMAS I
106
OPTIMIZACIN DE SISTEMAS I
Cj 16 22.8 12.4 0 0 0 0 -M
Ck Xk b x1 x2 x3 s1 s2 s3 s4 a1
0 s1 75 0 0 0 1 -0.37 -0.25 0 0
16 x1 10000 1 0 0 0 20 -20 0 0
0 s4 4500 0 0 1.5 0 -12.5 25 1 -1
22.8 x2 12500 0 1 1.5 0 -12.5 25 0 0
Zj 445000 16 22.8 34.2 0 35 250 0 0
Cj-Zj 0 0 -21.8 0 -35 -250 0 -M
107
OPTIMIZACIN DE SISTEMAS I
108
OPTIMIZACIN DE SISTEMAS I
CAPTULO 6
PROGRAMACION LINEAL ENTERA
6.1. INTRODUCCIN
Hasta ahora hemos visto los problemas de programacin lineal en el
dominio de los reales. Sin embargo, en muchos modelos algunas o todas
las variables de decisin deben ser enteras. Estos modelos son
conocidos como modelos de programacin lineal entera (PLE).
109
OPTIMIZACIN DE SISTEMAS I
Formulacin.
Resumiendo el problema, se tiene
Boxcar debe decidir cuntos restaurantes debe abrir en los suburbios
y en el centro de Washington DC
Desean maximizar su ganancia total semanal promedio
La inversin total no puede exceder US$ 2.7 millones
Se deben abrir al menos 2 restaurantes en el centro
Slo se cuenta con 19 administradores.
Variables de decisin:
X1 = Nmero de restaurantes que se deben construir en los suburbios.
X2 = Nmero de restaurantes que se deben construir en el centro.
110
OPTIMIZACIN DE SISTEMAS I
Es una SOLUCIN
X1 X2 Cunto vale Z?
FACTIBLE?
111
OPTIMIZACIN DE SISTEMAS I
En conclusin:
112
OPTIMIZACIN DE SISTEMAS I
Problema Original
Solucin PL
X1 = 5.44 X2 = 2.69
Z = 11900
X2 = 2 X2 > 3
Solucin PL Solucin PL
X1 = 5 X2 = 2 X1 = 4 X2 = 3
Z = 10000 Z = 10800
Mejor solucin con Nueva solucin, es
enteros en la rama ptima, No hay ms
ramas por investigar
113
OPTIMIZACIN DE SISTEMAS I
Formulacin.
Variables de Decisin
X1 = Cantidad de acciones de Telecomunicaciones que debe adquirir.
X2 = Cantidad en dlares que debe invertir en el fondo mutuo.
Funcin Objetivo
Minimizar la inversin de dlares en la compra de acciones y en la
inversin en los fondos mutuos.
Mnimizar Z = 55 X1 + X2
Restricciones
Obtener un retorno de al menos US$250 al ao
(68 -55) X1 + 0.09 X2 > 250
Mnimizar Z = 55 X1 + X2
s.a.
13 X1 + 0.09 X2 > 25
55 X1 < 750
33 X1 -0.40 X2 < 0
X1, X2 >= 0, X1 entero
114
OPTIMIZACIN DE SISTEMAS I
Si Y < 1
Y>0
Y es entera
Entonces Y es una variable binaria (0,1)
Decisiones Dicotmicas
Cuando se tienen solo 2 elecciones, la decisin se puede representar por
variables de decisin restringidas exclusivamente a 2 valores.
Yi = 1, si la decisin i es s
0, si la decisin i es no
o sea:
Yi 1
Yi 0
y Yi es un entero
Decisiones Contingentes
Se dice que una decisin es contingente cuando depende de decisiones
anteriores, en otras palabras:
115
OPTIMIZACIN DE SISTEMAS I
Matemticamente se escribira:
Yk - YJ 0
Propuesta A B C D E F G H
Costo (miles
$80 15 120 65 20 10 60 100
de dlares)
Valor 40 10 80 50 20 5 80 100
Variables de Decisin
Yi = 1, si el proyecto i (= A, B, C, D, E, F, G, H) SI se financia.
0, si el proyecto i (= A, B, C, D, E, F, G, H) NO se financia
116
OPTIMIZACIN DE SISTEMAS I
Funcin Objetivo
Se debe maximizar el valor total
Maximizar Z=40 XA+10 XB+80XC+50XD+20XE+5XF+80XG+100XH
Restricciones
Presupuesto
80XA + 15XB + 120XC + 65XD + 20XE + 10XF + 60XG + 100XH < 320
Restricciones Alternativas:
En ocasiones puede elegirse entre dos restricciones, de manera que
debe cumplirse una "o bien" la otra. En un modelo de Programacin
Lineal TODAS las restricciones deben cumplirse para que ste tenga
solucin factible, esto se debe a que la presencia de restricciones del
tipo "o bien" crea un espacio de soluciones no convexo. Lo anterior se
puede evitar incorporando al modelo variables binarias y definiendo a M
como un nmero suficientemente grande el cual, al sumarlo a cualquiera
de las restricciones, automticamente estaramos eliminando esa
restriccin porque sera redundante.
Ejemplo:
Suponga que se debe elegir slo una de las siguientes 2 restricciones
3 X1 + 2 X2 20,
o bien,
X1 + 3 X2 15
117
OPTIMIZACIN DE SISTEMAS I
o bien
3 X1 + 2 X2 20
X2 + 3 X2 15 + M
Si
Y = 0 si se elimina la primera restriccin.
1 si se elimina la segunda restriccin.
3X1 + 2X2 20 + M (1-Y) redundante p / Y = 0, activa p/ Y=1
X1 + 3X2 15 + M (Y) activa p / Y = 0, redundante p/ Y=1
118
OPTIMIZACIN DE SISTEMAS I
Si definimos
Yi = 1, si la i-sima restriccin no se cumple donde i = 1,2,...N
0, si la i-sima restriccin si se cumple
Sea:
Xj Nivel de actividad j.(Unidades producidas)
Cj Xj Costo variable
Kj Costo fijo para esa actividad j.
Xj Nivel de actividad
Cj Costo por unidad
Kj Costo de preparacin
Donde
fj (xj) = Kj + CjXj , si Xj > 0
0, si Xj = 0
Minimizar Z = ( Kj + CjXj )
119
OPTIMIZACIN DE SISTEMAS I
Si Kj fuera cero para todos los j el problema seria de P.L. pero si Kj > 0
hay que replantear el problema introduciendo n decisiones de si no
acerca de emprender las n actividades respectivas.
Yj = 1, si X j > 0
0 , si X j = 0
Minimizar Z = ( Cj Xj + KjYj )
El problema quedara:
: Minimizar Z = ( Cj Xj + KjYj )
Sujeto a:
Xj - MYj 0
Yj 1
Yj 0
y Yj es entero para j = 1, 2, 3, ....... n
Restricciones de Aportaciones
Suponga que se tienen las siguientes restricciones:
120
OPTIMIZACIN DE SISTEMAS I
Ejercicio 6.3.3:
Cierta compaa industrial ha decidido expandirse construyendo una
nueva fbrica ya sea en Lima o en Arequipa. Est considerando tambin
la construccin de un nuevo almacn en aquella ciudad que se
seleccione para la nueva fbrica. La informacin sobre cada alternativa
se muestra en la siguiente tabla:
121
OPTIMIZACIN DE SISTEMAS I
Valor
Numero de Pregunta de Variable de Cap. Req. de
Presente
Decisin S o No Decisin inversin (mills )
Neto
se construye la fbrica
1 Y1 7 20
en Lima ?
Se construye la fbrica
2 Y2 5 15
en Arequipa?
Se construye el almacn
3 Y3 4 12
en Lima?
Se construye el almacn
4 Y4 3 10
en Arequipa ?
Sea:
Yi = 1, si la decisin i es Si donde i = 1,2,3,4
0, si la decisin i es No
122
OPTIMIZACIN DE SISTEMAS I
1 A1 K1 P1
2 A2 K2 P2
3 A3 K3 P3
Restricciones de capacidad:
Almacn 1 X12 + X11 + X14 A1Y1
Almacn 2 X21 + X22 + X23 + X24 A2Y2
Almacn 3 X32 + X33 + X34 A3Y3
123
OPTIMIZACIN DE SISTEMAS I
Restricciones de demanda:
Costos de almacn en 1
K1Y1 + P1 ( X11 + X12 + X14 ) + C11X11 + C12X12 + C14X14
Similarmente para 2 y 4
K2Y2 + P2 ( X21 + X22 + X23 +X24 ) + C21X21 + C22X22 + C23X23 + C24X24
K3Y3 + P3 ( X32 + X33 + X34 ) + C32X32 + C33X33 + C34X34
124
OPTIMIZACIN DE SISTEMAS I
Sea:
Y1 = 1 Si el proceso 1 es usado
0 Si el proceso 1 no es usado
Y2 = 1 Si el proceso 2 es usado
0 Si el proceso 2 no es usado
Y3 = 1 Si el proceso 3 es usado
0 Si el proceso 3 no es usado
Variables de produccin.
Sea
X1 = nivel de produccin para el proceso 1
X2 = nivel de produccin para el proceso 2
X3 = nivel de produccin para el proceso 3
125
OPTIMIZACIN DE SISTEMAS I
Entonces:
X1 + X2 + X3 = 3500
Para proceso 1:
Si X1 = 0, entonces Y1 = 0
Si X1 > 0, entonces Y1 = 1
Si Y1 = 0, entonces X1 = 0.
Para proceso 2:
Si X2 = 0, entonces Y2 = 0
Si X2 > 0, entonces Y2 = 1
Si Y2 = 0, entonces X2 = 0.
Para proceso 3:
Si X3 = 0, entonces Y3 = 0
Si X3 > 0, entonces Y3 = 1.
Si Y3 = 0, entonces X3 = 0.
126
OPTIMIZACIN DE SISTEMAS I
Sujeto a:
X1 + X2 + X3 = 3500
X1 2000 Y1
X2 3000 Y2
X3 4000 Y3
Yi es binaria para i = 1, 2, 3
Xi 0 para i = 1, 2, 3
127
OPTIMIZACIN DE SISTEMAS I
Variables de decisin
Yj = 1 si el proyecto j es seleccionado j = 1, 2, 3, 4, 5.
0 si el proyecto j no es seleccionado
Y1, Y2, Y3 , Y4 y Y5 Son variables de decisin binarias.
Funcin objetivo.
La meta de la Cia. es seleccionar los proyectos que maximicen la
utilidad total esperada.
128
OPTIMIZACIN DE SISTEMAS I
Sujeto a
60Y1 + 40Y2 + 20Y3 + 40Y4 + 50Y5 150
Yi es binaria para i = 1, 2, 3, 4, 5.
Solucin.-
Y3 Y4 restriccin a ser agregada
129
OPTIMIZACIN DE SISTEMAS I
EJERCICIOS PROPUESTOS
1. Presupuesto de capital
Se esta evaluando el capital de cinco proyectos a lo largo de un
horizonte de planificacin de tres aos. La siguiente tabla
proporciona las utilidades para cada proyecto, y los egresos
anuales asociados
Utilidades
Proyecto 1 2 3
Mill .US.$
1 5 1 8 20
2 4 7 10 40
3 3 9 2 20
4 7 4 1 15
5 8 6 10 30
Fondos disponibles
25 25 25
Mill.US.$
3. Inversiones
La junta de directores estudia el conjunto de inversiones, donde Ri
y Ci representan el rendimiento total y el costo de la inversin i.
Se quiere maximizar no ms de M dlares en total. Determinar un
plan ptimo de inversin.
130
OPTIMIZACIN DE SISTEMAS I
inversin Condiciones
1 Ninguna
2 Slo si 1
3 Slo si 2
4 Se har si 1 y 2
5 No si 1 o 2
6 No si 2 y 3
7 Solo si 2 y no 3
Categora Personas
Mujeres A,b,c.d,e
Hombres F,g,h,i,j
Estudiantes A,b,c,j
Administradores E,f
Profesorado D,g,hi
131
OPTIMIZACIN DE SISTEMAS I
Utilidades
8 am 10 am 12 am
Arequipa 10 6 6
Cusco 9 10 9
Trujillo 14 11 10
Iquitos 18 15 10
7. Instalacin
Cada da un electricista debe decidir que generadores conectar.
Tiene 3 generadores. Hay dos perodos en el da. En el primer
perodo se necesitan 2900 MEGAWATTS. En el segundo, 3900
MW. Un generador que se conecte para el primer perodo puede
ser usado en el segundo sin causar un nuevo gasto de conexin.
132
OPTIMIZACIN DE SISTEMAS I
133
OPTIMIZACIN DE SISTEMAS I
134
OPTIMIZACIN DE SISTEMAS I
BIBLIOGRAFA
135