Title: Best Permutations for the Dynamic Plant Layout Problem
1Best 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
- bhavsar_at_unb.ca
2Outline
- Introduction
- Problem Statement
- Description of the Algorithm
- Experimental Results
- Conclusions
3Introduction
- Plant layout an engineering design problem
4Facilities Planning Process
- Strategic Planning stages
- Planning (strategic level)
- Design (tactical level)
- Implementation (operational level).
- 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).
S ? Objectives are determined T ? Other plant
layout requirements are determined O ? Plant
layout is selected and maintained.
5(No Transcript)
6Problem Statement
The Dynamic PlantLayout 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. 264, pp. 507-521,
1998.
7DPLP Formulation
8DPLP Formulation
Ytijl - 0,1 dependant variable for including cost
of shifting facility i from location j to
location l in period t Atijl - fixed cost of
shifting facility i from location j to location l
in period t Ctijkl - cost of material flow
between facility i located at j and facility k
located at l in period t djl - distance from
location j to location l ftik - 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
9Genetic and Tabu Search Algorithm (GATS)
- Overview of the GATS code
- The GATS search space
- The triangular evolutionary technique used by
GATS - Research questions
10Overview of the GATS Code
11The 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
12The Triangular Evolutionary Technique Used by GATS
Synergetic Evolution (i.e., improving population
quality at each generation)
13Research 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?
14Flow/Distance matrices shifting costs for the
Rosenblatt (1986) Instance
15GATS Early Convergence
16GATS Final Convergence
17GATS End of Evolution
18An Optimal Layout Set
Optimal --gt Cost 71187 , NUM_MOVE 4 ,
TABU_LEN 1 , G 138 , Real G 38 The Layout
is P 11, cost 71187 No.1 Period 6 4 2 5 3 1
No.2 Period 6 4 2 5 3 1 No.3 Period 6 4 2 3 5
1 No.4 Period 4 6 2 3 5 1 No.5 Period 4 1 2 3
5 6 Â
19All Layout Sets Found by GATS
         Â
20Experimental Results
The GATS site http//acrl.cs.unb.ca/research/gat
s/ Experiments were performed on infrastructure
managed by the Advanced Computational Research
Laboratory at the University of New Brunswick
21ACRL Infrastructure
22ACRL Usage
From April 2003 - March 2004, GATS utilized over
11 CPU years of compute time on the ACRL chorus
cluster.
23DPLP 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.
24DPLP ResultsTotal cost of 6 department / 5
period instances
25DPLP ResultsTotal cost of 6 department / 10
period instances
26DPLP ResultsTotal cost of 15 department / 5
period instances
27DPLP ResultsTotal cost of 15 department / 10
period instances
28DPLP ResultsTotal cost of 30 department / 5
period instances
29DPLP ResultsTotal cost of 30 department / 10
period instances
30Conclusions 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.
31Conclusions 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.
32Conclusions 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.