Expert Ssytem
Expert Ssytem
PII: S0957-4174(18)30005-8
DOI: 10.1016/j.eswa.2018.01.005
Reference: ESWA 11753
Please cite this article as: Srisatja Vitayasak , Pupong Pongcharoen , Performance Improvement
of Teaching-Learning-Based Optimisation for Robust Machine Layout Design, Expert Systems With
Applications (2018), doi: 10.1016/j.eswa.2018.01.005
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service
to our customers we are providing this early version of the manuscript. The manuscript will undergo
copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please
note that during the production process errors may be discovered which could affect the content, and
all legal disclaimers that apply to the journal pertain.
ACCEPTED MANUSCRIPT
Highlights
Application of TLBO to solve MLD problems using robust approach is firstly re-
ported.
Superiority of TLBO modifications has been proposed and demonstrated in this
work.
Benchmarking datasets used in the computational experiments are provided.
Comprehensive literature review on metaheuristics applied to solve MLD is pre-
sented.
Pseudo codes and mechanisms of the proposed methods are illustrated using figures.
T
IP
CR
US
AN
M
ED
PT
CE
AC
1
ACCEPTED MANUSCRIPT
T
IP
1
Centre of Operations Research and Industrial Applications (CORIA), Department of Industrial Engineering,
Faculty of Engineering, Naresuan University, Phitsanulok, Thailand 65000
CR
Email: srisatjav@nu.ac.th
2
Centre of Operations Research and Industrial Applications (CORIA), Department of Industrial Engineering,
Faculty of Engineering, Naresuan University, Phitsanulok, Thailand 65000
US
Email: pupongp@nu.ac.th
Abstract
Teaching-Learning-Based Optimisation (TLBO) is one of the more recently developed me-
M
taheuristics and has been successfully applied to solve various optimisation problems. How-
ever, TLBO has not been academically reported for solving the robust machine layout design
(MLD) problems with dynamic demand. Considering internal logistics activities, shortening
ED
material flow distance within a manufacturing area can lead to efficient productivity and a
decrease in related costs. The robust machine layout is concerned with determining the effi-
cient arrangement of machines/facilities located on a manufacturing shop floor under future
PT
demand fluctuation. A robust designed layout is essential for a company to maintain a high
productivity rate through multiple time-periods of demand uncertainty with minimum effects
related to the re-layout time and cost, manufacturing disruption, and the movement of monu-
CE
ment machines. The objectives of this paper were to: i) describe the development of a com-
puter aided layout designing tool for minimising the total material flow distance under dy-
namic demand scenario, ii) investigate the appropriate setting of TLBO parameters, and iii)
propose four TLBO modifications for improving its performance. The modified TLBOs were
AC
inspired by multiple teachers with two types of classes and two approaches to teacher selec-
tion. The numerical experiments were designed and conducted using eleven MLD bench-
marking datasets. Statistical analyses on the experimental results showed a superior perfor-
mance for the proposed modifications.
2
ACCEPTED MANUSCRIPT
1. Introduction
Teaching-Learning Based Optimisation (TLBO) was introduced by Rao et al. (2011),
who was inspired by the teaching-learning phenomenon within a classroom environment.
TLBO can be categorised into population-based optimisation algorithms, in which the promi-
nent algorithms in this category are Ant Colony System (ACS), Artificial Bee Colony (ABC),
Genetic Algorithm (GA), Harmony Search (HS), and Particle Swarm Optimisation (PSO).
TLBO has been successfully applied to solve several optimisation problems, such as design-
ing planar steel frames (Togan, 2012), truss designs (Baghlani & Makiabadi, 2013; Camp &
Farshchin, 2014; Dede, 2014), unconstrained optimisation problems with different dimensions
and search space (Rao & Patel, 2013a), economic dispatch problems (Basu, 2014;
Bhattacharjee, et al., 2014; Durai, et al., 2015; Krishnasamy & Nanjundappan, 2014; Niknam,
T
et al., 2013), scheduling problems (Baykasoglu, et al., 2014; Li, et al., 2015a; Lin, et al.,
2015b; Xu, et al., 2015), water level stabilisation (Baghlani, 2014), assembly line balancing
IP
(Tuncel & Aydin, 2014), and production planning (Kadambur & Kotecha, 2015).
The TLBO algorithm provides many advantages that will be highlighted next (Rao, et
CR
al., 2011; Rao, et al., 2012). The concept of teaching-learning is easy to understand and im-
plement. TLBO has no specific algorithm parameter (Rao & Patel, 2013a); the computational
effort related to the specific parameters is not needed. It requires only common control pa-
rameters (population size and the number of iterations), which can be defined depending on
US
the problem size. The control parameters usually determine the total number of generated
candidate solutions to be searched in a solution space and, therefore, have an influence on the
amount of computational time and resources. TLBO requires fewer candidate solutions be
AN
used to search in the solution space and still achieves high consistency on the success per-
centage of obtaining optimum solutions (Rao, et al., 2012).
The facilities layout problem (FLP) in manufacturing plants involves “the determination
of the most efficient physical arrangement of a number of interacting facilities on the factory
M
floor of a manufacturing system in order to meet one or more objectives - a facility may be a
department, a machine tool, a manufacturing cell, a machine shop, or a warehouse” (Heragu,
1997). An effective layout can decrease material handling distance and manufacturing lead
ED
times; at the same time, it can increase throughputs and cost effectiveness. An effective layout
can reduce total operating expenses by at least 10-30% (Tompkins, et al., 2010). Solving large
layout design problems is computationally difficult due to combinatorial explosion. For ex-
ample, if there are 20 machines, the number of possible layouts is 20! or 2.4 x 1016 solutions.
PT
The design task is to find the best effective layout from those possible solutions. However,
there have been no reports in the international academic databases on the TLBO application
for designing robust layouts under a dynamic demand environment.
CE
The objectives of this work were to: i) describe the development of a computer aided
layout designing tool for minimising material flow distance with demand changing over a
multiple time-periods planning horizon, ii) investigate the optimised setting of TLBO‟s con-
AC
trol parameters, and iii) propose and demonstrate four TLBO modifications based on multiple
teachers with single/multiple class(es) with/without constraining teacher selection. The supe-
riority of the modified TLBOs was comprehensively demonstrated through eleven bench-
marking datasets and its performance compared with the conventional TLBO and GA in
terms of solution quality and computational time.
The remaining sections are organised as follows: section 2 presents comprehensive lit-
erature reviews, including the applications of metaheuristics to solve facility layout design
problems, robust machine layout design (RMLD) with demand uncertainty, Genetic Algo-
rithm, and Teaching-Learning Based Optimisation followed by the RMLD problem formula-
tion in section 3. Metaheuristics for a RMLD problem are shown in section 4. The experi-
3
ACCEPTED MANUSCRIPT
mental design and analysis are presented in section 5, and finally, conclusions are drawn in
section 6.
T
taheuristic is formally defined as an iterative generation process which stochastically guides a
subordinate heuristic by intelligently combining concepts for exploring and exploiting the
IP
search space; learning strategies are used to structure information in order to find efficiently
near-optimal solutions (Osman & Laporte, 1996). Stochastic search algorithms have been
CR
successfully applied to solve various problems, especially those that are very large in size, but
the algorithms do not guarantee the optimum solution (Pongcharoen, et al., 2002). A literature
survey on applications of metaheuristics to solve FLPs was undertaken on the ISI Web of Sci-
ence database covering the period 2006 to September 2016. Using the facility/machine layout
US
design as keywords, the search found 260 papers, in which 141 papers had applied metaheu-
ristics to solve the problems as shown in Table 1. It can be seen that the majority of the arti-
cles found were on the application of conventional metaheuristics, e.g., Artificial Immune
AN
System (Krishnan, et al., 2009a), Ant Colony Optimisation (Chen & Lo, 2014), Variable
Neighbourhood Search (Abedzadeh, et al., 2013), Artificial Neural Network (Abu Qudeiri, et
al., 2015), improved Genetic Algorithm (Liu & Sun, 2012), and modified Simulated Anneal-
ing (Li, et al., 2015b). It should be noted that a number of articles focused on the improve-
M
comparison. Most of the literature mentioned only references datasets, such as the QAPLIB
website (Matai, 2015; Pillai, et al., 2011), previous works (Jolai, et al., 2012; Niroomand, et
al., 2015), and real life problems (Cheng & Lien, 2012). Komarudin and Wong (2010) tested
CE
the proposed algorithm using various problem datasets taken from the literature for solving
unequal area facility layout problems, in which the data included shop floor area, department
area, aspect ratio, and material flow between departments. Saravanan and Arulkumar (2015)
AC
presented primary data, including machine-part matrix, parts sequence, area of the machines,
and area of the layout for designing the fixed area layout. Some datasets have been generated,
such as the number of trips between pairs of machines (material flow) and the dimensions of
machines for designing loop layout (Tubaileh, 2014). The diversity of datasets indicates the
research contribution and the problem characteristics, e.g., facility type, facility size and
shape, layout configuration, and demand variability.
Facilities can refer to machines, departments, and/or cells, which may be in homogene-
ous (equal) (Ulutas & Islier, 2009) or heterogeneous (unequal) size (Ficko, et al., 2010). Fa-
cilities are arranged in a single row (Lin, 2009), multi-row (Jithavech & Krishnan, 2010), loop
(Ozcelik & Islier, 2011), or U-shape (Moslemipour & Lee, 2012) layout configuration. The
layout design in a cellular manufacturing system (CMS) involves cell formation (Parika, et
4
ACCEPTED MANUSCRIPT
al., 2014; Wu, et al., 2007), intra-cell design (Kia, et al., 2013), and inter-cell design (Hu, et
al., 2007). Production demand can be certain (static) (Nearchou, 2006) or uncertain (dynamic)
(McKendall & Hakobyan, 2010; Pillai, et al., 2011). Static demand refers to unchanged de-
mand throughout the time period by which material flow between machines and total material
handling distance remain the same. However, this situation rarely occurs since market de-
mand is usually affected by changes in product design, shorter product life cycles, the elimi-
nation of existing products, and the introduction of new products. Designing a facility layout
with demand uncertainty has rarely been reported. Only 36 of 141 papers considered uncer-
tainties in production demand, including customer demand and product mix.
T
Single metaheuristic Hybridisation
IP
Demand 2006: (Aiello, et al., 2006; Chae & Peters, 2006a; Chae & Peters, 2006b; Chan, 2006: (Ozcelik & Islier, 2006)
certainty et al., 2006; Eklund, et al., 2006; Hicks, 2006; Kapanoglu & Utkan,
2006; Logendran & Kriausakul, 2006; Nearchou, 2006; Paul, et al.,
CR
2006; Pour & Nosraty, 2006; Zhou, et al., 2006)
2007: (Sirinaovakul & Limudomsuk, 2007) (Hu, et al., 2007; Ioannou, 2007; 2007: (Ye & Zhouz, 2007)
Liu & Meller, 2007; Sirinaovakul & Limudomsuk, 2007; Wu, et al.,
2007)
US
2008: (Khilwani, et al., 2008; Kumar, et al., 2008; Liang & Chao, 2008; Ray &
Sarker, 2008; Singh & Sharma, 2008)
2009: (Ariafar & Ismail, 2009; Diego-Mas, et al., 2009; Kumar, et al., 2009;
Lin, 2009; Raman, et al., 2009; Sahin & Turkbey, 2009b; Scholz, et al.,
2009: (Ramkumar, et al., 2009a;
Ramkumar, et al., 2009b)
AN
2009; Tarkesh, et al., 2009)
2010: (Ficko, et al., 2010; Jaramillo & McKendall, 2010; Komarudin & Wong, 2010: (Wong & See, 2010)
2010; Samarghandi & Eshghi, 2010; Samarghandi, et al., 2010; Scholz,
et al., 2010; Wong & Komarudin, 2010)
M
2011: (Datta, et al., 2011; Gress, et al., 2011; Krishnan & Jaafari, 2011; 2011: (Ku, et al., 2011)
Kulturel-Konak & Konak, 2011; Ozcelik & Islier, 2011; Rezapour, et
al., 2011)
ED
2012: (Aiello, et al., 2012; Arkat, et al., 2012a; Arkat, et al., 2012b; Jolai, et 2012: (Cheng & Lien, 2012)
al., 2012; Kaveh, et al., 2012; Krishnan, et al., 2012; Kulturel-Konak,
2012; Liu & Sun, 2012; Ulutas & Kulturel-Konak, 2012)
2013: (Aiello, et al., 2013; Chandrasekar & Venkumar, 2013; Chang, et al., 2013: (Tuzkaya, et al., 2013)
PT
al., 2015a; Kia, et al., 2015; Li, et al., 2015b; Matai, 2015; Niroomand, Goncalves & Resende, 2015)
et al., 2015; Palubeckis, 2015a; Palubeckis, 2015b; Saraswat, et al.,
2015; Saravanan & Arulkumar, 2015; Saravanan & Kumar, 2015)
2016: (Ebrahimi, et al., 2016; Kanduc & Rodic, 2016; Mallikarjuna, et al., 2016: (Ghosh, et al., 2016; Guan & Lin,
2016) 2016; Leno, et al., 2016; Zuo, et
al., 2016)
Demand 2006: (Baykasoglu, et al., 2006; McKendall, et al., 2006)
uncertainty 2008: (Sahin, 2008)
2009: (Krishnan, et al., 2009a; Sahin & Turkbey, 2009a; Ulutas & Islier, 2009) 2009: (Dong, et al., 2009; Sahin &
2010: (Jithavech & Krishnan, 2010; McKendall & Hakobyan, 2010) Turkbey, 2009a)
2011: (Pillai, et al., 2011)
2012: (Kia, et al., 2012; McKendall & Liu, 2012; Moslemipour & Lee, 2012)
2013: (Abedzadeh, et al., 2013; Drira, et al., 2013; Emami & Nookabadi, 2013; 2013: (Chen, 2013; Hosseini-Nasab &
5
ACCEPTED MANUSCRIPT
Izui, et al., 2013; Kia, et al., 2013; Mazinani, et al., 2013; Ou-Yang & Emami, 2013; Nageshwaraniyer, et al.,
Utanilma, 2013; Samarghandi, et al., 2013) 2013)
2014: (Chen & Lo, 2014; Kia, et al., 2014; Mohammadi & Forghani, 2014; 2014: (Hosseini, et al., 2014; Kaveh, et
Zhao & Wallace, 2014) al., 2014; Pourvaziri & Naderi, 2014)
2015: (Bozorgi, et al., 2015; Kheirkhah, et al., 2015; Ulutas & Islier, 2015) 2015: (Kulturel-Konak & Konak, 2015)
2016: (Asl, et al., 2016)
T
either deterministic or stochastic form. Deterministic demand means that demand values are
constant (Tavakkoli-Moghaddam, et al., 2005a; Tavakkoli-Moghaddam, et al., 2005b). For
IP
stochastic scenario, the predicted demand can be generated using forecasting techniques
(Ertay, et al., 2006) or probability distribution functions, for instance, uniform probability
CR
distribution (Jithavech & Krishnan, 2010; Krishnan, et al., 2009b), normal probability distri-
bution (Tavakkoli-Moghaddam, et al., 2007) and exponential probability distribution (Chan &
Malmborg, 2010). Demand profile can also be presented as flow density matrix with different
probabilities (Dunker, et al., 2005; McKendall Jr. & Hakobyan, 2010) or assigned in the form
US
of material flows between facilities using fuzzy numbers (Enea, et al., 2005). The material
flow matrix or estimated demand was considered as input data before starting the optimisation
process (Sahin & Turkbey, 2009b).
AN
Robust machine layout is concerned with determining the efficient arrangement of ma-
chines/facilities located on a manufacturing shop floor under dynamic demand scenario. Fig-
ure 1 illustrates the concept design for robust layout under demand uncertainty (D1…DP)
through multiple time-periods (T1…TP) planning horizon, where D is demand profile; T is
M
time-period; and P is the total number of time-periods under planning horizon. Designing a
robust layout (L) aimed to minimise the total material flow distance based on the fluctuated
demand. The robust layout (L) is a single layout that is robustly designed for a number of
ED
time-periods under different demand profiles. The robust layout can be applied in all periods
without machine movements between any periods. This proposed design is effective when
machines are difficult to move (called monument machines), the chance of production disrup-
PT
tion is high due to machine repositioning, and rearrangement costs are too high (Pillai, et al.,
2011). On the other hand, the dynamic layout design assumes that machines are easily relo-
cated, and rearrangement costs are acceptable. The re-layout approach is developed to mini-
CE
mise the total cost of material handling and rearrangement costs (Chen, 2013; Hosseini, et al.,
2014; Moslemipour & Lee, 2012; Pourvaziri & Naderi, 2014; Ulutas & Islier, 2015;
Vitayasak, et al., 2017). Since the concept design of a robust layout is simply focused on the
minimum effects related to the rearrangement time and cost, manufacturing disruption, and
AC
the movement of monument machines; the robust design approach is unsurprisingly found as
a favourite choice.
6
ACCEPTED MANUSCRIPT
Benchmarking datasets of dynamic layout design problems are rarely provided and usu-
ally incomplete, e.g., no dimension of departments and cells (Ioannou, 2007), no material
flow between departments (Garcia-Hernandez, et al., 2013a), and no processing sequences
(Ulutas & Islier, 2015). Tavakkoli-Moghaddam et al. (2007) provided the data of stochastic
demand with normal probability distribution, but the machine sizes were dismissed. Krishnan
et al. (2009b) and Jithavech and Krishnan (2010) considered equal-sized department layout
design with stochastic demand based on uniform probability distribution. Kia et al. (2012)
presented numerical examples using probability distributions taken from the literature. A mul-
tiple rows layout was considered in order to locate equal-sized machines in each cell under
dynamic cellular manufacturing environment. Moslemipour and Lee (2012) randomly gener-
ated test problems, in which the product demands for each time period are assumed to be
T
normally distributed whilst identical-size machines are laid out in a u-shaped configuration.
Nageshwaraniyer (2013) has shown a benchmark dataset, including the relative flow between
IP
pairs of department types for each period, and the unit rearrangement cost was different in
each period. Unfortunately, the complete detailed benchmarking datasets of unequal-sized
CR
facility layout design problems with an uncertainty environment do not exist in the literature.
The eleven datasets used in this work are shown in Appendices A and B.
US
Genetic Algorithm (GA) (Gen & Cheng, 1997; Goldberg, 1989) is one of the classical
metaheuristics, which has been successfully applied to solve various combinatorial optimisa-
tion problems in many disciplines (Aytug, et al., 2003; Lin, et al., 2015a). Dapa et al. (2013)
AN
reported that GA outperformed the Bat Algorithm and Shuffled Frog Leaping Algorithm in a
multiple rows layout design. However, the work was based on demand certainty and constant
production quantity. Lenin et al. (2013) demonstrated the effectiveness of GA by solving a
single-row layout design problem. The results obtained from GA were more favourable than
M
other approaches, e.g., Simulated Annealing. Kia et al. (2014) proposed that GA can find
near-optimal solutions in much less computational time than CPLEX for most problems.
Ebrahimi et al. (2016) stated that GA found a better solution than Branch and Bound in much
ED
less time for solving a cellular manufacturing system considering machine layout and part
scheduling problems simultaneously. Mallikarjuna et al. (2016) showed GA performance in a
loop layout design that gave optimised solutions and provided the best solution compared to
PT
Simulated Annealing.
better results or higher scores of the learners. Moreover, learners can gain knowledge through
interaction among themselves by group discussions, presentations, or formal communication.
After undergoing the academic activities, the learners‟ quality is expected to be improved.
The TLBO mechanism consists of two parts: Teacher phase and Learner phase. The
„Teacher phase‟ means learning from the teacher or tutor. The knowledge level of the whole
class (learners) can be increased with teaching delivered by the best learner (as a tutor).
Changing the existing solution in the population using the best solution of the iteration in-
creases the convergence rate. In the „Learner phase‟, a learner interacts randomly with other
learners. A new learner (candidate solution) is accepted if the learner is improved.
TLBO terminology is simple and unique. Table 2 illustrates the TLBO terms with a
comparison to one of the most classical metaheuristics (Genetic Algorithm) terminology.
7
ACCEPTED MANUSCRIPT
TLBO has only two common control parameters: population size and number of generations.
TLBO does not require any algorithm parameters to be tuned. In comparison, GA has four
parameters (population size, number of generations, probability of crossover, and probability
of mutation). For each generation of the search process, TLBO exploits the best solution with-
in the population and also explores different parts of the solution space simultaneously by the
Teacher phase and the Learner phase, respectively.
T
Size of candidate solutions Population Population
IP
Amount of iterative search Number of generations Number of generations
Proportional selection for exploi- Probability of crossover/mutation No probability
tation/exploration
CR
Intensification Crossover operation Teacher phase
Diversification Mutation operation Learner phase
US
any metaheuristics algorithm play an important role in performance (Blum & Roli, 2003) and
potentially lead to its strengths and weaknesses. Intensification generally refers to the exploi-
tation of the accumulated search experience, whilst diversification refers to the exploration of
AN
the solution space. Rao and Savsani (2012) suggested that the high convergence rate on the
optimum solutions was based on the balance of exploitation and exploration. This is because
the nature-inspired concepts adopted within the metaheuristics mechanisms have their own
unique properties with their goal to avoid the disadvantages of iterative search improvement
M
of getting trapped in local optima and simultaneously guiding the search in a more intelligent
direction than providing a random search.
Advantages and disadvantages of the classical algorithms, including Ant Colony Opti-
ED
misation (ACO), Genetic Algorithm (GA), Particle Swarm Optimisation (PSO), and TLBO
are shown in Table 3.
PT
8
ACCEPTED MANUSCRIPT
Table 3 Advantages and disadvantages of ACO, GA, PSO, and TLBO (Continued)
T
TLBO - No algorithm specific parameters (Rao, - Unbalanced exploitation and explora-
et al., 2011) tion ability (Ji, et al., 2017)
IP
- Less computational effort to achieve the - Trap in local optimal (Teacher phase)
global optimum solution (Zhou & Yao, (Yu, et al., 2016)
CR
2017) - Inefficient convergence performance
- Rapid convergence (Wang, et al., 2016) (Learner phase) (Zou, et al., 2014b)
- Easily implemented and requires less - Lose the exploration ability (Ji, et al.,
computational memory (Garcia & Mena, 2017)
2013)
US - Premature convergence (Satapathy, et
al., 2013)
- Slow convergence rate (Satapathy, et
al., 2013) in Learner phase because of
AN
the inappropriate interaction among
learners during the learning phase
- Large computational time (Satapathy,
et al., 2013)
M
The superiority of TLBO performance has been studied and compared with other popu-
ED
lation-based optimisation algorithms (e.g., ACS, ABC, GA, HS, PSO and Grenade Explosion
method) based on various optimisation problems. Performance comparisons have been stud-
ied by Rao, et al. (Rao, et al., 2011; Rao, et al., 2012) on the application to solve constrained
mechanical design optimisation problems and continuous non-linear large-scale problems. It
PT
was reported that the success percentage and convergence rate of TLBO performance for find-
ing optimum solutions was in high consistency with fewer candidate solutions generated dur-
ing the evolution process. Togan (2012) has applied TLBO to design a series of benchmark-
CE
type low-weight planar steel frame optimisation problems and demonstrated the advantages of
TLBO performance over HS, GA, ACO and improved ACO. Pawar and Rao (2013) have ap-
plied TLBO to design the best parameter settings for optimising the machining processes re-
AC
lated to abrasive water-jet machining, grinding, and milling. It has been reported that the
TLBO algorithm outperformed GA and SA in terms of convergence rate and accuracy of the
solutions obtained.
The performance comparison of TLBO and other metaheuristics have been investigated
in the area of electrical power and energy systems. Roy (2013) reported that TLBO perfor-
mance is significantly better than Differential Evolution (DE) and PSO for solving short-term
hydrothermal scheduling problems when considering valve point effect and prohibited dis-
charge constraint. Bouchekara et al. (2014) illustrated that TLBO was more effective and ro-
bust than other techniques (e.g., Biogeography-Based Optimisation, Tabu Search, and evolu-
tionary programming) for solving the optimal power flow problem with different complexi-
ties. Banerjee et al. (2015) applied TLBO to design optimal power generation units to meet
9
ACCEPTED MANUSCRIPT
the load demand while satisfying different operational constraints and found that TLBO re-
ported lower total generation costs than those obtained from GA, SA, and its hybridisation.
However, TLBO is ineffective for many real life problems (Patel & Savsani, 2015) because of
the imbalance between exploitation and exploration ability.
Improvement of TLBO performance has been studied in Teacher phase, Learner phase,
and both by either modifying or hybridising (Rao, et al., 2012). The modified Teacher phase
in TLBO has been proposed with the concept of number of teachers and adaptive teaching
factor (Rao & Patel, 2013b) for which the convergence of the modified TLBO is quicker than
TLBO, but the best-so-far solutions obtained from both algorithms showed no difference. In
the Learner phase, a self-adaptive learning mechanism has been introduced by using learner
probability from the previous iteration and using a weigh accumulator to choose a mutation
T
strategy (Niknam, et al., 2013). This mechanism has resulted in quicker convergence to a bet-
ter solution with a lower maximum iteration number and less execution time. A learning
IP
method for interaction between learners can be developed using the cognition of learner
groups (Niknam, et al., 2012). The experimental results showed that the modified TLBO pro-
CR
duced a better solution in terms of total fuel cost and total emission of generations with better
convergence characteristics. The Learner phase modified with self-adapting wavelet mutation
strategy and application of a fuzzy clustering technique in population selection for the next
iteration has been investigated in multi-objective optimal power flow problems (Shabanpour-
US
Haghighi, et al., 2014). The simulation results indicated that the modified TLBO produced
lower total cost of generation and lower total emission of the units than TLBO.
TLBO modification has been introduced to the Teacher phase and Learner phase simul-
AN
taneously using a perturbed scheme and a global crossover strategy, respectively (Ouyang, et
al., 2015). The numerical results demonstrated that the solution quality obtained from the
modified TLBO was better than the standard TLBO, PSO variants, DE variants, and ABC
variants. Moreover, TLBO can be improved by other methods, e.g., applying the producer-
M
scrounger model generated higher TLBO performance than some other algorithms in terms of
accuracy, convergence speed, and success rate (Chen, et al., 2015). The mutation phase
(Martin Garcia & Gil Mena, 2013), Self-learning phase, Diversified learning, and Teacher‟s
ED
learning steps (Kanwar, et al., 2015) have been operated next to the Learner phase and these
processes led to better solutions.
TLBO hybridisation has been a favourite choice of performing with several algorithms
or techniques, e.g., Taguchi's method (Yildiz, 2013), Chebyshev polynomials (Baghlani,
PT
2014), Imperialist Competitive Algorithm (Ghasemi, et al., 2014), the sequential quadratic
programming (SQP) method (Krishnasamy & Nanjundappan, 2014), DE (Wang, et al., 2014),
a variable neighbourhood search (Tang, et al., 2015; Xie, et al., 2014), Gaussian sampling
CE
learning based on neighbourhood search (Zou, et al., 2014a), robust Tabu Search (Dokeroglu,
2015), and Cuckoo Search algorithm (Huang, et al., 2015). Nevertheless, both TLBO and im-
proved TLBO have not been developed for solving the robust machine layout design problem.
AC
3. Problem formulation
In this work, the following assumptions were made in order to formulate the robust ma-
chine layout design (RMLD) problem: i) Rectangular-shaped machines were placed and ar-
ranged in multiple rows; ii) There was enough space on the shop floor area for machine
placement; iii) Material flow distance between machines was determined using the rectilinear
distance between the machines‟ centroids; iv) A one-metre gap (empty space) between ma-
chines and rows was constant; vi) Demand profiles were defined by using exponential, nor-
mal, or uniform distribution or known in advance with changes over time periods (product
demand distributions defined for each dataset are stated in Appendix A); vii) A machine was
located in one orientation, where machine length was parallel to the x-axis, and machine
10
ACCEPTED MANUSCRIPT
width was parallel to the y-axis; and viii) Practical constraints, including processing time,
transporting time, plant safety, floor resistance, and human operator needs were negligible.
Figure 2 illustrates an example of a 14-machine placement procedure on a shop floor
area with length as (FL) and width as (FW). Machine sequence for placement on the shop floor
was M5-M2-M10-M6-M9-M12-M4-M7-M8-M1-M3-M11-M13-M14. Machines were se-
quentially arranged row by row, from left to right, starting at the first row with respect to the
length (FL) of the shop floor area with the a predefined gap (G) between machines and rows.
The gap size usually depends on the size of the objects flowing through the gap. When there
was not enough area for placing the next machine at the end of the row, it was then placed in
the next row. Machine placement in the first row (Row 1) started with M5, M2, M10, M6, and
M9. M12 was placed in the next row because there was not enough space for M12. The row
T
width (RW) refers to the maximum width of machines in the row, e.g. in the row 1; the RW
for row 1 (RW1) equals the width of machines 2 (M2) and 6 (M6). The maximum length of a
IP
row (RL) depends on the gap (G) and floor length (FL). Material flows between rows were
routed either by moving to the left or the right side of the row and then moving up or down to
CR
the destination row. A route for transporting material between machines was evaluated for the
shortest distance.
US
AN
M
ED
PT
CE
AC
Rectilinear distance measurement between machines can be classified into two cases: I)
Material handling movements between machine i and j are in the same row; the distance
measured can be determined according to equation (1); and II) Machines i and j are located on
different rows; equations (2), (3) and (4) are used to determine the shortest material handling
distance between machines i and j.
Wi W j
d ij xi x j G (1)
2 2
11
ACCEPTED MANUSCRIPT
dLij xi x j yi y j G
Wi W j
(2)
2 2
T
j; yi is the coordinate on y-axis of the machine i; yj is the coordinate on y-axis of the machine
j; Wi is the width of the machine i; Wj is the width of the machine j; and RL is the maximum
IP
length of rows.
For example, in Figure 2, if there is a material flow from machine M10 to machine M6,
CR
the distance measurement between M10 and M6 (d10,6) can be calculated as follows:
W10 W6
d10,6 x10 x6 G
2 2
US
If there is another case of material flow from machine M4 to machine M11, both of
which are on different rows, the shortest material handling distance between machine M4 to
AN
machine M11 (d4,11) can be evaluated as follows:
W4 W11
dL4,11 x4 x11 y 4 - y11 G
M
2 2
W4 W11
dR4,11 RL x4 RL x11 y 4 - y11 G
2 2
d 4,11 min dL4,11, dR4,11 = dL4,11
ED
The evaluation function (Z) on the efficiency of a robust layout design under dynamic
PT
demand can be used to minimise total material flow distance for all products through multiple
time periods defined by equation (5) (Vitayasak, et al., 2014):
CE
P N M M
Minimise Z ∑∑∑∑d ij f ijgk Dgk , (5)
k 1 g 1 i 1 j1
AC
12
ACCEPTED MANUSCRIPT
3.4 GHz and 16 GB DDR3 RAM. The input data for the RMLD problem included number of
machines (M), dimension of machines (width: MW x length: ML), number of products (N) and
their machine sequences, and demand profiles in each period (Dg1, Dg2, Dg3,…, Dgk) for N
products. The parameters for the RMLD problem consisted of floor length (FL), floor width
(FW), gap between machines (G), and number of periods (P). In this work, two metaheuristics
(GA and TLBO) and four modified TLBOs were applied to design the machine layout prob-
lem as described in the following subsections.
T
problem shown in Figure 3 can be described in following form:
IP
Input problem dataset
Parameter setting (Pop, Gen, Pc, Pm, P)
Create demand level (Dgk) for each product associated with demand
CR
distribution
Randomly create initial population (Pop)
Set l = 1 (first generation)
While l ≤ Gen do
Crossover operation
End loop for
US
For r = 1 to cross (cross = round((Pc * Pop)/2))) do
l=l+1
End loop while
Output the best solution
Figure 3 Pseudo-code of GA for RMLD problem (Vitayasak & Pongcharoen, 2015).
PT
Step 1: The problem was encoded in order to produce a list of genes using a numeric
string (seeFigure 4) (Vitayasak & Pongcharoen, 2013). Each gene represented a machine num-
ber. The number of genes was equal to the total number of machines. The candidate solution
CE
Step 3: The demand levels for each product in each period (Dgk) were created. Product
demands were stochastically generated by using random numbers between 0-1 as a value of
probability density function associated with demand profile. For example, in dataset 10M5N,
the demand distribution function of product 1 was defined in the form of uniform probability
distribution; the demand level is randomly generated between 100 and 200 units
[U(100,200)]. If the random number was generated as 0.5, the demand level would be as-
signed to 150 units.
Step 4: An initial population based on a number of candidate solutions was randomly
generated and defined as Pop. A machine in each sequence was then randomly chosen, e.g.,
machine 5 was initially chosen, so machine no.5 was placed in sequence no.1 (Figure 4). Ma-
chine 1 was chosen last and, therefore, was placed at the end of the sequence.
13
ACCEPTED MANUSCRIPT
Step 5: In each generation (where l was the counter of generation), crossover and muta-
tion operators were applied to generate new offspring according to Pc and Pm, respectively.
Please note that cross and mute were the maximum numbers of operations for crossover and
mutation consecutively whilst r and u were loop-counter indexes for crossover and mutation
operations, sequentially.
Step 6: Machines were placed and arranged row by row based on FL, FW and G as de-
scribed previously in section 3 (see Figure 2).
T
IP
CR
Figure 4 Representation of a candidate solution.
US
Step 7: The total material flow distance was calculated based on Dgk for P periods.
Step 8: The best chromosome having the shortest material flow distance was selected
using the elitist selection (Gen & Cheng, 1997).
AN
Step 9: Chromosomes for the next generation were chosen using roulette wheel selec-
tion.
Step 10: The GA process was stopped according to the number of generations. When
the GA process was terminated, the best-so-far solution was reported.
M
Calculate material flow distance based on demand level (Dgk) for P periods of all learners
Set l = 1 (first generation)
While l ≤ Gen do
For a = 1 to Pop do
Identify the best solution (Xbest) to be Teacher. Teacher phase
Modify solutions (Xnew,a) based on Teacher (Xbest).
Arrange machines and calculate material flow distance of Xnew,a
If the new solution is better than the existing one,
then accept Xnew,a, , else reject Xnew.a, end.
End
For b = 1 to Pop do
Select any solutions randomly (Xb and Xc) Learner phase
If Xb is better than Xc,
( )
then X new,b = X old ,b + rb X b - X c ,
14
ACCEPTED MANUSCRIPT
T
Step 4: An initial population based on the defined Pop was randomly generated.
Step 5: Machines were arranged row by row based on FL, FW and G, and total material
IP
flow distance was calculated for all learners (solutions) in an initial population.
Step 6: The best solution (Xbest: Teacher) was identified.
CR
Teacher phase:
Step 7: The solution was modified based on the best solution (Xbest) according to the fol-
lowing expression:
US
Xnew,a = Xold,a + ra (Xbest - TFXold,a)
Xnew was the new solution. Xold was the existing solution. a was a solution index (a = 1,
AN
2, 3,…, Pop). ra was a random number in the range [0,1] at ath solution. TF was a teaching
factor. The value of TF can be either 1 or 2, which was recommended by Rao et al. (2011).
Modifying the solution based on the Xbest in Step 7 is illustrated through the example in
Figure 6 and described as follows:
M
i) If the TF was equal to 1, which meant that only a single swap operation was re-
quired, two positions were randomly selected for swapping, e.g., position no. 2 (machine
no.3) and 4 (machine no.7) were selected. Two positions were swapped, so TFXold was 1-7-5-
ED
3-4-9-6-10-2-8.
PT
CE
AC
Figure 6 Modifying the solution based on the best solution in Step 7 of the Teacher phase.
15
ACCEPTED MANUSCRIPT
ii) Differences in the sequence were calculated as the changes needed to be made
by swapping the individuals (machines) of the TFXold sequence to get the Xbest sequence. Posi-
tion no.1 in Xbest was machine no.4 whilst machine no.4 in TFXold was in position no.5. So,
machine no.4 in position no.5 of TFXold was swapped with machine no.1 in position no.1. The
swapping processes were continued until TFXold was similar to Xbest. Hence, to get the Xbest
sequence from the TFXold sequence, the number of swapping operations was seven, including
(4,1) (2,7) (1,3) (9,3) (10,3) (8,3) and (3,7).
iii) The number of swapping operations was multiplied by a uniform random
number (ra) in the range 0 to 1. If the random number was 0.48, the number of swaps was
7*0.48 = 3.36, which was rounded down to 3. The Xold was modified with three swaps: (4,1),
(2,7), and (1,3). The Xnew is 4-2-5-1-3-9-6-10-7-8.
T
Step 8: The material flow distance of Xnew,a was calculated based on the product having
maximum material flow distance.
IP
Step 9: The Xnew,a was accepted if it was better than Xold,a.
CR
Learner phase:
Step 10: Solutions were selected randomly (Xb and Xc) where b ≠ c. b is a solution index
(b = 1, 2, 3,…, Pop). c is a solution index (c = 1, 2, 3,…, Pop). Xold,b is Xb and modified to be
Xnew,b. rb is a random number in the range [0,1] at bth solution. Modification of Xold,b is ex-
pressed as
US
If Xb is better than Xc, then Xnew,b = Xold,b + rb (Xb – Xc)
else Xnew,b = Xold,b + rb (Xc – Xb), end.
AN
In the case that Xb is better than Xc, modifying the solution Xold,b in Step 9 is illustrated
through the example in Figure 7 and described as follows:
i) Differences in the sequence were calculated as the changes needed to be made
M
by swapping the individuals (machines) of the Xc sequence to get the Xb sequence. Position
no.1 of Xc was machine no.4 whilst machine no.4 of Xb was in position no.2, so machine no.4
in position no.1 of Xc was swapped with machine no.2 in position no.2. The swapping pro-
ED
cesses were continued until Xc was similar to Xb. Hence, in order to get the Xb sequence from
the Xc sequence, the number of swapping operations were nine, including (4,2) (4,1) (5,8)
(4,9) (3,7) (4,3) (6,4) (10,5) and (6,10).
PT
CE
AC
16
ACCEPTED MANUSCRIPT
T
IP
CR
US
Figure 7 Modifying the solution of the Learner phase (step 10) in case of Xb being better
than Xc.
AN
ii) The number of swapping operations was multiplied by a uniform random num-
ber (ra) in the range 0 to 1. If the random number was 0.6, the number of swaps was 9*0.6 =
5.4, which was rounded down to 5. The Xold,b was modified with five swaps: (4,2) (4,1) (5,8)
(4,9) and (3,7). The Xnew,b was 2-1-8-9-7-4-6-10-3-5.
M
In case that Xc was better than Xb, modifying the solution Xold,b in Step 9 is illustrated
through the example in Figure 8 and described as follows:
i) Differences in the sequence were calculated as the changes needed to be made
ED
by swapping the individuals (machines) of the Xb sequence to get the Xc sequence. Position
no.1 of Xb was machine no.2 whilst machine no.2 of Xc was in position no.2, so machine no.2
in position no.1 of Xb was swapped with machine no. 4 in position no.7. The swapping pro-
PT
cesses are continued until Xb was similar to Xc. Hence, in order to get the Xc sequence from the
Xb sequence, the number of swapping operations was nine, including (2,4) (1,2) (8,5) (9,1)
(7,3) (7,9) (7,6) (8,10) and (8,7).
CE
ii) The number of swapping operations was multiplied by a uniform random num-
ber (ra) in the range 0 to 1. If the random number was 0.6, the number of swaps was 9*0.6 =
5.4, which was rounded down to 5. The Xold,b was modified with five swaps (2,4) (1,2) (8,5)
(9,1) and (7,3). The Xnew,b was 4-2-5-1-3-7-9-8-10-6.
AC
Step 11: Total material flow distance of Xnew,b was calculated, and Xnew,b was accepted if
it gave a better solution.
Step 12: The TLBO process was stopped according to the Gen; otherwise, return to step
6. When the TLBO process was terminated, the best-so-far solution was reported.
17
ACCEPTED MANUSCRIPT
T
IP
CR
US
Figure 8 Modifying the solution of the Learner phase (step 10) in case of Xc being better
AN
than Xb.
ing the knowledge level of the whole class and teaches every subject. The teaching skill of the
best learner may be effective in some subjects. Each learner has differences in scores for each
subject. Multiple-teachers‟ concepts were implemented to modify the proposed TLBO in the
ED
straints). Learners were either grouped as a single class (one class for learners) or divided into
several classes (multiple classes) according to the number of classes (Num_class). Pseudo-
codes of Teacher phase for modified TLBOs are compared as shown in Table 4.
CE
Selection of teachers
No constraints With constraints
AC
18
ACCEPTED MANUSCRIPT
Randomly choose solu- Select the good solutions Select the good solutions Randomly assign solutions
tions (Teachers) accord- (Xbest: Teacher) according (Xbest: Teacher) according (Learners) for each class
ing to Num_teacher to Num_teacher to Num_class
For a = 1 to Pop do, Randomly assign solutions In each class, randomly
For t = 1 to Num_teacher do, (Learners) for each class select Learner to be
Modify solutions (Xnew,a) based on Teach- Teacher
er no.t (Xbest,t) For s = 1 to Num_class do,
Calculate material flow distance of Xnew,a For a = 1 to number of learners in class no.s do,
based on the product having maximum material flow Modify solutions (Xnew,a) based on Teacher in
distance class no.s
If the new solution is better than the exist- Calculate material flow distance of Xnew,a based
ing one, then accept Xnew.a on the product having maximum material flow distance
T
Else reject Xnew,a, End If the new solution is better than the existing
End one, then accept Xnew,a
IP
Select the best Xnew,a Else reject Xnew,a, end
End End
End
CR
There were four types for TLBO modification: I) A single class of learners without any
constraints on teacher selection (mTLBO1); II) Several classes of learners with constraints on
US
teacher selection (mTLBO2); III) Several classes of learners without any constraints on teach-
er selection (mTLBO3); and IV) A single class of learners with constraints on teacher selec-
tion (mTLBO4). The mechanisms of TLBO and mTLBOs are compared as shown in Figure
AN
10.
M
ED
PT
CE
AC
19
ACCEPTED MANUSCRIPT
T
IP
CR
US
AN
M
ED
PT
Figure 10 Mechanism comparison of Teacher phase for TLBO and modified TLBOs
CE
20
AC
ACCEPTED MANUSCRIPT
In mTLBO1 and mTLBO4, each learner studied with several teachers, so the number of
learners to number of teachers ratio (Learner:Teacher) was 1:n. The maximum number of
teachers was 10 percent of the population size (Max_value), and the number of teachers was
at least two. The number of teachers (Num_teacher) in each generation was determined in the
range between 2 to Max_value. The number of iterations for improving the process of each
candidate solution was Num_teacher. For mTLBO2 and mTLBO3, each learner studies with
one teacher, so that the Learner:Teacher ratio was 1:1. In the same way, the number of classes
(Num_class) in each generation was determined in the range between 2 to Max_value.
T
which had different numbers of heterogeneous-size machines with various product types as
shown in Table 5. 40M refers to forty machines, and 20N refers to twenty product types. Ma-
IP
chine sequence and demand profile for each product were different as shown in Appendix A.
Width and length of machines are presented in Appendix B. Two-step sequential experiments
CR
were conducted and are reported in the following subsections.
Table 5 Testing datasets
Problem size Datasets Number of machines (M) Number of products (N)
Small
Medium
10M5N
10M10N
20M10N
US 10
10
20
5
10
10
AN
20M20N 20 20
20M40N 20 40
Large 30M15N 30 15
30M30N 30 30
M
40M20N 40 20
Extra large 40M40N 40 40
50M25N 50 25
50M40N 50 40
ED
algorithm. The aim of this experiment was to investigate the appropriate setting of the TLBO
parameters for solving a robust machine layout design (RMLD) problem. The TLBO
parameters include a combination of population size and the number of generations
(Pop*Gen), which were investigated for three levels (25*100, 50*50 and 100*25). The
CE
evaluation of the layout design was to minimise the total material flow distance. The number
of time periods was set to five periods. Each computational experiment was replicated thirty
times using different random seed numbers. There were eleven datasets, thirty replications
AC
and three values of Pop*Gen, which gave a total of 11*30*3 = 990 runs.
The results obtained from the computational experiment were analysed using analysis of
variance (ANOVA) for which the F and P values are shown in Table 6. The Pop*Gen had a
significant effect on the total distance with a 95% confidence interval or the P-value < 0.05
(the bold numbers) in 20M20N, 40M40N, 50M25N, and 50M40N. The optimised Pop*Gen
based on the minimum material flow distance shown in Table 7 was suggested to be set at
25*100 for 50M25N and 50M40N, and Pop*Gen: 50*50 for 20M20N and 40M40N. These
results indicated that a small number of learners per generation generated a better solution
than a large number of learners per generation although the total amount of search space was
equal (Pop*Gen = 2,500) in all levels. The Gen led to an increase in the evolution process or
number of learning loops, especially for the extra-large-size problem.
21
ACCEPTED MANUSCRIPT
T
Total 89
IP
Source DF 40M40N 50M25N 50M40N
F P F P F P
Pop*Gen 2 5.80 0.004 9.79 0.000 7.26 0.001
CR
Error 87
Total 89
10M5N
US
Table 7 Appropriate parameter for each dataset
Datasets Pop*Gen
100*25
AN
10M10N 50*50
20M10N 50*50
20M20N 50*50
20M40N 50*50
M
30M15N 100*25
30M30N 50*50
40M20N 25*100
ED
40M40N 50*50
50M25N 25*100
50M40N 25*100
PT
tional experiment conducted in this work was based on the concept of fair comparison. This
means that the number of searches (candidate solutions) carried out by each algorithm must
be similarly predefined. The total number of searches is usually identified by a combination
of population size and number of generations (iterations). In this work, the total number of
AC
searches carried out by each algorithm was set at 2,500. The optimised setting of TLBO pa-
rameters was adopted from previous experiments. Likewise, the appropriate setting of GA
parameters that was previously investigated by (Vitayasak & Pongcharoen, 2014) (Pop = 25,
Gen = 100, crossover probability = 0.9, and mutation probability = 0.9) was adopted in this
experiment. The genetic operators were the Two-point Centre Crossover (2PCX) and Two
Operation Random Swap (2ORS) (Vitayasak & Pongcharoen, 2011).
The computational results of GA and TLBO were analysed in terms of the mean, stand-
ard deviation (Std. dev.) of material flow distance (MFD) (unit: metres), and computational
time (unit: second) as shown in Table 8. The lowest mean of MFD for each dataset is shown
in bold. The average MFD obtained from TLBO was lower than that obtained from GA for
seven of eleven datasets. These issues led to the idea of TLBO modifications, described in
22
ACCEPTED MANUSCRIPT
section 4.3. The mean computational times required by the TLBO and the GA were slightly
different.
T
20M10N Mean (m) 1,616,703.7 1,615,932.6 1,711,775.9 1,610,519.0 1,625,220.8 1,610,299.7
Std. dev. 35,133.2 33,772.3 37,878.4 24,717.4 35,458.5 29,340.0
IP
Time (s) 266.0 221.6 384.0 217.4 220.2 383.4
20M20N Mean (m) 5,257,786.9 5,293,133.1 5,532,765.3 5,283,189.5 5,318,809.1 5,274,380.1
Std. dev. 99,932.4 74,808.5 133,887.0 90,601.1 77,551.9 92,862.5
CR
Time (s) 414.0 423.6 781.6 422.4 439.0 757.4
20M40N Mean (m) 10,368,820.1 10,416,073.3 10,754,547.0 10,447,999.9 10,402,487.7 10,385,186.7
Std. dev. 138,117.2 157,116.3 168,287.6 149,535.1 159,734.6 165,841.0
Time (s) 918.2 820.6 1,418.8 801.4 808.8 1,412.4
30M15N
30M30N
Mean (m)
Std. dev.
Time (s)
Mean (m)
3,836,315.3
69,293.5
414.8
8,257,391.9
US
3,883,961.1
89,148.5
396.4
8,219,945.7
4,221,868.6
106,137.4
1,030.4
8,745,797.5
3,920,451.5
62,704.8
403.4
8,222,746.0
3,979,078.4
77,504.6
407.8
8,309,603.6
3,843,757.6
89,498.8
975.2
8,111,485.4
AN
Std. dev. 161,516.4 164,249.8 217,989.5 187,448.7 197,228.8 165,960.8
Time (s) 648.6 722.0 1,373.6 769.0 776.6 1,369.4
40M20N Mean (m) 7,624,618.0 7,489,970.7 7,749,066.3 7,415,087.8 7,511,101.7 7,319,036.6
Std. dev. 186,734.0 193,717.6 239,152.6 203,703.4 182,422.0 227,711.3
M
Four mTLBO algorithms were tested with eleven benchmarking datasets and compared
with GA and TLBO. For each dataset, each algorithm was computationally repeated thirty
times by adopting its optimised parameter setting. The computational results in Table 8 show
AC
that mTLBO4 produced the lowest average MFD in eight of eleven datasets. The layout area
of the best solution obtained from mTLBO4 was also less than TLBO as shown in Figure 11.
In mTBLO4, the improved process of a candidate solution was iterated in association with the
number of teachers. Multiple good teachers for each learner can bring learners up to the high-
er level of knowledge. This mechanism helped a candidate solution to escape from the local
optimal, so solution quality is better. In contrast, in TLBO, only one teacher acted to improve
learners. This was the reason for the longer execution time in mTLBO4, but the solution qual-
ity was better than those obtained by TLBO. However, mTBLO1 was not able to generate
better solutions compared to TLBO and other mTLBOs because teachers in mTLBO1 were
randomly chosen regardless of quality. Practically, the multi-teacher concept and quality of
teachers should be simultaneously considered.
23
ACCEPTED MANUSCRIPT
T
IP
CR
(a) TLBO
US (b) mTLBO4
Figure 11 Graphical layout of the best solutions obtained from (a) TBLO and (b) mTLBO4
AN
The convergences of TLBO and modified TLBO algorithms were investigated by plot-
ting the average best so far solutions in each generation obtained from thirty repeated compu-
tational runs. The convergence graphs for each size of problem are shown in Figure 12 (a)-(d).
The convergences of mTLBO1 were the slowest resulting from teachers chosen randomly. In
M
contrast, mTLBO4 converged faster than the others in all problem sizes3 Learners had differ-
ences in skilled and unskilled subjects. Likewise, the teaching skill of each teacher was differ-
ent. Improving the learner with multiple teachers was the best approach.
ED
total distance of TBLO and mTLBO4 in 10M5N, 30M30N, 40M20N, 50M25N, and 50M40N
as shown in Table 9. Although the means of the distances of TLBO and mTLBO4 in 10M10N
were not different (P-value > 0.05), the convergent rate of mTLBO4 was more than TLBO as
CE
shown in Figure12(a). mTLBO4 was able to find a better solution in a shorter time and the
solution quality obtained from TLBO is statistically better than that obtained from mTLBO1
in almost all datasets; this confirms that inefficient teachers affected the quality of learners.
The TLBO performance was statistically better than GA in some datasets, including 30M15N,
AC
40M20N, and 50M25N. In practice, TLBO required less parameter setting than GA. The
quality of solutions obtained by mTLBO4 and GA was similar in datasets 10M10N, 20M10N,
20M20N, 20M40N, and 30M15N with P-values of more than 0.05. The quality of the solution
obtained from mTLBO4 was significantly more efficient than that obtained from GA in the
last five datasets, which were in large-size and extra-large-size problems.
One of the great challenges on the application of metaheuristics is to identify the best
balance between exploitation and exploration mechanisms during the iterative search process.
In this work, the TLBO mechanisms were modified in order to improve the balance. The ex-
perimental outcomes from eleven datasets suggested that the majority of the best-so-far solu-
tions were obtained from the mTLBO4, in which a number of performing students (good can-
didate solutions) were selected to act as tutors to improve their classmates. This mechanism
24
ACCEPTED MANUSCRIPT
helps the search process to exploit the solution space using good quality solutions. The high
number of tutors implies the higher exploitive search, but requiring intensive computational
time and resources. In real-world problems that are complex and diverse, it is always ques-
tionable to have a single solution that performs best for all problem sizes across problem do-
mains (Ho & Pepyne, 2001).
T
IP
CR
(a) small-size problem (10M10N) (b) medium-size problem (20M40N)
US
AN
M
ED
mTLBO2
mTLBO3
mTLBO4
mTLBO1
mTLBO2
mTLBO1
mTLBO3
mTLBO1
mTLBO4
mTLBO2
mTLBO3
mTLBO2
mTLBO4
mTLBO3
mTLBO4
mTLBO4
TLBO &
TLBO &
TLBO &
TLBO &
TLBO &
& GA
Data
GA
&
&
&
&
&
&
set
10M5 0.317 0.859 0.259 0.010 0.422 0.023 0.000 0.192 0.006 0.087 0.932 0.032
AC
N
10M10 0.000 0.584 0.906 0.415 0.000 0.000 0.000 0.597 0.765 0.391 0.991 0.393
N
20M10 0.000 0.482 0.303 0.493 0.000 0.000 0.000 0.068 0.975 0.081 0.931 0.447
N
20M20 0.000 0.645 0.197 0.393 0.000 0.000 0.000 0.107 0.711 0.049 0.127 0.508
N
20N40 0.000 0.426 0.741 0.462 0.000 0.000 0.000 0.259 0.129 0.682 0.221 0.679
N
30M15 0.000 0.072 0.000 0.087 0.000 0.000 0.000 0.002 0.000 0.000 0.025 0.720
N
30M30 0.000 0.951 0.061 0.014 0.000 0.000 0.000 0.086 0.018 0.000 0.377 0.001
N
40M20 0.000 0.150 0.665 0.003 0.000 0.000 0.000 0.059 0.091 0.001 0.008 0.000
N
40M40 0.000 0.155 0.350 0.533 0.000 0.000 0.000 0.472 0.001 0.024 0.109 0.002
N
50M25 0.015 0.000 0.000 0.000 0.051 0.051 0.051 0.051 0.051 0.000 0.001 0.000
N
50M40 0.000 0.473 0.902 0.000 0.000 0.000 0.000 0.566 0.000 0.000 0.147 0.000
N
25
ACCEPTED MANUSCRIPT
6. Conclusions
This paper presents the development of a computer aided layout designing program
with the aim to minimise the total material flow distance with dynamic demand under a multi-
period planning horizon using the Teaching-Learning Based Optimisation (TLBO). A com-
prehensive literature review on the application of metaheuristics to solve layout design prob-
lems was also presented. Four modified TLBOs were proposed and comparatively investigat-
ed for their performance with classical metaheuristics by conducting a series of computational
experiments. The experimental results indicated that the majority of the best-so-far solutions
based on eleven benchmarking datasets (provided in the appendix) were obtained from the
proposed algorithms. The superiority of classical metaheuristics‟ performance, however,
comes with the drawback on the intensive requirement of computational time and resources.
T
Future research directions may focus on the improvement of metaheuristics perfor-
mance (e.g., options of hybridisation, dynamic parameter tuning and dynamic balance of in-
IP
tensification, and diversification mechanisms) or investigate other issues of facility layout
design (e.g., considering re-layout approach, multi-criteria layout design, mix layout orienta-
CR
tion, or uncertainty issues in manufacturing environment).
Acknowledgement
This work was part of research projects supported by the Thailand Research Fund under
grant numbers MRG6080031 and RDG60T0003.
References
US
AN
Abedzadeh, M., Mazinani, M., Moradinasab, N., & Roghanian, E. (2013). Parallel variable
neighborhood search for solving fuzzy multi-objective dynamic facility layout problem.
International Journal of Advanced Manufacturing Technology, 65, 197-211.
Abu Qudeiri, J., Umer, U., Abu Khadra, F., Hussein, H. M. A., Al-Ahmari, A., Darwish, S.,
M
problem by genetic search algorithm and Electre method. Robotics and Computer-Integrated
Manufacturing, 22, 447-455.
Aiello, G., La Scalia, G., & Enea, M. (2012). A multi objective genetic algorithm for the
facility layout problem based upon slicing structure encoding. Expert Systems with
PT
Arkat, J., Farahani, M. H., & Ahmadizar, F. (2012a). Multi-objective genetic algorithm for
cell formation problem considering cellular layout and operations scheduling. International
Journal of Computer Integrated Manufacturing, 25, 625-635.
Arkat, J., Farahani, M. H., & Hosseini, L. (2012b). Integrating cell formation with cellular
layout and operations scheduling. International Journal of Advanced Manufacturing
Technology, 61, 637-647.
Asl, A. D., Wong, K. Y., & Tiwari, M. K. (2016). Unequal-area stochastic facility layout
problems: solutions using improved covariance matrix adaptation evolution strategy, particle
swarm optimisation, and genetic algorithm. International Journal of Production Research, 54,
799-823.
26
ACCEPTED MANUSCRIPT
Aytug, H., Knouja, M. J., & Vergara, E. F. (2003). Use of Genetic Algorithms to solve
production and operations management problems: A review. International Journal of
Production Research, 41, 3957 - 3979.
Azimi, P., & Saberi, E. (2013). An efficient hybrid algorithm for dynamic facility layout
problem using simulaiton technique and PSO. Economic Computation and Economic
Cybernetics Studies and Research, 47, 109-125.
Baghlani, A. (2014). Water level stabilization in open channels using Chebyshev
polynomials and teaching-learning-based optimization. Journal of Hydroinformatics, 16,
1097-1109.
Baghlani, A., & Makiabadi, M. H. (2013). Teaching-Learning-Based Optimization
algorithm for shape and size optimization of truss structures with dynamic frequency
T
constraints. Iranian Journal of Science and Technology-Transactions of Civil Engineering,
37, 409-421.
IP
Banerjee, S., Maity, D., & Chanda, C. K. (2015). Teaching learning based optimization for
economic load dispatch problem considering valve point loading effect. International Journal
CR
of Electrical Power & Energy Systems, 73, 456-464.
Basu, M. (2014). Teaching-learning-based optimization algorithm for multi-area economic
dispatch. Energy, 68, 21-28.
Baykasoglu, A., Dereli, T., & Sabuncu, I. (2006). An ant colony algorithm for solving
Baykasoglu, A., Hamzadayi, A., & Kose, S. Y. (2014). Testing the performance of
AN
teaching-learning based optimization (TLBO) algorithm on combinatorial problems: Flow
shop and job shop scheduling cases. Information Sciences, 276, 204-218.
Berlec, T., Potocnik, P., Govekar, E., & Starbek, M. (2014). A method of production fine
layout planning based on self-organising neural network clustering. International Journal of
M
Blum, C., & Roli, A. (2003). Metaheuristics in combinatorial optimization: Overview and
conceptual comparison. Acm Computing Surveys, 35, 268-308.
Bouchekara, H. R. E. H., Abido, M. A., & Boucherma, M. (2014). Optimal power flow
using Teaching-Learning-Based Optimization technique. Electric Power Systems Research,
PT
114, 49-59.
Bozorgi, N., Abedzadeh, M., & Zeinali, M. (2015). Tabu search heuristic for efficiency of
dynamic facility layout problem. International Journal of Advanced Manufacturing
CE
Cardona, L. F., Soto, D. F., Rivera, L., & Martinez, H. J. (2015). Detailed design of
fishbone warehouse layouts with vertical travel. International Journal of Production
Economics, 170, 825-837.
Chae, J., & Peters, B. A. (2006a). Layout design of multi-bay facilities with limited bay
flexibility. Journal of Manufacturing Systems, 25, 1-11.
Chae, J. J., & Peters, B. A. (2006b). A simulated annealing algorithm based on a closed
loop layout for facility layout design in flexible manufacturing systems. International Journal
of Production Research, 44, 2561-2572.
Chan, F. T. S., Lau, K. W., Chan, P. L. Y., & Choy, K. L. (2006). Two-stage approach for
machine-part grouping and cell layout problems. Robotics and Computer-Integrated
Manufacturing, 22, 217-238.
27
ACCEPTED MANUSCRIPT
Chan, W., & Malmborg, C. J. (2010). A Monte Carlo simulation based heuristic procedure
for solving dynamic line layout problems for facilities using conventional material handling
devices. International Journal of Production Research, 48, 2937-2956.
Chandrasekar, K., & Venkumar, P. (2013). A simulated annealing approach for integrating
cell layout formation with machine layout and cell layout. International Journal of Robotics
& Automation, 28, 284-291.
Chang, C.-C., Wu, T.-H., & Wu, C.-W. (2013). An efficient approach to determine cell
formation, cell layout and intracellular machine sequence in cellular manufacturing systems.
Computers & Industrial Engineering, 66, 438-450.
Chang, M.-S., & Ku, T.-C. (2013). A Slicing Tree Representation and QCP-Model-Based
Heuristic Algorithm for the Unequal-Area Block Facility Layout Problem. Mathematical
T
Problems in Engineering.
Chen, D., Zou, F., Wang, J., & Yuan, W. (2015). A teaching-learning-based optimization
IP
algorithm with producer-scrounger model for global optimization. Soft Computing, 19, 745-
762.
CR
Chen, G. Y.-H. (2013). A new data structure of solution representation in hybrid ant colony
optimization for large dynamic facility layout problems. International Journal of Production
Economics, 142, 362-371.
Chen, G. Y.-H., & Lo, J.-C. (2014). Dynamic facility layout with multi-objectives. Asia-
US
Pacific Journal of Operational Research, 31, Article number 1450027.
Cheng, M. Y., & Lien, L. C. (2012). A hybrid AI-based particle bee algorithm for facility
layout optimization. Engineering with Computers, 28, 57-69.
AN
Dapa, K., Loreungthup, P., Vitayasak, S., & Pongcharoen, P. (2013). Bat Algorithm,
Genetic Algorithm and Shuffled Frog Leaping Algorithm for designing non-identical
rectangular machine layout. Lecture Notes in Artificial Intelligence, 8271, 59-68.
Datta, D., Amaral, A. R. S., & Figueira, J. R. (2011). Single row facility layout problem
M
discrete optimization of truss structures. Ksce Journal of Civil Engineering, 18, 1759-1767.
Diego-Mas, J. A., Santamarina-Siurana, M. C., Alcaide-Marzal, J., & Cloquell-Ballester, V.
A. (2009). Solving facility layout problems with strict geometric constraints using a two-
phase genetic algorithm. International Journal of Production Research, 47, 1679-1693.
PT
dynamic facility layout problem under dynamic business environment. Expert Systems with
Applications, 36, 11221-11232.
Drira, A., Pierreval, H., & Hajri-Gabouj, S. (2013). Design of a robust layout with
AC
28
ACCEPTED MANUSCRIPT
T
Sciences, 176, 237-262.
Ficko, M., Brezovnik, S., Klancnik, S., Balic, J., Brezocnik, M., & Pahole, I. (2010).
IP
Intelligent design of an unconstrained layout for a flexible manufacturing system.
Neurocomputing, 73, 639-647.
CR
Garcia-Hernandez, L., Arauzo-Azofra, A., Salas-Morera, L., Pierreval, H., & Corchado, E.
(2013a). Recycling plants layout design by means of an interactive genetic algorithm.
Intelligent Automation and Soft Computing, 19, 457-468.
Garcia-Hernandez, L., Arauzo-Azofra, A., Salas-Morera, L., Pierreval, H., & Corchado, E.
Ghasemi, M., Ghavidel, S., Rahmani, S., Roosta, A., & Falah, H. (2014). A novel hybrid
algorithm of imperialist competitive algorithm and teaching learning algorithm for optimal
power flow problem with non-smooth cost functions. Engineering Applications of Artificial
CE
29
ACCEPTED MANUSCRIPT
Guan, J., & Lin, G. (2016). Hybridizing variable neighborhood search with ant colony
optimization for solving the single row facility layout problem. European Journal of
Operational Research, 248, 899-909.
Heragu, S. (1997). Facilities design: PWS publishing company.
Hicks, C. (2006). A Genetic Algorithm tool for optimising cellular or functional layouts in
the capital goods industry. International Journal of Production Economics, 104, 598-614.
Ho, Y. C., & Pepyne, D. L. (2001). Simple explanation of the No Free Lunch Theorem of
Optimization. In (Vol. 5, pp. 4409-4414).
Hosseini-Nasab, H., & Emami, L. (2013). A hybrid particle swarm optimisation for
dynamic facility layout problem. International Journal of Production Research, 51, 4325-
4335.
T
Hosseini, S., Al Khaled, A., & Vadlamani, S. (2014). Hybrid imperialist competitive
algorithm, variable neighborhood search, and simulated annealing for dynamic facility layout
IP
problem. Neural Computing & Applications, 25, 1871-1885.
Hu, G. H., Chen, Y. P., Zhou, Z. D., & Fang, H. C. (2007). A genetic algorithm for the
CR
inter-cell layout and material handling system design. International Journal of Advanced
Manufacturing Technology, 34, 1153-1163.
Huang, J., Gao, L., & Li, X. (2015). An effective teaching-learning-based cuckoo search
algorithm for parameter optimization problems in structure designing and machining
US
processes. Applied Soft Computing, 36, 349-356.
Ioannou, G. (2007). An integrated model and a decomposition-based approach for
concurrent layout and material handling system design. Computers & Industrial Engineering,
AN
52, 459-485.
Izui, K., Murakumo, Y., Suemitsu, I., Nishiwaki, S., Noda, A., & Nagatani, T. (2013).
Multiobjective layout optimization of robotic cellular manufacturing systems. Computers &
Industrial Engineering, 64, 537-544.
M
Jabal-Ameli, M. S., & Moshref-Javadi, M. (2014). Concurrent cell formation and layout
design using scatter search. International Journal of Advanced Manufacturing Technology,
71, 1-22.
ED
Jaramillo, J. R., & McKendall, A. R. (2010). The generalised machine layout problem.
International Journal of Production Research, 48, 4845-4859.
Ji, X. Y., Ye, H., Zhou, J. X., Yin, Y. J., & Shen, X. (2017). An improved teaching-
learning-based optimization algorithm and itsapplication to a combinatorial optimization
PT
30
ACCEPTED MANUSCRIPT
Kanduc, T., & Rodic, B. (2016). Optimisation of machine layout using a force generated
graph algorithm and simulated annealing. International Journal of Simulation Modelling, 15,
275-287.
Kanwar, N., Gupta, N., Niazi, K. R., & Swarnkar, A. (2015). Simultaneous allocation of
distributed resources using improved teaching learning based optimization. Energy
Conversion and Management, 103, 387-400.
Kapanoglu, M., & Utkan, F. (2006). Particle swarm optimization for facility layout
problems with/out department-specific restrictions. In M. Dorigo, L. M. Gambardella, M.
Birattari, A. Martinoli & T. Stutzle (Eds.), Ant Colony Optimization and Swarm Intelligence,
Proceedings (Vol. 4150, pp. 516-517). Berlin: Springer-Verlag Berlin.
Kaveh, A., Abadi, A. S. M., & Moghaddam, S. Z. (2012). An adapted harmony search
T
based algorithm for facility layout optimization. International Journal of Civil Engineering,
10, 37-42.
IP
Kaveh, M., Dalfard, V. M., & Amiri, S. (2014). A new intelligent algorithm for dynamic
facility layout problem in state of fuzzy constraints. Neural Computing & Applications, 24,
CR
1179-1190.
Khaksar-Haghani, F., Kia, R., Mahdavi, I., & Kazemi, M. (2013). A genetic algorithm for
solving a multi-floor layout design model of a cellular manufacturing system with alternative
process routings and flexible configuration. International Journal of Advanced Manufacturing
Technology, 66, 845-865.
US
Kheirkhah, A., Navidi, H., & Bidgoli, M. M. (2015). Dynamic Facility Layout Problem: A
New Bilevel Formulation and Some Metaheuristic Solution Methods. Ieee Transactions on
AN
Engineering Management, 62, 396-410.
Khilwani, N., Shankar, R., & Tiwari, M. K. (2008). Facility layout problem: an approach
based on a group decision-making system and psychoclonal algorithm. International Journal
of Production Research, 46, 895-927.
M
Kia, R., Baboli, A., Javadian, N., Tavakkoli-Moghaddam, R., Kazemi, M., & Khorrami, J.
(2012). Solving a group layout design model of a dynamic cellular manufacturing system with
alternative process routings, lot splitting and flexible reconfiguration by simulated annealing.
ED
30.
Kia, R., Khaksar-Haghani, F., Javadian, N., & Tavakkoli-Moghaddam, R. (2014). Solving a
multi-floor layout design model of a dynamic cellular manufacturing system by an efficient
CE
in number and shape of cells. International Journal of Production Research, 53, 3390-3418.
Komarudin, & Wong, K. Y. (2010). Applying Ant System for solving Unequal Area
Facility Layout Problems. European Journal of Operational Research, 202, 730-746.
Kothari, R., & Ghosh, D. (2013a). Insertion based Lin-Kernighan heuristic for single row
facility layout. Computers & Operations Research, 40, 129-136.
Kothari, R., & Ghosh, D. (2013b). Tabu search for the single row facility layout problem
using exhaustive 2-opt and insertion neighborhoods. European Journal of Operational
Research, 224, 93-100.
Kothari, R., & Ghosh, D. (2014). An efficient genetic algorithm for single row facility
layout. Optimization Letters, 8, 679-690.
31
ACCEPTED MANUSCRIPT
Krishnan, K. K., & Jaafari, A. A. (2011). A note on "A mixed integer programming
formulation for multi floor layout" African Journal of Business Management 3 (2009) 616-
620. African Journal of Business Management, 5, 7209-7215.
Krishnan, K. K., Jaafari, A. A., Abolhasanpour, M., & Hojabri, H. (2009a). A mixed
integer programming formulation for multi-floor layout. African Journal of Business
Management, 3, 616-620.
Krishnan, K. K., Jithavech, I., & Liao, H. (2009b). Mitigation of risk in facility layout
design for single and multi-period problems. International Journal of Production Research,
47, 5911-5940.
Krishnan, K. K., Mirzaei, S., Venkatasamy, V., & Pillai, V. M. (2012). A comprehensive
approach to facility layout design and cell formation. International Journal of Advanced
T
Manufacturing Technology, 59, 737-753.
Krishnasamy, U., & Nanjundappan, D. (2014). A Refined Teaching-Learning Based
IP
Optimization Algorithm for Dynamic Economic Dispatch of Integrated Multiple Fuel and
Wind Power Plants. Mathematical Problems in Engineering.
CR
Ku, M. Y., Hu, M. H., & Wang, M. J. (2011). Simulated annealing based parallel genetic
algorithm for facility layout problem. International Journal of Production Research, 49,
1801-1812.
Kulturel-Konak, S. (2012). A linear programming embedded probabilistic tabu search for
Kulturel-Konak, S., & Konak, A. (2011). Unequal area flexible bay facility layout using ant
AN
colony optimisation. International Journal of Production Research, 49, 1877-1902.
Kulturel-Konak, S., & Konak, A. (2013). Linear Programming Based Genetic Algorithm
for the Unequal Area Facility Layout Problem. International Journal of Production Research,
51, 4302-4324.
M
32
ACCEPTED MANUSCRIPT
Liang, L. Y., & Chao, W. C. (2008). The strategies of tabu search technique for facility
layout optimization. Automation in Construction, 17, 657-669.
Lin, C. D., Anderson-Cook, C. M., Hamada, M. S., Moore, L. M., & Sitter, R. R. (2015a).
Using Genetic Algorithms to Design Experiments: A Review. Quality and Reliability
Engineering International, 31, 155-167.
Lin, M. T. (2009). The single-row machine layout problem in apparel manufacturing by
hierarchical order-based genetic algorithm. International Journal of Clothing Science and
Technology, 21, 31-43.
Lin, W., Yu, D. Y., Zhang, C., Liu, X., Zhang, S., Tian, Y., Liu, S., & Xie, Z. (2015b). A
multi-objective teaching-learning-based optimization algorithm to scheduling in turning
processes for minimizing makespan and carbon footprint. Journal of Cleaner Production,
T
101, 337-347.
Liu, Q., & Meller, R. D. (2007). A sequence-pair representation and MIP-model-based
IP
heuristic for the facility layout problem with rectangular departments. Iie Transactions, 39,
377-394.
CR
Liu, X. B., & Sun, X. M. (2012). A multi-improved genetic algorithm for facility layout
optimisation based on slicing tree. International Journal of Production Research, 50, 5173-
5180.
Logendran, R., & Kriausakul, T. (2006). A methodology for solving the unequal area
Mallikarjuna, K., Veeranna, V., & Reddy, K. H. (2016). A new meta-heuristics for
AN
optimum design of loop layout in flexible manufacturing system with integrated scheduling.
International Journal of Advanced Manufacturing Technology, 84, 1841-1860.
Martin Garcia, J. A., & Gil Mena, A. J. (2013). Optimal distributed generation location and
size using a modified teaching-learning based optimization algorithm. International Journal
M
Matai, R., Singh, S. P., & Mittal, M. L. (2013). Modified simulated annealing based
approach for multi objective facility layout problem. International Journal of Production
Research, 51, 4273-4288.
Mazinani, M., Abedzadeh, M., & Mohebali, N. (2013). Dynamic facility layout problem
PT
based on flexible bay structure and solving by genetic algorithm. International Journal of
Advanced Manufacturing Technology, 65, 929-943.
McKendall, A. R., & Hakobyan, A. (2010). Heuristics for the dynamic facility layout
CE
33
ACCEPTED MANUSCRIPT
Moslemipour, G., & Lee, T. S. (2012). Intelligent design of a dynamic machine layout in
uncertain environment of flexible manufacturing systems. Journal of Intelligent
Manufacturing, 23, 1849-1860.
Nageshwaraniyer, S. S., Khilwani, N., Tiwari, M. K., Shankar, R., & Ben-Arieh, D. (2013).
Solving the design of distributed layout problem using forecast windows: A hybrid algorithm
approach. Robotics and Computer-Integrated Manufacturing, 29, 128-138.
Nearchou, A. C. (2006). Meta-heuristics from nature for the loop layout design problem.
International Journal of Production Economics, 101, 312-328.
Niknam, T., Azizipanah-Abarghooee, R., & Aghaei, J. (2013). A New Modified Teaching-
Learning Algorithm for Reserve Constrained Dynamic Economic Dispatch. Ieee Transactions
on Power Systems, 28, 749-763.
T
Niknam, T., Golestaneh, F., & Sadeghi, M. S. (2012). theta-Multiobjective Teaching-
Learning-Based Optimization for Dynamic Economic Emission Dispatch. Ieee Systems
IP
Journal, 6, 341-352.
Niroomand, S., Hadi-Vencheh, A., Sahin, R., & Vizvari, B. (2015). Modified migrating
CR
birds optimization algorithm for closed loop layout with exact distances in flexible
manufacturing systems. Expert Systems with Applications, 42, 6586-6597.
Osman, I. H., & Laporte, G. (1996). Metaheuristics: a bibliography. Annual of Operations
Research, 63.
US
Ou-Yang, C., & Utanilma, A. (2013). Hybrid Estimation of Distribution Algorithm for
solving Single Row Facility Layout Problem. Computers & Industrial Engineering, 66, 95-
103.
AN
Ousterhout, J. K. (2010). Tcl and Tk tookit (2nd ed.): Addison Wesley.
Ouyang, H.-b., Gao, L.-q., Kong, X.-y., Zou, D.-x., & Li, S. (2015). Teaching-learning
based optimization with global crossover for global optimization problems. Applied
Mathematics and Computation, 265, 533-556.
M
Ozcelik, F., & Islier, A. A. (2006). Unidirectional loop layout problem with balanced flow.
In M. Ali & R. Dapoigny (Eds.), Advances in Applied Artificial Intelligence, Proceedings
(Vol. 4031, pp. 741-749). Berlin: Springer-Verlag Berlin.
ED
Ozcelik, F., & Islier, A. A. (2011). Generalisation of unidirectional loop layout problem
and solution by a genetic algorithm. International Journal of Production Research, 49, 747-
764.
Palubeckis, G. (2015a). Fast local search for single row facility layout. European Journal
PT
Parika, W., Seesuaysom, W., Vitayasak, S., & Pongcharoen, P. (2014). Bat algorithm for
designing cell formation with a consideration of routing flexibility. In 2013 IEEE
International Conference on Industrial Engineering and Engineering Management, IEEM
AC
34
ACCEPTED MANUSCRIPT
Pawar, P. J., & Rao, R. V. (2013). Parameter optimization of machining processes using
teaching-learning-based optimization algorithm. International Journal of Advanced
Manufacturing Technology, 67, 995-1006.
Pillai, V. M., Hunagunda, I. B., & Krishnan, K. K. (2011). Design of robust layout for
Dynamic Plant Layout Problems. Computers & Industrial Engineering, 61, 813-823.
Pongcharoen, P., Hicks, C., Braiden, P. M., & Stewardson, D. J. (2002). Determining
optimum Genetic Algorithm parameters for scheduling the manufacturing and assembly of
complex products. International Journal of Production Economics, 78, 311-322.
Pour, H. D., & Nosraty, M. (2006). Solving the facility and layout and location problem by
ant-colony optimization-meta heuristic. International Journal of Production Research, 44,
5187-5196.
T
Pourvaziri, H., & Naderi, B. (2014). A hybrid multi-population genetic algorithm for the
dynamic facility layout problem. Applied Soft Computing, 24, 457-469.
IP
Raman, D., Nagalingam, S. V., & Gurd, B. W. (2009). A genetic algorithm and queuing
theory based methodology for facilities layout problem. International Journal of Production
CR
Research, 47, 5611-5635.
Ramkumar, A. S., Ponnambalam, S. G., & Jawahar, N. (2009a). A new iterated fast local
search heuristic for solving QAP formulation in facility layout design. Robotics and
Computer-Integrated Manufacturing, 25, 620-629.
US
Ramkumar, A. S., Ponnambalam, S. G., & Jawahar, N. (2009b). A population-based hybrid
ant system for quadratic assignment formulations in facility layout design. International
Journal of Advanced Manufacturing Technology, 44, 548-558.
AN
Rao, R. V., & Patel, V. (2013a). An improved teaching-learning-based optimization
algorithm for solving unconstrained optimization problems. Scientia Iranica, 20, 710-720.
Rao, R. V., & Patel, V. (2013b). Multi-objective optimization of heat exchangers using a
modified teaching-learning-based optimization algorithm. Applied Mathematical Modelling,
M
37, 1147-1162.
Rao, R. V., & Savsani, V. J. (2012). Mechanical Design Optimization Using Advanced
Optimization Techniques: Springer-Verlag London.
ED
35
ACCEPTED MANUSCRIPT
Sahin, R., & Turkbey, O. (2009a). A new hybrid tabu-simulated annealing heuristic for the
dynamic facility layout problem. International Journal of Production Research, 47, 6855-
6873.
Sahin, R., & Turkbey, O. (2009b). A simulated annealing algorithm to find approximate
Pareto optimal solutions for the multi-objective facility layout problem. International Journal
of Advanced Manufacturing Technology, 41, 1003-1018.
Samarghandi, H., & Eshghi, K. (2010). An efficient tabu algorithm for the single row
facility layout problem. European Journal of Operational Research, 205, 98-105.
Samarghandi, H., Taabayan, P., & Behroozi, M. (2013). Metaheuristics for fuzzy dynamic
facility layout problem with unequal area constraints and closeness ratings. International
Journal of Advanced Manufacturing Technology, 67, 2701-2715.
T
Samarghandi, H., Taabayan, P., & Jahantigh, F. F. (2010). A particle swarm optimization
for the single row facility layout problem. Computers & Industrial Engineering, 58, 529-534.
IP
Saraswat, A., Venkatadri, U., & Castillo, I. (2015). A framework for multi-objective
facility layout design. Computers & Industrial Engineering, 90, 167-176.
CR
Saravanan, M., & Arulkumar, P. V. (2015). An artificial bee colony algorithm for design
and optimize the fixed area layout problems. International Journal of Advanced
Manufacturing Technology, 78, 2079-2095.
Saravanan, M., & Kumar, S. G. (2015). Design and optimisation of loop layout problems
US
flexible manufacturing system using sheep flock heredity algorithm. International Journal of
Advanced Manufacturing Technology, 77, 1851-1866.
Satapathy, S. C., Naik, A., & Parvathi, K. (2013). A teaching learning based optimization
AN
based on orthogonal design for solving global optimization problems. Springerplus, 2.
Scholz, D., Jaehn, F., & Junker, A. (2010). Extensions to STaTS for practical applications
of the facility layout problem. European Journal of Operational Research, 204, 463-472.
Scholz, D., Petrick, A., & Domschke, W. (2009). STaTS: A Slicing Tree and Tabu Search
M
based heuristic for the unequal area facility layout problem. European Journal of Operational
Research, 197, 166-178.
Shabanpour-Haghighi, A., Seifi, A. R., & Niknam, T. (2014). A modified teaching-learning
ED
based optimization for multi-objective optimal power flow problem. Energy Conversion and
Management, 77, 597-607.
Singh, S. P., & Sharma, R. R. K. (2008). Two-level modified simulated annealing based
approach for solving facility layout problem. International Journal of Production Research,
PT
46, 3563-3582.
Sirinaovakul, B., & Limudomsuk, T. (2007). Maximum weight matching and genetic
algorithm for fixed-shape facility layout problem. International Journal of Production
CE
36
ACCEPTED MANUSCRIPT
Tavakkoli-Moghaddam, R. S., Javadian, N., Javadi, B., & Safaei, N. (2007). Design of a
facility layout problem in cellular manufacturing systems with stochastic demands. Applied
Mathematics and Computation, 184, 721-728.
Togan, V. (2012). Design of planar steel frames using Teaching-Learning Based
Optimization. Engineering Structures, 34, 225-232.
Tompkins, J. A., White, J. A., Bozer, Y. A., & Tanchoco, J. M. A. (2010). Facilities
Planning (Fourth ed.): John Wiley & Sons, Inc.
Tubaileh, A. S. (2014). Layout of flexible manufacturing systems based on kinematic
constraints of the autonomous material handling system. International Journal of Advanced
Manufacturing Technology, 74, 1521-1537.
Tuncel, G., & Aydin, D. (2014). Two-sided assembly line balancing using teaching-
T
learning based optimization algorithm. Computers & Industrial Engineering, 74, 291-299.
Tuzkaya, G., Gulsun, B., Tuzkaya, U. R., Onut, S., & Bildik, E. (2013). A comparative
IP
analysis of meta-heuristic approaches for facility layout design problem: a case study for an
elevator manufacturer. Journal of Intelligent Manufacturing, 24, 357-372.
CR
Ulutas, B., & Islier, A. A. (2015). Dynamic facility layout problem in footwear industry.
Journal of Manufacturing Systems, 36, 55-61.
Ulutas, B. H., & Islier, A. A. (2009). A clonal selection algorithm for dynamic facility
layout problems. Journal of Manufacturing Systems, 28, 123-131.
US
Ulutas, B. H., & Kulturel-Konak, S. (2012). An artificial immune system based algorithm
to solve unequal area facility layout problem. Expert Systems with Applications, 39, 5384-
5395.
AN
Ulutas, B. H., & Kulturel-Konak, S. (2013). Assessing hypermutation operators of a clonal
selection algorithm for the unequal area facility layout problem. Engineering Optimization,
45, 375-395.
Vitayasak, S., & Pongcharoen, P. (2011). Interaction of crossover and mutation operations
M
932, 1626-1630.
Vitayasak, S., & Pongcharoen, P. (2015). Genetic Algorithm Based Robust Layout Design
By Considering Various Demand Variations. Lecture Notes in Computer Science, 9140, 257-
CE
265.
Vitayasak, S., Pongcharoen, P., & Hicks, C. (2014). A tool for generating optimum
facilities layouts under demand uncertainty with/without preventive and breakdown
AC
37
ACCEPTED MANUSCRIPT
Wang, Z., Lu, R. Q., Chen, D. B., & Zou, F. (2016). An Experience Information Teaching-
Learning-Based Optimization for Global Optimization. Ieee Transactions on Systems Man
Cybernetics-Systems, 46, 1202-1214.
Wong, K. Y., & Komarudin. (2010). Solving facility layout problems using Flexible Bay
Structure representation and Ant System algorithm. Expert Systems with Applications, 37,
5523-5527.
Wong, K. Y., & See, P. C. (2010). A hybrid ant colony optimization algorithm for solving
facility layout problems formulated as quadratic assignment problems. Engineering
Computations, 27, 117-128.
Wu, X. D., Chu, C. H., Wang, Y. F., & Yan, W. L. (2007). A genetic algorithm for cellular
manufacturing design and layout. European Journal of Operational Research, 181, 156-167.
T
Xie, Z., Zhang, C., Shao, X., Lin, W., & Zhu, H. (2014). An effective hybrid teaching-
learning-based optimization algorithm for permutation flow shop scheduling problem.
IP
Advances in Engineering Software, 77, 35-47.
Xu, Y., Wang, L., Wang, S.-y., & Liu, M. (2015). An effective teaching-learning-based
CR
optimization algorithm for the flexible job-shop scheduling problem with fuzzy processing
time. Neurocomputing, 148, 260-268.
Yang, X.-S. (2014). Nature-Inspired Optimization Algorithms: Elsevier.
Ye, M., & Zhouz, G. (2007). A local genetic approach to multi-objective, facility layout
US
problems with fixed aisles. International Journal of Production Research, 45, 5243-5264.
Yildiz, A. R. (2013). Optimization of multi-pass turning operations using hybrid teaching
learning-based approach. International Journal of Advanced Manufacturing Technology, 66,
AN
1319-1326.
Yu, K. J., Wang, X., & Wang, Z. L. (2016). Constrained optimization based on improved
teaching-learning-based optimization algorithm. Information Sciences, 352, 61-78.
Zhao, Y., & Wallace, S. W. (2014). Integrated Facility Layout Design and Flow
M
Zou, F., Wang, L., Hei, X. H., Chen, D. B., & Yang, D. D. (2014b). Teaching-learning-
based optimization with dynamic group strategy for global optimization. Information
Sciences, 273, 112-131.
AC
Zuo, X. Q., Murray, C. C., & Smith, A. E. (2016). Sharing clearances to improve machine
layout. International Journal of Production Research, 54, 4272-4285.
38
ACCEPTED MANUSCRIPT
Appendix
T
7 Normal (200, 80) 4-7-1-6-5-3-8-10-6-8
8 Normal (100, 50) 8-4-2-7-5-9-1-10
IP
9 Normal (300, 100) 2-5-1-6-8-4-9-3
10 Exponential (1/200) 3-2-7-10-4-5-6-9
20M10N 1 (100 50 200 45 130) 2-10-6-5-8-19-3-4
2 Uniform (50, 400) 10-8-7-5-9-6-1-19
CR
3 Uniform (100, 300) 9-2-7-4-17-13
4 (100 200 150 300 100) 4-2-3-12-1-9-16-18-20-15-14-6-11
5 (140 220 80 100 300) 10-9-1-3-18-17-6-2-11-4
6 Uniform (80, 200) 17-11-6-8-7-15-16-9-1-20
7 300)Exponential
Normal (200, (1/200)
80) 14-17-11-16-5-13-18-20-19-12-10-6-8-15
8 Normal (100, 50) 18-8-4-5-7-5-9-14-19-1-20-10-16-11-15-13-12
20M20N
9
10
1
2
3
Normal (300, 100)
Exponential (1/200)
(100 50 200 45 130)
Uniform (50, 400)
Uniform (100, 300)
US 2-5-1-6-8-14-9-11-3-15-12
3-2-15-14-11-1-7-10-4-5-13-6-9
2-10-6-5-8-19-3-4
10-8-7-5-9-6-1-19
9-2-7-4-17-13
AN
4 (100 200 150 300 100) 4-2-3-12-1-9-16-18-20-15-14-6-11
5 (140 220 80 100 300) 10-9-1-3-18-17-6-2-11-4
6 Uniform (80, 200) 17-11-6-8-7-15-16-9-1-20
7 300)Exponential
Normal (200, (1/200)
80) 14-17-11-16-5-13-18-20-19-12-10-6-8-15
8 Normal (100, 50) 18-8-4-5-7-5-9-14-19-1-20-10-16-11-15-13-12
9 Normal (300, 100) 2-5-1-6-8-14-9-11-3-15-12
M
39
ACCEPTED MANUSCRIPT
30 Exponential(1/240) 20-13-6-3-4-18-5-12-16-7-11-10-14
31 Uniform(100, 400) 12-13-10-4-5-14-15
32 Normal(120, 80) 16-7-4-11-20-13-17-9-2-8-15
33 Exponential(1/300) 17-9-11-8-10-2-20-6-18-15-12-6-3-7
34 Uniform(100, 380) 13-2-6-9-11-3-14-4-2-12-19-8-1-16-18
35 Uniform(200, 450) 2-4-8-9-4-12-16-15
36 (200 50 100 300 200) 15-19-5-9-6-1-8
37 Uniform(180, 400) 20-13-15-19-2-7-10
38 Exponential(1/150) 9-16-18-5-8-10-15-14-4-2-3-1
39 Normal(180, 80) 9-14-6-19-1-20-10-16-11-15-13-12
40 Normal(250, 90) 6-18-8-4-2-1-20-10-16-11-15-13-12
30M15N 1 (100 50 200 45 130) 2-1-6-5-18-9-3-4-21-24-28-29
2 Uniform (50, 400) 25-10-8-7-5-19-6-1-30-28
3 Uniform (100, 300) 9-2-17-30-4-23-25
4 (100 200 150 300 100) 4-2-3-12-1-22-9-16-18-5-8-20-15-14-6-11-30
5 (140 220 80 100 300) 10-9-1-3-18-17-30-6-2-27-11-4-24
6 Uniform (80, 200) 17-11-6-8-7-15-16-9-1-20-22-25
7 300)Exponential
Normal (200, (1/200)
80) 14-17-11-21-16-5-13-18-20-19-12-30-10-6-8-15-26
T
8 Normal (100, 50) 6-18-8-4-2-27-5-9-14-26-19-1-20-10-16-11-15-13-12-30-9
9 Normal (300, 100) 4-2-5-1-6-8-14-29-11-3-15-12-28
10 Exponential (1/200) 3-2-26-15-30-14-11-1-7-10-4-5-13-6-9-27-21
IP
11 Exponential (1/300) 5-6-11-22-15-20-12-3-4-19
12 Uniform(100, 400) 23-10-9-24-14-21-3-15-8-28
13 Uniform(200, 400) 24-11-2-4-23-14-16-5-3-15-29
14 (100 200 300 100 200) 10-12-11-25-13-1-14-4-5-3-30
CR
15 Normal(200, 80) 5-25-10-3-7-13-8-30-23-17
30M30N 1 (100 50 200 45 130) 2-1-6-5-18-9-3-4-21-24-28-29
2 Uniform (50, 400) 25-10-8-7-5-19-6-1-30-28
3 Uniform (100, 300) 9-2-17-30-4-23-25
4 (100 200 150 300 100) 4-2-3-12-1-22-9-16-18-5-8-20-15-14-6-11-30
US
5 (140 220 80 100 300) 10-9-1-3-18-17-30-6-2-27-11-4-24
6 Uniform (80, 200) 17-11-6-8-7-15-16-9-1-20-22-25
7 300)Exponential
Normal (200, (1/200)
80) 14-17-11-21-16-5-13-18-20-19-12-30-10-6-8-15-26
8 Normal (100, 50) 6-18-8-4-2-27-5-9-14-26-19-1-20-10-16-11-15-13-12-30-9
9 Normal (300, 100) 4-2-5-1-6-8-14-29-11-3-15-12-28
10 Exponential (1/200) 3-2-26-15-30-14-11-1-7-10-4-5-13-6-9-27-21
AN
11 Exponential (1/300) 5-6-11-22-15-20-12-3-4-19
12 Uniform(100, 400) 23-10-9-24-14-21-3-15-8-28
13 Uniform(200, 400) 24-11-2-4-23-14-16-5-3-15-29
14 (100 200 300 100 200) 10-12-11-25-13-1-14-4-5-3-30
15 Normal(200, 80) 5-25-10-3-7-13-8-30-23-17
16 Exponential(1/200) 17-30-2-8-4-10-15-13-29
M
40
ACCEPTED MANUSCRIPT
T
25 Normal(220, 80) 18-17-6-2-10-9-1-3-11-4
26 Normal(300, 100) 13-1-14-4-5-3-10-12-11-15-35
27 Normal(200, 90) 10-3-7-13-5-25-8-39
IP
28 (100 200 250 300 100) 3-2-8-4-10-7-36-15-13-9-1
29 (250 100 350 250 100) 12-14-4-8-11-13-21-3-1-9-2
30 Exponential(1/240) 20-13-6-3-4-18-5-12-16-7-24-11-30-14
31 Uniform(100, 400) 32-23-10-24-35-14-15
CR
32 Normal(120, 80) 16-7-24-11-20-13-17-9-2-8-15
33 Exponential(1/300) 17-9-11-8-10-2-20-6-18-15-12-6-3-7
34 Uniform(100, 380) 13-2-6-9-11-3-14-4-32-12-28-19-8-1-16-18
35 Uniform(200, 450) 21-24-28-29-30-4-2-1-6-5-8
36 (200 50 100 300 200) 15-19-5-9-6-1-39-38-25
US
37 Uniform(180, 400) 40-33-35-19-2-7-10
38 Exponential(1/150) 29-16-18-5-28-10-15-14-4-2-3-1
39 Normal(180, 80) 9-14-26-19-1-20-10-16-11-15-13-12-30-39
40 Normal(250, 90) 36-18-8-4-2-7-5-1-20-10-16-11-15-13-12
50M25N 1 (100 50 200 45 130) 2-1-6-5-8-9-43-40-21-24-28-29
2 Uniform (50, 400) 25-10-8-7-5-9-6-41-39-38
AN
3 Uniform (100, 300) 9-2-7-33-44-23-25
4 (100 200 150 300 100) 40-42-3-12-1-32-9-16-18-5-8-20-15-14-6-11-37
5 (140 220 80 100 300) 10-9-1-43-18-17-35-6-2-27-11-45
6 Uniform (80, 200) 41-47-11-6-8-7-15-16-9-1-20-22-25
7 300)Exponential
Normal (200, (1/200)
80) 14-17-11-31-16-5-13-18-20-19-12-40-10-46-48-15
8 Normal (100, 50) 36-18-8-4-2-7-5-9-14-26-19-1-20-10-16-11-15-13-12-30-49
M
41
ACCEPTED MANUSCRIPT
24 Exponential(1/150) 15-9-19-33-12-3-6-35-48-14-7-42-13-4-16-11-10-18
25 Normal(220, 80) 37-19-50-44-9-16-43-14-1-29-2-1-10-17-12-46-9-45-40
26 Normal(300, 100) 13-1-14-40-45-3-10-12-11-50-35
27 Normal(200, 90) 10-3-7-13-50-25-8-49
28 (100 200 250 300 100) 3-2-8-42-10-7-36-15-13-9-31
29 (250 100 350 250 100) 12-14-40-8-11-13-21-38-1-9-2
30 Exponential(1/240) 20-3-6-39-44-18-5-12-16-47-24-11-30-14
31 Uniform(100, 400) 32-23-50-24-35-14-15
32 Normal(120, 80) 19-7-24-11-20-13-17-49-42-8-15
33 Exponential(1/300) 17-9-11-8-30-2-20-6-18-50-12-6-43-47
34 Uniform(100, 380) 13-2-6-9-11-2-14-41-32-42-28-19-8-16-18
35 Uniform(200, 450) 21-24-28-29-30-47-2-1-6-5-8
36 (200 50 100 300 200) 15-19-5-49-26-1-39-38-25
37 Uniform(180, 400) 40-33-35-19-2-7-10
38 Exponential(1/150) 29-16-18-5-28-50-15-14-4-42-3-41
39 Normal(180, 80) 9-14-26-47-46-15-13-12-30-49
40 Normal(250, 90) 36-18-48-37-25-20-40-16-11-15-13-42
T
IP
B. Machine width (W) and length (L) (unit in metres)
Number of machines
CR
No. 10 20 30 40 50
W L W L W L W L W L
1 2.50 3.20 2.77 4.43 3.34 3.67 3.34 3.67 3.34 3.67
2 1.30 2.20 2.74 3.29 2.74 3.29 2.74 3.29 2.74 3.29
3 0.80 3.00 1.58 3.64 2.10 2.74 2.10 2.74 2.10 2.74
4 3.00 1.20 3.31 1.89 2.11 2.96 2.11 2.96 2.11 2.96
5
6
7
8
9
3.50
4.00
1.80
2.90
1.20
2.50
4.00
2.40
2.50
3.25
1.47
2.39
1.15
0.96
2.84
1.33
4.29
1.96
2.68
2.03
US0.90
4.05
1.96
2.15
3.31
2.17
2.53
1.15
1.19
1.74
0.90
4.05
1.96
2.15
3.31
2.17
2.53
1.15
1.19
1.74
0.90
4.05
1.96
2.15
3.31
2.17
2.53
1.15
1.19
1.74
AN
10 4.20 3.50 4.82 4.02 6.53 2.97 6.53 2.97 6.53 2.97
11 2.20 2.20 1.42 3.41 1.42 3.41 1.42 3.41
12 3.40 3.40 2.32 3.02 3.24 3.57 3.24 3.57
13 3.00 3.00 1.69 2.37 2.74 3.29 2.74 3.29
14 2.65 2.65 2.99 1.93 2.32 3.02 2.32 3.02
15 2.00 2.00 2.02 1.26 1.69 2.37 1.69 2.37
M
42