A closed loop based facility layout design using a cuckoo search algorithm

A closed loop based facility layout design using a cuckoo search algorithm

Accepted Manuscript A closed loop based facility layout design using a cuckoo search algorithm Sumin Kang , Minhee Kim , Junjae Chae PII: DOI: Refere...

7MB Sizes 8 Downloads 63 Views

Accepted Manuscript

A closed loop based facility layout design using a cuckoo search algorithm Sumin Kang , Minhee Kim , Junjae Chae PII: DOI: Reference:

S0957-4174(17)30719-4 10.1016/j.eswa.2017.10.038 ESWA 11621

To appear in:

Expert Systems With Applications

Received date: Revised date: Accepted date:

14 June 2017 14 October 2017 15 October 2017

Please cite this article as: Sumin Kang , Minhee Kim , Junjae Chae , A closed loop based facility layout design using a cuckoo search algorithm, Expert Systems With Applications (2017), doi: 10.1016/j.eswa.2017.10.038

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 We propose a novel approach to solve the closed loop layout design problem. The material travel distance between cells is evaluated along a closed loop. A cuckoo search based algorithm is applied to layout problems. Random-key based encoding is used to represent a combinatorial solution

AC

CE

PT

ED

M

AN US

CR IP T

   

1

ACCEPTED MANUSCRIPT

A closed loop based facility layout design using a cuckoo search algorithm Sumin Kang1, Minhee Kim2 and Junjae Chae3*

CR IP T

1 Research Assistant School of Air Transport, Transportation and Logistics Korea Aerospace University, 76, Hanggongdaehang-ro, Deogyang-gu, Goyang-si, Gyeonggi-do, 10540, Korea email: [email protected] 2 Research Assistant School of Air Transport, Transportation and Logistics Korea Aerospace University, 76, Hanggongdaehang-ro, Deogyang-gu, Goyang-si, Gyeonggi-do, 10540, Korea email: [email protected]

AN US

3 Associate Professor School of Air Transport, Transportation and Logistics Korea Aerospace University, 76, Hanggongdaehang-ro, Deogyang-gu, Goyang-si, Gyeonggi-do, 10540, Korea email: [email protected] *Corresponding Author: [email protected] (Tel:+82-2-300-0372)

M

Abstract

AC

CE

PT

ED

Facility layout problems (FLPs) are design problems that involve determining the most favorable arrangement of facilities in a given space. The closed loop layout problem (CLLP) is an FLP that employs a closed loop guided configuration. This type of layout is commonly discussed when designing a flexible manufacturing system (FMS). The CLLP is concerned with determining the efficient arrangement of manufacturing cells on a central loop based material handling system. Because the material flow between cells must pass through the loop path, distance is not measured in the conventional manner (i.e. the rectilinear or Euclidean distance). The problem is more complicated than a generic FLP because there are additional constraints that restrict cell shape and orientation as well as the positions of the pick-up and drop-off points. In this study, we propose a random-key and cuckoo search (CS) based approach to solve the CLLP. CS is a rather recently developed algorithm, and it has not yet been applied to FLPs in the literature. To evaluate the present algorithm, computational experiments are conducted using benchmark problems from a previous study. The obtained results show the remarkable performance of the proposed approach. Keywords: Facility layout design · Closed loop layout · Cuckoo search · Flexible manufacturing system

1. Introduction Facility layout problems (FLPs) are optimization problems that involve determining an efficient layout design for departments within a given facility. The primary objective of an FLP is to minimize the total material handling cost, which is evaluated as the sum of the product between the material flow and travel distance. FLPs from previous literature can be classified into two main groups – une2

ACCEPTED MANUSCRIPT

CR IP T

qual area facility layout problems (UAFLPs) and machine layout problems (MLPs) – according to department shapes. The basic form of a department is considered to be a rectangular block representing cells or machines. A department’s shape is given in either flexible or specified dimensions, which are denoted as Types A and B by Chae and Regan (2016). UAFLPs only restrict the department area, which enables departments to flexibly change their aspect ratio. However, MLPs fix the dimensions of each machine or department.

(a) Spine layout

M

(c) Ladder layout

AN US

(b) Closed loop layout

(d) Open-field layout

ED

Figure 1. The four common FMS layout types

AC

CE

PT

Layout design problems in flexible manufacturing systems (FMSes) are concerned with cells with inflexible shapes. These cells include a set of machines. Layout design is an important factor in FMSes because the layout significantly influences the material handling cost and throughput of a system (Nearchou, 2006). In most FMS layout problems, it is assumed that cell shape and the positions of the pick-up and drop-off (P/D) points are specified, so the problem focuses on determining cell position and orientation. The restrictions that are considered for these problems vary according to the layout configurations. Luggen (1991) classified the commonly considered layout configurations for FMSes, as shown in Figure 1. In general, with an open-field layout problem, solving a practical large instance is considered too difficult because it does not have a predefined configuration. On the other hand, Chae and Peters (2006) addressed a closed loop layout problem to produce an alternative solution for the open-field layout and showed quality results. In this paper, we focus on the closed loop layout configuration. The closed loop layout problem (CLLP) is concerned with arranging manufacturing cells along a material handling path, which forms a closed loop. In the CLLP, the material must travel along the loop. This forces the cells’ P/D points to be attached to the loop. Furthermore, cells can be located both inside and outside of the loop. However, there have been a very limited number of studies on this type of problem. Chae and Peters (2006) introduced the CLLP and proposed a simulated annealing (SA) based approach. In their approach, the cells were placed along a rectangular loop. This minimized the dead space both inside and outside of the closed loop because the cells were also rectangular in shape. Another advantage of the rectangular closed loop was that the material handling path was 3

ACCEPTED MANUSCRIPT

CE

PT

ED

M

AN US

CR IP T

very simple; the material handling vehicle only needed two turns at most to access any desirable point on loop. This differentiated the approach from other loop based layout designs. The mathematical model for the problem was proposed by Niroomand and Vizvári (2013). In this model, a modified distance measure was proposed because the previous study used the rectilinear distance between cells, which is not appropriate for certain layouts. The exact travel distance along the loop path is measured in this model. In terms of the solution methodology, we employ CS, a recently developed meta-heuristic algorithm inspired by the brood parasitism behavior of cuckoos (Yang & Deb, 2009). Some birds in the cuckoo family lay their eggs in the nest of another species to increase their probability of reproduction. CS has been applied to numerous optimization problems and has shown remarkable performance. However, very few studies have utilized CS with FLPs. This is because its searching process was designed for continuous spaces, and increasing complexity occurs when the algorithm is applied to a discrete optimization problem. Several previous studies have converted the configuration of the solution space from continuous to discrete (Burnwal & Deb;2013, Li & Yin; 2013,Ouaarab et al.;2014). However, their encoding methods were tailored to their proposed heuristics and could not be verified for prevalent use. In that respect, random-key encoding is the most applicable conventional method of converting the configuration of the solution space because it has been successfully adopted to the CS process (Bean,1994). Therefore, we apply random-key encoding to CS, which enables the algorithm to perform on continuous spaces and convert a continuous solution into a combinatorial solution. Further discussion on random-key encoding is provided in Section 2 (the literature review) and Section 4 (which describes the design procedure for the closed loop layout problem with the loop distance metric). In this study, we propose a CS based approach to solve the CLLP. The loop distance measure is used as a distance metric in the CLLP. This measure represents the travel distance along the central loop path. Because there have been very few studies using the loop distance measure on the CLLP, sufficient comparative experiments are not available. This has motivated the authors to develop a quality approach to solve the CLLP. As mentioned, very few studies have applied CS to an FLP. In this study, we adopt CS to determine the solution for a CLLP. To appropriately apply the algorithm to the problem, we use the random-key-based encoding scheme. The outline of this paper is as follows. Section 2 provides a review on FLPs, CLLPs and CS. Section 3 offers a detailed description of the proposed problem. In Section 4, the proposed solving procedure is described. In Section 5, the computational results for the previously used problem sets are provided. Finally, conclusions are drawn and considerations for future research are listed in Section 6.

