Sunteți pe pagina 1din 12

International Journal of Computer Integrated

Manufacturing

ISSN: 0951-192X (Print) 1362-3052 (Online) Journal homepage: http://www.tandfonline.com/loi/tcim20

Multi-objective genetic algorithm for cell


formation problem considering cellular layout and
operations scheduling

Jamal Arkat , Mehdi Hosseinabadi Farahani & Fardin Ahmadizar

To cite this article: Jamal Arkat , Mehdi Hosseinabadi Farahani & Fardin Ahmadizar (2012) Multi-
objective genetic algorithm for cell formation problem considering cellular layout and operations
scheduling, International Journal of Computer Integrated Manufacturing, 25:7, 625-635, DOI:
10.1080/0951192X.2012.665182

To link to this article: http://dx.doi.org/10.1080/0951192X.2012.665182

Published online: 01 Mar 2012.

Submit your article to this journal

Article views: 328

View related articles

Citing articles: 21 View citing articles

Full Terms & Conditions of access and use can be found at


http://www.tandfonline.com/action/journalInformation?journalCode=tcim20

Download by: [Huazhong University of Science & Technology ] Date: 03 October 2017, At: 07:35
International Journal of Computer Integrated Manufacturing
Vol. 25, No. 7, July 2012, 625635

Multi-objective genetic algorithm for cell formation problem considering cellular layout and
operations scheduling
Jamal Arkat*, Mehdi Hosseinabadi Farahani and Fardin Ahmadizar
Department of Industrial Engineering, University of Kurdistan, Sanandaj 416, Iran
(Received 11 January 2011; nal version received 30 December 2011)
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

Integrated design of cellular manufacturing (CM) systems consist of three major decisions: cell formation (CF),
cellular layout (CL) and planning issues such as cellular scheduling (CS). This article presents a mathematical model
to concurrently identify the formation of cells, cellular layout and the operations sequence with the objective of
minimising total transportation cost of parts as well as minimising makespan. A multi-objective genetic algorithm
(MOGA) is then developed to solve the problem. The proposed MOGA exploits a novel evolutionary process which
enables it to eciently nd Pareto optimal solutions. Computational results show the advantages of the proposed
integrated approach and the superiority of the proposed MOGA over some well-known multi-objective evolutionary
algorithms.
Keywords: cell formation; cellular layout; operations scheduling; multi-objective genetic algorithm

1. Introduction operations sequencing, machines capabilities, alterna-


Cellular manufacturing (CM) as an application of tive process routings, reliability of machines and so on.
group technology involves grouping of machines into In order to solve the CF problem, many exact and
cells in which similar parts or products are manufac- heuristic solution procedures have been developed (Wu
tured or assembled (Wemmerlov and Hyer 1986). CM et al. 2009).
has been found benecial to some companies on CL design consists of two stages: (i) allocation of
account of reduction in transportation time of parts, the machine cells to areas within the shop oor (inter-
set-up times, inventory level, cycle time and improve- cell layout) and (ii) layout of the machines within each
ment in human relations and operator expertise cell (intra-cell layout). The formation of cells obtained
(Gunasekaran et al. 1994). Designing a CM system from solving the CF problem has signicant eects on
involves three major aspects: cell formation (CF), the CL; and on the other hand, the inter-cell and intra-
cellular layout (CL) and cellular scheduling (CS) (Wu cell layout are not independent and aect each other
et al. 2007b). The purpose of CF is to determine (Hassan 1995). Most research devoted to the CL
machine cells and part families. The most common design disregard these eects and assume the forma-
objectives considered in the CF problem are minimis- tion of cells as a prior and solve the inter-cell and intra-
ing the number of or the total cost of intercellular cell layout problems independently. Chandrasekharan
movement of parts. CL deals with specifying the layout and Rajagopalan (1993) have proposed a multidimen-
of cells in the shop oor and the layout of machines sional scaling algorithm for designing inter-cell layout
within each cell. CS includes scheduling of part by considering predetermined CF. Computerised
families and individual parts within each cell. LAyout Solutions using Simulated annealing (CLASS)
The CF problem as the most important issue in the is a simulated annealing based method presented by
CM system design has received most attention from Jajodia et al. (1992) which determines the inter-cell and
researchers. Based on the type of input data, the intra-cell layout simultaneously. Sarker and Yu (1994)
approaches used for dealing with the CF problem can have developed a two phase procedure to determine an
be classied into two main groups. While the methods optimal linear layout of cells and nd bottle-neck
in the rst category use machine-part incidence matrix machines for duplication. Akturk (1996) has proposed
as the only input data, the second category includes an approach to solve the CF and intra-cell layout
methods that use other manufacturing data such as problem simultaneously. Salum (2000) has proposed a
production volumes, processing and setup times, two phase procedure for the cellular manufacturing

*Corresponding author. Email: j.arkat@uok.ac.ir

ISSN 0951-192X print/ISSN 1362-3052 online


2012 Taylor & Francis
http://dx.doi.org/10.1080/0951192X.2012.665182
http://www.tandfonline.com
626 J. Arkat et al.

