Está en la página 1de 19

Modelos de Optimización

Dr. Miguel Jiménez C.


Introducción a la Optimización
• Qué optimizar, Porqué optimizar, Cómo optimizar
• En la actualidad a nivel mundial se ha incrementado la necesidad de
introducir en las investigaciones los modelos y las herramientas
matemáticas de avanzada (Rodríguez, 2001).
• El uso e interpretación adecuada de estas técnicas permiten la toma de
decisiones óptimas.
• El enfoque de la Optimización es el mismo del método científico y
claro es el mismo de la Investigación de Operaciones. En particular,
el proceso comienza por la observación cuidadosa y la formulación
del problema y sigue con la construcción de un modelo científico
(por lo general matemático) que intenta abstraer la esencia del
problema real.
Fases de un estudio de Optimización
• Formulación y definición del problema

• Construcción del modelo


• Solución del modelo.

• Validación del modelo


• Implementación de resultados
Modelos Combinatorios: Donde: m = número de elementos, n = orden

  𝑚 𝑚!
no
Combinaciones: 𝐶 𝑚 ,𝑛 = =
(𝑛) 𝑛 !( 𝑚 − 𝑛) !
no
Variaciones: 𝑉
  𝑚 , 𝑛=𝑚 ( 𝑚 −1 ) ( 𝑚− 2 ) … (𝑚− 𝑛+1)
¿Influye
el orden?
¿Se repite
no alguno?
𝑅 𝑛
si si Variaciones con repetición: 𝑉
  𝑚 , 𝑛=𝑚
¿Todos los
elementos?
no
si Permutaciones: 𝑃
  𝑚=𝑚 !
¿Se repite
alguno?
Permutaciones con  
si
Ejemplos:
repetición:
1) ¿Cuántas banderas de 2 colores pueden formarse si disponemos de 3 colores?𝑉
  3,2 =3 ( 2 )=6 ,
𝑅 2
2) ¿De cuántas maneras diferentes pueden contestarse 2 preguntas tipo test con 3 opciones de respuesta cada una (a, b, 𝑉
  𝑚 , 𝑛=3 =9
c)? a, b a, c a, a b, a b, c b, b c, a c, b c, c

3) ¿De cuántas maneras pueden sentarse Luis, Ana y Pedro en un Banco? 𝑃


  3=3!=3 x 2 x 1=6 LAP, LPA, PAL, PLA, APL, ALP
  2,1 3!
4) ¿Cuántas palabras diferentes con o sin sentido pueden formarse con las letras de la palabra “OSO” ? 𝑃𝑅 3 = =3 , OSO, OOS, SOO
2!1!
  = 4!
5) ¿De cuántas maneras pueden agruparse LEO, JUAN, ANA y EVA, para una pareja de Trabajo? 𝐶 4,2 =6 , LJ, LA, LE, JA, JE, AE
2 !(4 −2) !
Modelamiento Matemático
Modelos y métodos frecuentes de la I.O
• Modelos de Programación Lineal
• Modelos de Programación Entera
• Modelos de Programación Binaria
• Modelos de Programación Mixtos

Modelos combinatorios (NP Hard)


• Modelo TSP
• Modelo mTSP (Ruteo de Vehículos)
• Modelo JSSP
Estructura de los modelos de optimización
Definición de Variables de Decisión:
Las variables de decisión son las incógnitas (o decisiones) que deben determinarse resolviendo el modelo, son las diferentes
actividades a las que se dedica el negocio. Los parámetros son los valores conocidos que relacionan las variables de
decisión con las restricciones y función objetivo. Los parámetros del modelo pueden ser determinísticos o probabilísticos,
las variables de decisión pueden asumir valores enteros o continuos.

Definición de Restricciones o limitaciones


Las limitaciones tecnológicas, económicas y otras del sistema, el modelo debe incluir restricciones (implícitas o explícitas)
que restrinjan las variables de decisión a un rango de valores factibles.

Definición de la Función Objetivo


Determina la medida de efectividad del sistema como una función matemática de las variables de decisión; puede ser de
maximización o de minimización. La solución óptima será aquella que produzca el mejor valor de la función objetivo,
sujeta a las restricciones.