2. Literature review

AC

As mentioned, FLPs can be classified into two groups according to their dimension restrictions (Chae & Regan, 2016). First, UAFLPs restrict the department area while maintaining shape flexibility, and second, MLPs have specific department shapes and pick-up / drop-off (P/D) points. In UAFLPs, rectangular-shaped departments are located on a floor space to minimize the total material handling cost. Because department shape is only restricted by the area constraint, it can be transformed flexibly to fit in the given floor space. Since these problems are NP-hard (Castillo & Peters, 2003; TavakkoliMoghaddam & Panahi, 2007), numerous approaches based on meta-heuristic algorithms have been proposed such as genetic algorithms (GAs) (Tate & Smith, 1995), SA (Tam, 1992), Tabu Search (TS) (Scholz, Petrick & Domschke, 2009), artificial immune systems (Ulutas & Kulturel-Konak, 2012), particle swarm optimization (Kulturel-Konak & Konak, 2011), the island model genetic algorithm (Palomo-Romero et al., 2017) and harmony search (Kang & Chae, 2017). More specific information on the use of meta-heuristic approaches with FLPs can be found in (Drira, Pierreval, & Hajri-Gabouj, 4

ACCEPTED MANUSCRIPT

AC

CE

PT

ED

M

AN US

CR IP T

2007; Mavridou & Pardalos, 1997; Meller & Gau, 1996; Singh & Sharma, 2006; García-Hernández et al., 2015). On the other hand, MLPs are concerned with the specific machine or cell shapes. The FMS layout problem is one type of MLP. It involves determining the position and orientation of the manufacturing cells with their fixed shape and P/D points. In the FMS layout problem, the machine arrangement in the cells and the positions of the P/D points are assumed to be given. The problem asks to arrange the FMS cells on an open-field space to minimize the total material handling cost. In terms of the openfield layout, which is difficult to solve because it has no floor space restrictions, several approaches have been proposed. Das (1993) presented a mixed integer programming (MIP) formulation and fourstep heuristic method. Rajasekharan, Peters, & Yang (1998) developed a GA based approach to solve large-sized problems with up to 18 cells. Kim and Kim (2000) also proposed an MIP formulation and a two-phase heuristic method for the open-field layout problem. Kim and Kim (2000) relaxed the restriction on P/D points as they could be separated into input and output. As another layout configuration, the closed loop layout arranges cells on a circular loop material handling path. There are many studies on the loop based layout design, but most studies only locate cells along the outside of the loop, or they arrange cells to form the loop themselves (Afentakis, 1989; Cheng & Gen, 1998; Cheng et al, 1996; Nearchou, 2006; Saravanan & Kumar, 2013, 2015; Kumar et al, 2008; Tavakkoli-Moghaddam & Panahi, 2007). Most of these studies have focused on the traffic congestion that occurs because of the unidirectional movement on the loop. On the other hand, there are very few studies that solve CLLPs, which arrange cells on both the inside and outside of the loop and allow bidirectional movement. This is because when cells are located inside the loop just as they are on the outside, the problem becomes more complicated to solve (Asef-Vaziri & Laporte, 2005). The additional complication is derived from the loop size selection. In a CLLP, the scale of the loop should be determined in the design procedure because it causes the cell arrangement to differ and avoid overlapping, even with the same solution. By relaxing the problem as mentioned above, the problem becomes similar to the open-field layout problem. Chae and Peters (2006) proposed an SA based procedure to solve a CLLP. This procedure searched for the best arrangement while varying the loop size. It generated competitive solutions to the open-field layout solution in small-sized problems. Most of the FMS layout problems mentioned above approximate distance between P/D points as rectilinear distance (or Manhattan distance). Rectilinear distance may significantly differ from the actual distance, especially in a CLLP, leading the approach to unsuitable solutions in practice. For instance, when two cells are placed on the left and right side of the loop, the material handling equipment must travel along the loop path, which causes increasing distance compared to that of rectilinear movement. Despite the importance of the distance measure, there are only two papers considering it with the CLLP. Niroomand and Vizvári (2013) applied the exact distance metric with the closed loop based layout to Das (1993)’s MIP formulation. Their work was extended to a meta-heuristic based approach. In that study, the migrating birds optimization (MBO) algorithm was used to find quality solutions for large-sized problems (Niroomand, Hadi-Vencheh, Şahin, & Vizvári, 2015). They forced the P/D points of the cells to be placed on one edge of the cells with no clearance, so the distance between P/D points only measured the distance on the loop (so-called loop distance). They reproduced Chae and Peters (2006)’s algorithm with the loop distance measure and used it to compare the results from their approaches. To achieve an improvement in problem efficiency, Wang et al. (2012) demonstrated CS’s global convergence capabilities via an analysis model. This has been applied in a wide range of optimization problems. According to the aforementioned studies, CS easily and simply deals with multi-criteria optimization problems. Also, CS’s computational time is relatively fast compared to other metaheuristic methodologies. In particular, in engineering design optimization problems, CS has shown remarkable efficiency compared to other algorithms such as GAs, particle swarm optimization and the 5

ACCEPTED MANUSCRIPT

AC

CE

PT

ED

M

AN US

CR IP T

firefly algorithm (Durgun & Yildiz, 2012; Gandomi, Yang, & Alavi, 2013; Yang & Deb, 2010, 2013). CS also shows remarkable performance in the machining parameter optimization problem (Yildiz, 2013) and the reliability optimization problem (Kanagaraj et al., 2013; Valian et al., 2013). These studies reported CS-produced results that outperformed other meta-heuristic algorithms, including artificial bee colony, harmony search and ant colony optimization. An overall review of CS applications was provided by Yang and Deb (2014). As mentioned, a number of approaches based on meta-heuristic algorithms have been adopted to solve UAFLPs and MLPs. However, despite the extensive range of studies, only a few studies have applied CS to solve an FLP. In terms of applying CS to an FLP, only one study, conducted by Maadi et al. (2016), has taken this approach. In addition, two studies related to quadratic assignment problems (QAPs) have been proposed (Dejam et al., 2012; Kazemi & Dejam, 2014). Maadi et al. (2016) used CS to solve a single-row FLP, which conceives the department as a linearly arranged space. Thus, the approach is very different from the CLLP in terms of how the candidate space is used. The sheet nesting problem, which is similar to an FLP, was solved by Elkeran (2013). In this study, a set of pattern polygons needs to be placed on a rectangular sheet. The objective of the problem is to minimize the length of the sheet, but the problem is quite similar to an FLP as the arrangement layout must be determined. Furthermore, there are no known CS approaches for discrete optimization problems because CS was originally designed to be applied to continuous optimization problems. The PSO is similar in this regard; it is a continuous-domain-based algorithm. However, the PSO has been modified using the mapping technique, bringing combinatorial solution spaces into continuous ones, and there have been numerous applications to FLPs (Hosseini-Nasab & Emami, 2013; Kulturel-Konak & Konak, 2011; Samarghandi et al., 2010). The implementation of CS to discrete optimization problems is difficult because of its unique random walk, levy flight. To perform levy flight on a discrete solution, which is represented as a sequence of integer or binary digits, a modification is required. Burnwal and Deb (2013) proposed a CS based approach to solve the scheduling optimization of an FMS. They modified the solution movement caused by the levy flight to be generated as a set of integer numbers so that it could be added to the integer based solution. In flow shop scheduling problems, the solution is a permutation of jobs. With this encoding process, the permutation is arbitrarily changed into an integer number and works with the levy random walk. Li and Yin (2013) proposed a random-key rule to represent this permutation, which was similar to the process used in the present study. The difference is that the random numbers were not restricted by the upper bound of 1.0. Marichelvam et al. (2014) also solved a hybrid flow shop scheduling problem with an improved version of CS. A binary based CS approach was proposed to solve a knapsack problem (Gherboudj et al., 2012). As another binary based approach, quantum inspired CS algorithms were proposed by Layeb (2011) and then again by Layeb and Boussalia (2012). Ouaarab et al. (2014) proposed a discrete version of CS to solve a traveling salesman problem (TSP). In the encoding process in their study, they adopted a 2-opt and double-bridge move in accordance with the value of the levy random walk. This work was extended in Ouaarab et al. (2015) to use a random-key encoding scheme. The study was the first to use the name random-key cuckoo search. The present random-key encoding concept is based on the concept originally introduced by Bean (1994). A set of real numbers is randomly generated between 0 and 1 and used to order the visiting nodes. This has been considered as the representative conventional method for encoding work. The random-key-based encoding scheme is basically operated on continuous spaces, and it projects a solution onto combinatorial spaces without any arbitrary settings such as 2-opt and integer conversions. This allows the random walk to be generated by levy flight to be unconditionally and easily applied to a solution. In addition, the feasibility can be maintained when levy flight is performed (Li & Yin, 2013; Ouaarab et al., 2015). Therefore, in the present study, we propose a randomkey CS (RKCS) based approach to solve the CLLP with the loop distance measure. 6

