1 Franck FONTANILI - CGI IMSM'07 Content of the presentation Introduction and context Problem Proposed solution Results Conclusions and perspectives discrete-event.

Slides:



Advertisements
Similar presentations
Operations Scheduling
Advertisements

CS6800 Advanced Theory of Computation
School of Computer Science
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Intelligent Control Methods Lecture 12: Genetic Algorithms Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
On the Genetic Evolution of a Perfect Tic-Tac-Toe Strategy
© J. Christopher Beck Lecture 14: Assembly Line Scheduling 2.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
Job Release-Time Design in Stochastic Manufacturing Systems Using Perturbation Analysis By: Dongping Song Supervisors: Dr. C.Hicks & Dr. C.F.Earl Department.
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
21st European Conference on Operational Research Algorithms for flexible flow shop problems with unrelated parallel machines, setup times and dual criteria.
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
Game of Life Changhyo Yu Game of Life2 Introduction Conway’s Game of Life  Rule Dies if # of alive neighbor cells =< 2 (loneliness) Dies.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
ON-LINE SCHEDULING AND W.I.P. REGULATION Jean-Marie PROTH.
Genetic Algorithm What is a genetic algorithm? “Genetic Algorithms are defined as global optimization procedures that use an analogy of genetic evolution.
© C.Hicks, University of Newcastle IGLS04/1 Determining optimum Genetic Algorithm parameters for designing manufacturing facilities in the capital goods.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
SCHEDULING A FLEXIBLE MANUFACTURING SYSTEM WITH TOOLING CONSTRAINT: AN ACTUAL CASE STUDY presented by Ağcagül YILMAZ.
FLEXIBLE MANUFACTURING SYSTEMS. FLEXIBLE MANUFACTURING SYSTEMS MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS.
Operational Research & ManagementOperations Scheduling Flow Shop Scheduling 1.Flexible Flow Shop 2.Flexible Assembly Systems (unpaced) 3.Paced Assembly.
Evolutionary algorithms
Genetic Algorithm.
Modeling and Optimization of Aggregate Production Planning – A Genetic Algorithm Approach B. Fahimnia, L.H.S. Luong, and R. M. Marian.
1 DISCRETE EVENT SIMULATION-BASED ON REAL-TIME SHOP FLOOR CONTROL Franck FONTANILI, Samieh MIRDAMADI, Lionel DUPONT Department of Industrial Engineering/Ecole.
Workshop PRIXNET – 11/12 Mars CONGESTION PRICING IN AIR TRANSPORTATION Karine Deschinkel Laboratoire PRiSM – Université de Versailles.
An algorithm for a Parallel Machine Problem with Eligibility and Release and Delivery times, considering setup times Manuel Mateo Management.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
Evolutionary Art with Multiple Expression Programming By Quentin Freeman.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
1 DISCRETE EVENT SIMULATION-BASED ON REAL-TIME SHOP FLOOR CONTROL Presenter: Franck FONTANILI Authors: Samieh MIRDAMADI, Franck FONTANILI and Lionel DUPONT.
DYNAMIC FACILITY LAYOUT : GENETIC ALGORITHM BASED MODEL
C OMPARING T HREE H EURISTIC S EARCH M ETHODS FOR F UNCTIONAL P ARTITIONING IN H ARDWARE -S OFTWARE C ODESIGN Theerayod Wiangtong, Peter Y. K. Cheung and.
Presented By Dr. Mohsen Alardhi College of Technological Studies, Kuwait April 19 th,2009.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
 Genetic Algorithms  A class of evolutionary algorithms  Efficiently solves optimization tasks  Potential Applications in many fields  Challenges.
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
(Genetic Algorithm Interface Architecture) Final Presentation CS 425 Created By: Chuck Hall Simone Connors Héctor Aybar Mike Grim.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
A stochastic scheduling algorithm for precedence constrained tasks on Grid Future Generation Computer Systems (2011) Xiaoyong Tang, Kenli Li, Guiping Liao,
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Global topology optimization of truss structures Dmitrij Šešok Rimantas Belevičius Department of Engineering Mechanics. Vilnius Gediminas Technical University.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithm(GA)
Evolutionary Design of the Closed Loop Control on the Basis of NN-ANARX Model Using Genetic Algoritm.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
Implementation & Integration Research Paper Presentation Nick Conway.
Chapter 12 Case Studies Part B. Control System Design.
Genetic Algorithm (Knapsack Problem)
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Bin Packing Optimization
Design Space Exploration
Introduction to Scheduling Chapter 1
Boltzmann Machine (BM) (§6.4)
Facilities Planning and Design Course code:
Flexible Assembly Systems
Presentation transcript:

1 Franck FONTANILI - CGI IMSM'07 Content of the presentation Introduction and context Problem Proposed solution Results Conclusions and perspectives discrete-event simulation, genetic algorithm, multicriterion optimization Discrete events simulation and genetic algorithm-based manufacturing execution Keywords

2 Franck FONTANILI - CGI IMSM'07 Overview Manufacturing context: assembly of mixed models Stage of preparation of the release of a campaign How to determine a « good » value of control parameters ? Introduction and context Coupling DES and optimization algorithm

3 Franck FONTANILI - CGI IMSM'07 Manufacturing system Free automated transfer with belt conveyors Manual or automated assembly operations Workstations layout in: series or parallel Introduction and context Belt conveyors Pallet Coding system Product to assemble