Matemáticamente: 𝑀𝑎𝑥
    ó 𝑀𝑖𝑛 𝑍=𝑐 1 𝑥1 +𝑐 2 𝑥 2+ ⋯+ 𝑐𝑛 𝑥 𝑛
𝑠  . 𝑎
𝑎
  11 𝑥 1 +𝑎12 𝑥 2 +⋯+ 𝑎1 𝑛 𝑥𝑛 ( ≤ ,= ,≥ ) 𝑏1
𝑎
  21 𝑥1 +𝑎 22 𝑥2 +⋯ +𝑎2 𝑛 𝑥 𝑛 ( ≤ ,=, ≥ ) 𝑏 2
⋮ 
𝑎
  𝑚1 𝑥1 +𝑎 𝑚 2 𝑥 2+ ⋯+𝑎 𝑚𝑛 𝑥 𝑛 ( ≤ ,= ,≥ ) 𝑏𝑚
 𝑥 𝑗 ≥ 0 , 𝑥 𝑗 = ( 0,1 ) , 𝑥 𝑗 ≥ 0 y   enteros   
Consideraciones a tener en cuenta en el
modelos de Programación Lineal
1) A usa 3 horas por unidad y B usa 2 horas por unidad. Si deben usarse todas las 100 horas disponibles, la restricción 3  𝑥 𝐴 +2 𝑥 𝐵=100
será:

2) Sin embargo, en la mayoría de las situaciones de negocios, no es obligatorio que se usen todos los recursos; más bien
la limitación es que se use, cuando mucho, lo que se tiene disponible:
3
  𝑥 𝐴 +2 𝑥 𝐵 ≤ 100

3) A debe ser por los menos el doble de B, esto puede escribirse como: 𝑥  𝐴 ≥2 𝑥 𝐵     ó         𝑥 𝐴 − 2 𝑥 𝐵 ≥ 0

4) Se quiere que A sea por lo menos tan grande como B - 2, 𝑥


  𝐴 ≥ 𝑥𝐵 − 2 𝑥
  𝐴 − 𝑥 𝐵 ≥− 2 −
  𝑥 𝐴+ 𝑥𝐵 ≤ 2
entonces:
Modelo de Planificación de la Producción
La demanda de un producto en cada uno de los 4 meses siguientes son como sigue, mes1, 2 unidades; mes2, 3 unidades; mes3, 6 unidades mes4,
asumiendo que la capacidad de producción y almacenamiento es ilimitada, y el costo de producción por unidad en cualquier período es $1.00 y el precio
de venta en cualquier período es de $3.00; así mismo el costo de almacenamiento por unidad es de $1.00, determine el plan de producción y de
almacenamiento para todo el horizonte de planeamiento.
Definición de las variables de Decisión:
𝑥 𝑗=𝑛ú 𝑚𝑒𝑟𝑜 𝑑𝑒 𝑢𝑛𝑖𝑑𝑎𝑑𝑒𝑠 𝑞𝑢𝑒 𝑠𝑒 𝑝𝑟𝑜𝑑𝑢𝑐𝑒𝑛 𝑒𝑛 𝑒𝑙 𝑝𝑒𝑟 í 𝑜𝑑𝑜 j ,=¿ 1,2,3,4 , es una variable entera .
 
Cálculo de la utilidad por período: 𝑀𝑎𝑥
  𝑈 𝑡 =−2 𝑥 1 − 𝑥 2 − 0 𝑥3 + 𝑥 4 +28
𝑠  . 𝑎
C1 = 1(x1) + 1(2 + x1 – 2)
U1 = x1 + 6 2+
  𝑥 =2 1
I1 = 3(x1) + 3(2)
 𝑥1 + 𝑥 2=3
C2 = 1(x2) + 1(x1 + x2 – 3)
U2 = – x1 + x2 + 3  𝑥1 + 𝑥 2 − 3+ 𝑥 3 =6
I2 = 3(x2)
 𝑥1 + 𝑥 2+ 𝑥 3 − 9+ 𝑥 4 =1