ACCEPTED MANUSCRIPT

3. Closed loop layout problem with the loop distance measure

AN US

CR IP T

The CLLP was introduced by Chae and Peters (2006) and modified by Niroomand & Vizvári (2013) and Niroomand et al. (2015) to measure a distance along the loop. In the present study, the loop distance based CLLP is solved. In the CLLP, cell position and orientation, as well as the size of the material handling path, must be determined. As shown in Figure 2, the problem has a single material handling path, which is a rectangular shaped closed loop configuration. The dimensions of the loop are denoted by for the horizontal measurement and for the vertical measurement. Cells are represented as rectangular shaped blocks, and they are arranged along this loop path. For each cell , the coordinate of its centroid is denoted by , and the dimensions are denoted by and . Cells can be placed either inside or outside of the loop, and in either case, overlap between cells is not allowed. Notice that the material flow between cells must go through the material handling system, so the P/D point of a cell must be attached to the loop path. The P/D point is located at the central point of the pre-defined edge (either the longer or shorter side) and denoted by .

Pick-up/drop-off point

Cell

CE

PT

ED

M

=

Figure 2. Illustration of closed loop layout problem

AC

The objective of the CLLP is to minimize the total material handling cost, which is formulated as follows. The material handling cost can be evaluated as the sum of the weighted distance in this formulation. ∑ ∑

where is the number of cells, the distance between cell and cell .

is the material flow between cell

(1) and cell , and

is

7

ACCEPTED MANUSCRIPT

Loop distance Cell j Rectilinear distance

CR IP T

Cell i

Figure 3. Comparison of distance measures

are on the

PT

Case 2: Cells and are on two adjacent edges.

ED

Case 1: Cells and same edge.

CE

Case 3: Cells and are on two parallel edges.

M

AN US

The distance metric used in this study is the loop distance, which is measured as the distance the material moves along the loop. This was proposed by Niroomand & Vizvári (2013) and Niroomand et al. (2015). This distance measure is equivalent to the exact travel distance when departing from one P/D point and arriving at another P/D point. Because the vehicle is forced to travel along the loop path, the loop distance can be longer than the rectilinear distance in certain cases. In the case shown in Figure 3, the material flow must go through the loop path, and it is expressed as the bold dash-dotted line. This loop based travel path is longer than the rectilinear distance shown by the thin dashed line. This is because the rectilinear distance is the shortest path that can be achieved via rectilinear movement. To evaluate the loop distance, Niroomand and Vizvári (2013) introduced three cases that identified the relative spatial relationships of the cells. The distance measurement according to these cases is defined as follows.

{

|

|

|

|

{(

)(

)}

{(

)

}

(2)

(3)

AC

For the case in which both cells are on the same edge, the distance is measured as the difference between their P/D points on an axis. The horizontal ( -axis) or vertical ( -axis) difference can be used, and it varies according to the edge where cells are located. For Case 2, where the cells are on two adjacent edges, the flow occurs along the loop path. For example, if Cell 1 is on the upper edge and Cell 2 is on the right edge of the loop, the exact travel distance from Cells 1 to 2 is measured as ( . This is equivalent to the rectilinear distance between cells because is equal to ) and is equal to . Therefore, Case 2 can be expressed as the rectilinear distance, as shown in Equation (2). The distance for Case 1 is also obtained with Equation (2) because it can represent a difference in a single axis. Case 3 is divided into two sub-cases: i) the two cells are on the upper and lower edges, and ii) the two cells are on the left and right edges. There are two candidate travel paths for both sub-cases. Fig8

ACCEPTED MANUSCRIPT

ures 4 (a) and (b) indicate these sub-cases, respectively. The model defines candidates and selects the shorter one. This distance evaluation is expressed in Equation (3). i i

j

(a)

CR IP T

j

(b)

Figure 4. Illustration of Case 3

AN US

The detailed formulations for the problem are given in the previous literature (Das, 1993; Niroomand & Vizvári, 2013). In the next section, we propose the CS based approach to solve the CLLP.

4. Design procedure for closed loop layout problem with loop distance metric

PT

4.1. Placement strategy

ED

M

In this section, the detailed description of the design procedure for the CLLP is presented. The experimental results from (Niroomand & Vizvári, 2013) indicate that the mathematical model for the CLLP cannot find an optimal solution when the problem size increases beyond eight cells. To solve large-sized problems, we propose a meta-heuristic algorithm based approach. In a meta-heuristic algorithm, the representation method that is used to change a layout configuration into a numeric solution is an important issue. In the following sub-section, we describe a placement strategy that is used as the representation method, and then the random-key CS algorithm is proposed as the solution procedure to be used with the proposed placement method.

AC

CE

The solution representation used in this study is a sequence of integer numbers, which indicates the number of cells. With the solution sequence, the placement strategy is performed to obtain a corresponding layout configuration. The cells ordered by the solution sequence are arranged along the loop path one by one according to placement priority. The placement priority is an arrangement configuration to be considered when placing a cell on the loop. We define the possible layout space of the loop path as eight spaces, as shown in Figure 5 (a). Cells can be located in these spaces according to the priority given in Figure 5 (b).

9

ACCEPTED MANUSCRIPT

2 1

Outside of upper Inside of upper

Inside of left

Inside of right

8

Outside of right

7

3

5 6 (b) Placement priority (small numbers first)

Inside of lower

Outside of lower

(a) Eight layout spaces within a closed loop

Figure 5. Placement priority

5

5

1

1 3

2

4 5

(a)

7

6

AN US

2

4

CR IP T

Outside of left

3

4

7

(b)

M

Figure 6. Example of priority based placement

AC

CE

PT

ED