4 Franck FONTANILI - CGI IMSM'07 Flow of pallets Introduction and context Non-permutable phases Non-redundant phases = generalized flow-shop In case of saturation of one of the bypass workstations: = loop on the central conveyor

5 Franck FONTANILI - CGI IMSM'07 Assembly campaigns planning Problem Example of a campaign with 5 orders Release sequencingMixed process

6 Franck FONTANILI - CGI IMSM'07 Assembly campaigns planning Problem Line is empty Implementation of values of control parameters for campaign n RampUpRampDownSteady state Preparation and optimization of control parameters for campaign n+1

7 Franck FONTANILI - CGI IMSM'07 Flow control parameters Release sequence of k assemby orders Inter-release Time (IrTi) Problem AAAAAAAAAAAABBBBBCCCCCCCC AAAAAAAAAAAABBBBBCCCCCCCC sequencing k! combinations 120 combinations for 5 orders (without splitting) [max IrTi -min IrTi +1) k combinations combinations for 5 orders 2 sec.<IrTi<16 sec. BBBBBCCCCCCCCAAAAAAAAAAAA

8 Franck FONTANILI - CGI IMSM'07 Flow control parameters Capacity of upstream conveyor on j workstations Number of pallets to be used (Np) Problem StAm [max StAm -min StAm +1) j combinations combinations for 6 workstations 0<StAm<7 0<Np<26

9 Franck FONTANILI - CGI IMSM'07 Flow control parameters Capacity of downstream conveyor Priority rule on the exit of workstation Splitting of the sequence of the assembly orders Etc. Problem With only the 3 most sensitive parameters : Inter-Release Time (IrTi) Capacity of upstream conveyor (StAm) Number of pallets (Np) More than combinations What combination to be used ?

10 Franck FONTANILI - CGI IMSM'07 Use of Simulation Simulation is a frequently used tool during stage of:  Design  Improvement of manufacturing systems (existent or to be built) Proposal: use of simulation during stage of:  preparation the execution of a campaign to provide a decision-making aid for the choice of the values to fix at the flow control parameters Proposed solution

11 Franck FONTANILI - CGI IMSM'07 Use of Simulation Simulation of a k order campaign on j workstations Proposed solution Campaign to release 0 sec.<IrTi(k)<13 sec. 0<StAm(j)<7 19<Np<36 Objective function Control parameters Simulation model designed with Witness

12 Franck FONTANILI - CGI IMSM'07 Choice of the objective function Optimization criteria Total Lead Time of the campaign (Lt) between the release of the first pallet and the delivery of the last. Average Work in Process (WIP) between the loading workstation and the unloading workstation Total number of Setup (Set) corresponding to the change over from one product to another Multicriterion weighted objective function Proposed solution F(x) = 0,55.||Lt(x)|| + 0,24.||WIP(x)|| + 0,21.||Set(x)|| Normalised criterion To minimize

13 Franck FONTANILI - CGI IMSM'07 Choice of the objective function Running a simulation Proposed solution Campaign to releaseObjective function Control parameters

14 Franck FONTANILI - CGI IMSM'07 Coupling Simulation with Optimization Proposed solution Simulation model Optimization Algorithm = Genetic Algorithm Campaign to release Control parameters Algorithm parameters Objective function Why a Genetic Algorithm? High-performance for complex problems Exploration of parallel solutions Easy to program From the algorithm (coded in Delphi) Witness is an Object Linked Embedding (OLE)

15 Franck FONTANILI - CGI IMSM'07 Evolution and Genetic Algorithm Proposed solution Chromosome Gene Individual Generation Crossover Mutation Selection Evaluation For m generations For n individuals

16 Franck FONTANILI - CGI IMSM'07 Coding our problem with GA Proposed solution Gene 1 IrTi(1)IrTi(2)IrTi(3)IrTi(4)IrTi(5) Gene 2Gene 3Gene 4Gene 5 StAm(1)StAm(2)StAm(3)StAm(4)StAm(5)StAm(6)Rp Gene 6Gene 7Gene 8 Gene 10Gene 11Gene 12 a chromosome = a combination of control parameters 1- Evaluation 2- Elitist selection parent #1 2- Elitist selection parent #2 3- Crossover (crossing point) 4- Mutation (mutant) For generations = 1 to 30 For individual = 1 to 9 Next generation Next individual

17 Franck FONTANILI - CGI IMSM'07 Running simulation and GA Proposed solution

18 Franck FONTANILI - CGI IMSM'07 Objective function Results obtained by coupling simulation and GA

19 Franck FONTANILI - CGI IMSM'07 Normalized criteria Results obtained by coupling simulation and GA

20 Franck FONTANILI - CGI IMSM'07 Best solution found by the GA Results obtained by coupling simulation and GA 0,00 0,20 0,40 0,60 0,80 1,00 0,000,200,400,600,801,00 Setup WIP The best solution is (at the 264th iteration after 5 minutes) : Best of WIP Best of Setup Best of Lead Time

21 Franck FONTANILI - CGI IMSM'07 Conclusions GA finds a « good » solution in less than 5 minutes allowing its use during the preparation time (idle time) Simulation coupled with GA provides a decision- making aid to the manager. Take into account other parameters: sequencing and orders splitting Take into account other constraints : scheduling on each workstation Conclusions and perspectives Perspectives