C3 = 1(x3) + 1(x1 + x2 – 3 + x3 – 6)
I1 = 3(x3)
U3 = – x1 – x2 + x3 + 9 𝑥  𝑗 ≥0   y   entero
C4 = 1(x4) + 1(x1 + x2 + x3 – 9 + x4 - 1)
U4 = – x1 – x2 – x3 + x4 + 10
I4 = 3(x4)
Ut = – 2x1 – x2 – 0x3 + x4 + 28
Celda E3: =SUMAPRODUCTO(A2:D2;A3:D3)+28 Agregar las Restricción
Celda E5: =SUMAPRODUCTO($A$3:$D$3;A5:D5) $A$3:$D$3 = entero
Celda E6: =SUMAPRODUCTO($A$3:$D$3;A6:D6) a Solver

Celda E7: =SUMAPRODUCTO($A$3:$D$3;A7:D7)


Celda E8: =SUMAPRODUCTO($A$3:$D$3;A8:D8)
Resultado de Solver
𝑥
  1 =0
𝑥
  2 =3
𝑥
  3 =6
𝑥
  4=1
𝑈
  𝑡 =26

Ingresos =12(3) =36


Costos = 10(1) =10
Utilidad = 36 – 10 = 26

Celda E3: =SUMAPRODUCTO(A2:D2;A3:D3)+28


Celda E5: =SUMAPRODUCTO($A$3:$D$3;A5:D5)
Celda E6: =SUMAPRODUCTO($A$3:$D$3;A6:D6)
Celda E7: =SUMAPRODUCTO($A$3:$D$3;A7:D7)
Celda E8: =SUMAPRODUCTO($A$3:$D$3;A8:D8)
Modelo de la Dieta
El problema de la dieta consiste en determinar las cantidades de distintos nutrientes que deben ingerirse para asegurar ciertas condiciones de nutrición y
minimizar el coste de compra de los nutrientes. Considérese un caso con cinco nutrientes y con los mínimos aconsejados para los nutrientes digeribles
(ND), proteínas digeribles (PD), calcio (Ca), y fósforo (P) dados en la tabla que sigue:
Tabla: Contenidos nutritivos de cinco alimentos: ND, PD, Ca y P
Nutriente Cantidad requerida Maíz A Avena Maíz B Salvado Linaza
ND 74.2 78.6 70.1 80.1 67.2 77.0
PD 14.7 6.50 9.40 8.80 13.7 30.4
Ca 0.14 0.02 0.09 0.03 0.14 0.41
P 0.55 0.27 0.34 0.30 1.29 0.86
Precios unitarios de los alimentos 1.0 0.5 2.0 1.2 3.0

Definición de las variables de Decisión:


𝑥 𝑗=𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑎𝑙𝑖𝑚𝑒𝑛𝑡𝑜 j   𝑎 𝑐𝑜𝑛𝑠𝑢𝑚𝑖𝑟 : 𝑗=1,2,3,4 y 5 , es una variable cont í nua .
 
Definición de la Función Objetivo:
𝑀𝑖𝑛𝐶
  𝑡 =𝑥 1+0.5 𝑥 2+ 2 𝑥 3 +1.2 𝑥 4 +3 𝑥 5 𝐶 ∗
  𝑡 =$ 0.793
𝑠 . 𝑎 𝑥1 =0
  78.6  
𝑥2 =1.530
 
  6.50 𝑥3 =0
 
  0.02   .023
  0.27 𝑥5 =0
 
