1 Best Permutations for the Dynamic Plant Layout Problem Jose M. Rodriguez †, F. Chris MacPhee ‡, David J. Bonham †, Joseph D. Horton ‡, Virendrakumar.

Slides:



Advertisements
Similar presentations
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Advertisements

Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Exact and heuristics algorithms
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Genetic Algorithms for multiple resource constraints Production Scheduling with multiple levels of product structure By : Pupong Pongcharoen (Ph.D. Research.
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
An Application of Genetic Simulation Approach to Layout Problem in Robot Arm Assembly Factory Speaker : Ho, Zih-Ping Advisor : Perng, Chyuan Industrial.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
An Evolutionary Approach To Space Layout Planning Using Genetic Algorithm By: Hoda Homayouni.
© C.Hicks, University of Newcastle IGLS04/1 Determining optimum Genetic Algorithm parameters for designing manufacturing facilities in the capital goods.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Using Simulated Annealing and Evolution Strategy scheduling capital products with complex product structure By: Dongping SONG Supervisors: Dr. Chris Hicks.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Genetic Algorithms: A Tutorial
Island Based GA for Optimization University of Guelph School of Engineering Hooman Homayounfar March 2003.
IE 607 Constrained Design: Using Constraints to Advantage in Adaptive Optimization in Manufacturing.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
Constrained Evolutionary Optimization Yong Wang Associate Professor, PhD School of Information Science and Engineering, Central South University
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
1 Exploring Custom Instruction Synthesis for Application-Specific Instruction Set Processors with Multiple Design Objectives Lin, Hai Fei, Yunsi ACM/IEEE.
Optimization with Genetic Algorithms Walter Reade October 31, 2002 TAG Meeting.
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Fuzzy Genetic Algorithm
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
A Hybrid Genetic Algorithm for the Periodic Vehicle Routing Problem with Time Windows Michel Toulouse 1,2 Teodor Gabriel Crainic 2 Phuong Nguyen 2 1 Oklahoma.
Exact and heuristics algorithms
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.
Parameter Optimization of a Bioprocess Model using Tabu Search Algorithm Olympia Roeva, Kalin Kosev Institute of Biophysics and Biomedical Engineering.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Genetic Algorithms Abhishek Sharma Piyush Gupta Department of Instrumentation & Control.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
Mining Evolutionary Model MEM Rida E. Moustafa And Edward J. Wegman George Mason University Phone:
A survey of Constraint Handling Techniques in Evolutionary Computation Methods Author: Zbigneiw Michalewicz Presenter: Masoud Mazloom 27 th Oct
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
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.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
Applications of Tabu Search OPIM 950 Gary Chen 9/29/03.
Genetic Algorithms. Solution Search in Problem Space.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithms.
Evolutionary Technique for Combinatorial Reverse Auctions
Balancing of Parallel Two-Sided Assembly Lines via a GA based Approach
Meta-heuristics Introduction - Fabien Tricoire
C.-S. Shieh, EC, KUAS, Taiwan
CSC 380: Design and Analysis of Algorithms
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
○ Hisashi Shimosaka (Doshisha University)
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
EE368 Soft Computing Genetic Algorithms.
CSC 380: Design and Analysis of Algorithms
Presentation transcript:

1 Best Permutations for the Dynamic Plant Layout Problem Jose M. Rodriguez †, F. Chris MacPhee ‡, David J. Bonham †, Joseph D. Horton ‡, Virendrakumar C. Bhavsar ‡ † Department of Mechanical Engineering ‡ Faculty of Computer Science University of New Brunswick Fredericton, N.B., Canada, E3B 5A3

2 Outline Introduction Problem Statement Description of the Algorithm Experimental Results Conclusions

3 Introduction Plant layout: an engineering design problem

4 Facilities Planning Process S T O Strategic Planning stages: 1.Planning (strategic level) 2.Design (tactical level) 3.Implementation (operational level). S  Objectives are determined T  Other plant layout requirements are determined O  Plant layout is selected and maintained. Plant layout objectives are determined according to: Selection of a strategy to manufacture the products (i.e., Manufacturing strategy) Definition of the products (i.e., Product design) Specification of the process plan (i.e., Process design) Definition of the production plan (i.e., Schedule design).

5

6 Problem Statement The Dynamic Plant Layout Problem (DPLP) as an optimization problem [J. Balakrishnan and C. H. Cheng, “Dynamic Layout Algorithms: A State-of-the-art Survey,” International Journal of Management Science, vol. 26:4, pp , 1998.]

7 DPLP Formulation

8 Y tijl - 0,1 dependant variable for including cost of shifting facility i from location j to location l in period t A tijl - fixed cost of shifting facility i from location j to location l in period t C tijkl - cost of material flow between facility i located at j and facility k located at l in period t d jl - distance from location j to location l f tik - flow of material between facility i and facility k in period t P - number of periods n - number of facilities and locations t - a given period of the planning horizon i,k - facilities in the layout j,l - locations in the layout DPLP Formulation

9 Genetic and Tabu Search Algorithm (GATS) Overview of the GATS code The GATS search space The triangular evolutionary technique used by GATS Research questions

10 Overview of the GATS Code

11 The GATS Search Space Location of a DPLP instance cost in the GATS search space is defined by (P, CF, N), where: Population (P) refers to the number of chromosomes or layouts in the parent pool Convergence factor (CF) is the evolution threshold; a better solution must be found every CF generations or the tabu search parameters are modified Mutation (N) refers to the number of mutations to be performed between the crossover and tabu search routines

12 The Triangular Evolutionary Technique Used by GATS Synergetic Evolution (i.e., improving population quality at each generation)

13 Research Questions How many optimal layout sets are there and what are they? How many times is the layout changed during the five periods (i.e., re-layouts) and at what cost?

14 Flow/Distance matrices & shifting costs for the Rosenblatt (1986) Instance

15 GATS Early Convergence

16 GATS Final Convergence

17 GATS End of Evolution

18 An Optimal Layout Set ## Optimal --> Cost: 71187, NUM_MOVE: 4, TABU_LEN: 1, G: 138, Real G: 38 The Layout is: P= 11, cost= No.1 Period: No.2 Period: No.3 Period: No.4 Period: No.5 Period:

19 All Layout Sets Found by GATS

20 Experimental Results The GATS site: Experiments were performed on infrastructure managed by the Advanced Computational Research Laboratory at the University of New Brunswick

21 ACRL Infrastructure

22 ACRL Usage From April March 2004, GATS utilized over 11 CPU years of compute time on the ACRL chorus cluster.

23 DPLP Algorithms Genetic Algorithms CVGA - Conway, D.G. and Venkataramanan, M.A. NLGA - Balakrishnan, J. and Cheng, C.H. GADP - Balakrishnan, J., Cheng, C.H., Conway, D.G., and Lau, C.M. CCGA - Chang, M., Sugiyama, M., Ohkura, K., and Ueda, K. SymEA - Chang, M., Ohkura, K., Ueda, K., and Sugiyama, M. Simulated Annealing Algorithms SA - Baykasoglu, A. and Gindy, N.N.Z. SA, GA, DP Dynamic Programming, Genetic, and Simulated Annealing Algorithms DP-GA-SA - Erel, E., Ghosh, J.B., Simon, J.T.

24 DPLP Results Total cost of 6 department / 5 period instances

25 DPLP Results Total cost of 6 department / 10 period instances

26 DPLP Results Total cost of 15 department / 5 period instances

27 DPLP Results Total cost of 15 department / 10 period instances

28 DPLP Results Total cost of 30 department / 5 period instances

29 DPLP Results Total cost of 30 department / 10 period instances

30 Conclusions: Results GATS has been developed to solve QAP and DPLP instances. We have challenged the well- known QAPLIB, a selected DPLP dataset, and other difficult instances. Optimum or best-known permutations have been generated for over 82% of 210 available QAP and DPLP instances. Better solutions than those known to date for the DPLP have been found. Of the attempted 51 DPLP instances, 29 now have new best-known solution found by GATS.

31 Conclusions: Benefits Multiple global optima provide many benefits – equally optimal layouts by different qualitative criteria – solutions can be chosen that may have fewer layout changes, requiring fewer interruptions in the production system. Most results published in the literature include only the layout cost (no permutation). This has lead to false best known solutions and retractions. Published results should always include both costs and permutations for verification purposes.

32 Conclusions: Future Work A provisional patent regarding GATS has been filed with the United States Patent and Trademark Office. Next steps… Although the design of a factory is a planning problem, response time is as important as solution quality. The concept of ‘iterative design’ is implicit in GATS and can only be realized with a high performance computing (HPC) infrastructure.