layout problem through simulation. Urban et al. shop cells with limited buers between successive
(2000) have presented a model to solve the machine machines. They have proposed a mathematical model
layout problem and the product assignment problem with the objective of minimising makespan and two
simultaneously. Chiang and Lee (2004) have proposed tabu search algorithms to solve the problem.
a genetic algorithm hybridised with a dynamic pro- It is evident that the three mentioned decisions in
gramming algorithm to solve the joint problem of CF designing a CM system (i.e. CF, CL and CS) have
and inter-CL considering linear layout for machines signicant eects on each other. The importance of
inside cells. Mahdavi et al. (2008) have proposed a considering the interactions among these subproblems of
ow-matrix based heuristic to solve the CF problem CM system design has been emphasised by Arvindh and
and to determine the arrangement of machines in each Irani (1994) and Hassan (1995). Considering the inter-
cell. Chan et al. (2008) have presented a two phase actions among CF, CL and CS decisions in the CM
approach to tackle the CF and CL problems sequen- system design will improve the eectiveness and pro-
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

tially where linear congurations are considered for ductivity of the system. The only mathematical model
both intra-cell and inter-cell layouts. Wu et al. (2007a) that integrates CF, CL and CS in the CM system design
have developed a genetic algorithm to solve the CF has been proposed by Wu et al. (2007b). The diculty
problem and cellular layout simultaneously. inherent in their research is that the proposed model and
Although the CS decision is one of the most solution algorithm does not handle the inter-cell layout
important issues in the practical situations, it has not in a correct manner, i.e. cells may overlap each other.
been widely addressed, compared to CF and CL topics However, in a cellular layout design, except in virtual
(Tavakkoli-Moghaddam et al. 2010). Sridhar and CM systems, disjoint cells are needed to be determined in
Rajendran (1993) have proposed a hybrid simulated the shop oor. We discuss this issue in the next section
annealing algorithm to solve the scheduling problem in and provide a mathematical framework for forming
the CM systems. Considering the formation of cells as rectangular non-overlapping cells in CM system.
a prior, the algorithm tries to obtain an operations In this article, a mathematical model is presented to
sequence minimising the total ow time in a ow line provide a well-dened formulation of the integrated
cell. Reddy and Narendran (2003) have proposed a CM design. Three major stages of designing a CM
number of heuristics to schedule jobs within a part system (i.e. CF, CL and CS) are considered with the
family by identifying subfamilies. The objective is to objective of minimising total transportation cost of
improve the utilisation of machines within a cell and to parts and minimising makespan. A multi-objective
reduce the tardiness and the number of tardy jobs. genetic algorithm (MOGA) is then developed to solve
SolimanpurVratShankar (SVS) algorithm is a two the problem. The characteristic features of the pro-
stage heuristic algorithm proposed by Solimanpur posed MOGA include its evolutionary process over
et al. (2004) to minimise the makespan in a CM generations with a new mechanism for calculating
system. The intracellular scheduling and the intercel- tness value of individuals and procedure of decoding
lular scheduling as the two stages of the algorithm a chromosome to a solution. Applying the proposed
determine the sequence of operations and the sequence approach to the integrated design of CM system
of cells, respectively. Franca et al. (2005) have used demonstrates its superiority over three well-known
evolutionary algorithms to solve the problem of multi-objective evolutionary approaches.
scheduling part families and jobs inside each part The remainder of this article is organised as
family in a ow shop manufacturing cell by consider- follows: mathematical model is presented in section
ing sequence dependent family setups times. The 2. In section 3, details of the proposed algorithm are
proposed model is to minimise the makespan of the explained. Section 4 shows the computational results
jobs in each part family. Mak et al. (2007) have and the conclusion follows in section 5.
proposed a mathematical model and an ant colony
optimisation approach for solving CF and CS pro-
blems in a virtual CM system. Hendizadeh et al. (2008) 2. Mathematical model
have proposed tabu search based metaheuristics for The model presented in this article is an extension of
scheduling a ow-line manufacturing cell in order to the model proposed by Arkat et al. (2011). The aim of
minimise the makespan. Lin et al. (2009) have this model is to determine concurrently the formation
investigated the eectiveness of using non-permutation of cells, the layout of machines inside cells, the layout
schedules in ow-line manufacturing cells by propos- of cells in the shop oor and the scheduling of
ing and evaluating three types of metaheuristics, operations in a way that total transportation cost of
namely simulated annealing, genetic algorithm and parts and makespan are minimised. Minimising total
tabu search. Solimanpur and Elmi (2011) have transportation cost is the most common objective in
investigated the group scheduling problem in ow the layout problems and minimising makespan yields
International Journal of Computer Integrated Manufacturing 627

