Universidad de Santiago de Chile Departamento de Ingeniería Informática ALFA Project Víctor Parada

Slides:



Advertisements
Presentaciones similares
Inteligencia Artificial Búsqueda informada y exploración
Advertisements

Control en cascada.
Using Localised “Gossip” to Structure Distributed Learning Bruce Edmonds Centre for Policy Modelling Manchester Metropolitan University.
¿Qué hora es? What time is it?. ¿Qué hora es? It’s 1:00 Es la una (notice we do not say uno for time but una) 1:00 is the ONLY time where we say “Es la…”
Science Meeting Junta de la Ciencia March 3, de marzo 2009 Bridges Academy at Melrose March 3, de marzo 2009 Bridges Academy at Melrose.
Programación orientada a objetos
Puntos de Referencia Biológicos (BRP)
Helping Your Child at Home with Math Agenda Welcome and Overview Math Tools Using Math Strategies Homework Grade Level Games Closing: Mathematics Vision.
~MEDITATION~ Philippians 4:12-13 ESV Philippians 4:12-13 ESV 12 I know how to be brought low, and I know how to abound. In any and every circumstance,
C. E. I. P. MONTEALBO Montalbán de Córdoba (Spain) El presente proyecto ha sido financiado con el apoyo de la Comisión Europea y dentro del Programa de.
Resolución de Problemas y Algoritmos Uso de iteración con secuencias
La Hora... Telling Time in Spanish. ¿Que hora es? The verb ser is used to express the time of day. Use es when referring to "one o'clock" and use son.
Telling Time.
4.1 Continuidad en un punto 4.2 Tipos de discontinuidades 4.3 Continuidad en intervalos.
Una introducción a los algoritmos del Parsing. Pregunta inicial… ¿Cómo se puede determinar si un código escrito en un lenguaje de programación tiene sintaxis.
©2014 by Vista Higher Learning, Inc. All rights reserved Spanish has two verbs that mean to know: saber and conocer. They cannot be used interchangeably.
Notes #18 Numbers 31 and higher Standard 1.2
To compare people or things that are equal to one another, you use: Making comparisons En mi club, levantar pesas es tan popular como correr.
Presentación: Un Enfoque de Servicios Aplicación del enfoque ITIL a la gestión técnica de los servicios de la RES Dr. Prof. J. Marco de Lucas Disclaimer:
Español 2 17 DE MARZO DE La Campana:  Escribe direcciones como llega a cada lugar. Empieza a Fairfield.  1, Bowman’s  2. Smith’s  3. Tu casa.
Informatic Topics M. Sc. Juan Carlos Olivares Rojas February, 2009.
3 -1 Activity Cost Behavior CHAPTER Definir los comportamientos del costo para costo fijo, variable y mixto. 2.Explicar el rol del modelo de uso.
HYPERBOLAS Standard 4, 9, 16, 17 DEFINITION OF A HYPERBOLA
Econ. Juan Daniel Morocho Ruiz
Write the letter of the correct definition or sentence next to the word below. 1.________ Algebraic Expression 2.________ Equation 3.________ Exponent.
3rd Grade 3 rd Six Weeks Science Unit 4, Lesson 3 CScope Vocabulary Words
Comparatives & Superlatives
DEFINITION OF A ELLIPSE STANDARD FORMULAS FOR ELLIPSES
What has to be done today? It can be done in any order. Make a new ALC form Do the ALC Get two popsicle sticks Get 16 feet of yarn. That is 4 arms width.
El uso del artículo como sustantivo
Artificial Intelligence Machine learning Fall 2008 professor: Luigi Ceccaroni.
Telling Time La hora. Telling Time To ask what time it is in Spanish, ask: ¿Qué hora es? To answer: Es la una… (12:31 – 1:30) or Son las (hour). (1:31.
Science Career Research Project By Jose pineda. Name of Job: Electrical Engineering I like that I would like to invent new electric and new social networks.
Técnicas de Calidad del Software Agosto-Diciembre 2007 Patricia Verdines Oficina: A2-134B Sesión # 1.
Descubre Lesson 2 Vocabulary pg 56
Las Preguntas (the questions) Tengo una pregunta… Sí, Juan habla mucho con el profesor en clase. No, Juan no habla mucho en clase. s vo s vo Forming.
Standard and objective Notes # 16   Standard 1.2: Students understand and interpret written and spoken language on a variety of topics  Objective: Students.
Tecnología y Estructura de Costos. Technologies u A technology is a process by which inputs are converted to an output. u E.g. labor, a computer, a projector,
In Lección 1, you learned how to conjugate and use the verb ser (to be). You will now learn a second verb which means to be, the verb estar. Although.
Time Telling time is rather easy. You only need to know the numbers up to 59 to be able to tell the time.
¿Qué hora es? The third-person singular of ser is used with one o’clock since it is just one hour (hora) Es la una. The singular.
Proyectos Europeos desde APTICE Fernando Galindo WALQA
Copyright © 2008 Vista Higher Learning. All rights reserved In Lección 1, you learned how to conjugate and use the verb ser (to be). You will now.
1 PROJECT MANAGEMENT SYSTEM Agencia de Cooperación Internacional de Chile (AGCI) Depto. Cooperación Horizontal – Depto. Planificación y Control de Gestión.
Tipos de errores Área Académica: Ingeniería industrial
¿Cómo son tus asignaturas? A* Aburrido/a Divertido/a dificil fácil importante útil Bueno /a interesante.
Comparativos y Superlativos
1 Teaching the Human Liver with Learning Design Luis A. Álvarez González. Sergio Triviños. Sandra Bucarey Arriagada.
Science Fair 2015 Feria de la Ciencia. Monday, April 20 th Night showing: 5- 7pm.
El presente indicativo ESPAÑOL 1. A. What is the present tense? It is when the action of a verb occurs at the moment. Verbs can be divided into two categories:
Indirect Object Pronouns Original PowerPoint was by Ms. Martin of Tri-Center Community Schools.
Operations Charts Keep these operations charts posted by the wall you usually work out math word problems. Print them in color and paste them on the same.
Las Horas del Día hora hora o’clock §The word hora means time in asking the time of the day. In standing time the word hora is understood. There is not.
ALFA PROJECT Support to the training of high level researchers in the combinatorial optimization area.
Un juego de adivinanzas: ¿Dónde está el tesoro? A1B1C1D1E1F1 A4B4C4D4E4F4 A2B2C2D2E2F2 A5B5C5D5E5F5 A3B3C3D3E3F3 A6B6C6D6E6F6 Inténtalo de nuevo Inténtalo.
Comparatives Page 53 Realidades 2 Comparatives You have learned más and menos in certain expressions.
Telling Time in Spanish Por: Sra. Dickerson. To ask what time is it, you say: ¿Qué hora es? ¿Qué hora es?
Memoria Retos de diseño. Universidad de SonoraArquitectura de Computadoras2 Fallas de caché Las fallas de caché disminuyen conforme se incrementa la asociatividad.
© Granta Design, Título del Proyecto Tutor: Nombre y Apellidos Alumno/s: Nombre y Apellidos 1 Nombre y Apellidos.
Lunes, 5/10/15  What is the purpose of a subject pronoun?  Give at least one example of a subject pronoun in English.
Time Expression with Hacer Grammar Essential #106.
PRACTICES AND DIDACTIC APPLICATIONS
EQUILIBRIUM OF A PARTICLE IN 2-D Today’s Objectives: Students will be able to : a) Draw a free body diagram (FBD), and, b) Apply equations of equilibrium.
First Grade Dual High Frequency Words
Youden Analysis. Introduction to W. J. Youden Components of the Youden Graph Calculations Getting the “Circle” What to do with the results.
Los números.
Recetas 3 Objetivo: Hacer preguntas Hablar sobre la comida
Vocabulario Unit 1 Presentado por señora Henriques Las clases
How to write my report. Checklist – what I need to include Cover page Contents page – with sections Introduction - aims of project - background information.
Las Preguntas (the questions) Tengo una pregunta… Sí, Juan habla mucho con el profesor en clase. No, Juan no habla mucho en clase. s vo s vo Forming.
Transcripción de la presentación:

Universidad de Santiago de Chile Departamento de Ingeniería Informática ALFA Project Víctor Parada Profesor Visitante en el Departamento de Ingeniería Industrial – Centro de Gestión de Operaciones –CGO Universidad de Chile

Universidad de Santiago de Chile Image Gallery:

Universidad de Santiago de Chile Departamento de Ingeniería Informática Undergraduate Conputer Science Engineering (Since 1982, 700 students). Master in Computer Science Engineering (30 students). Doctorate in Science of Computing and Informatic (5 students).

Research Topics

One-dimensional Problem Two-dimensional Problem Cutting stock problem

Two-dimensional Problem Cutting stock problem Three-dimensional Problem

Cutting stock problem a b c d e a d e a b b c Plate f 5

b i x i 4 Cutting Stock Problem Example

Min Z(x) = WL -  w i l i x i s.t. i) 0  x i  b i  i  R ii) x i integer  i  R iii) Cortes Factibles: - Guillotina - Sobreposición Wang, P. 1983, Opn. Res. (WA) Vasko, F Comp. Ind. Eng. Oliveira, J. & Ferreira, J. 1990, EJOR (MW) Viswanathan, K. & Bagchi, A Opn. Res. Parada, V. et al. 1995, EJOR (AAO*) Parada, V. et al. 1995, Nissen Ed. (GAO) Parada, V. et al. 1998, Comp&Ops. Res. (SA) Cutting Stock Problem

