Академический Документы
Профессиональный Документы
Культура Документы
CAPITULO I
INTRODUCCION AL MODELAMIENTO
E INVESTIGACION DE
OPERACIONES
Introduccin a la
Investigacin Operativa
En este curso entregaremos conocimientos fundamentales y
herramientas
para el desarrollo de una disciplina destinada a la
optimizacin en el uso de recursos
.. por parte de empresas y organizaciones pblicas y privadas
Mnimo consumo
de recursos
Logro de Objetivos Mxima utilizacin
o eficiencia en el
Entrega de productos,
Cumplimiento de planes de produccin uso de recursos
Disposicin de instalaciones
Satisfaccin de demandas
Robustez y estabilidad de
soluciones o decisiones
(escenarios cambiantes e inciertos)
2
Introduccin a la
Investigacin Operativa
Antes de ver definiciones formales, veamos el ejemplo
1.1
$3
$3
$3
$7 $7
3
Introduccin a la
Investigacin Operativa
$3 $3 $3
$3 $3 $3 Total = $27
$3 $3 $3
4
Introduccin a la
Investigacin Operativa
$7 $7
Total = $28
$7 $7
5
Introduccin a la
Investigacin Operativa
Explique el problema.
Cul es el propsito? $7 $7
Cules son las condiciones?
$3 $3 $3
$3 $3 $3
Total = $32
6
Introduccin a la
Investigacin Operativa
Hay ms combinaciones?
Cmo asegurarnos que tenemos efectivamente la mejor
combinacin?
Qu pasa si tenemos ms tipos de cortes o formas?
Qu pasa si el tamao de la cartulina o plancha es
mucho ms grande?
Qu pasa si a la vez queremos minimizar el papel no
utilizado?
Puedo percibir ingresos por el material no utilizado?
Este problema es una versin simplificada de un
conocido, complejo y ampliamente estudiado problema:
El Cutting Stock Problem
Industria forestal, metalrgica (cobre, acero), del papel,
periodismo escrito (espacios publicitarios), etc...
7
Introduccin a la
Investigacin Operativa
Ejemplo 1.2: Las torres de Hanoi.
Idea: Mover los discos de izquierda a derecha.
Restriccin:
Mover un disco a la vez.
Un disco de mayor dimetro no puede estar sobre otro disco de
menor dimetro.
8
Introduccin a la
Investigacin Operativa
9
Introduccin a la
Investigacin Operativa
10
Introduccin a la
Investigacin Operativa
11
Introduccin a la
Investigacin Operativa
12
Introduccin a la
Investigacin Operativa
13
Introduccin a la
Investigacin Operativa
14
Introduccin a la
Investigacin Operativa
15
Introduccin a la
Investigacin Operativa
16
Introduccin a la
Investigacin Operativa
17
Introduccin a la
Investigacin Operativa
18
Introduccin a la
Investigacin Operativa
19
Introduccin a la
Investigacin Operativa
20
Introduccin a la
Investigacin Operativa
21
Introduccin a la
Investigacin Operativa
22
Introduccin a la
Investigacin Operativa
Explique el problema.
Cul es el propsito?
Cules son las condiciones?
Qu sucede si se exige que el disco verde no puede estar
en contacto directo con el disco de color rojo?
23
Introduccin a la
Investigacin Operativa
24
Introduccin a la
Investigacin Operativa
25
Introduccin a la
Investigacin Operativa
26
Introduccin a la
Investigacin Operativa
En empresas y organizaciones es frecuente encontrar
problemas como stos
Gran cantidad de variables y decisiones simultneas (cientos,
miles y millones)
Gran diversidad y multiplicidad de objetivos
28
Disciplinas Involucradas
en la Investigacin Operativa
Programacin Matemtica
Probabilidades y Procesos Estocsticos
Simulacin
Teora de Juegos
Estadstica
Teora de Decisiones
Anlisis Econmico
etc.
29
Tcnicas de IO.
Programacin Lineal
Modelo de Decisin
Programacin Entera.
Programacin Dinmica
Programacin Estocstica.
30
Clasificacin de los Modelos
DETERMINISTICO ESTOCASTICO
LINEAL NO LINEAL
MIXTO PURO
IRRESTRICTO RESTRINGIDO
BINARIO BINARIO
31
Limitaciones de IO
Requerimiento Computacional.
Ausencia de Cuantificacin
Costo y tiempo
Implementacin.
32
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Implemente
Construya el
Modelo
Seleccione la
Mejor
Verifique el Alternativa
modelo
33
En la prctica!!!
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Implemente
Construya el
Modelo
Seleccione la
Mejor
Verifique el Alternativa
modelo
34
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Implemente
Cules son los objetivos?
Es demasiado Amplio?
Construya el El problema es delimitado?
Modelo
Seleccione la
Mejor
Verifique el Alternativa
modelo
35
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Qu datos debo recolectar? Implemente
36
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Qu tipo de modelo se debe Implemente
utilizar?
Es el modelo exacto?
Construya el Es el modelo demasiado
Modelo complejo?
Seleccione la
Mejor
Verifique el Alternativa
modelo
37
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Los output coinciden con las Implemente
observaciones actuales de las
input del sistema?
Son razonables los output?
Construya el
Modelo Podra el modelo estar errneo?
Seleccione la
Mejor
Verifique el Alternativa
modelo
38
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Implemente
Seleccione la
Mejor
Verifique el Alternativa
modelo
39
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Implemente
Los usuarios deben ser
capacitados en el nuevo sistema.
Construya el
Modelo
Seleccione la
Mejor
Verifique el Alternativa
modelo
40
Metodologa para resolver un
problema en IO
Identifique el
Problema u Evale
Oportunidad
Realidad
Formule el
Problema
Implemente
El sistema debe ser observado con
el tiempo para asegurarse de que
Construya el
funciona correctamente
Modelo
Seleccione la
Mejor
Verifique el Alternativa
modelo
41
Ejemplo de aplicacin.
42
Problema
43
Modelo
- Variables de Decisin
- Medidas de Desempeo
- Relaciones Funcionales
- Restricciones
- Parmetros
45
Modelo (cont...)
46
Modelo de Optimizacin con
Restricciones de Dominio
Restricciones
Algebraicas
47
Ejemplo: Localizacin de
Instalacin
Supongamos que se tiene un conjunto de puntos de
extraccin de petrleo.
Se debe decidir la localizacin de una refinera dentro
del sector geogrfico.
El envo de petrleo desde los puntos de extraccin a la
refinera ser realizar por ductos.
El costo del ducto es proporcional a la distancia que
existe entre los puntos de explotacin y la refinera.
Por condiciones medioambientales la refinera debe
estar a una distancia de 500 km, desde la ciudad que
se encuentra localizada en el punto (50,30).
48
Un Modelo de Optimizacin
49
Ejemplo: Ruteo de un Vehculo con
beneficio
Supongamos que tenemos un conjunto de clientes y
una planta.
Cada uno de los cliente i demanda qi unidades del
depsito.
Por otra parte cada cliente tiene asociado un beneficio
por ser atendidos, sea ui
Para realizar la distribucin se tiene un vehculo cuya
capacidad es Q unidades.
Entre cada par de cliente existe un camino que podra
recorrer el vehculo.
Se tiene que determinar la ruta del vehculo:
minimizando los costos de transporte y
maximizando el beneficio asociado a la atencin de
los clientes. 50
Ejemplo: Ruteo de un Vehculo con
beneficio
Definamos una instancia, con 4 clientes.
Consideremos que el punto 1 representa el depsito y
desde el punto 2 al 5 los clientes.
Analicemos algunas soluciones
S1 = 1-2-3-4-5-1
S2 = 1-3-2-4-1
S3 = 1-4-2-1
S4 = 1-5-1
Cuntas soluciones podramos tener?
51
Ejemplo: Ruteo de un Vehculo con
beneficio
Cmo discriminamos entre soluciones?
En este caso:
Costo de transporte
Beneficio asociado por la atencin de un cliente.
Sean los beneficio y los costos de transporte:
52
Ejemplo: Ruteo de un Vehculo con
beneficio
Evaluando las soluciones anteriores:
S1 = 1-2-3-4-5-1 = 37+64+31+67+34 275 = -42
S2 = 1-3-2-4-1 = 72+ 42+49+99 191 = 71
S3 = 1-4-2-1 =20 + 95 + 45 112 = 48
S4 = 1-5-1 =27 + 34 84 = -23
53
Ejemplo: Ruteo de un Vehculo con
beneficio
De estas soluciones aquella que tiene un valor mayor
es S1. Pero:
Existe capacidad en el vehculo
Existe demanda en cada cliente
Asumamos que la capacidad es Q= 3 y la demanda de
cada cliente es 1.
S1 = -42 ; Demanda total 4 es mayor a 3
S2 = 71 ; Demanda total 3 es igual a 3
S3 = 48 ; Demanda total 2 es menor a 3
S4 = -23 ; Demanda total 2 es menor a 3
Con cul solucin se quedara?
Cules sera las variables del problema?
Cules seran las restricciones del modelo?
54
Un Ejemplo de la Mochila
X1
arbejas
X2
porotos
X3
atn
X4
tomates X5
championes X6
aceitunas
56
Un Ejemplo de la Mochila
i Alimento Peso/tarr
1 arbejas 1,0
2 porotos 2,0
3 atn 1,5
4 tomates 0,8
5 championes 1,2 S1 S2 S3 S4 S5 S6 S7
6 aceitunas 2,0 X1 3 3 1 2 2 3 3
X2 3 4 1 2 3 2 2
X3 3 3 1 2 2 3 3
X4 3 4 1 2 3 2 1
X5 3 3 1 2 2 3 3
X6 3 4 1 2 3 2 2
Total 25,5 30,3 8,5 17,0 21,8 20,7 19,9
58
Un Ejemplo Simple
61
EL PROBLEMA DE LA MOCHILA
(KNAPSACK)
max c1 x1 c2 x2 cn xn
s.a a1 x1 a2 x2 an xn b
x1 , x2 , , xn enteros
Este es uno de los problemas ms
n simples de PE
max c x
i 1
i i Pero es muy importante pues resulta
ser un subproblema al utilizar diversos
n
enfoques para resolver otros
s.a a x
i 1
i i b
problemas
xi Z,i 1,..., n Adems posee un amplio espectro de
aplicaciones (carga de vehculos,
contenedores, naves, seleccin de
portafolios, etc.),
62
Construccin del Modelo
Distribucin Logstica
Mantencin y reemplazo de equipos
Inventario y Produccin
Problemas de Asignacin
Problemas de Transporte
Problemas de Corte
63
Solucin de un Modelo
df 3
4x 6 0 *
x
dx 2
65
Solucin de un Modelo
Min x2 y2
y ax
s .a : x y a
2
Min x 2 a x 2 x 2 a 2 ax
df a
4 x 2a 0 x *
dx 2
Solucin Numrica:
Se obtiene mediante procedimientos iterativos o algoritmos.
Para un modelo prescriptivo, dada una solucin inicial, un
algoritmo establece un mecanismo sistemtico para generar
una secuencia de soluciones que convergen a una solucin
que satisface las restricciones y criterios objetivo del modelo.
Para un modelo descriptivo, el algoritmo establece la
secuencia de operaciones necesarias para obtener los valores
de las medidas de desempeo, dado un conjunto de valores
asignados a las variables de decisin.
67
Algoritmos, Mtodos y Heursticas
68
Clases de Problemas v/s
Instancias de Problemas
Para estudiar el Modelo General, y facilitar el
desarrollo de tcnicas analticas y/o algortmicas
eficientes de solucin, se hacen ciertos supuestos
que conducen a la clasificacin de los diversos
problemas de Programacin Matemtica en
subconjuntos o Clases.
70
Modelo de Programacin Lineal
n
Parmetros
Opt c j 1
j xj
n
s.a : a j 1
ij x j bi i 1, 2, , m
xj 0 j 1, 2, , n
Ejemplos...
71
Modelo de Programacin Lineal
Matricialmente x1
x2
x3
T Opt c1 , c2 , c3 , , cn
Opt c x
s.a : A x b x
n
x0
b1
a11 a12 a13 a1n x1 b2
a a a a x2 b3
s.a : 21 22 23 2n
x3
a amn xn
m1 am 2 am 3
bm
x1 , x2 , x3 , xn 0
72
Instancia de un Modelo de
Programacin Lineal
Ejemplo :
Min 3 x 4 y 7 z x
s.a : 8 x 6 y 3 z 5
Min
3,
4, 7
y
z
7 x 4 y 4 z 4 cT
x, y , z 0
x
8 6 3 5
s.a : y
7 4 4 4
z
A
x, y , z 0
73
El Modelo de Programacin
Lineal Entera
n
Opt c
j 1
j xj
n
s.a : a
j 1
ij x j bi i 1, 2, , m
x j entero j 1, 2, , n
Ejemplos...
74
El Modelo de Programacin
Lineal Entero Mixto
n
Opt c
j 1
j xj
n
s.a : a
j 1
ij x j bi i 1, 2, , m
x j entero j J1 1, 2, , n
Ejemplos...
75
El Modelo de Programacin
Lineal Binario
n
Opt c
j 1
j xj
n
s.a : a
j 1
ij x j bi i 1, 2, , m
x j 0,1 j 1, 2, , n
Ejemplos...
76
El Modelo de Programacin
Lineal Binario Mixto
n
Opt c
j 1
j xj
n
s.a : a
j 1
ij x j bi i 1, 2, , m
x j 0,1 j J1 1, 2, , n
Ejemplos...
77
El Modelo de Programacin
Cuadrtica
n n
Opt c
i 1 j 1
ij xi x j
n
s.a : a
j 1
ij x j bi i 1, 2, , m
xj 0 j 1, 2, , n
78
Equivalencias
79
Equivalencia I
P ) Min f ( x) Pe ) Max f ( x)
P) Max c f ( x) Pe ) c Max f ( x)
Max 2 x2 2 y 2 2 Max x2 y2
s.a : x y 3 s.a : x y 3
81
Equivalencia III
P ) Min c f x Pe ) c Min f ( x )
Min 10 x 2 y 2 10 Min x 2 y 2
s .a : x y 3 s .a : x y 3
82
Equivalencia IV
1
P ) Min Pe ) Max f ( x )
xX f ( x) xX
con f ( x ) 0, x X
2 2
1
Max x y Min
x2 y 2
s .a : x y 3
s .a : x y 3
83