Кібернетика та комп'ютерні технології (Sep 2024)
Algorithm Portfolios for Solving the Quadratic Assignment Problem
Abstract
Introduction. The quadratic assignment problem is a well-established NP-hard problem in combinatorial optimization with applications in diverse fields like economics, archaeology, and chemistry. Due to its complexity, research on efficient solution methods remains active, including efforts for parallelization on multiprocessor computing systems. However, effective parallel algorithms are crucial to fully leverage these computational resources. In this context, algorithm unions (portfolios and teams) play a significant role in achieving parallel execution for solving such problems. Research objectives. This work investigates the application of portfolios constructed from modifications of the repeated iterated tabu search algorithm to the quadratic assignment problem. The effectiveness of these portfolios was evaluated through experimental computations. Results. The portfolios, derived from modifications of the repeated iterated tabu search algorithm, were applied to the quadratic assignment problem. For the most demanding test instances, the proposed algorithms were evaluated on the SCIT-4 supercomputer, alongside previously published results from the authors, confirming their competitive performance. Additionally, we assessed the parallel efficiency of these portfolios in solving instances of the quadratic assignment problem. The results demonstrate their ability to accelerate the optimization process (with speedup dependent on problem size and utilized processors), enabling the solution of large-scale problems. Conclusions. The conducted studies demonstrate that employing algorithm portfolios significantly accelerates the solution process for the quadratic assignment problem. Analysis of the results reveals a near-linear speedup factor achieved by the portfolio. For the challenging test instance tai100a, a new best solution value of 21040996 was obtained using a portfolio of 16 algorithms.
Keywords