Está en la página 1de 52

Investigación

de
operaciones 1
Operations research
Operational research
(OR) Management science (MS)

Investigación de operaciones

Industrial engineering Decision science


Investigación de operaciones

Optimización
¿Optimización?

• Optimizar = Encontrar el mejor resultado posible (una solución óptima)

• ¿Cómo medir la calidad de una solución?

• ¿Cómo comparar soluciones?

• En la vida real, hay problemas de optimización por todos lados!


Encontrar
la mejor
estrategia
Producir el
mejor
producto
Ahorrar
tiempo
Minimizar
los costos

Maximizar
la utilidad
Maximizar la
satisfacción
del cliente
Encontrar el
camino más
rápido
Optimización ≠ Simulación
Terminología
Solución más óptima
No existe soluciones
menos óptimas…

Solución más óptima

… una solución es
óptima o no lo es!
La solución óptima
n a
U
La solución óptima
…cada vez que no se
demuestra que hay
una única solución
óptima
Unos problemas clásicos
Camino más corto

Queremos ir
desde aquí…
hasta…
Problema de los matrimonios estables
Problema de los matrimonios estables

Aplicaciones:

• Vendedores / Compradores: problema de


eficiencia del mercado
• Buscador de trabajo / Oferta de puesto
• Donación de riñones
• etc.
Concurso Procter & Gamble
(1962)

¿Cuál es la ruta más corta que sale de


Chicago, que visita cada una de las 32
otras ciudades exactamente una vez y
que regresa a la ciudad origen
(Chicago)?
¿Y en la vida real?
Muchísimas personas y
organizaciones necesitan
tomar mejores decisiones
Operaciones en el
puerto de Callao
Energía y smart grids
200 plataformas
30.000 trabajadores
Oil & Gas
Salud
Minería
Transporte
Finanzas
Banking
Muchas aplicaciones
• Scheduling (e.g., machines, trains, employees)
• Location decisions (e.g., warehouses, hospitals)
• Resource Allocation (e.g., machines to jobs)
• Inventory control (e.g., products in stores)
• Demand forecasting (e.g., demand for hospital services)
• Queuing (e.g., number of counters at an airport)
• Project planning and control (e.g., how long will a project take)
• Finance and investment (e.g., how much to invest)
• Reliability and maintenance (e.g., preventive maintenance)

…y más!
Problemas de optimización

• Los problemas de optimización están por todos lados


• Son generalmente increíblemente difíciles de resolver…
• …pero necesitamos resolverlos!
¿Cómo definir un problema de
decisión?
Todos los modelos
son falsos, pero
algunos son muy
utiles.
(George Box)

Problema del Modelo


mundo real matemático
¿Cómo resolver un problema de
optimización?
Técnicas de investigación de operaciones

Por lo general, no • Programación lineal


existe solución en • Programación entera
forma cerrada
• Programación dinámica

• Programación no lineal
Algoritmos • Programación por restricciones
iterativos
• etc.
Técnicas de investigación de operaciones

¿Demasiado complejo
con programación Métodos
matemática? heurísticos
Un primer ejemplo de problema
de optimización…
optimización discreta
Hacer dos
grupos tal que la
diferencia de las
22 sumas en cada
grupo sea la
20 13 más pequeña
posible
10 7 17
suma = 47 Una solución posible suma = 42

13
20
7 17
22
10 Diferencia = 5

¿Se puede encontrar una mejor solución?


suma = 44 Una mejor solución suma = 45

17 10
20 17 13 22
Diferencia = 1

¿Se puede mejorar?


Un segundo ejemplo:
Problema de la mochila
max: 10kg

$10 millones $10 millones $7 millones


5kg 5kg 7kg

$1 millón $1 millón $1 millón $13 millones


2kg 2kg 2kg 8kg
¿Cuántas
configuraciones
posibles?
max: 10kg

$10 millones $10 millones $7 millones


5kg 5kg 7kg

$1 millón $1 millón $1 millón $13 millones


2kg 2kg 2kg 8kg
e

1000
800
Exponencial
• Todas las configuraciones
no son factibles
600

• ¿Cuánto tiempo se
400

necesitaría con 50 objetos


si podemos probar una
200

configuración
cada milisegundo?
0

0 50 100 150 200 250


más o menos…
1,285,273,866 siglos
No funciona en criptografía

Tampóco en optimización combinatoria…


Otro tipo de problema:

Problemas de satisfacibilidad
Problema de
las ocho reinas
En muchos problemas de optimización
discreta es extremadamente difícil
encontrar una solución óptima

En muchos problemas de optimización


discreta es extremadamente difícil
encontrar una solución factible (sin
necesariamente buscar una solución óptima)

También podría gustarte