The placement illustration is shown in Figure 6. The first cell is the base cell, which is placed at the outside left corner of the loop. The following cells are subsequently placed along the clockwise direction of the loop. The placement priority considers both the inside and outside of the loop. First, cells are placed on the inside of the upper side. If there is not enough remaining space to assign the next cell according to the current priority, the cell considers the following priority. In the case shown in Figure 6 (a), Cell 5 is located at the outside of the upper side (Priority 2) because this cell cannot be placed in the remaining space according to Priority 1. For Cases 2, 4, 6 and 8, the placement limit is not structurally defined because cells are placed outside of the loop, so they are not restricted by the loop. Cells for these outside cases are passed to the next priority if the P/D point of the cell cannot be attached in the current priority. As shown in Figure 6 (b), Cell 7 is assigned to the next priority because the P/D point cannot be attached to the loop when it is assigned to Priority 2. If all cells are placed on the loop, the solution is represented as a feasible layout configuration. The placement procedure is performed while the loop size is fixed, so varying the loop size may cause the overall layout configuration to change. This is important because the dimensions of the loop must also be decided for the CLLP. Even if the given solution sequence is the same, the cell arrangements generated for different loop shapes can differ significantly, as shown in Figure 7. To define the loop size for the best layout solution, a simple heuristic algorithm is performed.

10

ACCEPTED MANUSCRIPT

6

1 2

3

4

5

5

4 1

6

2

CR IP T

(a) Initial placement with initial

3

(b) Improved placement after performing the placement strategy

and

Figure 7. Illustration of the produced layouts in different loop shapes

Initialize h and v

= (∑ 𝑚𝑎 ( , ))/2

AC

CE

start

PT

ED

M

AN US

This algorithm is based on the defining procedure presented by Chae and Peters (2006). First, the dimensions of the loop are initialized to be half of the sum of the cell’s length ∑ ( ). The cells are arranged on this initial loop by performing the proposed placement procedure. The algorithm evaluates the total material handling cost of this layout configuration and records it as the current best layout. Afterward, the algorithm produces the new cell arrangement, decreasing and by unit size ( ). We determine the unit size of 0.5 to be appropriate. The unit size influences the performance of the search procedure. A feasible solution cannot be found with a unit size over 1.0, and the process time critically increases when the unit size is less than 0.5. This new layout is compared to the current best layout solution. The current best layout is updated if the new layout is better than the previous one. This procedure is repeated until both and reach their minimum size, the minimum cell length. In summary, this placement strategy produces the best layout configuration considering every possible loop shape with a given solution sequence. The overall procedure for the placement strategy is shown in Figure 8. This strategy is performed within a CS algorithm when every new solution is produced and the objective value must be evaluated. According to Figure 8, the loop size does not decrease continuously at each iteration. However, at the end of the entire iteration, the loop size decreases successfully.

Place cells on the loop

= Initialize v No

Evaluate the placement

Is the new placement better than the best placement?

Is v reach its minimum size?

Yes

No Is h reach its minimum size?

No

=

Yes Update the best placement

Yes

End

Figure 8. Overall procedure of the proposed placement strategy 11

ACCEPTED MANUSCRIPT

4.2. Random-key encoding scheme

CR IP T

Because the generic formulation of the CS algorithm was designed for continuous optimization problems, modifications must be carried out to allow the combinatorial solution to be converted into a continuous solution region. The present study applies a random-key encoding scheme from a randomkey genetic algorithm (Andrade et al., 2015). In the random-key encoding scheme, a sequence of random real numbers is generated, and this initializes the cell arrangement order. Each real number ( ) is uniformly generated in a range of [0, 1], as denoted in Equation (4). In the case in which the six-cell problem is solved, six corresponding numbers are generated, as shown in Figure 9. Each number represents the key that is used to determine the order of corresponding cells. In Figure 9, because Cell 5 has the smallest key, it comes first in the produced solution sequence. Afterward, Cell 6 comes second because it has the second largest key. As a result of this ordering procedure, the solution sequence is obtained as [5, 6, 4, 2, 1, 3]. (4)

Produced solution sequence

2

3

4

5

6

AN US

1 Random key encoding

0.6

0.5

0.7

0.3

0.1

0.2

5

6

4

2

1

3

M

Figure 9. Illustration of random-key encoding scheme

4.3. Random-key cuckoo search based methodology

AC

CE

PT

ED

To solve the problem, we present the CS based algorithm with the random-key encoding scheme. In the general CS, this behavior is mimicked with three principle rules (Yang & Deb, 2014). First, each cuckoo can lay one egg (solution) at a time and bring it into a randomly selected nest. Second, the best nest (with the best egg) will remain in the next generation. And finally, the number of nests is fixed during the whole procedure. The nest will be abandoned and reestablished if the host bird discovers the cuckoo eggs. The host bird can find the eggs as per the probability . In other words, the last rule indicates that a fraction ( ) of the nests will be reestablished as random nests for each iteration. Based on these principle rules, the general CS is conducted in a similar manner to that used by other population-based algorithms. However, the main difference is that CS uses a unique random walk (levy flight) to derive a new solution. Levy flight is more efficient than a random walk based on Gaussian random steps. This is because levy flight has an infinite mean and variance, and this enables the algorithm to explore the search space more efficiently on a global scale (Yang & Deb, 2014). 4.3.1. Levy flight

Levy flight is a type of random walk in which the step-lengths have a heavy-tailed probability distribution. When a new solution for the generation ( ) is generated, a levy random walk is performed, as follows (Yang & Deb, 2014). (5)

12

ACCEPTED MANUSCRIPT

(6)

1

2

3

M

AN US

CR IP T

where is a scaling factor that should be related to the scales of the problem of interest, is the step size, and denotes the Gamma function, . To generate a random ∫ walk based on a levy stable distribution, we use an index ( ) of 1.5 and Mantegna’s algorithm (Mantegna, 1994). This algorithm is one of the most efficient ways to obtain the step size (Yang, 2010). In the present algorithm, a random levy walk is generated and added to a random key. Once a set of random levy walks are obtained, it is added to a sequence of random-keys, and it makes adjustments to these random-keys. This may cause the corresponding solution to be rearranged, and the results are similar to those of the swap and insert operation, as shown in Figure 10. The integer number on the top at left hand side is the cell identifying number, and the candidate solution is represented as the group of square boxes in the upper right of the figure. The number sequence in these boxes indicates the ascending order of which represents the current configuration, . The sequence changes after it is combined with the levy numbers, as shown in the lower left of the figure, and this changes the order and the configuration. In the event that more than one has the same value after its change, the first has priority to be in the first sequence in the group. This is shown in the lower right of the figure where the solution changes from 5-6-4- to 6-4-5-. In most cases, levy walks result in the swapping of two cells so that the neighboring solution can be obtained. However, a global searching walk can occasionally be achieved in the form of either the insert or the shuffle operation. This enables the algorithm to achieve balanced searching capabilities with a single random walk via levy flight. 4

5

6

+1

+0.01 +0.05

PT

Generated Lévy numbers

ED

0.60 0.50 0.70 0.30 0.10 0.20

0.05 +0.05 +0.30

decoded into

5

6

4

2

1

3

decoded into

6

4

5

2

1

3

0.15

0.61 0.55 0.65 0.35 0.40 0.05

CE

Figure 10. Illustration of a new solution representation generated via levy flight

4.3.2. Solution procedure

AC