to a good utilisation of machines a very important supposed to have a unit dimension. It has been
issue in designing CM systems. Total transportation examined for many layout problems that the proposed
cost is dened as the sum of intracellular and considerations provide suitable approximation to the
intercellular transportation costs. As emphasised by real-world situations where machines are not exact
Logendran (1991), the sequence of operations should squares or rectangles (Heragu 1997).
be taken into consideration in evaluating the trans- The following notations and denitions are con-
portation cost of parts in a correct manner. sidered in the mathematical model:
It is obvious that in an accurate cellular layout,
cells should not be overlapped. This is the case that has i: index for machines i 1; . . . ; m
not been respected in the model proposed by Wu et al. j: index for parts j 1; . . . ; n
(2007b), where machines located in each position can k: index for cells k 1; . . . ; C
be assigned to any of the cells without any restriction. o: index for operations o 1; . . . ; Nj
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

The model presented in the current article prevents m: number of machines


cells from being overlapped by imposing some restric- n: number of parts
tions on assigning machines to cells. When two C: number of cells to be formed
machines are allocated to a cell, any other machine R: maximum number of machines allowed in each cell
which is located between these two machines should H: horizontal dimension of the oor plan
also be assigned to the same cell. When we say that a V: vertical dimension of the oor plan
machine is located between two other machines, we Nj: number of operations of part j
mean that the horizontal and vertical coordinates of its TAj: intracellular transfer unit time for part j
centre are between the corresponding coordinates of TEj: intercellular transfer unit time for part j
the centres of those two machines. Figure 1 shows an CAj: intracellular transfer unit cost for part j
example of three machines. It can be seen that CEj: intercellular transfer unit cost for part j
x1  x2  x3 and y1  y2  y3 where xi and yi are tjo: processing time of operation o of part j
horizontal and vertical coordinates of the centre of gjo: completion time of operation o of part j
machine i, respectively. When machines 1 and 3 are g(j): completion time of part j
allocated to a cell, a restriction is needed to impose that g: makespan or maximum completion time
machine 2 is also assigned to the same cell. This xi: horizontal distance between centre of machine i
restriction is essential to form rectangular non-over- and vertical reference line
lapping cells (Arkat et al. 2011). yi: vertical distance between centre of machine i and
The intra-cellular layout in the CM system should horizontal reference line
follow one of the common congurations for the Cj(oo0 ): intracellular or intercellular transportation cost
manufacturing systems such as single row (ow line), for part j between operations o and o0
multi rows (job shop) or loop layout (Hassan 1995). In Tj(oo0 ): intracellular or intercellular transportation time
the proposed model, the job shop conguration is for part j between operations o and o0
considered for the intra-cellular layout. It is assumed Si: set of operations to be performed on machine i
that cells are rectangles and there is no clearance Ujoi: 1, if operation o of part j is processed on machine
between machines. Furthermore, machines are con- i and 0 otherwise
sidered as squares of equal area and hence, they are wjo0 o0 : 1, if operation o of part j precedes operation o0 of
part j0 and 0 otherwise
zik: 1, if machine i is assigned to cell k and 0 otherwise
piuv: 1, if xi  xv  xu or xu  xv  xi and 0 otherwise
qiuv: 1, if yi  yv  yu or yu  yv  yi and 0 otherwise
M: an appropriate large number

The proposed model is presented as follows:


n N
X X j 1

min Cjo;o1 1
j1 o1

min g 2

X
C

Figure 1. Illustrative example for forming non-overlapping zik 1; 8i 3


cells. k1
628 J. Arkat et al.

X
m
Equation (2) minimises the makespan. Equation (3)
zik  R; 8k 4 guarantees that each machine is assigned to only one
i1
cell. Equation (4) prevents from assigning more than R
X
m machines to each cell. Equation (5) imposes that at
zik  1; 8k 5 least one machine is assigned to each cell. Equation (6)
i1 is to prevent machines from overlapping each other.
Constraints (7) through (11) prevent cells from being
jxi  xu j jyi  yu j  1; 1i<um 6 overlapped and force cells to be rectangular. Equation
(12) calculates intercellular and intracellular transpor-
xv  xi xu  xv < Mpiuv ; 8i; u; v 7 tation cost for part j between operations o and o0 .
Constraints (13) and (14) force machines to be located
 xv  xi xu  xv  M1  piuv ; 8i; u; v 8 within the boundaries of the oor plan. Equation (15)
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

calculates intercellular and intracellular transportation


yv  yi yu  yv < Mqiuv ; 8i; u; v 9 time for part j between operations o and o0 . Equation
(16) imposes that each part is processed on machines
 yv  yi yu  yv  M1  qiuv ; 8i; u; v 10 according to the dened precedence of operations in its
