Introducción a la Investigación de Operaciones

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD CENTRAL “MARTA ABREU” DE LAS VILLAS
Advertisements

Métodos Cuantitativos
Inteligencia artificial y sus aplicaciones
Programación entera En muchos problemas reales las variables sólo pueden tomar valores enteros Ejemplos: decisiones sobre inversiones, compras, arranques,
Programación entera En muchos problemas reales las variables sólo pueden tomar valores enteros Ejemplos: decisiones sobre inversiones, compras, arranques,
Diseño y análisis de algoritmos
UNIVERSIDAD NACIONAL DE INGENIERIA
INTELIGENCIA ARTIFICIAL
LA TECNOLOGÍA La Tecnología y las profesiones en nuestra sociedad.
TEORIA DE DECISIONES Introducción.
Investigación de Operaciones
INTRODUCCION Análisis de decisiones: Es una herramienta cuyo objetivo es ayudar en el estudio de la toma de decisiones en escenarios bajo incertidumbre.
Tema 4 Introducción a la Programación Lineal
UNIDAD III PROGRAMACIÓN MATEMÁTICA
Grupo 4 Matías Melgar Pablo Carbonell
Teoría de decisiones La teoría de decisiones consiste en tomar una decisión de un conjunto de posibles acciones. Se debe tener en cuenta que existe incertidumbre.
Programación 10-Marzo-11.
Investigación de Operaciones
INGENIERIA EN SISTEMAS COMPUTASIONALES. Habitualmente, el investigador ensambla su modelo "sobre una mesa vacía" usando elementos que ofrece el lenguaje.
UNIDAD III PROGRAMACIÓN MATEMÁTICA
Universidad Autónoma San Francisco
Aplicaciones de la derivada Resuelve problemas de optimización aplicando las ideas básicas relacionadas con extremos de funciones de una variable Bloque.
Situaciones que dan origen a funciones cuadráticas
Método grafico punto esquina
2- SIMPLEX.
Modelos de Programación Entera - Heurísticas
Tema 2: Métodos de ajuste
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
EXPANSIÓN DE SISTEMAS ELÉCTRICOS DE Universidad Tecnológica de Pereira
Investigación Operativa I
Curso de Verano 2010 para el ITSSMT
Resolución de Problemas Método Simplex
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
EL PODER DE SOLVER.
Universidad de los Andes-CODENSA
Matemática Básica para Economistas MA99

Diseño y análisis de algoritmos
PROGRAMACIÓN LINEAL.
ALEXANDRA MARIA PAREDES NAVIA ANGIE LORENA VALDES FALLA
Investigación de Operaciones (IO)
complejidad de un problema.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Toma de Decisiones Toda toma de decisión empieza con la detección de un problema. Para tomar la decisión correcta, se debe: Definir el problema en forma.
1 Introducción a la Computación para Biólogos, Bioquímicos, Médicos, etc.
METODOS DETERMINISTICOS
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
Enfoque cuantitativo y Enfoque cualitativo
INSTITUTO TECNOLOGICO DE VILLAHERMOSA TABASCO Equipo # 5 INTEGRANTES: HIPOLITO SOSA MARTINEZ ISIDRA GUADALUPE VASQUEZ PEREZ LORENZO ANTONIO PAYRO cruz.
Programación Matemática
Investigación de Operaciones Ing. M.Sc. Eloy Colquehuanca
INVESTIGACIÓN OPERATIVA INTRODUCCIÓN INVESTIGACIÓN DE OPERACIONES
OPTIMIZACIÓN DE PROCESOS INDUSTRIALES
 INSTITUTO TECNOLOGICO DE VILLAHERMOSA TABASCO Equipo # 5 INTEGRANTES: HIPOLITO SOSA MARTINEZ ISIDRA GUADALUPE VASQUEZ PEREZ LORENZO ANTONIO PAYRO cruz.
Solver complemento de excel
Programación Lineal.
EII-405 Investigación de operaciones
EII – 405 Investigación de Operaciones
EII405 Investigación de operaciones
Resolución de Problemas Método Gráfico
Resolución de problemas
Investigación Operativa - 1
Tema : Investigación de Operaciones y Gestión de la Calidad.
La Programación Lineal es un procedimiento o algoritmo matemático mediante el cual se resuelve un problema indeterminado, formulado a través de ecuaciones.
Método Simplex Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los puntos extremos de la región de soluciones.
Guayaquil, 18 de Septiembre del 2015 Tema : Programación Lineal (Función Objetivo) Destreza: Identificar la función objetivo y escribir una expresión.
Mclobely System Solver Ing. Marko Castillo Peña. INTRODUCCIÓN  Actualmente la administración está funcionando en un ambiente de negocios que está sometido.
CONSTRUCCION DEL DISEÑO DE UN OVA, HACIENDO USO DE HERRAMIENTAS VIRTUALES EDGAR MAURICIO ALBA V. Presentado al Ing. John Alejandro Figueredo Luna en el.
Elementos de Investigación de Operaciones Estructuración de la Materia Bibliografía, Evaluación, Proyecto S esión T eórico/ P ráctica N o. 1 Nelson José.
A la compu… ¿se le escapa la tortuga? Dra. Isabel Méndez-Díaz.
Transcripción de la presentación:

Introducción a la Investigación de Operaciones Eliseo Melgarejo http://www.udec.cl/~eliseomelgarejo

¿Qué es IO? Una definición que se acerca mucho a la realidad sería “la ciencia de la toma de decisiones”. Conviven en esta disciplina profesionales de las más diversas ramas: ingenieros, matemáticos, informáticos, economistas. Todos ellos deben aprender una técnica fundamental: el modelamiento matemático. Un área de estudio de la IO es la Optimización Combinatoria.

Algunos problemas de optimización combinatorial Ruteo de vehículos. Planificación de la producción. Asignación de tareas (scheduling). Localización de instalaciones. Procesamiento de tareas. Cortes de piezas. Asignación de tripulaciones. Planificación de vuelos. Problemas de conectividad en grafos.

¿Cómo se resuelve un problema de optimización combinatorial? Diferentes opciones: Contando todos los casos y eligiendo el mejor. Encontrando una solución “relativamente buena” pero sin tener garantía de que es la mejor. Fuerza bruta Heurísticas

Generación de columnas (Datzing) ¿Cómo se resuelve un problema de optimización combinatorial? Encarando problemas más chicos pero con la certeza de que encuentro la solución óptima. Buscando mediante métodos “inteligentes” encontrar relativamente buenas, aún en problemas grandes. Métodos exactos Generación de columnas (Datzing) Metaheurísticas(algoritmo genéticos, tabu search) Simplex, Branch&Bound

FUERZA BRUTA Este enfoque consiste en listar todos los casos y para cada uno calcular su costo, identificando de este modo el caso de costo más conveniente. Podríamos pensar que como tenemos computadores muy eficientes y rápidos no tendremos inconveniente en resolver problemas tan grandes como se nos presenten.

FUERZA BRUTA Supongamos que quiero resolver el problema del vendedor viajero para 50 ciudades. 1.606274.093599.924056.519539.306224 cantidad de siglos en evaluar todos los casos para 50 ciudades.

METODOS HEURÍSTICOS Tratan de orientarse en el universo de todas las posibles soluciones en busca de la mejor, pero no es posible asegurar que es la mejor solución.

METODOS EXACTOS Intentan descartar familias enteras de posibles soluciones para acelerar la búsqueda y llegar a la conclusión de que la mejor solución que encontraron en realidad es la óptima. Un inconveniente que tienen es que son muy lentos, pudiendo resolver sólo problemas “pequeños” o problemas grandes com ciertas características particulares.

METODOS EXACTOS En 1954 Dantzig, Fulkerson y Johnson resolvieron un caso de 49 ciudades del PVV. “Resolvieron” significa que D,F&J estaban seguros de que la solución que presentaban era la mejor de un conjunto de 60 decillones de soluciones posibles.

Ejemplo: métodos exactos Un carpintero desea determinar la cantidad de sillas y mesas que debe producir el próximo día para maximizar su ganancia. Cuenta con 38m2 de madera y dispone de 7, 5 horas/hombre. Se requiere de 4m2 y 1 hora/hombre para confeccionar cada silla; y de 9, 5m2 de madera y 1 hora/hombre para confeccionar cada mesa. Se asume que se vende todo lo que se produce y que el beneficio por silla es de $4, mientras que el beneficio por mesa es de $8, 5. ¿Cuantas sillas y mesas debe producir?

¿Qué significa hacer un modelo matemático? Hacer un modelo matemático es interpretar lo mejor posible la realidad a través de ciertas fórmulas. Por ejemplo, en el problema de producción planteado, podemos definir una variable X1, que mediría el número de sillas, y una variable X2, que mediría el número de mesas. Veamos como relacionar estas variables para cumplir con las condiciones del problema.

Ejemplo ¿Cómo decimos en fórmulas matemáticas que el máximo número de metros cuadrados que podemos usar es 38? 4 * X1 + 9, 5 * X2 <= 38 ¿Cómo decimos en fórmulas matemáticas que el máximo número de horas/hombre que podemos usar es 7, 5? X1 + X2 <= 7, 5

Ejemplo ¿Cuál es la función de utilidad que tenemos que maximizar? máximizar : 4 * X1 + 8, 5 * X2 Por último, el número de sillas y de mesas debe ser positivo: X1>= 0; X2>= 0;

MODELO PROGRAMACIÓN LINEAL máximizar : 4 * X1 + 8, 5 * X2 4 * X1 + 9, 5 * X2 <= 38 X1 + X2 <= 7, 5 X1>= 0; X2>= 0;

Gráficamente…

Métodos de resolución No podemos producir 6, 05 sillas y 1, 45 mesas!! ¿Qué le falta al modelo? Las variables tienen que tomar valores enteros: 0, 1, 2, 3, . . .

MODELO PROGRAMACIÓN LINEAL máximizar : 4 * X1 + 8, 5 * X2 4 * X1 + 9, 5 * X2 <= 38 X1 + X2 <= 7, 5 X1 entero; X2 entero;

MODELO PROGRAMACIÓN ENTERA