An improved GRASP method for the multiple row equal facility layout problem

https://doi.org/10.1016/j.eswa.2021.115184Get rights and content

Highlights

  • Successful application of a metaheuristic to solve a challenging NP-Problem.

  • Probabilistic approach to improve only promising solutions.

  • Efficient evaluation of move operators.

  • Thorough experimentation over a set of benchmark instances.

  • Comparison with the state-of-the-art methods over a set of 552 instances.

Abstract

As it is well documented in the literature, an effective facility layout design of a company significantly increases throughput, overall productivity, and efficiency. Symmetrically, a poor facility layout results in increased work-in process and manufacturing lead time. In this paper we focus on the Multiple Row Equal Facility Layout Problem (MREFLP) which consists in locating a given set of facilities in a layout where a maximum number of rows is fixed. We propose a Greedy Randomized Adaptive Search Procedure (GRASP), with an improved local search that relies on an efficient calculation of the objective function, and a probabilistic strategy to select those solutions that will be improved. We conduct a through preliminary experimentation to investigate the influence of the proposed strategies and to tune the corresponding search parameters. Finally, we compare our best variant with current state-of-the-art algorithms over a set of 552 diverse instances. Experimental results show that the proposed GRASP finds better results spending much less execution time.

Introduction

Facility Layout Problems (FLP) are a well-known family of optimization problems where the objective is to find optimal locations of facilities in a given area. See Ahmadi et al. (2017) and Hosseini-Nasab et al. (2017) for recent surveys. FLP are considered a challenge for both, exact and heuristic procedures. Therefore, the layout is usually restricted to specific shapes. The very first paper tackling this family of problems dates from 1969 (Simmons, 1969), and was motivated for the necessity of arranging a set of rooms in a linear way. Hence, it is stated as the Single-Row Facility Layout Problem (SRFLP). Specifically, the authors provided a branch-and-bound algorithm to solve it and a first set of instances for this problem. Later, some other studies were made about the SRFLP like Anjos and Vannelli, 2008, Anjos and Yen, 2009 and Hungerländer and Rendl (2013). A new approach combining a Greedy Randomized Adaptive Search Procedure (GRASP) (Feo & Resende, 1989) with Path Relinking (Glover et al., 1998) was proposed in Rubio-Sánchez et al. (2016), obtaining better results than the previous papers. Recently, these results were further improved in Palubeckis (2015), using a Variable Neighborhood Search (VNS) algorithm (Mladenović & Hansen, 1997), and then improved again in Palubeckis (2017) with a Simulated Annealing method (Kirkpatrick et al., 1983).

Many variants of the FLP can be also found in the literature. For instance, in Hungerländer (2014), the Single-Row Equidistant Facility Layout Problem (SREFLP) is introduced, where the main difference is that facilities have the same width. Considering two rows instead of one, we find the Double-Row Facility Layout Problem (DRFLP) (Amaral, 2019, Chung and Tanchoco, 2010), and its particular case, called the Corridor Allocation Problem (CAP) (Ahonen et al., 2014, Amaral, 2012) which has been also studied in a double corridor version (Guan et al., 2019). As the interested reader can find, either exact and heuristic approaches are applied to these problems.

When considering two or more rows to allocate the facilities, we find the Multiple-Row Facility Layout Problem (MRFLP) (Hungerländer & Anjos, 2015), where a new mathematical formulation and an exact algorithm are proposed. This problem is an extension of the SRFLP, where optimal layouts may include spaces between neighboring facilities. For further details about this family of problems, we refer the reader to Ahmadi et al. (2017).

In this paper we focus on the Multiple Row Equal Facility Layout Problem (MREFLP) (Anjos et al., 2018), which consists in locating a given set of n facilities in a layout where a maximum number of rows (m) is fixed. This NP-hard problem (Anjos et al., 2018) is also known as Multi-Row Facility layout with departments of Equal Length (Fischer et al., 2019), or Equidistant Multiple Row Facility Layout Problem (Anjos et al., 2018). Additionally, this problem can also be considered as an extension of the Linear Arrangement Problem (Díaz et al., 2002) with an additional constraint that ensures the allocation of, at most, m nodes to one position.