𝑥  𝑗 ≥0
El modelo de Producción e Inventario
Estos modelos normalmente tienen una demanda dinámica es decir varia en cada período a lo largo de un horizonte de planeamiento, que pueden ser
meses, semanas, etc. En cada período se conoce la capacidad de producción, la capacidad de almacenamiento, los costos fijos que son independientes de la
cantidad producida sin embargo este costo es cero si no se produce en determinado período además, se conoce el costo unitario de producción en cada
período y el costo de almacenamiento por unidad por período. En este modelo se precisa elaborar el plan de producción de costo total de producir y de
almacenar mínimo. Supongamos que tenemos la información en la Tabla que sigue, y además se conoce que hay cinco unidades al inicio de todos los
períodos y que las demandas deben ser satisfechas a tiempo, ¿Cuál es el plan de producción de costo mínimo?.
Período dn CPn CAn cfn cupn hn
1 7 12 7 1 3 2 𝑥  1
2 5 9 9 2 5 1 𝑥  2
3 9 3 6 3 4 3 𝑥  3
4 2 7 4 1 3 1 𝑥  4
5 6 8 5 2 2 2 𝑥  5
𝒙𝟏 =𝒏 ú 𝒎𝒆𝒓𝒐 𝒅𝒆 𝒖𝒏𝒊𝒅𝒂𝒅𝒆𝒔 𝒂 𝒑𝒓𝒐𝒅𝒖𝒄𝒊𝒓 𝒆𝒏 𝒆𝒍 𝒑𝒓 í 𝒐𝒅𝒐 j ,      𝒋=𝟏 , 𝟐 ,𝟑 , 𝟒 , 𝟓
 
Calculando los costos en cada período: 𝑐
  𝑛= 𝑐𝑓 𝑛 +𝑐𝑢𝑝 𝑛 𝑥 𝑛 +h 𝑛 (𝐼 𝑛 + 𝑥 𝑛 − 𝑑 𝑛 )
1                                                             − 4
𝑐  1=1+3 𝑥1 +2(5+ 𝑥 1 − 7) ¿1+5𝑥
 
𝑐  2=2+5 𝑥 2+1( 𝑥 1 − 2+ 𝑥2 − 5) ¿2+1𝑥
  1 +6 𝑥2                                                 −7
𝑐  3=3+ 4 𝑥 3+3 ( 𝑥1 + 𝑥 2 − 7+ 𝑥 3 − 9) ¿  3+3 𝑥 1 +3 𝑥2 +7 𝑥3                                   − 48
𝑐  4 =1+3 𝑥 4 +1( 𝑥 1 + 𝑥2 + 𝑥 3 − 16 + 𝑥 4 − 2) ¿  1+1 𝑥 1+1 𝑥 2+1 𝑥 3 +4 𝑥 4                         − 18
𝑐 5= 2+2 𝑥 5+ 2 ( 𝑥 1 + 𝑥2 + 𝑥 3+ 𝑥 4 − 18+ 𝑥 5 − 6 ) ¿  2+2 𝑥 +2 𝑥 +2 𝑥 + 2 𝑥 +4 𝑥          − 48
  1 2 3 4 5

  : 𝐶
  𝑡 =1+2+3+1+2+12 𝑥1 +12 𝑥 2 +10 𝑥 3 +6 𝑥 4 +4 𝑥 5 −125
𝑀𝑖𝑛𝐶
  𝑡 =1 𝑦 1+2 𝑦 2+ 3 𝑦 3 +1 𝑦 4 +2 𝑦 5+12 𝑥 1+12 𝑥2 +10 𝑥3 +6 𝑥 4 + 4 𝑥5 −125
𝑠 .𝑎
5+ 𝑥1 − 7 ≤ 7
Restricciones de capacidad de 𝐼 𝑛+ 𝑥 𝑛 − 𝑑 𝑛 ≤ 𝐶𝐴 𝑛  
  𝑥1 − 2+ 𝑥 2 − 5 ≤ 9
 
almacenamiento:
𝑥1 + 𝑥 2 − 7 + 𝑥3 − 9 ≤ 6
 
𝑥1 + 𝑥 2+ 𝑥 3 − 16+ 𝑥 4 − 2 ≤ 4
 
𝑥1 + 𝑥 2+ 𝑥 3 + 𝑥 4 − 18+ 𝑥5 − 6 ≤ 5
 

5+ 𝑥1 ≥ 7
 
𝑥1 − 2+ 𝑥 2 ≥ 5
Restricciones de atención de las demandas: 𝐼  𝑛+ 𝑥 𝑛 ≥ 𝑑 𝑛
 
𝑥1 + 𝑥 2 − 7 + 𝑥3 ≥ 9
 
𝑥1 + 𝑥 2+ 𝑥 3 − 16+ 𝑥 4 ≥ 2
 
𝑥1 + 𝑥 2+ 𝑥 3 + 𝑥 4 − 18+ 𝑥5 ≥ 6
 

