PPLS/D: Parallel Pareto Local Search Based on Decomposition

Pareto local search (PLS) is a basic building block in many metaheuristics for a multiobjective combinatorial optimization problem. In this paper, an enhanced PLS variant called parallel PLS based on decomposition (PPLS/D) is proposed. PPLS/D improves the efficiency of PLS using the techniques of parallel computation and problem decomposition. It decomposes the original search space into <inline-formula> <tex-math notation="LaTeX">${L}$ </tex-math></inline-formula> subregions and executes <inline-formula> <tex-math notation="LaTeX">${L}$ </tex-math></inline-formula> parallel processes searching in these subregions simultaneously. Inside each subregion, the PPLS/D process is guided by a unique scalar objective function. PPLS/D differs from the well-known two phase PLS in that it uses the scalar objective function to guide every move of the PLS procedure in a fine-grained manner. In the experimental studies, PPLS/D is compared against the basic PLS and a recently proposed PLS variant on the multiobjective unconstrained binary quadratic programming problems and the multiobjective traveling salesman problems with, at most, four objectives. The experimental results show that regardless of whether the initial solutions are randomly generated or generated by heuristic methods, PPLS/D always performs significantly better than the other two PLS variants.

[1]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[2]  Kalyanmoy Deb,et al.  Parallelizing multi-objective evolutionary algorithms: cone separation , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[3]  Jakob Krarup,et al.  Computer-aided layout design , 1978 .

[4]  G. Kochenberger,et al.  0-1 Quadratic programming approach for optimum solutions of two scheduling problems , 1994 .

[5]  Dirk Thierens,et al.  Stochastic Pareto local search: Pareto neighbourhood exploration and perturbation strategies , 2012, J. Heuristics.

[6]  Qingfu Zhang,et al.  An evolutionary many-objective optimisation algorithm with adaptive region decomposition , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[7]  Qingfu Zhang,et al.  Multi-objective Local Search Based on Decomposition , 2016, PPSN.

[8]  Thomas Stützle,et al.  Anytime Pareto local search , 2015, Eur. J. Oper. Res..

[9]  El-Ghazali Talbi,et al.  On dominance-based multiobjective local search: design, implementation and experimental analysis on scheduling and traveling salesman problems , 2012, J. Heuristics.

[10]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[11]  Qingfu Zhang,et al.  Hybridization of Decomposition and Local Search for Multiobjective Optimization , 2014, IEEE Transactions on Cybernetics.

[12]  Dipti Srinivasan,et al.  A Survey of Multiobjective Evolutionary Algorithms Based on Decomposition , 2017, IEEE Transactions on Evolutionary Computation.

[13]  Qingfu Zhang,et al.  Decomposition of a Multiobjective Optimization Problem Into a Number of Simple Multiobjective Subproblems , 2014, IEEE Transactions on Evolutionary Computation.

[14]  P. Chardaire,et al.  A Decomposition Method for Quadratic Zero-One Programming , 1995 .

[15]  F. Harary On the notion of balance of a signed graph. , 1953 .

[16]  Andrzej Jaszkiewicz,et al.  Speed-up techniques for solving large-scale biobjective TSP , 2010, Comput. Oper. Res..

[17]  R. McBride,et al.  An Implicit Enumeration Algorithm for Quadratic Integer Programming , 1980 .

[18]  Andrzej Jaszkiewicz,et al.  Proper balance between search towards and along Pareto front: biobjective TSP case study , 2017, Ann. Oper. Res..

[19]  Qingfu Zhang,et al.  Using Parallel Strategies to Speed up Pareto Local Search , 2017, SEAL.

[20]  Shimon Whiteson,et al.  Queued Pareto Local Search for Multi-Objective Optimization , 2014, PPSN.

[21]  Jacques Teghem,et al.  Two-phase Pareto local search for the biobjective traveling salesman problem , 2010, J. Heuristics.

[22]  Thomas Stützle,et al.  Pareto Local Optimum Sets in the Biobjective Traveling Salesman Problem: An Experimental Study , 2004, Metaheuristics for Multiobjective Optimisation.

[23]  Lothar Thiele,et al.  A Tutorial on the Performance Assessment of Stochastic Multiobjective Optimizers , 2006 .

[24]  Qingfu Zhang,et al.  Adaptively Allocating Search Effort in Challenging Many-Objective Optimization Problems , 2018, IEEE Transactions on Evolutionary Computation.

[25]  Edward P. K. Tsang,et al.  Guided Pareto Local Search based frameworks for biobjective optimization , 2010, IEEE Congress on Evolutionary Computation.

[26]  Martin Josef Geiger,et al.  Decision support for multi-objective flow shop scheduling by the Pareto Iterated Local Search methodology , 2011, Comput. Ind. Eng..