×

Tabu search exploiting local optimality in binary optimization. (English) Zbl 07709265

Summary: A variety of strategies have been proposed for overcoming local optimality in metaheuristic search. This paper examines characteristics of moves that can be exploited to make good decisions about steps that lead away from a local optimum and then lead toward a new local optimum. We introduce strategies to identify and take advantage of useful features of solution history with an adaptive memory metaheuristic, to provide rules for selecting moves that offer promise for discovering improved local optima. Our approach uses a new type of adaptive memory based on a construction called exponential extrapolation. The memory operates by means of threshold inequalities that ensure selected moves will not lead to a specified number of most recently encountered local optima. Associated thresholds are embodied in choice rule strategies that further exploit the exponential extrapolation concept and open a variety of research possibilities for exploration. The considerations treated in this study are illustrated in an implementation to solve the Quadratic Unconstrained Binary Optimization (QUBO) problem. We show that the AA algorithm obtains an average objective gap of 0.0315% to the best known values for the 21 largest Palubeckis instances. This solution quality is considered to be quite attractive because less than 20 s on average are taken by AA, which is 1 to 2 orders of magnitude less than the time required by most algorithms reporting the best known results.

MSC:

90Bxx Operations research and management science

Software:

Tabu search

References:

[1] Barr, R. S.; Glover, F.; Huskinson, T.; Kochenberger, G., An extreme-point tabu-search algorithm for fixed-charge network problems, Networks, 77, 2, 322-340 (2021) · Zbl 1535.90117
[2] Faigle, U.; Kern, W., Some convergence results for probabilistic Tabu search, ORSA Journal on Computing, 4, 1, 32-37 (1992) · Zbl 0767.90069
[3] Gendreau, M.; Potvin, J. Y., Tabu search, Search methodologies, 165-186 (2005), Springer: Springer Boston, MA
[4] Glover, F., Future paths for integer programming and links to artificial intelligence, Computers & operations research, 13, 5, 533-549 (1986) · Zbl 0615.90083
[5] Glover, F., Tabu search—part I, ORSA Journal on Computing, 1, 3, 190-206 (1989) · Zbl 0753.90054
[6] Glover, F., Tabu thresholding: Improved search by nonmonotonic trajectories, ORSA Journal on Computing, 7, 4, 426-442 (1995) · Zbl 0843.90097
[7] Glover, F. (2020). Exploiting Local Optimality in Metaheuristic Search, arXiv:2010.05394v3 [cs.AI].
[8] Glover, F.; Hanafi, S., Tabu search and finite convergence, Discrete Applied Mathematics, 119, 1-2, 3-36 (2002) · Zbl 0994.90116
[9] Glover, F.; Laguna, M., Tabu search (1997), Kluwer Academic Publishers, Springer · Zbl 0930.90083
[10] Guemri, O.; Nduwayo, P.; Todosijević, R.; Hanafi, S.; Glover, F., Probabilistic tabu search for the cross-docking assignment problem, European Journal of Operational Research, 277, 3, 875-885 (2019) · Zbl 1430.90377
[11] Hanafi, S., On the convergence of tabu search, Journal of heuristics, 7, 1, 47-58 (2001) · Zbl 0967.90054
[12] Karamichailidou, D.; Kaloutsa, V.; Alexandridis, A., Wind turbine power curve modeling using radial basis function neural networks and tabu search, Renewable Energy, 163, 2137-2152 (2021)
[13] Laguna, M.; Glover, F., Integrating target analysis and tabu search for improved scheduling systems, Expert Systems with Applications, 6, 3, 287-297 (1993)
[14] Qiu, M.; Fu, Z.; Eglese, R.; Tang, Q., A Tabu Search algorithm for the vehicle routing problem with discrete split deliveries and pickups, Computers & Operations Research, 100, 102-116 (2018) · Zbl 1458.90130
[15] Servranckx, T.; Vanhoucke, M., A tabu search procedure for the resource-constrained project scheduling problem with alternative subgraphs, European Journal of Operational Research, 273, 3, 841-860 (2019) · Zbl 1403.90657
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.