𝑥1 ≤12 𝑦 1
 
𝑥2 ≤ 9 𝑦2
 
𝑥3 ≤ 3 𝑦 3
Restricciones de capacidad de producción: 𝑥  𝑛 ≤ 𝐶𝑃 𝑛 ( 𝑦 𝑛 )  
𝑥4 ≤ 7 𝑦4
 
𝑥5 ≤ 8 𝑦5
 
𝑦  𝑗 =0,1
𝑥  𝑗 ≥0 ,    y  entero
Solución
y1 y2 y3 y4 y5 X1 X2 X3 X4 X5
1 2 3 1 2 12 12 10 6 4
1 1 1 1 1 4 9 3 2 6 106

1 4 <= 9
1 1 13 <= 16
1 1 1 16 <= 22
1 1 1 1 18 <= 22
1 1 1 1 1 24 <= 29
1 4 >= 2
1 1 13 >= 7
1 1 1 16 >= 16
1 1 1 1 18 >= 18
1 1 1 1 1 24 >= 24
-12 1 -8 <= 0
-9 1 0 <= 0
-3 1 0 <= 0
-7 1 -5 <= 0
-8 1 -2 <= 0
Modelo Agropecuario

Una familia de granjeros posee 100 hectáreas de tierra y dispone US$30000 para inversión. Sus miembros pueden producir un total de 3500
horas-hombre de mano de obra durante los meses de invierno (de mediados de Septiembre a mediados de Mayo), 4000 horas-hombre
durante el verano. Si no se necesitan cualesquiera de estas horas-hombre, los miembros más jóvenes de la familia usarán para trabajar en una
granja vecina por $4.00/hora, durante los meses de invierno, y $4.50/hora, durante el verano.
El ingreso de efectivo puede obtenerse a partir de tres cultivos y dos tipos de animales: vacas lecheras y gallinas ponedoras. No se necesita
invertir en los cultivos. Sin embargo, cada vaca requerirá un desembolso de $900 y cada gallina requerirá de $7. Cada vaca requerirá 1.5
hectáreas de tierra, 100 horas-hombre de trabajo durante los meses de invierno, y otras 50 horas-hombre durante el verano. Cada vaca
producirá un ingreso anual neto en efectivo de $800 para la familia. Los valores correspondientes para las gallinas son: nada de tierra, 0,6
horas hombre durante el verano y un ingreso anual neto en efectivo de $5. El gallinero puede acomodar un máximo de 300 gallinas y el
tamaño del granero limita el rebaño a un máximo de 32 vacas. Las horas hombres y los ingresos estimados por Ha plantado en cada uno de
los tres cultivos se muestran en la siguiente tabla.

Distribución de las Horas Hombre (H-H), e Ingresos estimados por Ha. La familia desea saber cuántas hectáreas deben
Soya Maíz Avena plantarse en cada uno de cultivos y cuántas vacas
H-H Invierno : 20 35 10 y gallinas deben tener para maximizar su ingreso
H-H Verano : 50 75 40 neto de efectivo. Determine un modelo de
Ingreso Neto en efectivo por Ha (US$) : 375 550 250 programación lineal para este problema.
Requerimientos de recursos por Requerimientos de recursos
Disponibilidad de
Recursos unidad de vacas y gallinas por Ha de Cultivo
Recursos
Vacas Gallinas Soya Maíz Avena
Terrenos 1.5 0 Xs Xm Xa 100 Has
Dinero 900 7 0 0 0 30 000 US$
HH-Invierno 100 0 20 35 10 3500 H-H
HH-Verano 50 0.6 50 75 40 4000 H-H
Ingreso Neto US$ 800 5 375 550 250
Limitaciones <=32 <=300
Xv Xg

