IV WorkShop on Planning, Scheduling and Temporal Reasoning

Slides:



Advertisements
Presentaciones similares
Introducción a la Investigación de Operaciones
Advertisements

APLICACIÓN DE ESTRATEGIAS EVOLUTIVAS EN LA SÍNTESIS DE TRAYECTORIA DEL ACOPLADOR DE MECANISMOS DE CUATRO BARRAS ALBEIRO ESPINOSA BEDOYA JUAN FERNANDO RAMÍREZ.
Jacqueline Chávez Cuzcano
Complejidad Computacional
Microeconomía Superior II: Optimización (1) Rafael Salas
Planificación contra stock
El problema de la planificación
INTERFERENCIAS y DIFRACCIÓN
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,
4. ANÁLISIS FACTORIAL Introducción Modelo factorial ortogonal
Inteligencia Artificial
Diseño y análisis de algoritmos
METODOS CUANTITATIVOS I DOCENTE : ING. ECO RODOLFO ROJAS GALLO
Agrupación de datos cuantitativos definiciones básicas y otras explicaciones.
ORGANIZACIÓN de la PRODUCCIÓN
INTRODUCCION Análisis de decisiones: Es una herramienta cuyo objetivo es ayudar en el estudio de la toma de decisiones en escenarios bajo incertidumbre.
2. Programación lineal : Formulación matemática del problema
Tema 4 Introducción a la Programación Lineal
Logística (Manejo de la cadena de abastecimiento)
GIO 3. Introducción y ejemplos de modelamiento.
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.
BY: M.J. García-Ligero Ramírez and P. Román Román Departamento de Estadística e I.O. Universidad de GranadaM.J. García-Ligero Ramírez P. Román Román Con.
AUTORAS: M.J. García-Ligero Ramírez y P. Román Román Departamento de Estadística e I.O. Universidad de GranadaM.J. García-Ligero Ramírez P. Román Román.
Tema 2: Números aleatorios. Generación de números
AUTORAS: M.J. García-Ligero Ramírez y P. Román Román Departamento de Estadística e I.O. Universidad de GranadaM.J. García-Ligero Ramírez P. Román Román.
5 Dimensionamiento óptimo
La minimización de los costes
Investigación Algorítmica
V3D Facultad de Informática - UCM - 6 de Julio de 2009 C. Javier García – Patricia Hernández – Daniel Merchán Visión estereoscópica 1.
Funcionamiento de MARXAN y el templado simulado
Problemas de Satisfacción de Restricciones (CSP)
Inteligencia Artificial Búsqueda informada y exploración
Distribución de Antenas de telefonía móvil como CSP Leandro Abraham – Pablo Ocaña Inteligencia Artificial - Trabajo Final FRM – UTN 2011.
DETERMINANTES DE UNA MATRIZ
Universidad Autónoma San Francisco
Investigación Operativa
PLANTAS INDUSTRIALES UNIDAD I: GENERALIDADES SOBRE PLANTAS INDUSTRIALES PRESENTADO POR: LUIS SCHIAVINO.
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD DE MÁLAGA Departamento de Tecnología Electrónica Málaga, 10 de Octubre de 2002 AUTOR:
Fundamentos Matematicos IV
Aplicaciones de la derivada Resuelve problemas de optimización aplicando las ideas básicas relacionadas con extremos de funciones de una variable Bloque.
Lic. Gregorio Bautista Oblitas
Modelos de Programación Entera - Heurísticas
Econometría I Tema 1 Introducción
ESCUELA POLITECNICA DEL EJERCITO COMPUTACIÒN AVANZADA NOMBRES:
INVESTIGACION DE OPERACIONES
EXPANSIÓN DE SISTEMAS ELÉCTRICOS DE Universidad Tecnológica de Pereira
Optimización Combinatoria usando Algoritmos Evolucionistas Problemas de Optimización. Idea: Encontrar una solución "factible" y "óptima" de acuerdo a algún.
Capítulo 4 BUSQUEDA INFORMADA.
EL PODER DE SOLVER.
Problemas de Decisión y Optimización
Diseño y análisis de algoritmos
Sesión 6: Campos de Markov
Diseño y análisis de algoritmos
Parte II. Algorítmica. 3. Algoritmos voraces.
Organización y Administración II Problemas Universo Indeterminado
Algoritmos de Búsqueda Simulated Annealing Es un algoritmo de Hill­Climmbing estocástico. Inspirado en el proceso físico (Termodinámica) de enfriamiento.
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.
3- PROGRAMACION LINEAL PARAMETRICA
El problema de Cutting Sheets
Modelos Cuantitativos
Programación Matemática
Incorporando Búsqueda Local a un Algoritmo ACO para el Problema de Scheduling de Tardanza Ponderada Lasso M., de San Pedro M Laboratorio de Tecnologías.
INVESTIGACION OPERATIVA
Prof. Juan José Bravo B., M.Sc. ©
Modelo de simulación-optimización para el mejoramiento de políticas de inventario en una empresa del sector plástico Juan Esteban de la Calle Echeverri.
Unidad IV. Métodos de optimización con restricciones
BIENVENIDOS A ESTE VIDEO TUTORIAL DE LA MATERIA DE INVESTIGACION DE OPERACIONES… … ACONTINUACION EL TEMA QUE TRATAREMOS EN ESTE VIDEO TUTORIAL ES EL DE.
SISTEMAS INFORMÁTICOS DE ADMINISTRACIÓN DE INVENTARIOS
Transcripción de la presentación:

IV WorkShop on Planning, Scheduling and Temporal Reasoning UNIVERSIDAD DE OVIEDO Centro de Inteligencia Artificial Departamento de Informática Campus de Viesques, 33271 Gijón (Asturias) Un problema real de corte óptimo de bobinas de film de plástico Grupo de Tecnologías de la Computación www.aic.uniovi.es/Tc IV WorkShop on Planning, Scheduling and Temporal Reasoning

IV WorkShop on Planning, Scheduling and Temporal Reasoning Índice Introducción Formulación del Problema Cálculo de Planes de Corte Resultados Experimentales Consideraciones Finales IV WorkShop on Planning, Scheduling and Temporal Reasoning

IV WorkShop on Planning, Scheduling and Temporal Reasoning Introducción Objetivo Optimizar los cortes de bobinas de film de plástico cumpliendo las restricciones y criterios de optimización de la empresa ERVISA (Extrusión de Resinas Vinílicas, S.A.) Proceso Productivo de ERVISA Generación de bobinas madre de film de plástico de 6 m de ancho Introducción de la bobina madre en la máquina cortadora para la obtención de bobinas de diferentes anchos (según el pedido) pero igual longitud Rebobinado de las distintas bandas generadas en el corte para la obtención de un conjunto de bobinas Paletización de las bobinas generadas tras el corte IV WorkShop on Planning, Scheduling and Temporal Reasoning

IV WorkShop on Planning, Scheduling and Temporal Reasoning Introducción Máquina Margen Aprovechable Velocidad de Corte Cambios de Brazos Rodillos de Presión IV WorkShop on Planning, Scheduling and Temporal Reasoning

IV WorkShop on Planning, Scheduling and Temporal Reasoning Introducción Stocks: palé completo de bobinas de interés para el stock de la empresa Paletización de Productos: tipo de producto y ancho Sistema Actual IV WorkShop on Planning, Scheduling and Temporal Reasoning

Formulación del Problema Variante de 1D-CSP (One Dimension Cutting-Stock Problem) Dados Parámetros máquina corte: margen aprovechable [Lmin, Lmax] y Nº máximo de bobinas que se pueden generar en un corte Cmax Conjunto de Pedidos M = {1,...,m}, anchos (l1,...,lm) y demandas (d1,...,dm) Conjunto de Stocks S = {m+1,...,m+p}, anchos (lm+1,...,lm+p), máximos permitidos (dm+1,...,dm+p) y restricciones de cantidad (r1,...,rp) (tamaño de lote) Conjunto de patrones de corte factibles P = {p1,...,pk} pj = (a1j,...,amj, a(m+1)j,...,a(m+p)j) y aij = bobinas del pedido o stock i que se generan con el patrón pj. pj es factible sii cumple La suma de los anchos de las bobinas que lo componen  [Lmin, Lmax] El nº de bobinas generadas en pj  Cmax IV WorkShop on Planning, Scheduling and Temporal Reasoning