The proposed solution procedure is based on the three rules mentioned above. These rules are implemented in the algorithm as follows. For each iteration, i) the best solution is maintained for the next generation, ii) a new solution is generated via levy flight, and iii) a fraction ( ) of solutions is discarded according to their objective value and replaced with new solutions. In the present study, we assume that one nest can hold one egg, which means that both a nest and an egg can be used to represent a solution. To produce a new solution, the algorithm randomly selects a solution ( ) from the existing solutions, and it then searches a neighboring region via levy flight. The new solution (( ) ) is compared to another randomly selected solution ( ), and it replaces that solution if its objective value is superior. In iii), the present algorithm replaces the abandoned nests with the nests that are neighbors with the best nests. In the case where is 0.25 and the nest size is 8, as shown in Figure

13

ACCEPTED MANUSCRIPT

11, two of the worst solutions are abandoned with every iteration. According to these operations, the overall procedure of the present algorithm is summarized in Figure 11.

(t)th Generation

(t+1)th Generation

a

a

a

CR IP T

Comparison

Lévy flight is performed to generate a new solution.

AN US

Figure 11. Overall procedure of the proposed algorithm

5. Computational results

PT

5.1. Parameter tuning

ED

M

We conduct computational experiments to evaluate the present procedure for a CLLP. The produced results are compared to those from previous studies. The algorithm is implemented in C++ and conducted on a single core system with an Intel Core i5 CPU (3.2 GHz) processor, 8 GB of memory and Windows 10. The experiments use problem datasets with up to 30 cells. The datasets proposed by Chae and Peters (2006) are taken from Das (1993) for problems with four to 12 cells and Rajasekharan et al. (1998) for problems with 14 to 18 cells. We generate more problems by extending the previous problems to include problems with 20, 25, 30, 40 and 50 cells, which are named K20, K25, K30, K40 and K50, respectively. Note that we create problem names by using a combination of the first letter of the author’s name and problem size.

AC

CE