Función Objetivo:
Variables de decisión:
Max I = 800Xv + 5Xg + 375Xs + 550Xm + 250Xa +4Xi + 4.5Xve
Xv: N° de vacas a administrar (entera) s.a.
Xg: N° de gallinas a administrar (entera) 1.5Xv + 0Xg + Xs + Xm + Xa ≤ 100
Xs: cantidad de Has dedicada al cultivo de soya (cont.) 900Xv + 7Xg ≤ 30000
Xm: cantidad de Has dedicadas al cultivo del maíz (cont.) 100Xv + 0Xg + 20Xs + 35Xm + 10Xa + Xi = 3500
Xa: cantidad de Has dedicadas al cultivo de Avena (cont.) 50Xv + 0.6Xg + 50Xs + 75Xm + 40Xa + Xve = 4000
Xi: cantidad de H-H de invierno que se venden (cont.) Xv ≤ 32
Xve: cantidad de H-H de verano que se venden (cont.) Xg ≤ 300
Modelo Vigas y Cuerdas
Este sistema consta de varias cuerdas y vigas conectadas de un modo particular. Las
cargas x1 y x2 actúan en el punto medio de las vigas 1 y 3 respectivamente. Las
cuerdas A y B pueden soportar una carga máxima de 300; C y D, 200; y E y F, 100.
El problema consiste en determinar la carga total admisible que puede soportar tal
sistema sin colapsar, bajo equilibrio de fuerzas y de momentos, si se supone que el
peso de las cuerdas y las vigas es despreciable.

1. 𝑡  𝐸 +𝑡 𝐹 = 𝑥 2 𝑥 𝑥
𝑡  𝐸 = 𝑥2 − 2 = 2
∑ 𝐹𝑢𝑒𝑟𝑧𝑎𝑠𝑒𝑛𝑒𝑙𝑒𝑗𝑒𝑌=0
  2.
3.
𝑡  𝐶 +𝑡 𝐷=𝑡 𝐹
𝑡  𝐴 +𝑡 𝐵 = 𝑥1 +𝑡 𝐶 +𝑡 𝐷
2 2
𝑡  𝐶 =𝑡 𝐹 − 𝑡 𝐷 =
𝑥2
8

𝑥
4. 5  𝑥2=10𝑡 𝐹 𝑡  𝐹 =
2

  𝑆𝑢𝑚𝑎 𝑑𝑒 𝑚𝑜𝑚𝑒𝑛𝑡𝑜𝑠(𝑀 ) =0 2   6 6 𝑥2 3 𝑥2
∑ 𝑐𝑜𝑛 𝑟𝑒𝑠𝑝𝑒𝑐𝑡𝑜𝑎 : 𝐸 , 𝐶 𝑦 𝐴
5. 6  𝑡 𝐹 =8 𝑡 𝐷
6. 10
  𝑡 𝐵=5 𝑥 1+2 𝑡 𝐶 +10𝑡 𝐷
𝑡 𝐷= 𝑡 𝐹=
8 8 ( )( )2
=
8

𝑥1 𝑥2 𝑥 2 𝑥2
De ecuación 3 y ecuación 6, se obtiene: 𝑡  𝐴 = +         y        𝑡 𝐵 = 1 +
2 10 2 5
Modelo Vigas y Cuerdas
Este sistema consta de varias cuerdas y vigas conectadas de un modo particular. Las
cargas x1 y x2 actúan en el punto medio de las vigas 1 y 3 respectivamente. Las
cuerdas A y B pueden soportar una carga máxima de 300; C y D, 200; y E y F, 100.
El problema consiste en determinar la carga total admisible que puede soportar tal
sistema sin colapsar, bajo equilibrio de fuerzas y de momentos, si se supone que el
peso de las cuerdas y las vigas es despreciable.

𝑥2 𝑥2 𝑥1 𝑥2
𝑡  𝐸 =
2
𝑡  𝐹 = 𝑡  𝐴 =
2
+
10
 𝑀𝑎𝑥 𝑄 = 𝑥 1+ 𝑥 2
2
𝑠  . 𝑎
𝑥2 3 𝑥2
𝑡 𝐶 = 𝑡  𝐷 =  𝑡 𝐵= 𝑥 1 + 2 𝑥 2  𝑥 2 ≤ 100
8 8 2 5 2

 𝑥 2 ≤ 200 𝑥
  2 ≤ 200
8
3
  𝑥 2 ≤ 200
8
 𝑥 1 + 𝑥 2 ≤ 300
2 10

 𝑥 1 + 2 𝑥2 ≤ 300
2 5

También podría gustarte