Introducción a la Investigación Operativa
Introducción a la Investigación Operativa
I.1. Introducción
Antecedentes:
Durante la Segunda Guerra Mundial, el mando británico
consultó a científicos y técnicos sobre distintas cuestiones
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
militares:
– Despliegue de radares.
– Dirección de operaciones antisubmarinas, de minas,
bombardeos y traslado de tropas.
3
I. Introducción
4
I. Introducción
5
I. Introducción
Década de 1970
– Época de desilusión y estancamiento. NPcompleto.
Expectativas más realistas.
Década de 1980
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
7
I. Introducción
Definición
Objetivo
8
I. Introducción
Naturaleza
9
I. Introducción
10
I. Introducción
–
Ing. Rodrigo Sempértegui Álvarez
2. Observar el Sistema
– Reunir Datos
– Estimar Valores de Parametros
3. Formular el Modelo Matemático para el Problema
– Representación Idealizada del Problema
4. Verificar el Modelo y usar el Modelo para Predicciones
– Estimar el Grado de Acercamiento del Modelo a la Realidad
5. Seleccionar la Alternativa Adecuada
– Escoger el modelo que mejor se adapta a los objetivos
6. Presentar los Resultados y Conclusiones del Estudio a la
Organización
7. Implantar y Evaluar las Recomendaciones
11
I. Introducción
Formular el Problema
Observar el Sistema
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Seleccionar la Alternativa
Implantar y Evaluar
Recomendaciones
12
I. Introducción
13
I. Introducción
14
I. Introducción
15
I. Introducción
sillas y mesas:
Ing. Rodrigo Sempértegui Álvarez
Piezas pequeñas: 2x + 2y 8
Piezas grandes : x + 2y 6
También se impone restricciones de no – negatividad:
x,y 0
¿Qué restricciones limitan las decisiones?
Ej: no exceder presupuesto, no usar más piezas que las disponibles,
etc.… son restricciones
16
I. Introducción
x + 2y 6
Ing. Rodrigo Sempértegui Álvarez
x,y 0
17
I. Introducción
18
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
II. Modelos de Programación Matemática
Programación Lineal
Temario:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
II.1. Introducción
II.2. Definiciones
II.3. Suposiciones de la PL
II.4. Ejemplos de modelamiento.
II.5. Resolución gráfica de problemas.
II.6. Análisis de Sensibilidad.
II.7. El Método Simplex.
II.8. Dualidad en Programación Lineal.
II.9. Análisis de Sensibilidad o Post-Optimal
20
II. Modelos de Programación Matemática
Programación Lineal
II.1 INTRODUCCIÓN
Utilización:
Planificación
Gestión de recursos humanos y materiales
Transporte
Planificación financiera
Organización de la producción.
Una extensa gama de problemas que aparecen en las áreas
de tipo industrial, económico, administrativo, militar, etc.
21
II. Modelos de Programación Matemática
Programación Lineal
II.2 DEFINICIONES
Función Lineal.- una función f(x1, x2, x3,…. xn) es una función
lineal de x1, x2, x3,…. xn, si y solo si para algún conjunto de
MAESTRIA PYGE
constantes c1, c2, c3,…. cn, existe una función f(x1, x2, x3,….
Ing. Rodrigo Sempértegui Álvarez
22
II. Modelos de Programación Matemática
Programación Lineal
23
II. Modelos de Programación Matemática
Programación Lineal
que ser una función lineal de las variables de decisión, tiene dos
Ing. Rodrigo Sempértegui Álvarez
implicaciones:
La contribución de cada variable de decisión a la función objetivo es
proporcional al valor de la variable de decisión.
La contribución a la función objetivo por parte de cualquier variable
de decisión es independiente de los valores de las otras variables
de decisión.
24
II. Modelos de Programación Matemática
Programación Lineal
• Suposición de Divisibilidad.-
• Suposición de Certidumbre.-
25
II. Modelos de Programación Matemática
Programación Lineal
27
II. Modelos de Programación Matemática
Programación Lineal
Diagrama:
C.D.1
X 11
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Planta 1
X 12
X 21 X 22 C.D.2
Planta 2
X 13
X 23
C.D.3
Orígenes Destinos
28
II. Modelos de Programación Matemática
Programación Lineal
Variables de decisión:
Función Objetivo:
1) No Negatividad: xij 0
2) Demanda:
CD1 : x11 +x21 = 200
CD2 : x12 +x22 = 200
CD3 : x13 + x23 = 250
29
II. Modelos de Programación Matemática
Programación Lineal
3) Oferta :
MAESTRIA PYGE
30
II. Modelos de Programación Matemática
Programación Lineal
nutricionales.
Supongamos que se tiene la siguiente información:
31
II. Modelos de Programación Matemática
Programación Lineal
Variables de decisión:
x1 : galones de leche utilizados en la dieta.
x2 : porciones de legumbre utilizadas en la dieta.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
32
II. Modelos de Programación Matemática
Programación Lineal
33
II. Modelos de Programación Matemática
Programación Lineal
1 130 6 2
Ing. Rodrigo Sempértegui Álvarez
2 80 4 1
3 125 8 2.5
4 195 9 3
Supuestos adicionales:
1) Existe un inventario inicial de 15 unidades.
2) No se acepta demanda pendiente o faltante (es decir, se
debe satisfacer toda la demanda del periodo).
34
II. Modelos de Programación Matemática
Programación Lineal
Variables de decisión:
xt : número de unidades elaboradas en el periodo t.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
35
II. Modelos de Programación Matemática
Programación Lineal
producción.
Ing. Rodrigo Sempértegui Álvarez
xt 150 t Período
2) Restricciones de no negatividad
xt 0 t Período
3) Restricciones de demanda
x1 + I0 – I1 = 130 Periodo 1 I0=15
x2 + I1 – I2 = 80 Periodo 2
x3 + I2 – I3 = 125 Periodo 3
x4 + I3 – I4 = 195Periodo 4
36
II. Modelos de Programación Matemática
Programación Lineal
37
II. Modelos de Programación Matemática
Programación Lineal
38
II. Modelos de Programación Matemática
Programación Lineal
Variables de decisión:
x1 :Monto asignado al PCC. x2 : Monto asignado SCC.
x3 : Monto asignado al crédito para el hogar.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
40
II. Modelos de Programación Matemática
Programación Lineal
41
II. Modelos de Programación Matemática
Programación Lineal
Variables de decisión:
xj : cant. de barriles del gas j que son vendidos sin mezclar, con j =
1, 2, 3, 4.
MAESTRIA PYGE
xjA: cant. de gas j usado en avgas A. xjB: cantidad de gas j usado en avgas B.
Función objetivo:
Max 24,83 (x1 + x2 + x3 + x4) + 26,45xA + 25,91xB
Restricciones: x1 + x1A + x1B = 3814
x2 + x2A + x2B = 2666
x3 + x3A + x3B = 4016
x4 + x4A + x4B = 1300
x1A + x2A + x3A + x4A = xA
x1B + x2B + x3B + x4B = xB
42
II. Modelos de Programación Matemática
Programación Lineal
NP, avgas A:
xA
Ing. Rodrigo Sempértegui Álvarez
NP, avgas B:
107 x 1B 93 x 2B 87 x 3B 108 x 4B
91
xB
RVP, avgas A:
5 x 1A 8x 2 A 4 x 3 A 21x 4 A
7
xA
RVP, avgas B:
5 x 1B 8 x 2 B 4 x 3 B 21x 4 B
6
xB
43
II. Modelos de Programación Matemática
Programación Lineal
vi) Problema de expansión de la capacidad de un Sistema de
Potencia Eléctrica:
Variables de decisión:
xt : cantidad de MW expandidos en planta a petróleo al inicio
del año t, con t = 1, 2, ..., T.
MAESTRIA PYGE
45
II. Modelos de Programación Matemática
Programación Lineal
T
Min p t x t gt y t
t 1
MAESTRIA PYGE
t
w t yk
Ing. Rodrigo Sempértegui Álvarez
t 15
c t z t w t dt k 1
t
t
z t xk t 20
wt y
k t 14
k t 15
k 1 wt
t 0,30 t 1...T
ct zt w t
zt x
k t 19
k t 20 x t , yt , z t , w t 0
46
II. Modelos de Programación Matemática
Programación Lineal
47
II. Modelos de Programación Matemática
Programación Lineal
Restricciones: x1 + x4 + x5 + x6 + x7 ≥ 17
x1 + x2 + x5 + x6 + x7 ≥ 13
x1 + x2 + x3 + x6 + x7 ≥ 15
x1 + x2 + x3 + x4 + x7 ≥ 19
x1 + x2 + x3 + x4 + x5 ≥ 14
x2 + x3 + x4 + x5 + x6 ≥ 16
x3 + x4 + x5 + x6 + x7 ≥ 11
xi ≥ 0 (i=1,2,3,…7)
48
II. Modelos de Programación Matemática
Programación Lineal
PROBLEMAS PROPUESTOS:
1.- Supóngase que la oficina de correos puede obligar a trabajar un
día extra a la semana. Por ejemplo un empleado que ha trabajado de
MAESTRIA PYGE
49
II. Modelos de Programación Matemática
Programación Lineal
PROBLEMAS PROPUESTOS:
3.- Los empleados del Departamento de Policía trabajan dos turnos
de 6 horas diarias, escogidos entre los siguientes 4 turnos posibles:
MAESTRIA PYGE
50
II. Modelos de Programación Matemática
Programación Lineal
51
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
4 6 x1
52
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
4 6 x1
53
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
4 6
54
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
4 6
55
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
4 6
56
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
x*
6
4 6
57
II. Modelos de Programación Matemática
Programación Lineal
x 1* = 2 x 2* = 6
z* = 3 x1* + 5 x2* = 36
58
II. Modelos de Programación Matemática
Programación Lineal
Algunas reflexiones
Los ejercicios anteriores plantean un PROBLEMA DE DECISIÓN
Hemos tomado una situación real y hemos construido sus
equivalentes matemáticos: MODELO MATEMÁTICO
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
NUEVA DEFINICION
59
II. Modelos de Programación Matemática
Programación Lineal
60
II. Modelos de Programación Matemática
Programación Lineal
61
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
3
2 4 6
62
II. Modelos de Programación Matemática
Programación Lineal
63
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
64
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
65
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
66
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
67
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
68
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
69
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
70
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
71
II. Modelos de Programación Matemática
Programación Lineal
Sea z = c1x1+c2x2
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
72
II. Modelos de Programación Matemática
Programación Lineal
Para C1: c1
Ing. Rodrigo Sempértegui Álvarez
1
1 10 c1 20
20 2
Para C2: 15 1
1 15 c 2 30
c2 2
73
II. Modelos de Programación Matemática
Programación Lineal
74
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
3
2 4 6 8
75
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
3
2 4 6 8
76
II. Modelos de Programación Matemática
Programación Lineal
Primera restricción.
La mayor variación del coeficiente del lado derecho se alcanza en
MAESTRIA PYGE
z(0,4) = 15 · 0 + 20 · 4 = 80 y b1* = 0 + 2 · 4 = 8
La menor variación del coeficiente del lado derecho se alcanza en:
x=4 ; y=0, de donde se obtiene:
z(4,0) = 15 · 4 + 20 · 0 = 60 y b1 = 4 + 2 · 0 = 4
De aquí, se calcula el precio sombra 1, que indica la razón o tasa
de cambio de la función objetivo con respecto al cambio en una
unidad del lado derecho:
z(0,4) z(4,0) 80 60
1 5
b1* b1 84
77
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
78
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
15 x 20 y
Ing. Rodrigo Sempértegui Álvarez
Max
sa : 2x 2 y 8
x 2y 6
4
x, y 0
4 6
79
II. Modelos de Programación Matemática
Programación Lineal
Segunda restricción.
La mayor variación del coeficiente del lado derecho se alcanza en
x=6 y y=0, de donde se obtiene:
MAESTRIA PYGE
80
II. Modelos de Programación Matemática
Programación Lineal
Ejemplo 2
81
II. Modelos de Programación Matemática
Programación Lineal
x número de trenes
y número de soldados
max z = 3x + 2y ganancia
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
82
II. Modelos de Programación Matemática
Programación Lineal
max z= 3x + 2y
MAESTRIA PYGE
x+y ≤80
x ≤40
x, y ≥ 0
83
II. Modelos de Programación Matemática
Programación Lineal
solución
x=20
y=60
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
84
II. Modelos de Programación Matemática
Programación Lineal
85
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
86
II. Modelos de Programación Matemática
Programación Lineal
Sea z = c1x1+c2x2
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
87
II. Modelos de Programación Matemática
Programación Lineal
Para C1:
Ing. Rodrigo Sempértegui Álvarez
c1
2 1 2 c1 4
2
Para C2:
3 3
2 1 c2 3
c2 2
88
II. Modelos de Programación Matemática
Programación Lineal
89
II. Modelos de Programación Matemática
Programación Lineal
max z= 3x + 2y
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
90
II. Modelos de Programación Matemática
Programación Lineal
Primera restricción.
La mayor variación del coeficiente del lado derecho se alcanza en
x=60 y y =0, de donde se obtiene:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
91
II. Modelos de Programación Matemática
Programación Lineal
92
II. Modelos de Programación Matemática
Programación Lineal
93
II. Modelos de Programación Matemática
Programación Lineal
max z= 3x + 2y
MAESTRIA PYGE
x+y ≤80
x ≤40
x, y ≥ 0
94
II. Modelos de Programación Matemática
Programación Lineal
Segunda restricción.
La mayor variación del coeficiente del lado derecho se alcanza en x=0
y y=100, de donde se obtiene:
z(0,100) = 3·0 + 2·100 = 200 y b2*= 1·0 + 1·100 = 100
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
La menor variación del coeficiente del lado derecho se alcanza en: x=0 ;
y=60, de donde se obtiene:
z(0,60) = 3·0 + 2·60 = 120 y b2= 1·0 + 1·60 = 60
Obsérvese que, aunque para 60≤b2≤80 la base actual es óptima los
valores de las variables de decisión y de la función objetivo cambian.
Por ejemplo si 60≤b2≤80 la solución óptima cambiará del punto B a
algún otro punto en el segmento BF. Similarmente si 80≤b1≤100 la
solución óptima cambiará del punto B a algún otro punto en el segmento
AC.
95
II. Modelos de Programación Matemática
Programación Lineal
96
II. Modelos de Programación Matemática
Programación Lineal
97
II. Modelos de Programación Matemática
Programación Lineal
2x + y = 100 y x + y =80
Ing. Rodrigo Sempértegui Álvarez
98
II. Modelos de Programación Matemática
Programación Lineal
100
II. Modelos de Programación Matemática
Programación Lineal
Si definimos:
MAESTRIA PYGE
El modelo sería:
Max Z= 4X1+3X2
s.a.
X1+ X2 ≤ 40 (Restricción del cuero)
2X1+ X2 ≤ 60 (Restricción de mano de obra)
X1, X2 ≥ 0 (Restricción de no negatividad)
101
II. Modelos de Programación Matemática
Programación Lineal
Max Z= 4X1+3X2
Ing. Rodrigo Sempértegui Álvarez
s.a.
X1 + X2 + S1 = 40 (Restricción del cuero)
2X1+ X2 + S2 = 60 (Restricción de mano de obra)
X1, X2, S1 , S2 ≥ 0 (Restricción de no negatividad)
102
II. Modelos de Programación Matemática
Programación Lineal
3X1 + 2X2 ≥6
Ing. Rodrigo Sempértegui Álvarez
En la Forma Estadar:
Min Z= 50X1+20X2 +30X3 +80X4
s.a. 400X1+ 200X2 + 150X2 + 500X2 –E1 = 500
3X1 + 2X2 –E2 =6
2X1 + 2X2 + 4X3 + 4X4 –E3 = 10
2X1 + 4X2 + X3 + 5X4 –E4 = 8
X1, X2 , X3 , X4 ,E1 ,E2 ,E3 ,E4 ≥ 0 103
II. Modelos de Programación Matemática
Programación Lineal
X2 ≤ 100
Ing. Rodrigo Sempértegui Álvarez
En la Forma Estadar:
Max Z= 20X1+15X2
s.a. X1 +S1 = 100
X2 +S2 = 100
50X1 + 35X2 +S3 = 4000
20X1 + 15X2 –E4 = 2000
X1, X2 ,S1 ,S2 ,S3 ,E4 ≥ 0 104
II. Modelos de Programación Matemática
Programación Lineal
xi 0, i = 1, 2, ..., n y mn
Matricialmente escrito como:
Min cTx
s.a. Ax = b
x0
105
II. Modelos de Programación Matemática
Programación Lineal
106
II. Modelos de Programación Matemática
Programación Lineal
objetivo.
107
II. Modelos de Programación Matemática
Programación Lineal
Considérese un sistema Ax = b de m ecuaciones lineales con n
variables (supóngase n≥m)
DEFINICION: Se obtiene una solución básica de Ax = b, haciendo
n-m variables (variables no básicas VNB) iguales a cero y
MAESTRIA PYGE
108
II. Modelos de Programación Matemática
Programación Lineal
109
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
110
II. Modelos de Programación Matemática
Programación Lineal
max Z= x1 + 2 x2 + 2 x3
Ing. Rodrigo Sempértegui Álvarez
s.a. 2 x1 + x2 ≤ 8
x3 ≤ 10
x1, x2, x3 ≥ 0
Variables Solución Básica Factible Punto Z
Básicas
x1,x3 x1=4 x3=10 x2=s1=s2=0 D 24
s1,s2 s1=8 s2=10 x1=x2=x3=0 F 0
s1,x3 s1=8 x3=10 x1=x2=s2=0 E 20
x2,x3 x2=8 x3=10 x1=s1=s2=0 C 36
x2,s2 x2=8 s2=10 x1=x3=s2=0 B 16
x1,s2 x1=4 s2=10 x2=x3=s1=0 A 4
111
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
112
II. Modelos de Programación Matemática
Programación Lineal
113
II. Modelos de Programación Matemática
Programación Lineal
x
Ing. Rodrigo Sempértegui Álvarez
m m
x 2 c
B D nm
nm
A=
m xn xD c D
xB :variables básicas.
xD :variables no básicas.
m n-m cB :costos básicos.
B : es llamada una matriz de base
cD :costos no básicos.
114
II. Modelos de Programación Matemática
Programación Lineal
Max z= 60 x1 + 30 x2 + 20 x3 + 0 s1 + 0 s2 + 0s3
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
s.a: 8 x1 + 6 x2 + x3 + s1 =48
4 x1 + 2 x2 + 1.5 x3 + s2 = 20
2 x1 + 1.5 x2 + 0. 5 x3 + s3 = 20
x1, x2, x3, s1, s2, s3≥ 0
x B , x D≥ 0
Ing. Rodrigo Sempértegui Álvarez
S1 x2
Es decir: max z= 0 20 60 X3 + 30 0 0 s2
X1 s3
s.a. 1 1 8 S1 6 0 0 x2
0 1.5 4 X3 + 2 1 0 s2
0 0.5 2 X1 1.5 0 1 s3
S1 0 x2 0
X3 ≥ 0 s2 ≥ 0
X1 0 s3 0
116
II. Modelos de Programación Matemática
Programación Lineal
xB + B-1 D xD = B-1 b
Donde:
1 2 -8
B-1= 0 2 -4
0 -0.5 1.5
117
II. Modelos de Programación Matemática
Programación Lineal
s1 1 2 -8 6 0 0 x2 1 2 -8 48
MAESTRIA PYGE
x3 + 0 2 -4 2 1 0 s2 = 0 2 -4 20
Ing. Rodrigo Sempértegui Álvarez
O bien:
s1 -2 2 -8 x2 24
x3 + -2 2 -4 s2 = 8
118
II. Modelos de Programación Matemática
Programación Lineal
CB xB + CB B-1DxD= CBB-1 b
z- CB xB - CD xD =0
119
II. Modelos de Programación Matemática
Programación Lineal
Criterio de Optimalidad:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
c T x cBT x B cDT x D
T
B 1 1
c B b B D x B cDT x D
1
cBT B b cDT cDT B D x B x D
1
valor actual vector de costos
de la función reducidos.
obj.
120
II. Modelos de Programación Matemática
Programación Lineal
reducidos es:
rj c j cBT B 1A j
121
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
yk 0 yi 0
Min / yip 0 x k deja la base
ykp yip
122
II. Modelos de Programación Matemática
Programación Lineal
Ejemplo.
Resolver el siguiente problema de P.L.
Max 40x + 60y
sa: 2x + y 70
MAESTRIA PYGE
x + y 40
Ing. Rodrigo Sempértegui Álvarez
x + 3y 90
x,y 0
Se deben agregar 3 variables de holgura ( s1 , s2 , s3 var.básicas), y
llevar a forma estándar (x1 = x y x2 = y).
Min -40x1 – 60x2
sa: 2x1 + x2 + s1 = 70
x1 + x2 + s2 = 40
x1 + 3x2 + s3 = 90
x1, x2, x3, s1 , s2 , s3 0,
123
II. Modelos de Programación Matemática
Programación Lineal
Tabla inicial:
MAESTRIA PYGE
x1 x2 s1 s2 s3
Ing. Rodrigo Sempértegui Álvarez
2 1 1 0 0 70
1 1 0 1 0 40
1 3 0 0 1 90
-40 -60 0 0 0 0
124
II. Modelos de Programación Matemática
Programación Lineal
x1 x2 s1 s2 s3
Ing. Rodrigo Sempértegui Álvarez
2 1 1 0 0 70
1 1 0 1 0 40
1 3 0 0 1 90
-40 -60 0 0 0 0
Se calcula Min { 70/1, 40/1, 90/3 } = 30, por lo tanto sale s3.
125
II. Modelos de Programación Matemática
Programación Lineal
x1 x2 s1 s2 s3
5/3 0 1 0 -1/3 40
2/3 0 0 1 -1/3 10
1/3 1 0 0 1/3 30
-20 0 0 0 20 1800
126
II. Modelos de Programación Matemática
Programación Lineal
x1 x2 s1 s2 s3
Ing. Rodrigo Sempértegui Álvarez
0 0 1 -5/2 ½ 15
1 0 0 -1/3 -½ 15
0 1 0 1/3 ½ 25
0 0 0 20 10 2100
Como todos los costos reducidos son mayores o iguales que cero nos
encontramos en la solución óptima.
127
II. Modelos de Programación Matemática
Programación Lineal
x 1 15
s2 0
MAESTRIA PYGE
x B x 2 25 xD
Ing. Rodrigo Sempértegui Álvarez
128
II. Modelos de Programación Matemática
Programación Lineal
129
II. Modelos de Programación Matemática
Programación Lineal
Básica
Ing. Rodrigo Sempértegui Álvarez
-Z X1 X2 S1 S2 ld Variable
Básica
1 5 0 3 0 12 -Z=12
0 1 1 1 0 4 X2=4
0 2 0 1 1 10 S2=10
130
II. Modelos de Programación Matemática
Programación Lineal
Básica
Ing. Rodrigo Sempértegui Álvarez
-Z X1 X2 S1 S2 ld Variable
Básica
1 -5 0 -3 0 12 Z=-12
0 1 1 1 0 4 X2=4
0 2 0 1 1 10 S2=10
131
II. Modelos de Programación Matemática
Programación Lineal
forma estándar.
Paso 1: Escoger una solución básica factible inicial.
Paso 2: Escoger una variable no - básica con costo reducido
negativo que determina la variable entrante y seguir al paso
tres. Sin embargo, si todos los costos reducidos son mayores
que cero , parar, ya que la actual solución es la óptima.
Paso 3: Calcular el criterio de factibilidad que determina que
variable deja la base. Si todos los cuocientes son negativos:
problema no - acotado, parar.
Paso 4: Actualizar la tabla de modo de despejar el valor de
las nuevas variables básicas, los costos reducidos y el valor
de la función objetivo. Volver al Paso 2.
132
II. Modelos de Programación Matemática
II.Programación Lineal
Modelos de Programación Matemática
Programación Lineal
• Método de la M – grande.
• Método Simplex de dos fases.
133
II. Modelos de Programación Matemática
Programación Lineal
INTRODUCCIÓN
Hasta el momento sólo se han estudiado problemas
en la forma estándar.
MAESTRIA PYGE
Maximizar Z.
Ing. Rodrigo Sempértegui Álvarez
134
II. Modelos de Programación Matemática
Programación Lineal
135
II. Modelos de Programación Matemática
Programación Lineal
Método de la M grande.
estandar
Paso 3: Si la restricción i es una igualdad o un restricción de ≥ añadir
una variable artificial ai
Paso 4: Sea M un número positivo muy grande. Si el PL es de
minimización añadir (para cada variable artificial) Ma i a la función
objetivo. Si el PL es de maximización añadir (para cada variable
artificial) -Mai a la función objetivo.
Paso 5: Ya que cada variable artificial estará en la función objetivo
(renglón cero) eliminar todas las variables artificiales de la función
objetivo (renglón cero)
Paso 5: Resolver el problema con el método simplex.
136
II. Modelos de Programación Matemática
Programación Lineal
Es equivalente a
a11 X1 + a12 X2 + a13 X3 + ………+ a1n Xn ≤ b1
a11 X1 + a12 X2 + a13 X3 + ………+ a1n Xn ≥ b1
137
II. Modelos de Programación Matemática
Programación Lineal
FORMA ESTANDAR
Maximizar Z= 3X1 + 5X2
Sujeto a: X1 ≤ 4
2X2 ≤ 12
3X1 + 2X2 = 18
X1, X2 ≥ 0
138
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
139
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
140
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
141
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
142
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
143
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
144
II. Modelos de Programación Matemática
Programación Lineal
Max z= 3 x1 + 5 x2 Max z= 3 x1 + 5 x2 - M x5
s.a. s.a.
x1 ≤ 4 x1 ≤ 4
2 x2 ≤ 12 2 x2 ≤ 12
3 x1 + 2 x2 = 18 3 x1 + 2 x2 ≤ 18
x1 , x2 ≥ 0 x1 , x2 ≥ 0
Así: 3 x1 + 2 x2 + x5 = 18
145
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
146
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
147
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
148
II. Modelos de Programación Matemática
Programación Lineal
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
149
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
150
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
151
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
152
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
153
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
154
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
155
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
156
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
157
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
158
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
159
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
160
II. Modelos de Programación Matemática
Programación Lineal
x1,x2 0
Ing. Rodrigo Sempértegui Álvarez
161
II. Modelos de Programación Matemática
Programación Lineal
Método Simplex de dos Fases.
Fase 1: Min x5
sa: 10x1 + 10x2 +s3 =9
10x1 + 5x2 - e 4 + a5 = 1
x1,x2, x3, x4, x5 0
Quedando la siguiente tabla:
Variables x1 x2 s3 e4 a5 valor
Básicas
w 0 0 0 0 1 0
s3 10 10 1 0 0 9
a5 10 5 0 -1 1 1
163
II. Modelos de Programación Matemática
Programación Lineal
donde:
s3 9 x1 0
MAESTRIA PYGE
xB= = xD= x2 = 0
Ing. Rodrigo Sempértegui Álvarez
a5 1 e4 0
164
II. Modelos de Programación Matemática
Programación Lineal
Variables x1 x2 s3 e4 a5 valor
Ing. Rodrigo Sempértegui Álvarez
Básicas
w -10 -5 0 1 0 -1
s3 10 10 1 0 0 9
a5 10 5 0 -1 1 1
165
II. Modelos de Programación Matemática
Programación Lineal
Obteniéndose la siguiente tabla final:
Variables x1 x2 s3 e4 a5 valor
Básicas
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
w 0 0 0 1 0 0
s3 0 5 1 1 -1 8
xB= = xD= e4 = 0
x1 1/10 a5 0
166
II. Modelos de Programación Matemática
Programación Lineal
Fase 2:
Variables x1 x2 s3 e4 valor
Básicas
z -2 -1 0 0 0
MAESTRIA PYGE
s3 0 5 1 1 8
Ing. Rodrigo Sempértegui Álvarez
En la tabla hacemos
x1 0 los costos reducidos
1 1/2 de variables básicas
0 -1/10 1/10
Variables x1 x2 s3 e4 valor
Básicas
z 0 0 0 -1/5 1/5
167
II. Modelos de Programación Matemática
Programación Lineal
Quedando:
Variables x1 x2 s3 e4 valor
MAESTRIA PYGE
Básicas
Ing. Rodrigo Sempértegui Álvarez
z 0 1 1/5 0 9/5
e4 0 5 1 1 8
x1 1 1 1/10 0 9/10
e4 8 x2 0
xB xD
= = = =
x1 9/10 s3 0
168
II. Modelos de Programación Matemática
Programación Lineal
1 x1 + 3 x2 ≥ 20
Ing. Rodrigo Sempértegui Álvarez
x1 + x2 = 10
x1 , x2 ≥ 0
min z= 2 x1 + 3 x2
1/2 x1 + 1/4 x2 + s1 = 4
1 x1 + 3 x2 - e2 + a2 = 20
x1 + x2 + a3 = 10
169
II. Modelos de Programación Matemática
Programación Lineal
Primera Fase
min w= a2 + a3
MAESTRIA PYGE
1/2 x1 + 1/4 x2 + s1 = 4
Ing. Rodrigo Sempértegui Álvarez
1 x1 + 3 x2 - e2 + a2 = 20
x1 + x2 + a3 = 10
variable w x1 x2 s1 e2 a2 a3 valor
w 1 0 0 0 0 -1 -1 0
s1 1/2 1/4 1 0 0 0 4
a2 1 3 0 -1 1 0 20
a3 1 1 0 0 0 1 10
170
II. Modelos de Programación Matemática
Programación Lineal
VB w x1 x2 s1 e2 a2 a3 valor prueba
MAESTRIA PYGE
w 1 2 4 0 -1 0 0 30
Ing. Rodrigo Sempértegui Álvarez
s1 0 1/2 0 1 0 0 0 4 16
a2 0 1 3 0 -1 1 0 20 7
a3 0 1 1 0 0 0 1 10 10
171
II. Modelos de Programación Matemática
Programación Lineal
Haciendo 1 al pivote
VB w x1 x2 s1 e2 a2 a3 valor
w 1 2 4 0 -1 0 0 30
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
s1 0 0.5 0 1 0 0 0 4
a2 0 1/3 1 0 -1/3 1/3 0 20/3
a3 0 1 1 0 0 1 10
Realizando operaciones
VB w x1 x2 s1 e2 a2 a3 valor prueba
w 1 2/3 0 0 1/3 -4/3 0 10/3
s1 0 5/12 0 1 1/12 -1/12 0 7/3 28/5
x2 0 1/3 1 0 -1/3 1/3 0 20/3 20
a3 0 2/3 0 0 1/3 -1/3 1 10/3 1/5
172
II. Modelos de Programación Matemática
Programación Lineal
VB w x1 x2 s1 e2 a2 a3 valor
w 1 2/3 0 0 1/3 -4/3 0 10/3
MAESTRIA PYGE
VB w x1 x2 s1 e2 a2 a3 valor
w 1 0 0 0 0 -1 -1 0
s1 0 0 0 1 -1/8 1/8 -5/8 1/4
x2 0 0 1 0 -1/2 1/2 -1/2 5
x1 0 1 0 0 1/2 -1/2 3/2 5
173
II. Modelos de Programación Matemática
Programación Lineal
Fase 2
Volvemos a introducir la función objetivo original
VB z x1 x2 s1 e2 valor
z 1 -2 -3 0 0 0
s1 0 0 0 1 -1/8 1/4
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
x2 0 0 1 0 -1/2 5
x1 0 1 0 0 1/2 5
min z= 2 x1 + 3 x2
s.a. 1/2 x1 + 1/4 x2 ≤ 4
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
1 x1 + 3 x2 ≥ 36
x1 + x2 = 10
x1 , x2 ≥ 0
175
II. Modelos de Programación Matemática
Programación Lineal
Primera Fase
min w= a2 + a3
MAESTRIA PYGE
1/2 x1 + 1/4 x2 + s1 = 4
Ing. Rodrigo Sempértegui Álvarez
1 x1 + 3 x2 - e2 + a2 = 36
x1 + x2 + a3 = 10
variable w x1 x2 s1 e2 a2 a3 valor
w 1 0 0 0 0 -1 -1 0
s1 0 1/2 1/4 1 0 0 0 4
a2 0 1 3 0 -1 1 0 36
a3 0 1 1 0 0 0 1 10
176
II. Modelos de Programación Matemática
Programación Lineal
VB w x1 x2 s1 e2 a2 a3 valor prueba
Ing. Rodrigo Sempértegui Álvarez
w 1 2 4 0 -1 0 0 46
s1 0 1/2 1/4 1 0 0 0 4 16
a2 0 1 3 0 -1 1 0 36 12
a3 0 1 1 0 0 0 1 10 10
177
II. Modelos de Programación Matemática
Programación Lineal
VB w x1 x2 s1 e2 a2 a3 valor
w 1 -2 0 0 -1 0 -4 6
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
a2 0 -2 0 0 -1 1 -3 6
x2 0 1 1 0 0 0 1 10
178
II. Modelos de Programación Matemática
Programación Lineal
restricciones.
P) Max 40x1 + 60x2
sa: 2x1+2x2 70
x1 + x2 40
x1 + 3x2 90
x 1, x 2 0
La solución óptima y el valor óptimo del problema P) esta dada por:
x 1* = 5
x2* = 25
z = v(p) = 2100
180
II. Modelos de Programación Matemática
Programación Lineal
2 1 + 2 + 3 40
2 1 + 2 + 3 3 60
181
II. Modelos de Programación Matemática
Programación Lineal
D) Min 70 1 + 40 2 + 90 3
Ing. Rodrigo Sempértegui Álvarez
sa: 2 1 + 2 + 3 40
2 1 + 2 + 3 3 60
1, 2, 3 0
Este problema se conoce como el problema “ Dual” D)
asociado al problema “Primal” P).
182
II. Modelos de Programación Matemática
Programación Lineal
n
sa : aij x j bi i 1,2,..., n
Ing. Rodrigo Sempértegui Álvarez
j1
xj 0 j 1,2,..., m
D) Min bi i
i 1
m
sa : aij i c j j 1,2,..., n
i 1
i 0 i 1,2,..., m
183
II. Modelos de Programación Matemática
Programación Lineal
Lo que se puede expresar en forma matricial como:
P) Max c Tx
sa: Ax b
x0
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
D) Min bT
sa: AT c
0
Si el problema primal corresponde a:
P) Max -cTx
sa: Ax b
x0
Su dual resulta ser:
D) Min -bT
sa: AT c
0
Es decir, el dual del dual es el problema primal
184
II. Modelos de Programación Matemática
Programación Lineal
n m
c x c j x j bi i b T
T
j1 i 1
En particular, si ambas soluciones son los óptimos de sus respectivos
problemas, sus valores óptimos cumplen que :
v(P) v(D)
185
II. Modelos de Programación Matemática
Programación Lineal
Además:
i)Si P) es no-acotado entonces D) es infactible.
MAESTRIA PYGE
D) Max 5 1 + 6 2
sa: 1 + 2 2 3
2 1 + 2 2 4
3 1 + 2 5
1, 2 0
186
II. Modelos de Programación Matemática
Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
2 2 0 1 0 4 5 5
3 1 0 0 1 5 1 0
xD
-5 -6 0 0 0 0 2 0
Luego la variable entrante a la base es 2 (pues r2<0). Y
calculando Min { 3/2, 4/2, 5/1 } = 3/2, se tiene que sale 3
187
II. Modelos de Programación Matemática
Programación Lineal
1 2 3 4 5 2 3 / 2
½ 1 ½ 0 0 3/2 xB 4 1
MAESTRIA PYGE
5 7 / 2
Ing. Rodrigo Sempértegui Álvarez
1 0 -1 1 0 1
5/2 0 -1/2 0 1 7/2 1 0
xD
-2 0 3 0 0 9 3 0
Luego la variable entrante a la base es 1 (pues r2<0). Y
calculando Min { (3/2)/(1/2), 1/1, (7/2)/(5/2)} = 1, se tiene que
sale 4
188
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
1 2 3 4 5 1 1
Ing. Rodrigo Sempértegui Álvarez
x B 2 1
0 1 1 -1/2 0 1
1 0 -1 1 0 1 5 1
0 0 2 -5/2 1 1 3 0
xD
0 0 1 2 0 11 4 0
190
II. Modelos de Programación Matemática
Programación Lineal
x1 x2 x3 x4 x5
-1 -2 -3 1 0 -5
-2 -2 -1 0 1 -6
3 4 5 0 0 0
191
II. Modelos de Programación Matemática
Programación Lineal
192
II. Modelos de Programación Matemática
Programación Lineal
0 -1 -5/2 1 -1/2 -2
1 1 1/2 0 -1/2 3
0 1 7/2 0 3/2 -9
193
II. Modelos de Programación Matemática
Programación Lineal
0 1 5/2 -1 ½ 2
1 0 -2 1 -1 1
0 0 1 1 1 -11
194
II. Modelos de Programación Matemática
Programación Lineal
y se cumple: x B 0
1
Si calculamos: x B B b
Las mismas variables básicas lo son también de la nueva solución
óptima, calculada con el nuevo b .
Si lo anterior no se cumple, se puede aplicar el Método Simplex
Dual.
2) ¿ Qué ocurre con la actual solución óptima si se agrega una
nueva variable al problema ?
196
II. Modelos de Programación Matemática
Programación Lineal
rD cD cBT B 1 D 0 o equivalentemente
T
rj c j c B 1 A j 0
B j
En caso contrario, se aplica el Simplex a partir de la tabla final
de P) con los nuevos costos reducidos y nuevo valor de la
actual solución básica.
197
II. Modelos de Programación Matemática
Programación Lineal
198
II. Modelos de Programación Matemática
Programación Lineal
Consideremos :
c j c j j
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
j rj c j c j rj
199
II. Modelos de Programación Matemática
Programación Lineal
0
c i c i i cB cB i 1 cB iei
0
200
II. Modelos de Programación Matemática
Programación Lineal
rj rj
Max / yij 0 i Min / yij 0
yij yij
201
II. Modelos de Programación Matemática
Programación Lineal
Ejemplo:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
x B B 1b y se cumple xB 0
203
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
Ing. Rodrigo Sempértegui Álvarez
4 10 4 / 15 1 / 15
B B
1
1 40 1 / 150 2 / 75
Intervalo recurso 1:
4 / 15 1 / 15 6000 b1
1 / 150 2 / 75 x 4000 0
20000 4 b1 10000 b1
0 0
15 15 150 150
204
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Lineal
1000 b1 16000
Intervalo recurso 2:
4 / 15 1/ 15 6000
1/ 150 2 / 75 x 4000 b 0
2
205
II. Modelos de Programación Matemática
Programación Lineal
Variable x1:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
0 D1 2 10 C1* 12
Variable x4:
206
II. Modelos de Programación Matemática
Programación Lineal
Variable x2:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
C2* = C2 + 2 C2 = -20
2 - r2 C2* - 20 - ( 20/3)
C2* - 80/3
Variable x3:
C3* = C3 + 3 C3 = -18
3 - r3 C3* - 18 - ( 10/3)
C3* - 64/3
207
II. Modelos de Programación Matemática
Programación Lineal
J.Jarvis and H.Sherali. John Wiley & Sons, Inc., New York,
Second Edition 1990.
2. Introduction to Linear Optimization, D.Bertsekas and
J.Tsitsiklis. Athena Scientific USA, 1997.
3. Linear Programming, V.Chvátal. W.H. Freeman and
Company, New York, 1983.
4. Linear Programming and Extensions, G. Dantzig.
Princeton University Press, New Jersey, tenth printing, 1993.
5. Introducción a la Programación Lineal y No Lineal,
D.Luenberger. Adisson Wesley Iberoamericana, 1989.
6. Linear and Combinatorial Programming, K. Murty. John
Wiley & Sons, Inc., New York, Second Edition 1976.
7. Model Building in Mathematical Programming, H.P.
Williams. John Wiley & Sons, Inc., New York, 4rd Edition 1999.
208
II. Modelos de Programación Matemática
Programación Lineal
209
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
II. Modelos de Programación Matemática
Programación Entera
Temario:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
211
II. Modelos de Programación Matemática
Programación Entera
Ejemplo de Restricciones “O”
212
II. Modelos de Programación Matemática
Programación Entera
R1 x1≤ 0 ó x1≥1000
R2 x2≤ 0 ó x2≥1000
R3 x3≤ 0 ó x3≥1000
R4 1.5 x1 + 3 x2 + 5 x3 ≤ 600
R4 30 x1 +25 x2 + 40 x3 ≤ 60000
213
II. Modelos de Programación Matemática
Programación Entera
Restricciones “O”
MAESTRIA PYGE
214
II. Modelos de Programación Matemática
Programación Entera
R1 x1 ≤ M1 y1
Ing. Rodrigo Sempértegui Álvarez
1000- x1 ≤ M1(1-y1)
R2 x2 ≤ M2 y2
1000- x2 ≤ M2(1-y2)
R3 x3 ≤ M3 y3
1000- x3 ≤ M3(1-y3)
R4 1.5 x1 + 3 x2 + 5 x3 ≤ 6000
R4 30 x1 +25 x2 + 40 x3 ≤ 60000
x1, x2, x3 ≥ 0
y1, y2, y3 = 0 ó 1
215
Ejemplo de Restricciones “SI ENTONCES”
Puyo. El número promedio de días (a partir del envío del pago) hasta la
Ing. Rodrigo Sempértegui Álvarez
Galápagos 2 6 8 8
Costa 6 2 5 5
Sierra 8 5 2 5
Oriente 8 5 5 2
216
II. Modelos de Programación Matemática
Programación Entera
217
II. Modelos de Programación Matemática
Programación Entera
Funciones lineales por partes
Supongamos que una función lineal por partes tiene los puntos de
ruptura b1,b2,…bn. Para algún k (k=1,2,3…n-1), bk ≤ x≤ bk+1.
MAESTRIA PYGE
como:
x= zk bk+(1-zk)bk+1
Ya que f(x) es lineal para bk ≤ x≤ bk+1 , podemos escribir como:
f(x)=zk f(bk)+(1-zk) f(bk+1 )
Paso 1: donde se presenta f(x) remplazar por z1f(b)
+z2f(b2)+z3f(b3)…..znf(bn)
Paso 2: añadir las siguientes restricciones:
z1≤y1, z2≤y1+y2 , z3≤y1+y2……. zn-1 ≤yn-2+yn-1, zn ≤1
y1+y2+y3….+yn-1=1
z1+z2+z3….+zn-1=1
X=z1b1+z2b2+z3b3+…….znbn
218
II. Modelos de Programación Matemática
Programación Entera
219
II. Modelos de Programación Matemática
Programación Entera
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
220
II. Modelos de Programación Matemática
Programación Entera
a) Problema de la mochila.
Una empresa está pensando invertir en cuatro proyectos diferentes,
cada proyecto se finaliza a lo más en 3 años. Los flujos de caja
requeridos en cada año junto con el Valor Presente Neto de cada
MAESTRIA PYGE
221
II. Modelos de Programación Matemática
Programación Entera
Variables de decisión:
1, si se invierte en el proyecto i
MAESTRIA PYGE
xi con i 1,2,3,4
0, sin o
Ing. Rodrigo Sempértegui Álvarez
Función objetivo:
Max 35x1 + 18x2 + 24x3 + 16x4
222
II. Modelos de Programación Matemática
Programación Entera
223
II. Modelos de Programación Matemática
Programación Entera
224
II. Modelos de Programación Matemática
Programación Entera
Notar que el conjunto de las soluciones factibles es finito. Esto
ocurrirá generalmente con los problemas de Programación Entera
(puros). En el ejemplo, el número de soluciones factibles no supera
el número de las soluciones binarias del problema (variables
MAESTRIA PYGE
225
II. Modelos de Programación Matemática
Programación Entera
Tomemos el ejemplo de la mochila dado con anterioridad
Supongamos que adicionalmente la inversión efectuada requiera
nuevas restricciones.
MAESTRIA PYGE
x1 + x2 + x3 1
- El proyecto 2 no puede ser tomado a menos que el proyecto 3 si
sea tomado: x2 x3
- Se puede tomar el proyecto 3 o 4 pero no ambos: x3 + x4 1
- No se puede invertir en más de dos proyectos: x1 + x2 + x3 + x4 2
226
II. Modelos de Programación Matemática
Programación Entera
227
II. Modelos de Programación Matemática
Programación Entera
228
II. Modelos de Programación Matemática
Programación Entera
c) Inclusión de costos fijos.
MAESTRIA PYGE
229
II. Modelos de Programación Matemática
Programación Entera
Variables de decisión
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
230
II. Modelos de Programación Matemática
Programación Entera
Función objetivo
T
st y t p t x t h t It
MAESTRIA PYGE
Min
Ing. Rodrigo Sempértegui Álvarez
t 1
Restricciones
xt + It-1 - It = dt t = 1, 2, ..., T
I0 = inventario inicial
x t M t yt t = 1, 2, ..., T
Mt = cte. grande
231
II. Modelos de Programación Matemática
Programación Entera
d) Problema de cobertura:
Dado un número de regiones o zonas, en las cuales se ha
subdividido una comuna, cuidad, país, etc., digamos que un total de
MAESTRIA PYGE
232
II. Modelos de Programación Matemática
Programación Entera
xj
0, sin o
n
Función objetivo:
Min cj xj
j1
233
II. Modelos de Programación Matemática
Programación Entera
234
II. Modelos de Programación Matemática
Programación Entera
Variables de decisión:
1, si se abre la planta j
yj
MAESTRIA PYGE
0, sin o
Ing. Rodrigo Sempértegui Álvarez
235
II. Modelos de Programación Matemática
MAESTRIA PYGE Programación Entera
Ing. Rodrigo Sempértegui Álvarez
Función objetivo:
n n
m
n m
Min j j j ij
c y v x t ijxij
j 1 j1 i 1 j 1 i 1
236
II. Modelos de Programación Matemática
Programación Entera
Restricciones:
1) Demanda cliente i:
MAESTRIA PYGE
x ij di
Ing. Rodrigo Sempértegui Álvarez
i 1
237
II. Modelos de Programación Matemática
Programación Entera
Por ejemplo:
PLE) Max c Tx
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
s.a. Ax=b
x 0, xj entero
El problema PL) corresponde a la relajación continua del
problema PLE), que resulta de eliminar las condiciones de
integralidad de las variables de decisión en PLE).
239
II. Modelos de Programación Matemática
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Programación Entera
240
II. Modelos de Programación Matemática
Programación Entera
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
241
II. Modelos de Programación Matemática
Programación Entera
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
242
II. Modelos de Programación Matemática
Programación Entera
Ejemplo
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
PLE) Max x2
s.a. - 2x1 + 2x2 1
2x1 + x2 7
x1 0, x2 0 enteros
243
II. Modelos de Programación Matemática
Programación Entera
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
x2 - 2x1 + 2x2 1
2x1 + x2 7
. .
. . .
. . . . x1
3.5
244
II. Modelos de Programación Matemática
Programación Entera
Notar que en el ejemplo la solución óptima puede ser hallada por
simple enumeración de todas las soluciones factibles. Aquí las
soluciones óptimas son:
MAESTRIA PYGE
x1* = 1 o x1* = 2
Ing. Rodrigo Sempértegui Álvarez
x2* = 1 x2* = 1
Esta alternativa de enumeración queda naturalmente restringida a
problemas muy pequeños.
Alternativamente, podemos resolver la relajación continua asociada
al problema PLE). Si la solución óptima de la relajación continua da
una solución entera, esa es la solución óptima no solo del problema
lineal sino que también lo es del problema lineal entero.
En el ejemplo, la solución de la relajación continua es:
x1 = 3/2 x2 = 2
245
II. Modelos de Programación Matemática
Programación Entera
A partir de esta última solución podemos redondear o truncar los
valores que no salieron enteros, obteniendo respectivamente en el
ejemplo:
MAESTRIA PYGE
x1 = 2 x1 = 1
Ing. Rodrigo Sempértegui Álvarez
x2 = 2 x2 = 2
las cuales no son soluciones factibles de PLE), de modo que desde
el punto de vista de una resolución numérica no es suficiente con
resolver la relajación continua.
Todavía podrían resultar soluciones factibles de PLE), pero no
neceasariamente óptimas. Por ejemplo:
PLE) Max f(x1, x2) = x1 + 5x2
s.a. x1 + 10x2 10
x1 1
x1 0, x2 0 enteros
246
II. Modelos de Programación Matemática
Programación Entera
Solución óptima de PL)
x1 = 1 f(1,9/10)=5,5
x2 = 9/10
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
247
II. Modelos de Programación Matemática
Programación Entera
III.3. Método de Branch and Bound.
248
II. Modelos de Programación Matemática
Programación Entera
3 x2 = 3
3/2
2 x2 = 2
21x1+11x2=39
1 x2 = 1
x1
x1 = 1 x1 = 2
21x1+11x2 7x1+4x2=13 249
II. Modelos de Programación Matemática
Programación Entera
Descripción del método Branch and Bound (maximización)
MAESTRIA PYGE
Paso 0
Ing. Rodrigo Sempértegui Álvarez
x1 = 13/7
MAESTRIA PYGE
z = 39 -< z 39
x11 x12 P1) Max 21x1 + 11x2
x1 = 1
x2 = 3/2 s.a. 7x1 + 4x2 13
P1 P2 x1 1
z = 37.5
x22 infactible x1 0
x21
x1 = 5/7 x2 0
x1 = 1
x2 = 1 P11 P12 x2 = 2 P2) Max 21 x1 + 11x2
z = 32 z = 37 s.a. 7x1 + 4x2 13
x11 x1 1
x1 = 0
x2 = 13/4 P121 P122 x2 1
z = 35.75 x1 0
x24 infactible
x23 x2 0
x1 = 0
x2 = 3 P1211 P1212 De donde 32 z 39
z = 33 infactible
252
Solución óptima
II. Modelos de Programación Matemática
Programación Entera
BIBLIOGRÁFIA EN PROGRAMACIÓN ENTERA
MAESTRIA PYGE
253
II. Modelos de Programación Matemática
Programación Entera
DIRECCIONES ELECTRÓNICAS EN PROGRAMACIÓN ENTERA
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
254
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
PROGRAMACION SEPARABLE
La forma de los problemas de PNL
separable es:
n
MAESTRIA PYGE
max o min Z f j ( x j )
Ing. Rodrigo Sempértegui Álvarez
i 1
s.a.
m
g
j 1
ij ( x j ) bi i
Ejemplo
max Z 30 x1 2 x 35 x 2 2 x
2
1
2
2
MAESTRIA PYGE
s.a.
Ing. Rodrigo Sempértegui Álvarez
x 2 x 250
2
1
2
2
x1 x 2 20
x1 , x1 0
max Z f 1 ( x1 ) f 2 ( x 2 )
donde
f 1 ( x1 ) 30 x1 2 x12
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
f 2 ( x 2 ) 35 x 2 2 x 22
s.a.
g11 ( x1 ) g 12 ( x 2 ) 250
g 21 ( x1 ) g 22 ( x 2 ) 20
donde
g11 ( x1 ) x12 g12 ( x 2 ) 2 x 22
g 21 ( x1 ) x1 g 22 ( x 2 ) x 2
buscamos los números
i y i tales que :
i xi i
MAESTRIA PYGE
Para el ejemplo :
Ing. Rodrigo Sempértegui Álvarez
R1
0 x1 15.81
0 x 2 11 .18 0 x1 16
R2
0 x1 20 0 x2 12
0 x1 20
sup ongamos
pi , j xi pi , j 1
entonces para 0 1
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
xi pi , j (1 ) pi , j 1
y aproximamo s
f i ( xi ) f i ( pi , j ) (1 ) f i ( pi , j 1 )
g ir ( xi ) g ir ( pi , j ) (1 ) g ir ( pi , j 1 )
generali z a ndo
j1 j 2 j 3 j 4 ...... jn 1
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
x j j1 p j1 j 2 p j 2 j 3 p j 3 j 4 p j 4 ...... jn p jn
f j ( x j ) j1 f j ( p j1 ) j 2 f j ( p j 2 ) j 3 f j ( p j 3 ) j 4 f j ( p j 4 ) ...... jn f j ( p jn )
donde exiten solamente 2 con sec utivos que son diferentes de cero
para el ejemplo
f1 ( x1 ) 11 f1 ( p11 ) 12 f1 ( p12 ) 13 f1 ( p13 ) 14 f1 ( p14 ) 15 f1 ( p15 )
f1 ( x1 ) 11 0 12 88 13 112 14 72 15 ( 32)
f 2 ( x2 ) 21 f 2 ( p21 ) 22 f 2 ( p22 ) 23 f 2 ( p23 ) 24 f 2 ( p24 ) 25 f 2 ( p25 )
f 2 ( x2 ) 21 0 22 87 23 138 24 153) 25132
g11 ( x1 ) 11 g11 (0) 12 g11 (4) 13 g11 (8) 14 g11 (12) 15 g11 (16)
g11 ( x1 ) 11 0 1216 13 64 14144 15 256
g12 ( x2 ) 12 g12 (0) 22 g12 (3) 23 g12 (6) 24 g12 (9) 25 g12 (12)
g12 ( x2 ) 12 0 2218 23 72 24162 25 288
g 21 ( x1 ) 12 g12 (0) 22 g12 (4) 23 g12 (8) 24 g12 (12) 25 g12 (16)
g 21 ( x1 ) 12 0 22 4 23 8 2412 2516
g 22 ( x1 ) 21 g 22 ( p21 ) 22 g 22 ( p22 ) 23 g 22 ( p23 ) 24 g 22 ( p24 ) 25 g 22 ( p25 )
g 22 ( x1 ) 21 0 22 6 23 6 24 9 2512
11 y1
12 y1 y2
13 y2 y3
14 y3 y4
15 y4
MAESTRIA PYGE
21 z1
Ing. Rodrigo Sempértegui Álvarez
22 z1 z2
23 z2 z3
24 z3 z4
25 z4
y1 y2 y3 y4 y5 1
z1 z2 z3 z4 z5 1
0 ij 1
y {0,1}
z {0,1} 263
II. Modelos de Programación Matemática
Programación No - lineal
BIBLIOGRÁFIA EN PROGRAMACIÓN NO LINEAL
John Wiley & Sons, Inc., New York, Second Edition 1993.
Ing. Rodrigo Sempértegui Álvarez
264
II. Modelos de Programación Matemática
Programación No - lineal
DIRECCIONES ELECTRÓNICAS EN PROGRAMACIÓN NO
LINEAL
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
265
III. Programación Dinámica
Contenidos
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
III. Programación
Dinámica
266
III. Programación Dinámica
como no lineales.
La programación dinámica es útil para resolver un problema
donde se deben tomar una serie de decisiones
interrelacionadas.
A diferencia de la P.L., la programación dinámica no tiene
formulación matemática estándar. Se trata de un enfoque de tipo
general para la solución de problemas, y las ecuaciones se
derivan de las condiciones individuales de los mismos.
267
III. Programación Dinámica
El problema de la diligencia
Un cazafortunas desea ir de Missouri a California en una
MAESTRIA PYGE
268
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
III. Programación Dinámica
269
III. Programación Dinámica
270
III. Programación Dinámica
Formulación
Sea Xn ( n = 1,2,3,4 ) las variables que representan el destino
inmediato en la etapa n.
A → X1 → X2 → X3 → X4 Donde X4 = J
Sea fn (S, Xn) el costo total de la mejor política global para las etapas
restantes, dado que el agente se encuentra en el estado S, listo para
iniciar la etapa n y se dirige a Xn como destino inmediato.
271
III. Programación Dinámica
272
III. Programación Dinámica
Etapa n=4
f5*(J) = 0
Ing. Rodrigo Sempértegui Álvarez
273
III. Programación Dinámica
Etapa n=3
El cazafortunas tiene 2 etapas por recorrer (n=3).
Suponga que sale de E.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
274
III. Programación Dinámica
Etapa n=2
En la segunda etapa, el cazafortunas tiene 3 jornadas por recorrer
(n=2). Suponga que sale de C.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
275
III. Programación Dinámica
Etapa n=1
En la primera etapa, el cazafortunas tiene todas las jornadas por
recorrer (n=1). Necesriamente debe salir de A.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
276
III. Programación Dinámica
277
III. Programación Dinámica
Características de la P.D.
278
III. Programación Dinámica
Características de la P.D. cont….
Donde:
N: Número de etapas
n: etiqueta para la etapa actual (n=1,2,3,…N)
Sn: Estado actual para la etapa n
Xn: Variable de decisión para la etapa n
279
III. Programación Dinámica
Características de la P.D cont….
280
III. Programación Dinámica
281
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Introducción a las
técnicas Heurísticas
INTRODUCCIÓN
• Esta es una nueva herramienta que nos ayuda en la
resolución de los diferentes tipos de problemas.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
c
i
i max ci
i 1..n
i
con la restricción
v V
i
i
Knapsack problem-De la
mochila
xi toma el valor de 1 cuando el item se introduce
en la mochila
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
v x
i 1
i i V
xi 0,1 i 1..n
Travelling Salesman Problem(TSP)
Dado un mapa de carreteras, se desea visitar n
ciudades de forma que se recorra el menor número de
MAESTRIA PYGE
Complejidad Computacional
Problemas de tipo
combinatorio
La enumeración completa del conjunto de
soluciones y la generación del conjunto de
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
solución óptima.
P NP
Problemas NP-completos
La mayoría de problemas de interés empresarial son
NP-completos.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Heurísticas
HEURÍSTICAS
Del griego heuriskein que significa encontrar.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
TIPOS DE HEURÍSTICAS
TIPOS DE HEURÍSTICAS
MÉTODOS CONSTRUCTIVOS
MAESTRIA PYGE
MÉTODOS DE DESCOMPOSICIÓN
Ing. Rodrigo Sempértegui Álvarez
MÉTODOS DE REDUCCIÓN
APLICACIÓN A UN PROBLEMA DE
PROGRAMACIÓN LINEAL MIXTA.
MÉTODOS DE REDUCCIÓN
óptima.
MANIPULACIÓN DEL MODELO
entorno.
CRITERIO DE PARADA
OPTIMOS LOCALES.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
EJEMPLO DE FUNCIÓN
CON UN ÓPTIMO LOCAL
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Metaheurísticas
Recocido Simulado
Recocer:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Enlace Sináptico
Enlace de Activación
Enlace de Transferencia
Redes Neuronales
Enlace Sináptico: que por lo general consiste en la
sumatoria de cada entrada multiplicada por el peso
de su interconexión (valor neto). Si el peso es
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
fabricando anteriormente.
Esto incluye la mano de obra y el tiempo requerido
para efectuar las modificaciones, la limpieza y la
instalación de nuevas herramientas o aparatos.
Además se debe considerar los costos de material
desperdiciado.
El costo de preparación es también independiente
del tamaño del pedido.
RAZONES PARA MANTENER
INVENTARIOS ALTOS
COSTO DE TRANSPORTE: El costo de transporte
de salida de la planta puede reducir aumentando
los niveles de inventario.
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
por:
Ing. Rodrigo Sempértegui Álvarez
(cero)
Ing. Rodrigo Sempértegui Álvarez
336
TACTICAS PARA LA REDUCCION DE INVENTARIOS
Los administradores siempre buscarán formas efectivas para
reducir el inventario, en términos de costo.
Es necesario entonces considerar algunos criterios como:
1. Reducir el tamaño del lote Q; sin embargo el hecho de
MAESTRIA PYGE
tiempos de entrega.
4. Reducir la incertidumbre en el suministro: los
proveedores pueden ser más fiables, si compartimos con
ellos los planes de producción.
5. Disminuir el Inventario de Previsión: para manejar con
éxito este criterio se necesita adicionalmente:
Agregar nuevos productos con diferentes ciclos de
demanda
Organizar campañas de promoción de ventas fuera de
temporada
Ofrecer a los clientes planes de precios de tipo
estacional
COLOCACIÓN DE INVENTARIOS DE
MANUFACTURA
Los gerentes toman decisiones sobre la
colocación de inventarios según la clasificación
MAESTRIA PYGE
que se le da a un artículo:
Ing. Rodrigo Sempértegui Álvarez
CLASE C
100 CLASE B
Ing. Rodrigo Sempértegui Álvarez
90
Porcentaje del valor monetario
CLASE A
80
70
60
50
40
30
20
10
10 20 30 40 50 60 70 80 90 100
unid. diarias)
2.No hay restricciones para el tamaño de cada lote (ej.
limitaciones por la capacidad del camión o del manejo de
materiales)
3.Los dos únicos costos relevantes corresponden al manejo
de inventario y el costo fijo por lote.
4.Las decisiones referentes a un artículo pueden tomarse
independientemente de las decisiones de los demás.
5.El tiempo de entrega es constante (ej. siempre en 14 días se
recibe exactamente lo que se pidió)
CÁLCULO DE LA EOQ
Cuando las suposiciones de la EOQ han sido
satisfechas, el inventario del ciclo se comporta como se
muestra en la figura:
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Q
(unidades)
Inventario del
Q/2 ciclo promedio
1 ciclo
Costo de pedidos
Costo de
manejo
MAESTRIA PYGE
CP
Ing. Rodrigo Sempértegui Álvarez
Tamaño del lote (Q) Tamaño del lote (Q) Tamaño del lote (Q)
(a) Costo anual de manejo de inventario (b) Costo anual de hacer pedidos (c) Costo anual total
Costo
actual
3000
Costo Anual (dolares)
2000
Costo de manejo = Q/2*(H)
1000
formas:
- Con la derivada de la función del costo total con
respecto a Q.
- Igualando las fórmulas correspondientes al costo
anual de hacer pedidos y el costo anual de manejo
de inventario y resolviendo para Q.
TIEMPO ENTRE PEDIDOS
El tiempo entre pedidos TBO (time between
orders) para un tamaño de lote es el tiempo
MAESTRIA PYGE
del cambio:
- Un cambio en la tasa de demanda. A medida que
aumenta la demanda, el tamaño de lote también
debe aumentar, pero más lentamente que la
demanda real.
COMPRESIÓN DEL EFECTO DE LOS
CAMBIOS
- Un cambio en los costos de pedidos. Al aumentar
S, aumenta la EOQ, y en consecuencia, aumenta
MAESTRIA PYGE
Donde:
Ing. Rodrigo Sempértegui Álvarez
OH = inventario disponible.
SR = Las recepciones programadas (pedidos
realizados, aun no recibidos)
BO = órdenes atrasadas.
Cuando la IP llega a un nivel mínimo
predeterminado llamado punto de reorden (R), se
pide una cantidad fija Q del artículo.
SISTEMAS DE CONTROL DE INVENTARIOS
Sistema Q
Sistema Q cuando la demanda y el tiempo de entrega
son constantes y se conocen con certeza
El punto de reorden es
MAESTRIA PYGE
IP IP IP
Ing. Rodrigo Sempértegui Álvarez
igual a la demanda
In ve n ta rio d isp o n ib le
Q
durante el tiempo de
Q Q
R
OH OH
entrega.
OH
Pedido
prestado
Pedido
prestado
En la figura anterior la
Pedido
prestado
descendente es el
TBO TBO TBO
recibido
Q Q Q
Punto de reorden =
R
Pedido Pedido Pedido
demanda promedio durante
el período de entrega +
prestado prestado prestado
O
TBO 1
L1
TBO 2
L 2
TBO 3
L 3
Tiempo
inventario de seguridad.
La línea ondulada con pendiente descendente
indica que la demanda varía de un día a otro. La
tasa de demanda cambiante denota que el tiempo
entre períodos es variable, de modo que TBO1 ≠
TBO2 ≠ TBO3
SISTEMAS DE CONTROL DE INVENTARIOS
Sistema Q
Debido a la incertidumbre de la demanda, las
ventas en el período de entrega son imprevisibles
MAESTRIA PYGE
Inventario de seguridad
MAESTRIA PYGE
Ing. Rodrigo Sempértegui Álvarez
Demanda
promedio
durante el Probabilidad de faltantes
tiempo de (1.0 - 0.85 = 0.15)
entrega
R
zs L
Inventario de seguridad
MAESTRIA PYGE
Sistemas Híbridos:
MAESTRIA PYGE