The present algorithm operates with three parameters, the number of nests (𝑚), a fraction of the worst nests to be abandoned ( ) and the step scaling factor ( ). To tune the parameters to an appropriate setting, we use the iterated racing procedure (López-Ibáñez et al., 2016). This procedure samples parameter configurations according to a particular distribution and evaluates them by using either Friedman’s test or the -test. The sampling distribution is subsequently refined to bias the sampling toward the elite configurations, and this procedure is iterated to derive the best configuration. The ‘irace’ software package (version 2.1.1662) is used to perform the iterated racing procedure and obtain the best configuration for the entire problem set. With the irace package, the improved work performance with the representative fixed parameter set can be achieved. In the tuning process, the parameter sets are sampled for the selected distribution. When finding the better parameter set, the sampling technique differs from other simple methods such as factorial design. Also, running the package is comparable to carrying out a full factorial experimental design or other parameter tuning method in that it finds the parameter combination that provides a quality solution for a specific problem. The irace package draws several elite parameter configurations and specifies the best one for every iteration. For each tuning procedure, we set a budget of 1000 experiments and consider the follow] [ ] ing range of parameters: 𝑚 [ [ ], where is the number of 14

ACCEPTED MANUSCRIPT

cells. We obtain the parameters of the training data set modified from the experiment problem set, which are summarized in Table 1. Table 1. The best individual parameter configurations obtained from the irace package

7

0.24

0.19

D6_T

6

9

0.14

0.07

D8_T

8

14

0.14

0.12

D10_T

10

10

0.11

0.07

D12_T

12

18

0.04

R14_T

14

16

0.22

R16_T

16

13

0.40

R18_T

18

18

0.26

K20_T

20

27

0.39

K25_T

25

27

0.04

K30_T

30

27

0.11

K40_T

40

K50_T

50

CR IP T

𝑚

D4_T

No. of cells(n) 4

0.12 0.03 0.01 0.05 0.10

0.10 0.01

AN US

Problem

30

0.09

0.05

31

0.43

0.01

Table 2. The fixed parameter set obtained from the irace package 𝑚

0.34

0.05

M

Number of cells

CE

PT

ED

As shown in Table 1, the selected value of 𝑚 increases as the number of cells ( ) increases with regularity. As such, the number of nests is set as equal to the number of cells (𝑚 . The individual parameter sets for each problem are also tuned, but for the fairness of the experiment and to determine the representative parameter set, all of the training datasets are tuned via the irace package as a single big problem set. The obtained fixed parameter set is shown in Table 2. In terms of , most configurations are set near 0.3. This is because is closely related to the balance between diversification and intensification strategies in the solution procedure. If has a value that is too large, the local search using the current best solution is very intensively performed, while the global search via levy flight takes a relatively small amount of time. Therefore, most of the studies in the literature have used and recommended a value near 0.3 for (Yang & Deb, 2009, 2014).

AC

5.2. Experiments for smaller instances The algorithm is replicated 30 times for each problem with the parameter settings. The results obtained in this study are summarized in Table 3. The experiment with the individual parameter set is also conducted, and a better OFV for R18 is found, as shown in Table 4. However, the average OFV and average processing time are not better than those of R18 with the fixed parameters. The results obtained in this study are compared with the computational results obtained by Niroomand & Vizvári (2013) and Niroomand et al. (2015), as shown in Table 5. Niroomand et al. (2015) updated the exact solutions from the MIP model proposed by Niroomand and Vizvári (2013), so we refer to the proposed results in that paper. Note that the SA-based approach was introduced by Chae and Peters (2006), but the proposed results were reproduced by Niroomand et al. (2015) to modify its distance metric. 15

ACCEPTED MANUSCRIPT

CR IP T

For the smallest problem, D4, the present algorithm achieves the optimal solution in all replications in less than 0.02 sec. For D8, the best solution found by Niroomand & Vizvári (2013) is verified to be the optimal value with further MIP work in this study. For D6 and D8, the algorithm cannot find the optimal solutions, but it improves upon the previous algorithm-based solutions in both cases. We confirm that the obtained solutions for D6 and D8 are the best solutions that can be achieved within the proposed placement strategy. The difference between these solutions and the optimal solutions is derived from the position of dead spaces. As shown in Figure 12, the evaluated cost varies according to the position of Cell 5, although the arrangements of these solutions are identical. The difference in D8 can be explained in the same manner as for D6. We conduct additional tests for D8, adding one dummy cell, and we confirm that the present approach is able to determine the reported optimal solution, as shown in Figure 13. The originally obtained solution for D8 is given in Figure 14.

Table 3. Summary of computational results with the fixed parameter set Problem

Best OFV a

Average OFV

Processing (s)b

D4

547.5

547.5

0.01

D6

1651.5

1674.1

D8

6176.5

6403.1

D10

12168.0

13206.8

D12

32371.5

34159.1

R14

43091.5

45005.1

R16

55610.5

58851.3

time

AN US

0.02

0.35

0.45

5.95

4.3

9.7

10.07

26.5

17.93

47.0

34.18

141.29

63.68

R18 72141.5 75551.7 270.64 The best objective function value (OFV) with the fixed parameter set b Processing time for the best solution

209.46

ED

M

a

Average processing time (s)

Table 4. Better OFV found for R18 with the individual parameter set 𝑚

R18

18

CE

Problem

0.26

0.01

PT

Problem

(Niroomand & Vizvári, 2013) MIP

Best OFV

Average OFV

Processing time (s)

Average processing time (s)

71963.5

75991.2

276.83

231.38

Table 5. Comparison of test results

(Niroomand et al., 2015)

This study

AC

SA (Chae & MBO MMBO RKCS Improvement Peters, 2006) a (%) b c D4 547.5 547.5 547.5 547.5 547.5 0.00 D6 1601.5 c 1659.0 1659.0 1659.0 1651.5 0.45 D8 5943.5 d 6354.0 6354.0 6354.0 6176.5 2.79 D10 13417.0 12747.0 12747.0 12747.0 12168.0 4.54 D12 37281.5 34333.0 34333.0 34333.0 32371.5 5.71 R14 45402.5 44407.0 44407.0 44407.0 43091.5 2.96 R16 69337.0 57903.0 57913.0 57675.0 55610.5 3.58 R18 88807.5 75933.0 75933.0 75933.0 71963.5 5.23 a The reproduced results of Chae and Peters (2006) with the loop distance from (Niroomand et al., 2015) b Improvement = 100 (the previous best heuristic-derived solution – the best solution obtained in this study) (the previous best heuristic-derived solution) c The previously reported optimal solutions d The optimal MIP solution is verified with CPLEX in this study.

16

ACCEPTED MANUSCRIPT

Dead space

Dead space

4

4 5

5 2

3

2

3 6

1

This study (OFV = 1651.5)

1

Optimal solution (OFV = 1601.5)

CR IP T

6

Figure 12. Comparison between the present solution and the optimal solution for D6 Dummy Cell

3

7

5

4

AN US

8

6

1

2

M

Figure 13. Optimal solution obtained from the test with the dummy cell for D8 (OFV = 5943.5)

8

6

5 7

3 2

1

PT

ED

4

CE

Figure 14. Best solution derived for D8 (OFV = 6176.5)

3

9

AC

10

4

8

6

7 3

5

2

4

8 6

2

5

1

1

9

10

7

(a) Present best solution for D10 (OFV = 12168)

(b) Best-known solution (OFV = 12746.5)

Figure 15. Present layout solution for D10

17

ACCEPTED MANUSCRIPT

7

3 3

11

7 2 12

1

4

5

11

13

1 10

6

9

4

12

5

10

14 8

2

(a) D12 (OFV=32371.5) 5

13

(b) R14 (OFV=43091.5)

11 7

1

1

3

7 2

15

8

3

18

14

12

4

AN US

6

10

4

9

5

2

12

8 16

6

CR IP T

9

16

9 6

13

11

14

10

15

(c) R16 (OFV=55610.5)

M

17

(d)

R18 (OFV=71963.5)

ED

Figure 16. Best solution found for D12, R14, R16 and R18

AC

CE

PT

For problems with more than 10 cells, there are no reported optimal solutions. For D10, the proposed algorithm finds the new best solution and outperforms MIP in terms of using limited computational resources. Figure 15 (a) illustrates this new best solution for D10. It indicates that the new solution (a) is better than the previous solution (b) because it has a much smaller and compact loop path shape. The present solution for D12 improves upon the best-known solution by 5.71 percent. In addition, in the 14-, 16- and 18-cell problems, the algorithm improves upon the best-known solutions by 2.96, 3.58 and 4.99 percent, respectively. These solutions are illustrated in Figure 16. From the aforementioned comparison, it is observed that the present algorithm outperforms the previous approaches in all problem sets. In addition, the required processing times for most cases are under 4 minutes. Compared to other methods like SA, which is a searching neighborhood solution, CS, which is a population based meta-heuristic algorithm, can search in a broad solution space, thereby creating more opportunities to produce better starts toward the global optima. Thus, CS is superior to SA in terms of diversification. In addition, unlike MBO and MMBO, which are based on GAs, this algorithm needs comparatively less computational effort to tune the parameter settings (Yang & Deb, 2009). This facilitates further intensification, which leads to higher quality solutions. 5.3. Experiments for larger instances To demonstrate the performance with large-sized problems, we present datasets with 20-50 cells (K20-K50). The computational results for these problems with the fixed parameter set are summarized in Table 6. For K20 and K25, better solutions are found by the individual parameter set in Table 18

ACCEPTED MANUSCRIPT

CR IP T

7. The OFV processing time for K30 takes less time than that of K25 because of the data structure of the specific problem combined with the random generation in the algorithm. The generated value in this algorithm randomly moves from one solution space to another when determining the global solution. However, the average processing time for K30 is generally longer than that of K25. Generally, as the number of cells increases, constructing an efficient loop shape becomes extremely difficult because the number of cells arranged inside of the loop increases, as does the size of the loop. As shown in Figure 17, the obtained solutions for these problems show that the present algorithm aptly reduces the empty space in the loop to minimize the loop size and material handling cost. Problems with more than 30 cells (K40, K50), which are obviously much more complex, are feasible. However, the dead space does not decrease sufficiently. The representative decreasing loop size graph for K20 is shown in Figure 18. The perimeter of the loop discretely decreases with the iterations, as shown. Table 6. Summarized results for the large problems with the fixed parameter set Problem

Best OFV

Average OFV

Processing time (s)

Average of processing time (s)

K20

101725.0

104557.901

461.08

423.51

K25

189948.0

195765.43

1558.49

K30

300688.5

318423.3

1246.12

1030.48

K40

766084.5

787102.4

2842.53

2389.74

K50

1383050.0

1410756.75

7367.1

4158.26

AN US

964.386

Table 7. Better OFV found for K20 and K25 with the individual parameter set Problem

𝑚

K20

25

0.27

0.01

97164.0

K25

25

0.29

0.03

185216.0

16

4

8

AC

1

15

105331.0

491.84

354.44

195981.0

2117.51

1015.51

M

Average processing time (s)

14

18 7

25 6

3

16

6

13

4 11

22

10

21

19 12

20

18

(a) K20 (OFV=97164.0)

1

2 7

12

20

23

15

10

2

24

5

9

19

CE

9

Processing time (s)

ED

5

Average OFV

17

13

PT

3

Best OFV

8

11

17

14

(b) K25 (OFV=185216.0)

19

ACCEPTED MANUSCRIPT

17

11

6

5

4

9

7 21

12

19

2

3 22

10

18 20 23

16 30

13

1

27

29

24 26

15

28

25

33 26

20 18

10

34

9

16

3

22

4

32

24

11

5 27 39

36

1

30

19

15

8

(d) K40(OFV=766084.5)

AC

CE

PT

38

M

21

2

25

ED

37

14

31

35

40

13

7 12

28

17

29

23

AN US

(c) K30(OFV=300688.5)

6

8

CR IP T

14

20

ACCEPTED MANUSCRIPT

25

31

20

17

37

11

23

4

18

21

44

1 16

19

27 40

29

10

49

41

7

43

34 32

8

9 3

24

47

46

45

12

14 36

39

CR IP T

22

5

2

15

42

38

33 50

13

6

48

26 28

K50(OFV=1383050.0)

30

AN US

(e)

35

Figure 17. Best solutions found for K20, K25, K30, K40 and K50

Loop size ( = 2v+2h )

M

128 126 124

ED

(Iteration 3, 122)

122

(Iteration 6, 120)

120

PT

118

(Iteration 21, 116)

116 114

10

19

28

37

46

55

64

Iteration

Figure 18. Decreasing K20 loop size

AC

CE

1

6. Conclusion The closed loop layout problem (CLLP) is a type of FLP concerned with arranging manufacturing cells along a loop-shaped material handling path. We propose a cuckoo search (CS) based algorithm to solve the CLLP. In this problem, cells can be located both inside and outside of the loop. Because the problem considers a closed loop path, we measure the distance between cells in the loop distance metric. To apply CS to this CLLP, levy flight is used on discrete spaces by applying randomkey based encoding that converts the solution into a set of continuous keys. The computational results are derived by conducting experiments with previously used problem sets. These results indicate that the proposed approach leads to improvements in all problems sets. In the two smaller problems, D6 and D8, the present algorithm finds the best solutions that can be ob21

ACCEPTED MANUSCRIPT

AN US

CR IP T

tained with the present placement strategy. We confirm that the present CS algorithm can produce the optimal solutions for D6 and D8 with dummy cells. For the problems with more than eight cells, CS improves upon the best-known solutions in all cases. In the experiments for the large-sized problems, we demonstrate the performance of CS for problems with up to 30 cells. The illustrations show that CS can obtain reasonable solutions in practice by reducing the empty space in the loop even with large problems. Further research can be carried out to investigate placement strategies with certain goals such as the maximization of area compactness, including the proper use of artificial dead space and dummy cells. As discussed with the D6 and D8 results, this could facilitate better quality solutions. A distance measure for separate P/D points could also be considered. For practical cases, cell input and output can be arranged in different places. Also, it might be feasible to relax the form of the rectilinear material handling path to reduce the entire space and the dead space of the layout. The present research limits the loop (i.e. the material handling path) to a rectangular shape. The rectangular loop may be very efficient in terms of the operation of material handling equipment, but it could be inefficient in terms of managing the entire space in a facility. Thus, relaxing the loop shape could potentially lead to a more realistic layout configuration. Other configurations such as a general layout problem other than an FMS could be considered to adopt this proposed method. Finally, adopting a hybrid algorithm with cuckoo search could be helpful in further studies.

Acknowledgment

M

This research was supported by the MSIP(Ministry of Science, ICT and Future Planning), Korea, under the ITRC(Information Technology Research Center) support program (IITP-2017-2014-0-00678) supervised by the IITP(Institute for Information & communications Technology Promotion).

ED

References

Afentakis, P. (1989). A Loop Layout Design Problem for Flexible Manufacturing Systems. The International Journal of Flexible Manufacturing Systems, 1(2), 175–196. https://doi.org/10.1007/BF00223021

PT

Andrade, C. E., Resende, M. G. C., Zhang, W., Sinha, R. K., Reichmann, K. C., Doverspike, R. D., & Miyazawa, F. K. (2015). A biased random-key genetic algorithm for wireless backhaul network design. Applied Soft Computing Journal, 33, 150–169. https://doi.org/10.1016/j.asoc.2015.04.016

CE

Asef-Vaziri, A., & Laporte, G. (2005). Loop based facility planning and material handling. European Journal of Operational Research, 164(1), 1–11. https://doi.org/10.1016/j.ejor.2004.01.037

AC

Bean, J. C. (1994). Genetic Algorithms and Random Keys for Sequencing and Optimization. ORSA Journal on Computing, 6(2), 154–160. https://doi.org/10.1287/ijoc.6.2.154 Burnwal, S., & Deb, S. (2013). Scheduling optimization of flexible manufacturing system using cuckoo searchbased approach. International Journal of Advanced Manufacturing Technology, 64(5–8), 951–959. https://doi.org/10.1007/s00170-012-4061-z Castillo, I., & Peters, B. A. (2003). Integrating design and production planning considerations in multi-bay manufacturing facility layout. https://doi.org/10.1016/S0377-2217(03)00296-0 Chae, J., & Peters, B. (2006). A simulated annealing algorithm based on a closed loop layout for facility layout design in flexible manufacturing systems. International Journal of Production Research, 44(13), 2561– 2572. https://doi.org/10.1080/00207540500446287 Chae, J., & Regan, A. C. (2016). Layout design problems with heterogeneous area constraints. Computers & Industrial Engineering, 102, 198–207. https://doi.org/10.1016/j.cie.2016.10.016

22

ACCEPTED MANUSCRIPT

Cheng, R., & Gen, M. (1998). Loop layout design problem in flexible manufacturing systems using genetic algorithms. Computers & Industrial Engineering, 34(1), 53–61. Cheng, R., Gen, M., & Tosawa, T. (1996). Genetic algorithms for designing loop layout manufacturing systems. Computers & Industrial Engineering, 31(3–4), 587–591. https://doi.org/10.1016/S0360-8352(96)00276-8 Das, S. K. (1993). A facility layout method for flexible manufacturing systems. International Journal of Production Research, 31(2), 279–297. Dejam, S., Sadeghzadeh, M., & Mirabedini, S. J. (2012). Combining cuckoo and tabu algorithms for solving quadratic assignment problems. Journal of Academic and Applied Studies, 2(12), 1–8.

CR IP T

Drira, A., Pierreval, H., & Hajri-Gabouj, S. (2007). Facility layout problems: A survey. Annual Reviews in Control, 31(2), 255–267. https://doi.org/10.1016/j.arcontrol.2007.04.001 Durgun, İ., & Yildiz, A. R. (2012). Structural Design Optimization of Vehicle Components Using Cuckoo Search Algorithm. Materials Testing, 54(3), 185–188. Elkeran, A. (2013). A new approach for sheet nesting problem using guided cuckoo search and pairwise clustering. European Journal of Operational Research, 231(3), 757–769. https://doi.org/10.1016/j.ejor.2013.06.020

AN US

Gandomi, A. H., Yang, X. S., & Alavi, A. H. (2013). Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Engineering with Computers, 29(1), 17–35. https://doi.org/10.1007/s00366-011-0241-y García-Hernández, L., Palomo-Romero, J. M., Salas-Morera, L., Arauzo-Azofra, A., & Pierreval, H. (2015). A novel hybrid evolutionary approach for capturing decision maker knowledge into the unequal area facility layout problem. Expert Systems with Applications, 42(10), 4697–4708. https://doi.org/10.1016/j.eswa.2015.01.037

M

Gherboudj, A., Layeb, A., & Chikhi, S. (2012). Solving 0-1 knapsack problems by a discrete binary version of cuckoo search algorithm. International Journal of Bio-Inspired Computation, 4(4), 229–236. https://doi.org/10.1504/IJBIC.2012.048063

ED

Hosseini-Nasab, H., & Emami, L. (2013). A hybrid particle swarm optimisation for dynamic facility layout problem. International Journal of Production Research, 51(14), 4325–4335. https://doi.org/10.1080/00207543.2013.774486 Kanagaraj, G., Ponnambalam, S. G., & Jawahar, N. (2013). A hybrid cuckoo search and genetic algorithm for reliability-redundancy allocation problems. Computers and Industrial Engineering, 66(4), 1115–1124. https://doi.org/10.1016/j.cie.2013.08.003

PT

Kang, S., & Chae, J. (2017). Harmony search for the layout design of an unequal area facility. Expert Systems with Applications, 79, 269–281. https://doi.org/10.1016/j.eswa.2017.02.047

CE

Kazemi, E., & Dejam, S. (2014). Discretization of cuckoo optimization algorithm for solving quadratic assignment problems. Journal of World’s Electrical Engineering and Technology, 2322(3), 5114.

AC

Kim, J.-G., & Kim, Y.-D. (2000). Layout planning for facilities with fixed shapes and input and output points. International Journal of Production Research, 38(18), 4635–4653. https://doi.org/10.1080/00207540050205550 Kulturel-Konak, S., & Konak, A. (2011). A new relaxed flexible bay structure representation and particle swarm optimization for the unequal area facility layout problem. Engineering Optimization, 43(12), 1263–1287. https://doi.org/10.1080/0305215X.2010.548864 Layeb, A. (2011). A novel quantum inspired cuckoo search for knapsack problems. International Journal of Bio-Inspired Computation, 3(5), 297. https://doi.org/10.1504/IJBIC.2011.042260 Layeb, A., & Boussalia, S. R. (2012). A novel quantum inspired cuckoo search algorithm for bin packing problem. International Journal of Information Technology & Computer Science, 4(5), 58–67. https://doi.org/10.5815/ijitcs.2012.05.08 Li, X., & Yin, M. (2013). A hybrid cuckoo search via Lévy flights for the permutation flow shop scheduling problem. International Journal of Production Research, 51(16), 4732–4754. https://doi.org/10.1080/00207543.2013.767988 23

ACCEPTED MANUSCRIPT

López-Ibáñez, M., Dubois-Lacoste, J., Pérez Cáceres, L., Birattari, M., & Stützle, T. (2016). The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives, 3, 43–58. https://doi.org/10.1016/j.orp.2016.09.002 Luggen, W. W. (1991). Flexible manufacturing cells and systems. Prentice Hall. Maadi, M., Javidnia, M., & Ghasemi, M. (2016). Two new algorithms of cuckoo and forest optimization to solve single row facility layout problem. Journal of Artificial Intelligence and Data Mining, 4(1). https://doi.org/10.5829/idosi.JAIDM.2016.04.01.05 Mantegna, R. N. (1994). Fast, accurate algorithm for numerical simulation of Levy stable stochastic processes. Physical Review E, 49(5), 4677.

CR IP T

Marichelvam, M. K., Prabaharan, T., & Yang, X.-S. (2014). Improved cuckoo search algorithm for hybrid flow shop scheduling problems to minimize makespan. Applied Soft Computing Journal, 19, 93–101. https://doi.org/10.1016/j.asoc.2014.02.005 Mavridou, T. D., & Pardalos, P. M. (1997). Simulated Annealing and Genetic Algorithms for the Facility Layout Problem : A Survey. Computational Optimization and Applications, 7(1), 111–126.

Meller, R. D., & Gau, K. Y. (1996). The facility layout problem: Recent and emerging trends and perspectives. Journal of Manufacturing Systems, 15(5), 351–366. https://doi.org/10.1016/0278-6125(96)84198-7

AN US

Nearchou, A. C. (2006). Meta-heuristics from nature for the loop layout design problem. International Journal of Production Economics, 101(2), 312–328. https://doi.org/10.1016/j.ijpe.2005.02.001 Niroomand, S., Hadi-Vencheh, A., Şahin, R., & Vizvári, B. (2015). Modified migrating birds optimization algorithm for closed loop layout with exact distances in flexible manufacturing systems. Expert Systems with Applications, 42(19), 6586–6597. https://doi.org/10.1016/j.eswa.2015.04.040 Niroomand, S., & Vizvári, B. (2013). A mixed integer linear programming formulation of closed loop layout with exact distances. Journal of Industrial and Production Engineering, 30(3), 190–201. https://doi.org/10.1080/21681015.2013.805699

M

Ouaarab, A., Ahiod, B., & Yang, X.-S. (2015). Random-key cuckoo search for the travelling salesman problem. Soft Computing, 19(4), 1099–1106. https://doi.org/10.1007/s00500-014-1322-9

ED

Ouaarab, A., Ahiod, B., & Yang, X. S. (2014). Discrete cuckoo search algorithm for the travelling salesman problem. Neural Computing and Applications, 24(7–8), 1659–1669. https://doi.org/10.1007/s00521-0131402-2

PT

Palomo-RomeroM., J., Salas-Morera, Lorenzo, & García-Hernández, L. (2017). An island model genetic algorithm for unequal area facility layout problems. Expert Systems with Applications, 68, 151–162. https://doi.org/10.1016/j.eswa.2016.10.004

CE

Rajasekharan, M., Peters, B., & Yang, T. (1998). A genetic algorithm for facility layout design in flexible manufacturing systems. International Journal of Production Research, 36(1), 95–110. https://doi.org/10.1080/002075498193958

AC

Samarghandi, H., Taabayan, P., & Jahantigh, F. F. (2010). A particle swarm optimization for the single row facility layout problem. Computers and Industrial Engineering, 58(4), 529–534. https://doi.org/10.1016/j.cie.2009.11.015 Saravanan, M., & Kumar, S. G. (2013). Different approaches for the loop layout problems: A review. International Journal of Advanced Manufacturing Technology, 69(9–12), 2513–2529. https://doi.org/10.1007/s00170-013-5133-4 Saravanan, M., & Kumar, S. G. (2015). Design and optimisation of loop layout problems flexible manufacturing system using sheep flock heredity algorithm. International Journal of Advanced Manufacturing Technology, 77(9–12), 1851–1866. https://doi.org/10.1007/s00170-014-6565-1 Satheesh Kumar, R. M., Asokan, P., & Kumanan, S. (2008). Design of loop layout in flexible manufacturing system using non-traditional optimization technique. International Journal of Advanced Manufacturing Technology, 38(5–6), 594–599. https://doi.org/10.1007/s00170-007-1032-x

24

ACCEPTED MANUSCRIPT

Scholz, D., Petrick, A., & Domschke, W. (2009). STaTS: A Slicing Tree and Tabu Search based heuristic for the unequal area facility layout problem. European Journal of Operational Research, 197(1), 166–178. https://doi.org/10.1016/j.ejor.2008.06.028 Singh, S. P., & Sharma, R. R. K. (2006). A review of different approaches to the facility layout problems. International Journal of Advanced Manufacturing Technology, 30(5–6), 425–433. https://doi.org/10.1007/s00170-005-0087-9 Tam, K. Y. (1992). A simulated annealing algorithm for allocating space to manufacturing cells. International Journal of Production Research, 30(1), 63–87. https://doi.org/10.1080/00207549208942878

CR IP T

Tate, D. M., & Smith, A. E. (1995). Unequal-area facility layout by genetic search. IIE Transactions, 27(4), 465–472. https://doi.org/10.1080/07408179508936763 Tavakkoli-Moghaddam, R., & Panahi, H. (2007). Solving a new mathematical model of a closed-loop layout problem with unequal-sized facilities by a genetic algorithm. In IEEM 2007: 2007 IEEE International Conference on Industrial Engineering and Engineering Management (pp. 327–331). https://doi.org/10.1109/IEEM.2007.4419205 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(5), 5384–5395. https://doi.org/10.1016/j.eswa.2011.11.046

AN US

Valian, E., Tavakoli, S., Mohanna, S., & Haghi, A. (2013). Improved cuckoo search for reliability optimization problems. Computers and Industrial Engineering, 64(1), 459–468. https://doi.org/10.1016/j.cie.2012.07.011 Wang, F., He, X. S., Wang, Y., & Yang, S. M. (2012). Markov model and convergence analysis based on cuckoo search algorithm. Computer Engineering, 38(11), 180–185. Yang, X.-S. (2010). Nature-Inspired Metaheuristic Algorithms Second Edition.

M

Yang, X.-S., & Deb, S. (2009). Cuckoo Search via Levy Flights. In World Congress on Nature & Biologically Inspired Computing (pp. 210–214). https://doi.org/10.1109/NABIC.2009.5393690

ED

Yang, X.-S., & Deb, S. (2010). Engineering Optimisation by Cuckoo Search. International Journal of Mathematical Modelling and Numerical Optimisation, 1(4), 330–343. https://doi.org/10.1504/IJMMNO.2010.035430 Yang, X.-S., & Deb, S. (2013). Multiobjective cuckoo search for design optimization. Computers and Operations Research, 40(6), 1616–1624. https://doi.org/10.1016/j.cor.2011.09.026

PT

Yang, X.-S., & Deb, S. (2014). Cuckoo search: Recent advances and applications. Neural Computing and Applications, 24(1), 169–174. https://doi.org/10.1007/s00521-013-1367-1

AC

CE

Yildiz, A. R. (2013). Cuckoo search algorithm for the selection of optimal machining parameters in milling operations. International Journal of Advanced Manufacturing Technology, 64(1–4), 55–61. https://doi.org/10.1007/s00170-012-4013-7

25