A diversity-aware memetic algorithm for the linear ordering Problem

The Linear Ordering Problem (LOP) is a very popular NP-hard combinatorial optimization problem with many practical applications that may require the use of large instances. The Linear Ordering Library (LOLIB) gathers a set of standard benchmarks widely used in the validation of solvers for the LOP. Among them, the xLOLIB2 collects some of the largest and most challenging instances in current literature. In this work, we present new best-known solutions for each of the 200 complex instances that comprises xLOLIB2. Moreover, the proposal devised in this research is able to achieve all current best-known solutions in the rest of instances of LOLIB and improve them in other 93 cases out of 485, meaning that important advances in terms of quality and robustness are attained. This important advance in the field of the LOP has been possible thanks to the development of a novel Memetic Algorithm (MA) that was designed by taking into account some of the weaknesses of state-of-the-art LOP solvers. One of the keys to success is that the novel proposal allows for a gradual shift from exploration to exploitation, which is done by taking into account the stopping criterion and elapsed period of execution to alter the internal decisions taken by the optimizer. The novel diversity-aware proposal is called the Memetic Algorithm with Explicit Diversity Management (MA-EDM) and extensive comparisons against state-of-the-art techniques provide insights into the reasons for the superiority of MA-EDM.

[1]  Gerhard Reinelt,et al.  A Cutting Plane Algorithm for the Linear Ordering Problem , 1984, Oper. Res..

[2]  Jose A. Lozano,et al.  Hybrid Heuristics for the Linear Ordering Problem , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[3]  Bernd Freisleben,et al.  Fitness landscape analysis and memetic algorithms for the quadratic assignment problem , 2000, IEEE Trans. Evol. Comput..

[4]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[5]  David A. Pelta,et al.  SRCS: A Technique for Comparing Multiple Algorithms under Several Factors in Dynamic Optimization Problems , 2013, Metaheuristics for Dynamic Optimization.

[6]  W. Leontief Quantitative Input and Output Relations in the Economic Systems of the United States , 1936 .

[7]  Irène Charon,et al.  A survey on the linear ordering problem for weighted or unweighted tournaments , 2007, 4OR.

[8]  Francisco Herrera,et al.  Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power , 2010, Inf. Sci..

[9]  Cheng-Yan Kao,et al.  An evolutionary algorithm for large traveling salesman problems , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[10]  Rafael Martí,et al.  Intensification and diversification with elite tabu search solutions for the linear ordering problem , 1999, Comput. Oper. Res..

[11]  Mutsunori Yagiura,et al.  Metaheuristics for large-scale instances of the linear ordering problem , 2015, Expert Syst. Appl..

[12]  Stefan Chanas,et al.  A new heuristic algorithm solving the linear ordering problem , 1996, Comput. Optim. Appl..

[13]  Irène Charon,et al.  An updated survey on the linear ordering problem for weighted or unweighted tournaments , 2010, Ann. Oper. Res..

[14]  Gerhard Reinelt,et al.  A benchmark library and a comparison of heuristic methods for the linear ordering problem , 2012, Comput. Optim. Appl..

[15]  Fred W. Glover,et al.  An Experimental Evaluation of a Scatter Search for the Linear Ordering Problem , 2001, J. Glob. Optim..

[16]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[17]  Pablo Moscato,et al.  Handbook of Memetic Algorithms , 2011, Studies in Computational Intelligence.

[18]  Hollis B. Chenery,et al.  International Comparisons of the Structure of Production , 1958 .

[19]  Rafael Martí,et al.  Variable neighborhood search for the linear ordering problem , 2006, Comput. Oper. Res..

[20]  P. Alam,et al.  R , 1823, The Herodotus Encyclopedia.

[21]  Mutsunori Yagiura,et al.  Efficient local search algorithms for the linear ordering problem , 2010, Int. Trans. Oper. Res..

[22]  Borja Calvo,et al.  scmamp: Statistical Comparison of Multiple Algorithms in Multiple Problems , 2016, R J..

[23]  P. Alam ‘K’ , 2021, Composites Engineering.

[24]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[25]  Alexander Mendiburu,et al.  The linear ordering problem revisited , 2015, Eur. J. Oper. Res..

[26]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[27]  Enrique Alba,et al.  Improving Diversity in Evolutionary Algorithms: New Best Solutions for Frequency Assignment , 2017, IEEE Transactions on Evolutionary Computation.

[28]  Carlos Segura,et al.  A parallel memetic algorithm with explicit management of diversity for the job shop scheduling problem , 2021, Appl. Intell..

[29]  Thomas Stützle,et al.  Automatically Improving the Anytime Behaviour of Multiobjective Evolutionary Algorithms , 2013, EMO.

[30]  J. Mitchell,et al.  Solving Linear Ordering Problems with a Combined Interior Point/Simplex Cutting Plane Algorithm , 2000 .

[31]  Thomas Stützle,et al.  The linear ordering problem: Instances, search space analysis and algorithms , 2004, J. Math. Model. Algorithms.

[32]  Gerhard Reinelt,et al.  The Linear Ordering Problem: Exact and Heuristic Methods in Combinatorial Optimization , 2011 .

[33]  J. van Leeuwen,et al.  Evolutionary Multi-Criterion Optimization , 2003, Lecture Notes in Computer Science.

[34]  Marjan Mernik,et al.  Exploration and exploitation in evolutionary algorithms: A survey , 2013, CSUR.

[35]  Makoto Sakamoto,et al.  Effects of population size on the performance of genetic algorithms and the role of crossover , 2010, Artificial Life and Robotics.

[36]  Valentino Santucci,et al.  Using pairwise precedences for solving the linear ordering problem , 2020, Appl. Soft Comput..

[37]  Donald E. Knuth,et al.  The Stanford GraphBase - a platform for combinatorial computing , 1993 .

[38]  Kenneth Sörensen,et al.  Permutation distance measures for memetic algorithms with population management , 2005 .