Solution Methods Wang’s algorithm Wang (WA) Constructive rectangles are generated. Vertical and horizontal combinations. An internal loss is defined. Trim (parameter  ). Oliveira & Ferreira (MW) Modifies Wang’s Method. Defines external loss.

Solution Methods Wang’s algorithm Algorithm - WA. Begin Choose a value for , 0    1; Define L (0) = F (0) ={ p 1, p 2,..., p n } k = 0 While F (k)   k= k+ 1; Determine F (k), a the set of rectangles T = { R 1, R 2,..., R n } satisfying: (i)T is a combination of rectangles belonging to L (k-1), (ii)the total loss of each R i is less than or equal to  1 HW, (iii)R i belonging to T do not surpass the limits b i of each piece, Set L (k) = L (k-1)  F (k), eliminating equivalent patterns; Choose the rectangle of L (k) with minimum total loss, End.

AAO* Solution Methods And/Or Graph P P1P2 P3

A solution is represented by means of And/Or graphs. A node represents a combination between pieces. Generalizes methods WA and MW. Optimal solutions can be obtained. AAO* Algorithm AAO* Solution Methods

Simulated Annealing Algorithm - SA. Begin Find an initial solution i and an initial value for T 0 ; t = 0; Repeat n = 0; Repeat Generate solution j neighbor to i; d = f(j) - f(i); If d  0 then i = j; Else If random(0,1) < exp{-d/T} then i = j; n = n + 1; Until n = N(t); t = t + 1; T = T(t); Until stop criterion achieved; End. Solution Methods

Algorithm Annealing (SA) Solution Methods P1 P2 (0,0) X Y (9x7) 3 6 P2 (9,7) (6,0) G1 G2P1 (0,0) (9,7) B1 B2 B3 (0,3) (0,0) (6,3) (4,7) (4,3) (6,7) (0,3) (6,7) (0,0) (6,7) 6x3 4x4 G2 G1 a) b) 9 7 Simulated Annealing

Genetic algorithm Genetic Algorithm (GAO) It is based on the evolutionary process, used in Genetic Algorithms. Syntactic binary trees representing the problem. A constructive solution is generated. The solution is a string. Solution Methods

Genetic algorithm Resolution Methods “VVaaHHbbVcc” V VH aaHV bccb

Analysis between WA, MW, AAO*, SA and GAO. For WA, MW and AAO*  = (0, 0.08 and 1). For SA the Nº of iterations iter = (10 and 100). For GAO the Size of population pop = (n y 2n) instances of grouped problems  = [2, 39] ). Platform : Silicon Graphics Challenge. 2 processors (150 MHz). 256 MB RAM. Quality, Running time and % of resolution are measured. Numerical Results

All Methods - % of Resolution Comparative Analysis

All Methods - % of trim loss

Comparative Analysis All Methods - Running Time

Comparative Analysis GAO and SA - Running Time

Comparative Analysis GAO and SA Methods - % of Trim loss

Characterization Running Time High T resp > 1 min. Medium 5 sec.  T resp  1 min. Low T resp < 5 sec. Problem size Small   4 medium 5   15 Large  16 Comparative Analysis

Conclusions Several methods which resolves the Constrained Guillotine 2- Dimensional Cutting Problem have been implemented The theoretical results have been validated through 1000 instances of the CGTCP Problems have been organized according to their complexity degree Only GAO y SA could be considered reliable For small instances it is better to use exact algorithms

A web site to solve on-line optimization problems

Pequeñas Empresas: Problemas de optimización de materia prima Realidad Industrial

Empresas: Problemas de planificación de la producción Problemas de pronósticos de demanda

Objetivo de Optimos Difundir conocimiento sobre el área Optimización de manera amena y clara a diversos tipos de usuarios y posibilitar la resolución de problemas de optimización de manera “on-line”.

Requerimientos de empresariales: Resolución “on-line” de: Problemas de corte de piezas guillotinables. Problemas de corte de piezas no guillotinables. Problema de organización de actividades. Definición de horarios. Problema de distribución de energía eléctrica. Problemas de determinación de pit final...

Requerimientos de enzeñanza: Resolución “on-line” de: Problemas de programación lineal (Simplex) Problemas de Programación entera (B&B) Árboles de Cobertura de Costo mínimo. Flujo de Costo mínimo. Flujo Máximo.

Estructura del Sitio NoticiasEventos Parte Dinámica P1P2P3P4..Pn Problemas PLPNLPE P.M. AGBTSA M.H. Métodos de Resolución de Problemas Parte Estática Juegos de Optimización Clase de Optimización

Conclusiones: Impacto en el sector productivo. Difusión de las potencialidades de la optimización. Alto costo de manutención. Distribución en diversas unidades académicas.