Skip to main content
Log in

Finding the Maximum Multi Improvement on neighborhood exploration

  • Original Paper
  • Published:
Optimization Letters Aims and scope Submit manuscript

Abstract

Neighborhood search techniques are often employed to deal with combinatorial optimization problems. Previous works got good results in applying a novel neighborhood search methodology called Multi Improvement (MI). First and best improvement are classical approaches for neighborhood exploration, while the MI has emerged due to the advance of new parallel computing technologies. The MI formalizes the concept of heuristic and exact exploration of independent moves for a given neighborhood structure, however, the advantages of an application of MI face the difficulty to select a great set of independent moves (which can be performed simultaneously). Most of the existing implementations of MI select these moves through heuristic methods, while others have succeeded in implementing exact dynamic programming approaches. In this paper, we propose a formal description for the Maximum Multi Improvement Problem (MMIP), as a theoretical background for the MI. Moreover, we develop three dynamic programming algorithms for solving the MMIP, given a solution tour for a Traveling Salesman Problem and neighborhood operators 2-Opt, 3-Opt, and OrOpt-k. The analysis suggests the rise of a new open topic focused on developing novel efficient neighborhood searches.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. Neighborhood is a set of solutions (neighbors) that can be reached in one move (2-Opt, 3-Opt, OrOpt, Swap, etc.) on actual solution.

  2. Root Mean Square is helpful measure mainly used in analysis of alternating electrical current. In predictions and estimation, RMS error represents the imperfection of the fit. The fit is more ‘perfect’ when RMS error is closer to zero.

  3. \({R}^2\) or R-squared provides a measure of how reliable is the fit. The value of R-squared is inside the range between 0 and 1. Bests fits returns R-squared more closer to 1.

References

  1. Araujo, R.P.: Strategies for neighborhood exploration with GPU for optimization problems. Master thesis, University of the State of Rio de Janeiro (2018) (in portuguese)

  2. Blum, A., Chalasani, P., Coppersmith, D., Pulleyblank, B., Raghavan, P., Sudan, M.: The minimum latency problem. In: Proceedings of the 26th ACM Symposium on the Theory of Computing, Montreal, Quebec, Canada, pp. 163–171 (1994)

  3. Cieza, E., Teylo, L., Frota, Y., Bentes, C., Drummond, L.M.A.: A GPU-based metaheuristic for workflow scheduling on clouds. In: Senger, H., Marques, O., Garcia, R., Pinheiro de Brito, T., Iope, R., Stanzani, S., Gil-Costa, V. (eds.) High Performance Computing for Computational Science—VECPAR 2018, pp. 62–76. Springer International Publishing, Cham (2019)

    Chapter  Google Scholar 

  4. Congram, R.K., Potts, C.N., van de Velde, S.L.: An iterated dynasearch algorithm for the single-machine total weighted tardiness scheduling problem. INFORMS J. Comput. 14(1), 52–67 (2002)

    Article  MathSciNet  Google Scholar 

  5. Flood, M.M.: The traveling-salesman problem. Oper. Res. 4(1), 61–75 (1956)

    Article  MathSciNet  Google Scholar 

  6. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York, NY (1979)

    MATH  Google Scholar 

  7. Glover, F., Laguna, M.: Tabu search. In: Du, D., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization, pp. 2093–2229. Springer, Berlin (1998)

    Chapter  Google Scholar 

  8. Hansen, P., Mladenović, N.: First vs. best improvement: an empirical study. Discrete Appl. Math. 154(5), 802–817 (2006)

    Article  MathSciNet  Google Scholar 

  9. Johnson, D.S., Trick, M.A.: Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, October 11–13, 1993, vol. 26. American Mathematical Society, Providence (1996)

    Book  Google Scholar 

  10. Lourenço, H.R., Martin, O.C., Stützle, T.: Iterated local search. In: Gendreau, M., Potvin, J.Y. (eds.) Handbook of Metaheuristics, pp. 320–353. Springer, Berlin (2003)

    Chapter  Google Scholar 

  11. Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24(11), 1097–1100 (1997)

    Article  MathSciNet  Google Scholar 

  12. Potts, C.N.: Dynasearch-iterative local improvement by dynamic programming. Internal technical Report LPOM-95-11 (1995)

  13. Reinelt, G.: Tsplib—a traveling salesman problem library. ORSA J. Comput. 3(4), 376–384 (1991)

    Article  Google Scholar 

  14. Rios, E., Coelho, I.M., Ochi, L.S., Boeres, C., Farias, R.: A benchmark on multi improvement neighborhood search strategies in CPU/GPU systems. In: 2016 International Symposium on Computer Architecture and High Performance Computing Workshops (SBAC-PADW), pp. 49–54. IEEE (2016)

  15. Rios, E., Ochi, L.S., Boeres, C., Coelho, V.N., Coelho, I.M., Farias, R.: Exploring parallel multi-GPU local search strategies in a metaheuristic framework. J. Parallel Distrib. Comput. 111, 39–55 (2018)

    Article  Google Scholar 

  16. Soroker, D.: Fast parallel algorithms for finding Hamiltonian paths and cycles in a tournament. J. Algorithms 9(2), 276–286 (1988)

    Article  MathSciNet  Google Scholar 

  17. Talbi, E.G.: Metaheuristics: From Design to Implementation, vol. 74. Wiley, Hoboken (2009)

    Book  Google Scholar 

  18. Verhoeven, M., Severens, M.: Parallel local search for steiner trees in graphs. Ann. Oper. Res. 90, 185–202 (1999). https://doi.org/10.1023/A:1018908614375

    Article  MathSciNet  MATH  Google Scholar 

  19. Xu, K.: Bhoslib: Benchmarks with hidden optimum solutions for graph problems (maximum clique, maximum independent set, minimum vertex cover and vertex coloring)—hiding exact solutions in random graphs. http://www.nlsde.buaa.edu.en/~exu/benchmarks/graphbenchmarks.htm (2004)

Download references

Acknowledgements

This work was supported by grants E-26/202.868/2016, E-26/203.272/2017, E-26/202.860/2017, E-26/010.101.249/2018, Rio de Janeiro Research Foundation (FAPERJ) and by grants 303726/2017-2, 303130/2017-2, 313777/2018-7, National Council for Scientific and Technological Development (CNPq).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Janio Carlos Nascimento Silva.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nascimento Silva, J.C., Coelho, I.M., Souza, U.S. et al. Finding the Maximum Multi Improvement on neighborhood exploration. Optim Lett 16, 97–115 (2022). https://doi.org/10.1007/s11590-020-01556-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11590-020-01556-5

Keywords

Navigation