The MREFLP has several real-life applications. Among them, the most common ones are those related with industrial applications like assembly lines (Gane, 1978), chip-set design (Hong et al., 2014, Yang and Peters, 1997), data memory layout (Wess & Zeitlhofer, 2004), single machine scheduling (Bracht et al., 2018) or even computational biology (Karp, 1993). More recently, this problem has been related also to museum, shopping centers, or hospital arrangement (Lin et al., 2015, Rubio-Sánchez et al., 2016). For more real-life applications, we suggest the reader the review of Cravo and Amaral, 2019, Dahlbeck et al., 2020 and Fischer et al. (2019). In brief, this problem is useful in those circumstances where a number of elements with variable relationships among them have to be placed in a given environment.

From an algorithmic perspective, MREFLP was originally tackled in Anjos et al. (2018). The authors proposed a new integer linear and semidefinite optimization models that reach optimal solutions in all instances up to 25 facilities. Considering this paper as the state of the art, we propose a new metaheuristic approach able to reach the same optimal results, but spending much less execution time. Our proposal is based on a Greedy Randomized Adaptive Search Procedure (GRASP) (Feo and Resende, 1989, Feo et al., 1994), improved with a hybrid local search method, and a probabilistic strategy to select those solutions that will be improved. Besides, we propose an efficient computation of the cost of the solutions that is able to deal with larger instances (up to 100 facilities) in affordable execution times. Our approach improves upon the results of Anjos et al. (2018), spending a small amount of time compared with the state-of-the-art algorithms.

The rest of the paper is structured as follows. In Section 2, we formally define the problem and illustrate the computation of the cost. Then, we describe the GRASP approach of the constructive methods and the proposed neighborhoods to explore in Section 3. We detail the improved GRASP proposal in Section 4, which incorporates the shaking procedure to deal with large plateaus and the probabilistic quality threshold. We perform an exhaustive computational experience in Section 5, drawing the conclusions and future work in Section 6. Finally, we have included two Appendices, where the reader can find the mathematical details of the efficient exploration of the neighborhoods, and the detailed results for each instance of the problem.

Section snippets

Definition of the problem

Let F be a set of n rectangular facilities with equal length (L) and equal height. Without loss of generality, we consider the height equal to 1 since it does not affect to the computation of the objective function. A solution of the MREFLP consists in distributing the n facilities along the m available rows. According to Anjos and Vieira (2017), it is proved that there always exists an optimal solution on the integer grid for the MREFLP. This property means that facility uF lies in column j

Greedy randomized adaptive search procedure

Our proposal is based on the well-known GRASP methodology (Feo and Resende, 1989, Feo et al., 1994). In brief, the algorithm creates a solution by means of a constructive method. Then, the solution is improved with a local search procedure to obtain a local optimum. This process is iteratively repeated for a predetermined number of iterations. Next, we detail the main features of the constructive and local search methods of our proposal to deal with the MREFLP.

Advanced GRASP design

In this study, we have extended the basic GRASP implementation in two different ways. The first extension tries to mitigate the problem of local search strategies when dealing with optimization problems that present a “flat landscape”. Our second extension consist in implementing a filtering mechanism to discard low-quality constructed solutions and skip the local search. For the shake of completeness, we also include the final pseudo-code of the proposed method.

Experimental results

The experimental experience of this paper is composed by two separate parts. On the one hand, we have performed a set of thorough preliminary experiments in order to tune the algorithm parameters and evaluate the influence of the proposed strategies. On the other hand, we have made a comparison of our best variant with the state-of-the-art method.

We have considered 138 weight matrices with m={2,3,4,5} rows, becoming in a benchmark that consists of 138×4=552 instances. They are grouped into

