Title: A Grouping Genetic Algorithm
1A Grouping Genetic Algorithm for heuristically
solving the cell formation problem
Teerawut Tunnukij Christian Hicks
2Road Map
Comparisons performance
Developed GGA
Clustering methods
GGAs
GAs
GT/CM
Facilities layout design
Start
3The facilities layout design
Select machines for each operation and specify
operation sequences
Job Assignment
Cell Formation
Group machines into cells
Layout Design
Assign cells within plants and machines within
cells
Transportation System Design
Design aisle structure and select material
handling equipment
4Group Technology Cellular Manufacturing
Clustering Methods
A philosophy that aims to exploit similarities
and achieve efficiencies by grouping.
5Manufacturing Layout
Process (Functional) Layout
Group (Cellular) Layout
A cluster or cell
Like resources placed together
Resources to produce like products placed together
6Cellular Manufacturing (CM)
The parts that have similar processing
requirements and/or geometrical shapes.
Cellular Manufacturing
The machines that are required for the
manufacture of each part family.
7The benefits of CM
- Main benefits
- Reduced throughput time
- Reduced work in progress
- Improved material flows
- Others
- Reduced inventory
- Improved use of space
- Improved team work
- Reduced waste
- Increased flexibility
Cellular Manufacturing
8Clustering Methods
Form part families and then group machines into
cells.
A large number of clustering methods have been
developed
Form machine cells based upon similarities in
part routing and then allocate parts to cells.
Form part families and machine cells
simultaneously.
9Clustering Methods
Part family grouping
Machine grouping
Similarity coefficient- based Methods
Classification Coding
Graph theoretic
Mathematical Programming- based Methods
Heuristic Methods
Meta-heuristic Methods
Machine-part grouping
Machine-Part incidence matrix-based Methods
- Most of these methods have exploited the
machine-part matrix as the initial information to
identify potential manufacturing cells.
10A machine-part incidence matrix
Exceptional elements
Parts
Parts
Machines
Machines
(a) the original matrix
(b) a rearranged matrix into block-diagonal forms
11General problems of clustering methods
Conventional methods do not always produce a
desirable solution.
There are many exceptional elements (machines
parts that cannot be assigned to cells).
The cell formation problem has been shown to be a
non-deterministic polynomial (NP) complete
problem.
12Genetic Algorithms (GAs)
- GAs are one of the meta-heuristic algorithms.
They are stochastic search techniques for
approximating optimal solutions within complex
search spaces. - The technique is based upon the mechanics of
natural genetics and selection. - The basic idea derived from an analogy with
biological evolution, in which the fitness of
individual determines its ability to survive and
reproduce, known as the survival of the fittest.
13GAs The main components
1. Genetic representation
5. Genetic operators
2. Method for generating the initial population
6. Mechanism for creating successive generations
GAs
3. Evaluation function
7. Stopping Criteria
4. Reproduction selection scheme
8. GA parameter settings
14GAs The cell formation problem
- Venugopal and Narendran (1992) were the first
researchers to apply GAs to the cell formation
problem.
15GAs The problem of the classical GAs
- The standard gene encoding scheme includes
significant redundancy when representing a
grouping problem (Falkenauer 1998)
16Grouping Genetic Algorithms (GGAs)
- The GGA, introduced by Falkenauer (1998), is a
specialised GA tool that has been adapted to suit
and handle the structure of grouping problems. - The GGA differs from the classical GAs in two
important aspects1. The special gene encoding
scheme2. The special genetic operators. - De Lit et al. (2000) first applied the GGA to
solve the cell formation problem with the fixed
maximum cell size.
17The developed GGA The general structure
1
2
4
3
Encode Genes
Generate Population
Population
Start
Chromosome
Random selection
Randomly combine genes with a repair process
Integer representing a cell number
Chromosome
Stop
Create population for the next generation
Number of generation
Yes
Terminate?
No
7
Chromosome
4.1
Chromosome selection
6
5
Roulette Wheel
Evaluate Fitness Grouping efficacy
18The developed GGA Genetic representation
6 parts
4 machines
Cell section
Cell number
Chromosome Cell 1 p1,p2,p6 m3 Cell 2
p3,p5 m2,m4 Cell 3 p4 m1
19The developed GGA Generating the initial
population
- The initial population of chromosomes is
generated randomly with a repair process that
rectifies empty cells. - Each cell must contain at least one part and one
machine. - Wichmann and Hills seed-based random number
generator was adapted for generating random
numbers in the developed GGA, with a very large
period of 2.78x1013. - The developed GGA can solve the CFP without the
predetermination of the No. of manufacturing
cells and the No. of machines within the cell.
20The developed GGA Genetic operators
Falknauers crossover
Injection point
Select crossover points
Injection
Remove the empty cell
Relocate unassigned components by the replacement
heuristic
21The developed GGA Genetic operators
Elimination mutation
Eliminating cell
Select a cell number
Elimination
Relocate unassigned components by the replacement
heuristic
22The developed GGA Repair process
Check remove empty cells
Replace duplicate cell numbers
3
1
Each cell must contain at least one part one
machine
The duplicate cell no. is replaced with a new
cell no.
Check the number of cells
Relocate unassigned components
2
4
- 2Cmin(M-1,P-1)
- Clt2 a new cell no. will be inserted to the cell
section - Cgtmin(M-1,P-1) a cell(s) will be randomly
selected and eliminated.
- The replacement heuristic utilises the
information in the given machine-part matrix to
place - unassigned parts in the existing cell that
contains the most machine(s) it needs by
examining the column j - unassigned machines in the existing cell that
contains the most part(s) that needs it by
examining the row i.
23The developed GGA Evaluation criteria
Grouping efficacy (?)
where e the total number of operations (number
of 1s in the matrix) e0 the number of 1s in the
off-diagonal blocks ev the number of voids in
the diagonal blocks.
24The analysis of performance
A simple CFP
(a) The 5x8 original matrix
(b) The 5x8 matrix after clustered
25The analysis of performance
Comparisons of five clustering algorithms
- CR1-CR7 obtained from Chandrasekharan and
Rajagopalan (1989) - KN1 obtained from King and Nakornchai (1982)
26The analysis of performance
Grouping efficacy
27Conclusions
- The developed GGA including a repair process was
developed for solving the CFP without the
predetermination of the No. of manufacturing
cells and the No. of machines within the cell. - The developed GGA was applied to well-known data
sets from the literature and was compared to
other methods. The results show the developed GGA
is effective, performs very well, and outperforms
other selected methods in most cases. - The designed parameter experiment suggests that
the large no. of population size have more chance
to obtain the better solution, and using the
range 0.6-0.7 for probability of crossover and
the range 0.2-0.3 for probability of mutation
tends to produce the better solution.
28Further Work
- Develop the proposed GGA to be able to consider
important parameters such as operation sequences
and others. - Apply the developed GGA to a data set obtained
from a collaborating company.
29Thank you
30References
Aytug, H., Khouja, M. and Vergara, F. E., 2003,
Use of genetic algorithms to solve production and
operations management problems A review,
International Journal of Production Research,
41(17), 3955-4009. Brown, E. C. and Sumichrast,
R. T., 2001, CF-GGA A grouping genetic algorithm
for the cell formation problem, International
Journal of Production Research, 39(16),
3651-3669. Chandrasekharan, M. P. and
Rajagopalan, R., 1989, GROUPABILITY An analysis
of the properties of binary data matrices for
group technology, International Journal of
Production Research, 27(6), 1035-1052. Cheng, C.
H., Gupta, Y. P., Lee, W. H. and Wong, K. F.,
1998, TSP-based heuristic for forming machine
groups and part families, International Journal
of Production Research, 36(5), 1325-1337. De Lit,
P., Falkenauer, E. and Delchambre, A., 2000,
Grouping genetic algorithms An efficient method
to solve the cell formation problem, Mathematics
and Computers in Simulation, 51(3-4), 257-271.
31References
Dimopoulos, C. and Zalzala, A. M. S., 2000,
Recent developments in evolutionary computation
for manufacturing optimization Problems,
solutions, and comparisons, IEEE Transactions on
Evolutionary Computation, 4(2),
93-113. Falkenauer, E., 1998, Genetic Algorithms
and Grouping Problems (New York John Wiley
Sons). Gallagher, C. C. and Knight, W. A., 1973,
Group Technology (London Gutterworth). Gallagher,
C. C. and Knight, W. A., 1986, Group Technology
Production Methods in Manufacture (New York
Wiley). Hyer, N. L. and Wemmerlov, U., 1984,
Group Technology and Productivity, Harvard
Business Review, 62(4), 140-149. King, J. R. and
Nakornchai, V., 1982, Machine-Component Group
Formation in Group Technology - Review and
Extension, International Journal of Production
Research, 20(2), 117-133. Kumar, C. S. and
Chandrasekharan, M. P., 1990, Grouping Efficacy -
a Quantitative Criterion for Goodness of Block
Diagonal Forms of Binary Matrices in Group
Technology, International Journal of Production
Research, 28(2), 233-243.
32References
Srinivasan, G. and Narendran, T. T., 1991,
GRAFICS. A nonhierarchical clustering algorithm
for group technology, International Journal of
Production Research, 29(3), 463-478. Venugopal,
V. and Narendran, T. T., 1992, Genetic algorithm
approach to the machine-component grouping
problem with multiple objectives, Computers
Industrial Engineering, 22(4), 469-480. Wemmerlov,
U. and Hyer, N. L., 1989, Cellular manufacturing
in the US industry a survey of users,
International Journal of Production Research,
27(9), 1511-1530. Wu, Y., 1999, Computer aided
design of cellular manufacturing layout, Ph.D.
Thesis, School of Engineering and Applied
Science, University of Durham. Yasuda, K., Hu,
L. and Yin, Y., 2005, A grouping genetic
algorithm for the multi-objective cell formation
problem, International Journal of Production
Research, 43(4), 829-853.