An Iterated Three-Phase Search Approach for Solving the Cyclic Bandwidth Problem

The cyclic bandwidth problem (CBP) was initially introduced in the context of designing ring interconnection networks and has a number of other relevant applications, such as the design of computer networks and minimization of wire lengths in VLSI layout. However, the problem is computationally challenging since it belongs to the class of NP-hard problems. Existing studies on the CBP mainly focus on theoretical issues, and there are still very few practical methods devoted to this important problem. This paper fills the gap by introducing an iterated three-phase search approach for solving the CBP effectively. The proposed algorithm relies on three complementary search components to ensure a suitable balance of search intensification and diversification, guided by an enriched evaluation function. Computational assessments on a test-suite of 113 popular benchmark instances in the literature demonstrate the effectiveness of the proposed algorithm. In particular, it improves on 19 best-known computational results of the current best-performing algorithm for the problem and discovers 12 new record results (updated upper bounds). The key components of the proposed algorithm are investigated to shed light on their influences over the performance of the algorithm.

[1]  Francisco Gortázar,et al.  Variable neighborhood search with ejection chains for the antibandwidth problem , 2012, J. Heuristics.

[2]  Etienne de Klerk,et al.  On semidefinite programming bounds for graph bandwidth , 2013, Optim. Methods Softw..

[3]  Philippe Galinier,et al.  An efficient memetic algorithm for the graph partitioning problem , 2011, Ann. Oper. Res..

[4]  Raghu Kacker,et al.  A dual representation simulated annealing algorithm for the bandwidth minimization problem on graphs , 2015, Inf. Sci..

[5]  L. H. Harper Optimal Assignments of Numbers to Vertices , 1964 .

[6]  Yi Zhou,et al.  A three-phased local search approach for the clique partitioning problem , 2016, J. Comb. Optim..

[7]  Lin Yixun,et al.  THE CYCLIC BANDWIDTH PROBLEM , 1994 .

[8]  Leslie Pérez Cáceres,et al.  The irace package: Iterated racing for automatic algorithm configuration , 2016 .

[9]  Juraj Hromkovic,et al.  On Embedding Interconnection Networks into Rings of Processors , 1992, PARLE.

[10]  José Torres-Jiménez,et al.  An improved simulated annealing algorithm for bandwidth minimization , 2008, Eur. J. Oper. Res..

[11]  Gerhard W. Dueck,et al.  Threshold accepting: a general purpose optimization algorithm appearing superior to simulated anneal , 1990 .

[12]  Gabriel Ramírez-Torres,et al.  A New Branch and Bound Algorithm for the Cyclic Bandwidth Problem , 2012, MICAI.

[13]  Jin-Kao Hao,et al.  A tabu search based memetic algorithm for the max-mean dispersion problem , 2016, Comput. Oper. Res..

[14]  Jin-Kao Hao,et al.  Memetic search for the max-bisection problem , 2013, Comput. Oper. Res..

[15]  Michael Affenzeller,et al.  A Comprehensive Survey on Fitness Landscape Analysis , 2012, Recent Advances in Intelligent Engineering Systems.

[16]  Peter Che Bor Lam,et al.  On Bandwidth and Cyclic Bandwidth of Graphs , 1997, Ars Comb..

[17]  Peter Che Bor Lam,et al.  Characterization of graphs with equal bandwidth and cyclic bandwidth , 2002, Discret. Math..

[18]  Mauricio G. C. Resende,et al.  GRASP with path relinking heuristics for the antibandwidth problem , 2011, Networks.

[19]  Yuan Jinjiang,et al.  Optimal labelling of unit interval graphs , 1995 .

[20]  Sanming Zhou Bounding the bandwidths for graphs , 2000, Theor. Comput. Sci..

[21]  Jin-Kao Hao,et al.  A three-phase search approach for the quadratic minimum spanning tree problem , 2015, Eng. Appl. Artif. Intell..

[22]  S Koilraj,et al.  Labelings of graphs , 2008 .

[23]  Frank Thomson Leighton,et al.  A Framework for Solving VLSI Graph Layout Problems , 1983, J. Comput. Syst. Sci..

[24]  Isaac Plana,et al.  GRASP and path relinking for the matrix bandwidth minimization , 2004, Eur. J. Oper. Res..

[25]  Arnold L. Rosenberg,et al.  Bounds on the costs of data encodings , 2005, Mathematical systems theory.

[26]  Yixun Lin Minimum bandwidth problem for embedding graphs in cycles , 1997, Networks.

[27]  Dragan Urosevic,et al.  Variable neighbourhood search for bandwidth reduction , 2008, Eur. J. Oper. Res..

[28]  Jin-Kao Hao,et al.  Iterated responsive threshold search for the quadratic multiple knapsack problem , 2015, Ann. Oper. Res..

[29]  Yuri Malitsky,et al.  Model-Based Genetic Algorithms for Algorithm Configuration , 2015, IJCAI.

[30]  Oliver Vornberger,et al.  On Some Variants of the Bandwidth Minimization Problem , 1984, SIAM J. Comput..

[31]  Peter F. Stadler,et al.  Correlation in Landscapes of Combinatorial Optimization Problems , 1992 .

[32]  Peter Che Bor Lam,et al.  Cyclic bandwidth with an edge added , 2008, Discret. Appl. Math..

[33]  G. Dueck New optimization heuristics , 1993 .

[34]  Frédéric Lardeux,et al.  Tabu search for the cyclic bandwidth problem , 2015, Comput. Oper. Res..