process routing. Constraints (17) and (18) impose that
zik zuk piuv qiuv  3  zvk ; 8i; u; v 11 at most one part is being processed by each machine at
a time. Constraint (19) ensures that completion time of
Cjoo0 Ujoi Ujo0 u zik zuk jxi  xu j jyi  yu jCAj operation o of part j is greater than or equal to its
Ujoi Ujo0 u zik 1  zuk jxi  xu j jyi  yu jCEj processing time and constraint (20) calculates the
1  o o0  1  N j  1 12 completion time of part j. Equation (21) ensures that
the makespan is at least the completion time of each
part. Equations (22) and (23) specify that the decision
xi  H; 8i 13 variables are binary and integer variables.
Note that when the horizontal coordinate of the
yi  V; 8i 14 centre of machine v is between the horizontal
coordinates of the centres of machines i and u (i.e.
Tjoo0 Ujoi Ujo0 u zik zuk jxi  xu j jyi  yu jTAj xi  xv  xu or xu  xv  xi ) constraints (7) and (8)
Ujoi Ujo0 u zik 1  zuk jxi  xu j jyi  yu jTEj ; impose that piuv is equal to 1. Similarly, according to
1  o o0  1  N j  1 15 Equations (9) and (10), when the vertical coordinate of
the centre of machine v is between the vertical co-
ordinates of the centres of machines i and u (i.e.
gjo0  gjo  tjo0 Tjoo0 ; 8j; 1  o o0  1  Nj  1 yi  yv  yu or yu  yv  yi ) qiuv is equal to 1. Now,
16 with respect to Equation (11), if piuv 1, qiuv 1, and
machines i and u are assigned to cell k, then machine v
  should also be located in cell k. Hence, machines are
gj0 o0  gjo M 1  wjoj0 o0  tjo ; o; o0  2 Si 17 located in distinct rectangular areas which form non-
overlapping cells.
gjo  gj0 o0 Mwjoj0 o0  tj0 o0 ; o; o0  2 Si 18

gjo  tjo ; 8o; j 19 3. Multi-objective genetic algorithm


The proposed MOGA starts with a randomly gener-
gj  gjo ; 8o; j 20 ated population and evolves through generations. The
tness function is calculated initially based on the
g  gj ; 8j 21 rst objective function until no further improvement
is occurred. The best solution found is added to the
zik ; piuv ; qiuv ; Ujoi ; wjoj0 o0 0 or 1; 8i; u; v; j; k; o; o0 tentative set of Pareto optimal solutions, and its second
22 objective value is used for calculating tness function
in the next generations. For convenience, at this time,
we say that another era begins. At the beginning of
xi ; yi integer; i 1; hellip; ; m 23 each era, a prespecied percent of population is
replaced by randomly generated solutions to increase
Equations (1) and (2) give the objectives. Equation diversity of the population. The tness function in each
(1) minimises the total transportation cost of parts and era is calculated based on the rst objective function
International Journal of Computer Integrated Manufacturing 629

and the second objective value of the best solution Step 5 apply selection operator to determine
found in the previous era. In other words, during an individuals who carried over to the next generation.
era, the evolutionary process tries to minimise the rst Step 6 if hmin > M (hmin is the minimum amount of
objective function while the second objective value of h(x) in the current population) go to Step 8, else If
each individual is restricted by an upper limit. This f0 x has not changed in Nnot_improve (a prespecied
upper limit is the second objective value of the best number of) previous generations go to Step 7, else go
solution found in the previous era and is updated at the to Step 1.
beginning of each era. This restriction is implemented Step 7 set g002 x g02 x, add the best individual of
by imposing penalty to individuals opposing the the current population to the set of Pareto optimal
restriction. The algorithm terminates when no solution solutions, replace a prespecied percent of the
is found in which the second objective value is better population (Preplace) with randomly generated solu-
than the second objective value of the best solution tions and go to Step 1.
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

found in the previous era. However, the algorithm is Step 8 the nal solution is selected from the nal set
somewhat time consuming, but in practical situations, of Pareto optimal solutions by the decision maker.
it is reasonable to spend a slightly large amount of time
to nd good solutions for the problem. The overall
structure of the algorithm is described below: 3.1. Representation
First stage of the GA implementation is to transform a
Notation typical solution to the format of a chromosome string.
In the proposed algorithm, each chromosome consists
f0 x: the tness value of the best individual in the of two sections; the rst section is assigned to the
current era. machines and the second section stands for parts. The
g02 x: the second objective value related to the best length of rst section is equal to 3m (m is the number of
individual in the current era. machines) in which the rst m genes represent the
g002 x: the second objective value related to the best horizontal distance between the centres of machines and
individual in the previous era. the vertical reference line, the second m genes depict the
M: an appropriate large number. vertical distance between the centres of machines and the
horizontal reference line and the third m genes stand for
Algorithm the allocation of machines to cells. The second section of
each chromosome has a length of n (n is the number of
Step 0 generate an initial population. Set g002 x M. parts) in which genes represent the scheduling sequence
Step 1 for each individual calculate the values of the for parts. For example, consider a problem with four
objective functions g1 x and g2 x. machines, six parts and two cells. Figure 2 presents an
Step 2 calculate tness function fx for each indi- instance chromosome for this problem. This chromo-
vidual as follows (hmax is the maximum amount of some indicates the horizontal and vertical coordinates of
h(x) in the current population): machines, machines allocation and parts sequence. For
example machine 1, belongs to cell 1 and its centre is
fx hmax  hx 24 at (1,1).
 The sequence which is represented by the second
