Post on 28-Dec-2015
Investigación de OperacionesInvestigación de Operaciones
Profesor: Sr Marcos Concha Cabrera
marcos.concha@ufrontera.cl
Mayo - Agosto
2014
UNIVERSIDAD DE LA FRONTERA
FACULTAD DE INGENIERIA Y CIENCIASDEPARTAMENTO DE INGENIERÌA DE SISTEMAS
TEMUCO - CHILE
ContenidosUnidad 1: Optimización Lineal
1.1 Introducción a la programación lineal (PL)
1.2 Construcción de modelos de PL
1.3 Solución de problemas de PL
1.3.1 Método gráfico
1.3.2 Método Simplex
1.4 Dualidad: Precios sombra
1.5 Análisis de sensibilidad
2
Unidad 2: Programación lineal entera
2.1. Formulación de modelos en variables enteras (y binarias)
2.2. Método de ramificación y acotamiento ("branch and bound") y extensiones
2.3. Métodos de planos de corte
3
Unidad 3: Programación Lineal: Aplicaciones
3.1 Modelo de transporte
3.2 Modelo de asignación
3.3 Modelo de Redes
3.3.1 Definición de redes
3.3.2 Modelo de transbordo
3.3.3 Árbol de extensión mínima
3.3.4 Problema de la ruta más corta
3.3.5 Flujo máximo
4
Unidad 4: Administración de Proyectos: PERT y CPM
4.1 Desarrollo de la red de proyectos.
4.2 Administración de proyectos usando tiempos determinísticos.
4.3 CPM y el equilibrio entre tiempo y costo
4.4 Administración de proyectos usando tiempos no determinísticos.
5
Unidad 5: Programación dinámica
5.1 Estructura de los modelos de programación dinámica: etapa, estado, decisiones.
5.2 Principio de optimalidad de Bellman
5.3 Modelos de variable discreta y estados finitos.
5.4 Aplicaciones: ruta óptima en n etapas, programación de la producción e inventario, reemplazo de equipo.
6
EVALUACIÓN
• Prueba 1 (35%) 05-07-2014
• Prueba 2 (35%) 02-08-2014
• Tareas (30%) Semanalmente
• La asignatura se aprueba si el promedio ponderado es igual o mayor a 4,0
7
BIBLIOGRAFÍA
• HILLIER Frederick S. y LIEBERMAN Gerard J. Introduccción a la Investigación de Operaciones. México. McGraw-Hill. 2004. 1223 p.
• TAHA Hamdy A. Investigación de Operaciones, Séptima Edición, Pearson (Prentice Hill). México 2004. 830 p
8
9
Unidad 1: Optimización Lineal
• ¿Qué es un problema (Situación Administrativa)?
• Soluciones: Absolución
Resolución
Solución
Disolución
• ¿Por qué decimos que un problema es complejo?
• Análisis de problemas: ¿Quién resuelve los problemas?
• ¿Qué entendemos por identificar un problema?
1.1 Introducción a la Programación Lineal
10
¿Qué es Investigación de Operaciones?
El uso de las matemáticas y las computadoras para ayudar a tomar decisiones racionales frente a problemas de administración complejos
11
Aplicación de las técnicas de la administración a problemas (sistemas):
Determinísticos
Toda la información necesaria para obtener una solución se conoce con certeza
Estocásticos
Parte de la información no se conoce con certeza
12
Método Científico para resolver problemas complejos
En las Ciencias En Administración
Defínase el problema Recoléctense los datos Formulénse hipótesis Pruebénse hipótesis Evalúense resultados Obténganse conclusiones
Defínase el problema Recoléctense los datos Defínanse soluciones alternativas Evalúense soluciones alternativas Selecciónese la mejor alternativa Puesta en práctica
13
¿Qué se hace en la realidad?
Estar bien informado Conocer todastodas las alternativas Ser objetivo (ser optimizador económico)
Muchas soluciones
Definir el problema
Establecer los criterios de solución
Buscar las soluciones
Solución Satisfactoria
Aumentar los criterios
Pocas soluciones
Disminuir criterios
14
¿Qué hace un Director de Empresa para escoger la acción más efectiva para alcanzar las metas de la Organización?
Establecer Criterio(s) que usará Seleccionar un conjunto de alternativas para considerarlas Determinar el modelo que se usará y los valores de los parámetros Determinar la alternativa que optimiza el criterio Tomar la decisión
15
Aportes: Técnicas de Programación Lineal
– George Dantzig (USAF), Marshall Wood y Murray Geisler
– Wassily Leontief (modelo insumo-producto)• Método Simplex
– Gomory (programación lineal discreta)
– Lester Ford y D. K: Fulkerson (redes, trayectoria crítica)• CPM y PERT
16
CONSTRUCCIÓN DE MODELOS CUANTITATIVOS
Los modelo cuantitativos se emplean:
• Como guía en la toma de decisiones
• Como ayuda en la toma de decisiones
• Para automatizar la toma de decisiones
17
Características de los Sistemas Administrativos
• Def: “Sistema....
• Tipos de sistemas: Cerrados, abiertos
Modelos:
• Normativos, descriptivos
• Concretos, Abstractos (verbales o simbólicos)
• Aplicación (Inventarios)
• Técnica (Programación Lineal)
• Comparación de Modelos (validez, confiabilidad y la simplicidad)
18
Ejemplo de un modelo simbólico (cuantitativo)
Usted se encuentra Temuco y debe estar a una hora determinada en Talca, por ejemplo a las 16 horas de mañana, el viaje lo realizará en automóvil ¿A qué hora debería salir de Temuco?.
19
• Dimensionalidad de los modelos (unidades)
• Toma de decisiones
Categoría Consecuencia
Certidumbre Deterministas
Riesgo Probabilísticas
Incertidumbre Desconocidas
Conflicto Influidas por un oponente
20
Uso de Datos para la Toma de Decisiones
““Determina primero los hechos, después puedes Determina primero los hechos, después puedes tergiversarlos como te plazca”. Mark Twintergiversarlos como te plazca”. Mark Twin
““Los hechos no dejan de existir porque se ignoren”. Los hechos no dejan de existir porque se ignoren”. Aldous HuxleyAldous Huxley
21
• ¿Qué son los datos?¿Qué son los datos?
Son hechos o conceptos conocidos o supuestos y Son hechos o conceptos conocidos o supuestos y generalmente se expresan en númerosgeneralmente se expresan en números
• Tipos de datosTipos de datos
Internos y externosInternos y externos
Objetivos y subjetivosObjetivos y subjetivos
• Requerimientos de datos en diferentes niveles de Requerimientos de datos en diferentes niveles de la Organizaciónla Organización
Control operativoControl operativo
Control AdministrativoControl Administrativo
Planeación estratégicaPlaneación estratégica
22
Construcción de Modelos
Etapas en la construcción de modelos:
1.Estudie el ambiente de la situación administrativa
2.Formule un representación selectiva de la situaciónDeterminación de las entradas y salidasEntradas: Variables exógenas (decisiones y
parámetros)Salidas: Variables endógenas (medidas de
desempeño y variables de consecuencias) 3.Construya y analice un modelo simbólico
23
Situación: InversiónConsidere el problema enfrentado por Mark, graduado de la maestría de administración de empresas, quién recientemente obtuvo un puesto como analista financiero en una compañía de Wall Street. Uno de los beneficios adicionales es un plan de retiro en el que el empleado pone 5% de su ingreso mensual. La compañía iguala esta cantidad. El dinero de este plan es entonces invertido en dos fondos: un fondo de acciones y un fondo de bonos. El Departamento de Beneficios le ha pedido a Mark que especifique la fracción de este dinero que habría que invertir en cada fondo. Mark ha analizado el rendimiento anterior de estos fondos y se ha enterado de que el fondo de acciones ha crecido a una tasa anual promedio de 10%, mientras que el fondo de bonos, ha promediado una retribución anual de 6%.
Para diversificar su cartera y para controlar el riesgo, no desea poner todos los huevos en una sola canasta, ha identificado dos pautas:
1. Ninguno de los fondos debe tener más del 75% de la inversión total.
2.La cantidad invertida en el fondo de acciones no debe exceder del doble invertido en el fondo de bonos.
24
1 Definición del problema
El problema de Mark está bien definido, se conoce el objetivo global, las limitaciones básicas para la toma de decisión
2 Desarrollo del Modelo Matemático
Expresar el problema en forma matemática (formular el modelo), por lo que se requiere determinar las variables involucradas
25
Variables de decisión:
S : Fracción de capital por invertir en acciones
B : Fracción de capital por invertir en bonos
Para el problema se desean escoger valores para que estas variables:
1 Maximicen la retribución anual esperada
2 Satisfagan todas las pautas de inversión
26
- Función Objetivo
El objetivo global de un problema de decisión expresado en una forma matemática en términos de los datos y de las variables de decisión:
Maximizar 0,1 S + 0,06 B
- Restricciones (limitaciones)
Es un límite sobre los valores de las variables en un modelo matemático típicamente impuesto por condiciones externas.
27
- Ningún fondo tenga más del 75% de lo invertido
S 0,75 (límite superior en el fondo de acciones)
B 0,75 (límite superior en el fondo de bonos)
- La fracción S invertida en el fondo de acciones no debe exceder del doble de la fracción B invertida en el fondo de bonos
S 2 B ó S - 2 B 0
- Cada fracción debe ser no negativa
S, B 0
28
Finalmente el modelo resultante es:
Maximizar 0,1 S + 0,06 B
Sujeto a:
S 0,75
B 0,75
S - 2 B 0
S, B 0
29
3 Resolución del modelo matemático
Al resolver el problema usando cualquier técnica se tienen los siguientes valores para las variables de decisión:
S = 0,75 y
B= 0,75
Generando una retribución de:
0,1 * 0,75 + 0,06 * 0,75 = 0,12 (12%) ¿?
Solver 1
30
4 Validación y Control de la Solución
Al observar los valores de las variables de decisión (S=0,75 y B=0,75) se ve que no tienen sentido. No se puede invertir un 75% en ambos fondos simultáneamente.
Hay un error, no se incorporó una restricción, la disponibilidad de recursos
S + B = 1
31
5 Modificación del Modelo
Maximizar 0,1 S + 0,06 B
Sujeto a:
S 0,75
B 0,75
S - 2 B 0
S + B = 1
S, B 0
32
Resolviendo nuevamente se tiene que:
S = 0,6667 y
B = 0,3333
Finalmente la retribución es
0,1 * 0,6667 + 0,06 * 0,33333 = 0,86667 (8,667%)
Solver 2
33
1.2 Construcción de Modelos de PL
Modelo de Programación Lineal
Es un modelo matemático en el que las relaciones entre variables son lineales y donde hay un solo objetivo o medida de rendimiento.
La ventaja que tiene el modelo es que existe una técnica matemática que permite determinar la decisión óptima.
34
El modelo de PL tiene un conjunto de variables de decisión, una función objetivo la que debe maximizarse o minimizarse y un conjunto de relaciones o restricciones.
Z = C1X1 + C2X2 + ......... CnXn
Z : es un objetivo económico (beneficios, producción, costos, etc)
Ci : coeficientes constantes (factores de ponderación)
Xi : variables de decisión (n)
sujeto a (Restricciones (m) ):
A1X1 + A2X2 + ......... AnXn B1
..................................................A1X1 + A2X2 + ......... AnXn Bm
FORMALIZACIÓN DEL MODELO DE PL
35
Matricialmente se tiene:
Vector de variables o
niveles de actividad
Vector de “costos” o factor de ponderación
nx
x
x
.2
1
nccc ...21
36
Vector de variables o
niveles de actividad
Vector de constantes del lado derecho (recursos)
A
B
nb
b
b
2
1
mnmm
n
n
aaa
aaa
aaa
..
........
..
..
21
22221
11211
38
Ejemplo 1:
Una mueblería produce dos tipos de productos, sillas y mesas. Supóngase que el beneficio marginal por cada silla es de $8 y por cada mesa es de $10. Para la producción se dispone de 20 horas hombre (hh) y de 10 unidades de madera (um). Para la construcción de una silla se requieren 8 hh y 2 um, y para la construcción de una mesa se requieren 6 hh y 4 um. ¿Cuántas sillas y mesas se deben construir para obtener el mayor beneficio?.
39
Recursos Sillas MesasDisponibilidad de
recursos
R1: horas hombre 8 6 20
R2: unidades de madera
2 4 10
Beneficios $8 $10
40
Formulación del PL
SeaX1 : Cantidad de sillas a producir
X2 : Cantidad de mesas a producir
Función Objetivo:
Max Z = 8X1 + 10X2
Sujeto a:8X1 + 6X2 20 // hh2X1 + 4X2 10 // um
X1 , X2 0 (no negatividad)
41
Ejemplo 2:
Dos productos se elaboran al pasar en forma sucesiva por tres máquinas.
El tiempo por máquina asignado a los dos productos está limitado a 10 horas por día
El tiempo de producción y la ganancia por unidad de cada producto son:
Producto Máquina 1 Máquina 2 Máquina 3 Ganancia $1 10 6 8 22 5 20 15 3
Minutos por unidad
Obtenga el modelo de PL para maximizar la ganancia
42
Solución:
1. Variables de decisión
X1 : Cantidad del producto 1
X2 : Cantidad del producto 2
2. Función Objetivo: Maximizar ganancia
Max Z = 2 X1 + 3 X2
3. Restricciones
10 X1 + 5 X2 600 // Disponibilidad Máquina 1
6 X1 + 20 X2 600 // Disponibilidad Máquina 2
8 X1 + 15 X2 600 // Disponibilidad Máquina 3
X1 , X2 0 // nonegatividad
43
Ejemplo 3:RMC posee una pequeña fábrica de pinturas para interiores y exteriores de casa para su distribución al mayoreo. Se utilizan dos materiales básicos, A y B. La disponibilidad máxima de A es de 6 toneladas diarias, la de B es de 8 toneladas por día. La necesidad diaria de materia prima por tonelada de pintura para interiores y exteriores se resumen en la siguiente tabla:
Un estudio de mercado ha establecido que la demanda diaria de pintura para interiores no puede ser mayor que las pinturas para exteriores en más de una tonelada. Asimismo, el estudio señala que la demanda máxima de pintura para interiores está limitada a dos toneladas diarias.
El precio al mayoreo es de $3.000 para la pintura de exteriores y $2.000 para la de interiores.
¿Cuánta pintura para exteriores e interiores debe producir la fábrica de pinturas RMC todos los días para maximizar el ingreso bruto?
Tonelada de materia primapor tonelada de pintura Disponibilñidad
Exterior Interior máxima (Toneladas)Materai prima A 1 2 6Materia prima B 2 1 8
44
Solución:
1. Variables de decisión
X1 : Toneladas de pintura de exteriores producidas por día
X2 : Toneladas de pintura para interiores producidas por día
2. Función Objetivo: Maximizar ganancia
Max Z = 3 X1 + 2 X2 miles de unidades monetarias
3. Restricciones X1 + 2 X2 6 // Disponibilidad de materia prima A
2 X1 + X2 8 // Disponibilidad de materia prima B
- X1 + X2 1 // Relación de demanda entre pinturas
X2 2 // Demanda máxima de pintura interiores
X1 , X2 0 // nonegatividad
45
Ejemplo 4:Una empresa fabrica dos productos, A y B. En su elaboración, cada producto debe pasar por dos secciones. El suministro de mano de obra de la sección 1 es 100 horas y el de la sección 2 es 200 horas.
El tiempo de mano de obra cuesta $2 por hora en la sección 1 y $1,5 en la sección 2. Las horas de mano de obra necesarias por unidad de cada producto son las siguientes:
Producto A Producto BSección 1 4 3Sección 2 2 8
La cantidad máxima de unidades de B que puede venderse es igual a treinta; la de A es veinticuatro. La materia prima para cada producto cuesta $5 por unidad. El precio unitario de venta de A es $30 y el de B es $25.
a) Formule el modelo de PL correspondiente.