Conclusions and future work

The MREFLP is a NP-hard problem with many real-life applications. It was recently studied in several works, which proposed interesting algorithms based on exact approaches. In this paper we propose a metaheuristic algorithm which combines the GRASP methodology with an improved local search that relies on an efficient calculation of the objective function. These contributions, combined with a probabilistic approach in the application of the local search, leads to a fast algorithm in comparison

CRediT authorship contribution statement

Nicolás R. Uribe: conceptualization, Methodology, Software, Writing. Alberto Herrán: conceptualization, Methodology, Software, Writing. J. Manuel Colmenar: conceptualization, Methodology, Software, Writing. Abraham Duarte: conceptualization, Methodology, Software, Writing.

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgments

This work has been partially supported by the Ministerio de Ciencia, Innovación y Universidades under grant ref. PGC2018-095322-B-C22 and Comunidad de Madrid y Fondos Estructurales de la Unión Europea with grant ref. S2018/TCS-4566.

References (47)

  • DurilloJ.J. et al.

    Jmetal: A java framework for multi-objective optimization

    Advances in Engineering Software

    (2011)
  • FeoT. et al.

    A probabilistic heuristic for a computationally difficult set covering problem

    Operations Research Letters

    (1989)
  • HungerländerP. et al.

    A semidefinite optimization-based approach for global optimization of multi-row facility layout

    European Journal of Operational Research

    (2015)
  • LozanoM. et al.

    A hybrid metaheuristic for the cyclic antibandwidth problem

    Knowledge-Based Systems

    (2013)
  • MladenovićN. et al.

    Variable neighborhood search

    Computers & Operations Research

    (1997)
  • PalubeckisG.

    Fast local search for single row facility layout

    European Journal of Operational Research

    (2015)
  • PalubeckisG.

    Single row facility layout using multi-start simulated annealing

    Computers & Industrial Engineering

    (2017)
  • Rubio-SánchezM. et al.

    GRASP with path relinking for the single row facility layout problem

    Knowledge-Based Systems

    (2016)
  • AmaralA.R.

    A mixed-integer programming formulation for the double row layout of machines in manufacturing systems

    International Journal of Productions Research

    (2019)
  • AnjosM.F. et al.

    Computing globally optimal solutions for single-row layout problems using semidefinite programming and cutting planes

    INFORMS Journal on Computing

    (2008)
  • AnjosM.F. et al.

    Provably near-optimal solutions for very large single-row facility layout problems

    Optimization Methods & Software

    (2009)
  • BrachtU. et al.

    Combining simulation and optimization for extended double row facility layout problems in factory planning

  • ChungJ. et al.

    The double row layout problem

    International Journal of Productions Research

    (2010)
  • Cited by (11)

    • A greedy randomized adaptive search procedure (GRASP) for minimum weakly connected dominating set problem

      2023, Expert Systems with Applications
      Citation Excerpt :

      The greedy randomized adaptive search procedure (GRASP) is a meta-heuristic for combinatorial optimization, which was first proposed by Feo and Resende (1989) for set covering problem. From then on, GRASP is continued to study (Feo & Resende, 1995; Pitsoulis & Resende, 2002; Resende & Ribeiro, 2010) and is widely applied to obtaining near-optimal solutions in many other problems (Cravo & Amaral, 2019; Ferdi & Layeb, 2018; Li et al., 2017; Uribe et al., 2021). The above discussions motivate us to design efficient GRASP for MWCDSP, which is a theoretically feasible way to efficiently solve MWCDSP.

    • Investigation on robotic cells design improvement in the welding process of body in white

      2024, International Journal of Intelligent Robotics and Applications
    View all citing articles on Scopus

    This work has been partially supported by the Ministerio de Ciencia, Innovación y Universidades, Spain under grant ref. PGC2018-095322-B-C22 and Comunidad de Madrid y Fondos Estructurales de la Unión Europea, Spain with grant ref. S2018/TCS-4566.

    View full text