g1 x if g2 x < g00 2 x
hx 25 section of the chromosome should be decoded in order
g1 x M if g2 x  g00 2 x
to obtain a feasible schedule. The operations of each
update f0 x and g02 x. job can be directly put in the schedule according to the
Step 3 apply crossover operator to the selected pairs order of jobs in the chromosome. This simple
from the population. procedure will result in a semi-active schedule. How-
Step 4 apply mutation operator to each ospring ever, the set of semi-active schedules is very large and
with a specied mutation rate. has poor quality in terms of makespan (Pinedo 2008).

Figure 2. Representation.
630 J. Arkat et al.

The eciency of the algorithm will be improved by proposed algorithm, individuals are generated ran-
using a decoding operator which can reduce the search domly in a manner that each generated chromosome is
area but does not exclude the optimal solution. The set feasible. A chromosome is feasible if no two machines
of active schedules is much smaller than the set of semi- neither two cells overlap and its second section is
active schedules and also includes the optimal solution. encoded by a permutation of all parts. A repair
In an active schedule, it is not possible to start a job strategy is utilised to transform an infeasible chromo-
any earlier without delaying another job (Pinedo some to a feasible one. When two machines overlap,
2008). The decoding operator used in the proposed one of them is selected randomly and assigned
algorithm is based on Gier and Thompsons (G&T) randomly to an area in the shop oor that is not
algorithm which can decode a permutation of jobs into occupied by any other machine. In order to form
an active schedule (Gier and Thompson 1960). The rectangular non-overlapping cells, the following algo-
modied G&T algorithm is described below. rithm is used:
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

Notation: Notation:

oij: operation of part j that needs to be processed on xi: horizontal distance between centre of machine i
machine i. and vertical reference line.
S: partial schedule that contains scheduled operations. yi: vertical distance between centre of machine i and
O: set of schedulable operations. horizontal reference line.
pij: processing time of operation oij. For any couple of machines i , u assigned to same cell k
tij: transfer time of part j between operation oij and its If there exists machine v such that (xi  xv  xu or
immediate predecessor. xu  xv  xi ) and (yi  yv  yu or yu  yv  yi ) then
dii: distance between machine i and machine i0 . assign machine v to cell k.
sij: earliest time at which operation oij can be started. End
fij: earliest time at which operation oij can be nished.
ri: earliest time at which machine i is ready for
processing in partial schedule S. 3.3. Reproduction
TAj: intracellular transfer unit time for part j. The selection procedure is based on the roulette
TEj: intercellular transfer unit time for part j. wheel approach which is a tness proportional
selection and ensures that tter individuals have
Decoding algorithm: a higher chance of being selected. An elitist strategy
is also incorporated in which the best chromosome
Set S F and O to contain rst operations of all jobs. in the population is carried over to the next
If oij has no predecessor set tij 0. generation.
Else
If oij and its immediate predecessor oij are processed in
same cell, set tij dii0 6 TAj 3.4. Crossover
Else set tij dii 6 TEj Crossover operator is applied on two randomly
Repeat   selected chromosomes as parents and combines their
For each oij 2 O calculate sij max fi0 j tij ; ri and information to generate two ospring. The proposed
fij sij pij where fi0 j is the completion time of the algorithm utilises the one-point crossover and the
immediate predecessor of operation oij. partially mapped crossover (PMX). At rst, a cross-
Determine fi min oij2O fij for each
 machine.  point is randomly selected over the length of the
Identify the operation set Y oij sij < fi ; oij 2 O . chromosome; if the point is in the machine section,
Choose oij from the set Y which its corresponding job then the one-point crossover is executed, otherwise
is prior to other jobs in the permutation. PMX is applied for the part section. Figure 3 shows an
Add oij to S and assign sij as its starting time. example of crossover in a problem with four machines,
Delete oij from O and add its immediate successor two parts and two cells in which the cross-point has
to O. been selected in the part section.
Until O is empty.

3.5. Mutation
3.2. Initialisation Mutation operator produces slight changes to alter
Initialisation is a process in which an initial population genetic composition of a chromosome. In this article,
with a desired population size is generated. In the three dierent mutations are dened to ensure that
International Journal of Computer Integrated Manufacturing 631

Figure 3. Example of crossover.

the population has the chance to obtain new cost of parts. Then, the optimal schedule is obtained
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

characteristics. for the resulted conguration. In the integrated