Formulación del Problema Objetivo Encontrar el plan de cortes Π  P y las frecuencias de sus patrones x = (x1,...,x|Π|) que satisfagan las restricciones y cumplan los criterios de optimización Restricciones Conjunto de Bobinas generadas estará compuesto por todas las bobinas del pedido y eventualmente por alguna bobina del Stock. Si existe Stock, será en lotes completos y sin superar un máximo permitido Criterios de Optimización Minimizar el nº total de cortes que representa el plan de cortes Minimizar el nº de patrones de corte Maximizar la cantidad de Stock generado Minimizar el ancho aprovechado en los cortes (seguridad) Minimizar el nº total de las configuraciones de los brazos de corte IV WorkShop on Planning, Scheduling and Temporal Reasoning

Cálculo de Planes de Corte Algoritmo Heurístico de naturaleza estocástica que resuelve el problema mediante la aplicación sucesiva de varias estrategias de optimización local Algoritmo CalculaPlanDeCortes_1(CP: ConjuntoDePedidos) // Minimizar Nº de Cortes y Nº de Patrones de Corte 1. ProblemaResidual = CP; mientras ProblemaResidual   { // Cálculo de la siguiente columna Seleccionar aleatoriamente L[Lmin, Lmax]; Buscar el patrón pjP’ P con L  Lj  Lmax y con más repeticiones, si no hay patrones con LjL se elige el de mayor Lj ; Añadir pj a la solución (Π,x) y actualizar el ProblemaResidual ; } 5. Devuelve la solución (Π,x); fin. IV WorkShop on Planning, Scheduling and Temporal Reasoning

Cálculo de Planes de Corte Algoritmo CalculaPlanDeCortes(CP: Conjunto de Pedidos, S: Stock) 1. (Π,x) = CalculaPlanDeCortes_1(CP); // Maximizar Stock mientras Se puedan añadir bobinas de S y No empeore la solución actual { 2. Añadir a CP bobinas de S de acuerdo con D|Π|; 3. (Π,x) = CalculaPlanDeCortes_1(CP); } // Minimizar Máximo Aprovechado en los Cortes mientras No empeore la solución actual { 4. Lmax = Lmax - L; 5. (Π,x) = CalculaPlanDeCortes_1(CP); 6. Devuelve la solución (Π,x); fin. IV WorkShop on Planning, Scheduling and Temporal Reasoning

Resultados Experimentales Objetivo Mostrar que el método aquí planteado encuentra soluciones mucho mejores que las que el experto es capaz de encontrar y en un tiempo considerablemente menor Problema 1 66 Bobinas (65+1) de 9 anchos distintos Solución Experto, 30 minutos Solución Prototipo, 5 segundos IV WorkShop on Planning, Scheduling and Temporal Reasoning

Resultados Experimentales Problema 2 127 Bobinas de 21 anchos distintos Solución Experto, 4 horas Solución Prototipo, 15 segundos 21 Cortes 8 Configuraciones 4 Configuraciones de Brazos Máximo Aprovechado 5780 mm 21 Cortes 7 Configuraciones 2 Configuraciones de Brazos Máximo Aprovechado 5680 mm IV WorkShop on Planning, Scheduling and Temporal Reasoning

Resultados Experimentales Problema 3 200 Bobinas de 13 anchos distintos Solución Experto, > 4 horas Solución Prototipo, 1.5 minutos 25 Cortes 5 Configuraciones 2 Bobinas de Stock 3 Configuraciones de Brazos Máximo Aprovechado 5750 mm 24 Cortes 5 Configuraciones 0 Bobinas Stock 2 Configuraciones de Brazos Máximo Aprovechado 5800 mm IV WorkShop on Planning, Scheduling and Temporal Reasoning

Consideraciones Finales Versión Real de problema cutting-stock unidimensional Criterio Secundario de Optimización: minimización del ancho aprovechado (aumenta la fiabilidad) Objetivo a Corto Plazo Nuevos criterios de optimización Eliminación de bobinas Configuraciones de Rodillos Priorización de Clientes Paletización de Pedidos Tiempo de Respuesta Mejora de los resultados obtenidos con el prototipo actual Algoritmos Genéticos Algoritmos de Ramificación y Poda IV WorkShop on Planning, Scheduling and Temporal Reasoning