approach, the proposed mathematical model is used
(i) Select a machine randomly and change its to solve CF, CL and CS problems concurrently with
position randomly to an area in the oor the objective of minimising total transportation cost of
plan. parts as well as minimising makespan. In order to nd
(ii) Select two machines randomly from dierent Pareto optimal solutions in this approach, e-constraint
cells and exchange their cells. method (Haimes et al. 1971) has been used. In the
(iii) Exchange the sequence order of two ran- e-constraint method, the multi-objective optimisation
domly selected parts. problem is reformulated by keeping one of the
objectives while the rest of the objectives are restricted
within user specied values. The proposed mixed
4. Computational results integer nonlinear model has been linearised and the
The proposed algorithm has been coded in C# and run resulted mixed integer linear model has been solved by
on a 2.00 GHz PC with 2.00 GB of RAM. Some a branch and bound (B&B) method using LINGO 8.0
parameters need to be set while running the algorithm software.
including population size, crossover rate, mutation A random generation procedure has been used to
rate, number of non-improving generations after which produce numerical examples. The parameters need to
a new era begins (Nnot_improve), and percent of popula- be generated are process routing for each part and
tion which is replaced by random generated solutions processing time for each operation. Number of
at the beginning of each era (Preplace). In order to set machines in each part process routing is considered
theses parameters, the algorithm has been run on some to be an integer number randomly selected between 2
randomly generated problems with dierent sizes and and [m/2] 1. Machines are selected randomly for
the following results have been achieved. The popula- each process routing and arranged in a random
tion size has been set to 200; the crossover and manner. The processing times of operations are
mutation rates have been set to 0.9 and 0.2, respec- random integer numbers between 2 and 30.
tively, Nnot_improve 10 and Preplace 0.4. Two small-sized problems have been generated
The computational experiments are carried out in using the abovementioned procedure. The rst small-
two main parts. The rst part is to investigate the sized example consists of four parts to be processed on
interactions among three major decisions in CM four machines. Machines should be assigned to two
system design by comparing integrated and non- cells and maximum number of machines allowed in
integrated approaches. In the second part, the perfor- each cell is two. The data related to this example are
mance of the proposed MOGA is evaluated and shown in Figure 4 in which rows and columns of
compared with some other well-known multi-objective matrices are considered as machines and parts,
evolutionary approaches. respectively. Process routings of parts are shown in
Figure 4(a) and processing times of operations are
depicted in Figure 4(b).
4.1. Integrated vs. non-integrated approaches In the non-integrated approach, the optimal total
In this experiment, the interactions among CF, CL and transportation cost of parts is 230 and the optimal
CS are evaluated by using two approaches, integrated makespan for the resulted conguration is 145. The
vs. non-integrated. The non-integrated approach con- problem has also been solved using the proposed
sists of two steps. In the rst step, CF and CL integrated approach. Two Pareto optimal solutions are
problems are solved without considering CS decision obtained for this problem by the e-constraint method.
with the objective of minimising total transportation The details of the obtained objective values are shown
632 J. Arkat et al.

in Table 1. In order to solve the problem by the measures: total transportation cost of parts and
proposed MOGA, the algorithm runs 10 times for the makespan. For example, choosing solution 2 instead
problem. The average number of Pareto optimal of solution 1, yields to an improvement of 15 units in
solutions obtained in each run and the average CPU terms of makespan while increasing total transporta-
time are shown in Table 1. As expected, the MOGA tion cost of parts by 90 units.
nds Pareto optimal solutions of the problem within a The advantages of the proposed integrated ap-
small amount of time. proach are better shown in the second small-sized
As can be seen in Table 1, the non-integrated problem in which ve parts are to be processed on four
approach yields to just one of the Pareto optimal machines. The data related to this example are shown
solutions obtained by the integrated approach. Provid- in Figure 5. Table 2 shows the Pareto optimal solutions
ing dierent Pareto optimal solutions gives the obtained by the e-constraint method and the proposed
decision maker an opportunity to choose the satisfac- MOGA for this problem. Obviously, the non-inte-
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

tory solution based on his preferences over two grated approach yields to solution 1 in which total

Figure 4. Data related to the rst small-sized example: (a) process routings of parts and (b) processing time of operations.

Table 1. Results for the rst small-sized example.

e-constraint method MOGA


Pareto optimal Total transportation Average no. of Pareto Average
solutions Makespan cost optimal solutions time (s)
Solution 1 145 230 2 0.54
Solution 2 130 320

Figure 5. Data related to the second small-sized example: (a) process routings of parts and (b) processing time of operations.

Table 2. Results for the second small-sized example.

e-constraint method MOGA


Pareto optimal Total transportation Average no. of Pareto Average
solutions Makespan cost optimal solutions time (s)
Solution 1 112 615 3 0.78
Solution 2 99 645
Solution 3 89 700
International Journal of Computer Integrated Manufacturing 633

transportation cost of parts is optimal. However, the calculated using the following equation (Altiparmak
decision maker may not be satised with the resulted et al. 2006):
makespan. In the proposed integrated approach, two
other Pareto optimal solutions are also suggested to Pi  fX 2 Pi 9Y 2 P : Y  Xg
RPi 26
the decision maker. The decision maker can now Pi
choose to reduce the makespan to a satisfactory level
by paying additional cost. where Pi is the set of Pareto optimal solutions obtained
from one run of approach i; P is the union S of the sets
of Pareto optimal solutions (i.e. P 3i1 Pi ) and
4.2. Performance of the proposed MOGA Y  X means that the solution X is dominated by the
In order to evaluate the performance of the proposed solution Y. In fact, the average ratio of Pareto optimal
MOGA on large-sized problems, 10 other examples solutions shows the quality of the solutions obtained
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

have been generated based on the random generation by each approach.


procedure described in section 4.1. The proposed Data related to the large sized examples and
algorithm is compared with three dierent approaches: experimental results are summarised in Table 3.
GA_A1 proposed by Murata et al. (1996), GA_A2 Although the average number of Pareto optimal
proposed by Zhou and Gen (1999) and NSGA-II solutions obtained by GA_A1, GA_A2, and NSGA-
proposed by Deb et al. (2002). GA_A1 and GA_A2 II are slightly greater than that of the proposed
use weight-sum technique and they dier from each MOGA, MOGA outperforms other approaches in
other only according to determining weights. In terms of the average ratio of Pareto optimal solutions.
GA_A1, the individuals are selected based on a In fact, the quality of the solutions generated by
weighted sum of objective functions with variable MOGA is higher than that of three other approaches
weights, but in GA_A2 weights are determined based which means that many solutions obtained by GA_A1,
on the ideal point generated in each evolutionary GA_A2, and NSGA-II are dominated by the solutions
process. NSGA-II is an elitist multi-objective evolu- found by MOGA.
tionary algorithm using a fast non-dominated sorting
method. Multiple runs on some randomly generated
problems with dierent sizes have been initially 5. Conclusion
conducted to set the parameters of NSGA-II. Dierent In this article, a mathematical model has been
values for the parameters have been considered and the presented considering the exact information about
following values have been superior: population size the layout of machines and the scheduling of opera-
300, crossover probability 0.9 and mutation probabil- tions in the cellular manufacturing systems. The
ity 0.1. purpose of the model is to nd the formation of cells,
Two performance measures obtained over 10 runs the intercellular and intracellular layout, and the
of each algorithm are used to compare the proposed operation scheduling with the objective of minimising
MOGA with three other approaches. The perfor- total transportation cost of parts as well as minimising
mance measures are average number of Pareto makespan. A MOGA with a novel mechanism for
optimal solutions and average ratio of Pareto optimal calculating the tness function over generations has
solutions. The second performance measure is been developed. The advantages of the proposed

Table 3. Comparison of MOGA and other approaches.

Average number of Pareto optimal solutions Average ratio of Pareto optimal solutions
No. m n C GA_A1 GA_A2 NSGA-II MOGA GA_A1 GA_A2 NSGA-II MOGA
1 10 10 3 3.3 2.9 2.7 2.8 0.68 0.70 0.72 0.76
2 10 15 3 3.8 4.2 3.8 3.7 0.75 0.72 0.71 0.79
3 10 20 3 4.1 4.7 4.0 3.9 0.71 0.67 0.69 0.72
4 15 15 4 7.5 9.1 7.4 7.1 0.57 0.58 0.58 0.61
5 15 20 4 6.8 9.3 9.2 8.1 0.72 0.60 0.61 0.74
6 15 25 4 10.2 11.1 10.1 9.5 0.70 0.65 0.71 0.74
7 20 20 5 22.4 26.1 20.1 20.2 0.64 0.57 0.63 0.67
8 20 25 5 21.7 25.4 26.3 22.2 0.57 0.53 0.59 0.62
9 20 30 5 28.1 32.4 30.6 25.6 0.51 0.49 0.50 0.58
10 20 40 5 37.3 41.2 38.9 32.1 0.42 0.45 0.47 0.53
634 J. Arkat et al.

integrated approach have been shown by solving two Hassan, M.D., 1995. Layout design in group technology
small-sized examples. Additionally, applying the pro- manufacturing. International Journal of Production Eco-
nomics, 38, 173188.
posed MOGA on some randomly generated numerical Hendizadeh, S.H., et al., 2008. Meta-heuristics for scheduling
examples demonstrate the superiority of the algorithm a owline manufacturing cell with sequence dependent
over some traditional multi-objective evolutionary family setup times. International Journal of Production
algorithms. Economics, 111 (2), 593605.
We believe that taking into account other Heragu, S., 1997. Facilities design. Boston, MA: PWS
Publishing Company.
objective functions for the operations scheduling in Jajodia, S., et al., 1992. CLASS: computerized layout
the problem in hand is attractive for the further solutions using simulated annealing. International Jour-
research. In addition, using other production data such nal of Production Research, 30 (1), 95108.
as production volumes, setup times, alternative process Lin, S.W., Ying, K.C., and Lee, Z.J., 2009. Metaheuristics
routings and so on makes the model become more for scheduling a non-permutation owline manu-
facturing cell with sequence dependent family setup
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

practical. times. Computers and Operations Research, 36 (4),


11101121.
Logendran, R., 1991. Impact of sequence of operations and
References layout of cells in cellular manufacturing. International
Akturk, M.S., 1996. A note on the within-cell layout problem Journal of Production Research, 29 (2), 375390.
based on operation sequences. Production Planning and Mahdavi, I., Shirazi, B., and Paydar, M.M., 2008. A ow
Control, 7 (1), 99103. matrix-based heuristic algorithm for cell formation and
Altiparmak, F., et al., 2006. A genetic algorithm approach layout design in cellular manufacturing system. Inter-
for multi-objective optimization of supply chain net- natinal Journal of Advanced Manufacturing Technology.
works. Computers and Industrial Engineering, 51 (1), 196 39, 943953.
215. Mak, K.L., Peng, X.X., and Lau, T.L., 2007. An ant colony
Arkat, J., Hosseinabadi Farahani, M., and Hosseini, L., optimization algorithm for scheduling virtual cellular
2011. Integrating cell formation with cellular layout and manufacturing systems. International Journal of Compu-
operations scheduling. International Journal of Advanced ter Integrated Manufacturing, 20 (6), 524537.
Manufacturing Technology, doi: 10.1007/s00170011 Murata, T., Ishibuchi, H., and Tanaka, H., 1996. Multi-
37334. objective genetic algorithm and its applications to ow-
Arvindh, B. and Irani, A., 1994. Cell formation: the need for shop scheduling. Computers and Industrial Engineering,
an integrated solution of subproblems. International 30 (4), 957968.
Journal of Production Research, 32 (5), 11971218. Pinedo, M.L., 2008. Scheduling theory, algorithms, and
Chan, F.T.S., et al., 2008. Cell formation problem with systems. 3rd ed. Heidelberg: Springer.
consideration of both intracellular and intercellular Reddy, V. and Narendran, T.T., 2003. Heuristics for
movements. International Journal of Production Re- scheduling sequence-dependent set-up jobs in ow line
search, 46 (10), 25892620. cells. International Journal of Production Research, 41 (1),
Chandrasekharan, M.P. and Rajagopalan, R., 1993. A 193206.
multidimensional scaling algorithm for group layout in Salum, L., 2000. The cellular manufacturing layout problem.
cellular manufacturing. International Journal of Produc- International Journal of Production Research, 38 (5),
tion Economics, 32 (1), 1665. 10531069.
Chiang, C.P. and Lee, S.D., 2004. A genetic-based algorithm Sarker, B.R. and Yu, J., 1994. A two-phase procedure for
with the optimal partition approach for the cell forma- duplicating bottleneck machines in a linear layout
tion in bi-directional linear ow layout. International cellular manufacturing system. International Journal of
Journal of Computer Integrated Manufacturing, 17 (4), Production Research, 32 (9), 20492066.
364375. Solimanpur, M., Vrat, P., and Shankar, R., 2004. A heuristic
Deb, K., et al., 2002. A fast and elitist multiobjective genetic to minimize makespan of cell scheduling problem.
algorithm: NSGA-II. IEEE Transactions on Evolutionary International Journal of Production Economics, 88 (3),
Computation, 6 (2), 182197. 231241.
Franca, P.M., et al., 2005. Evolutionary algorithms for Solimanpur, M. and Elmi, A., 2011. A tabu search approach
scheduling a ow shop manufacturing cell with sequence for group scheduling in buer-constrained ow shop
dependent family setups. Computers and Industrial cells. International Journal of Computer Integrated
Engineering, 48 (3), 491506. Manufacturing, 24 (3), 257268.
Gier, J. and Thompson, G.L., 1960. Algorithms for solving Sridhar, J. and Rajendran, C., 1993. Scheduling in a cellular
production scheduling problems. Operations Research, 8, manufacturing system: a simulated annealing approach.
487503. International Journal of Production Research, 31 (12),
Gunasekaran, A., et al., 1994. An investigation into the 29272945.
application of group technology in advanced manufac- Tavakkoli-Moghaddam, R., et al., 2010. Design of a scatter
turing systems. International Journal of Computer Inte- search method for a novel multi-criteria group scheduling
grated Manufacturing, 7 (4), 215228. problem in a cellular manufacturing system. Expert
Haimes, Y.Y., Lasdon, L.S., and Wismer, D.A., 1971. On a Systems with Applications, 37 (3), 26612669.
bicriterion formulation of the problems of integrated Urban, T.L., Chiang, W., and Russell, R., 2000. The
system identication and system optimization. IEEE integrated machine allocation and layout problem.
Transactions on Systems, Man and Cybernetics, 1, 296 International Journal of Production Research, 38 (13),
297. 29112930.
International Journal of Computer Integrated Manufacturing 635

Wemmerlov, U., and Hyer N.L., 1986. Procedures for the Wu, X., et al., 2007a. A genetic algorithm for cellular
part family, machine group identication problem in manufacturing design and layout. European Journal of
cellular manufacturing. Journal of Operations Manage- Operational Research, 181 (1), 156167.
ment, 6 (2), 125147. Wu, X., et al., 2007b. Genetic algorithms for integrating cell
Wu, T.H., Chang, C.C., and Yeh, J.Y., 2009. A hybrid formation with machine layout and scheduling. Compu-
heuristic algorithm adopting both Boltzmann function ters and Industrial Engineering, 53 (2), 277289.
and mutation operator for manufacturing cell formation Zhou, G. and Gen, M., 1999. Genetic algorithm approach on
problems. International Journal of Production Economics, multi-criteria minimum spanning tree problem. European
120 (2), 669688. Journal of Operational Research, 114 (1), 141152.
Downloaded by [Huazhong University of Science & Technology ] at 07:35 03 October 2017

S-ar putea să vă placă și