Abstract
When dealing with hard, real-life optimization problems, metaheuristic methods are considered a very powerful tool. If designed properly, they can provide high-quality solutions in reasonable running times. We are specially interested in Variable neighborhood search (VNS), a very popular metaheuristic for more than 20 years with many successful applications. Its basic form has a small number of parameters, however, each particular implementation can involve a problem-dependent set of parameters. This makes parameter analysis and performance assessment a challenging task. Contribution of this work is twofold: we develop a new variant of the VNS algorithm for the considered optimization problem and simplify the methodology for experimental analysis of metaheuristic algorithms. We conclude three stages of the parameter analysis: parameter definition, deciding the most influential parameters and analysis of their relationship. The analysis contributes to the design of VNS as a search problem in the space of its parameters. We apply the sophisticated approach that equally relies on visual as well as on the statistical and machine learning methods that have become standard practice for parameter tuning and experimental evaluation of metaheuristic algorithms. The obtained results are presented and discussed in this study.
This research was supported by Serbian Ministry of Education, Science and Technological Development through Mathematical Institute SANU, Agreement No. 451-03-9/2021-14/200029 and by the Science Fund of Republic of Serbia, under the project “Advanced Artificial Intelligence Techniques for Analysis and Design of System Components Based on Trustworthy BlockChain Technology”.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
lm(), package stats4, R version 4.0.4, https://www.R-project.org/ [10].
- 2.
package flexplot.
References
Barr, R.S., Golden, B.L., Kelly, J.P., Resende, M.G.C., Stewart Jr., W.R.: Designing and reporting on computational experiments with heuristic methods. J. Heuristics 1(1), 9–32 (1995)
Barrero, D.F.: Reliability of performance measures in tree-based Genetic Programming: a study on Koza’s computational effort. Ph.D. thesis (2011)
Bartz-Beielstein, T.: Experimental Research in Evolutionary Computation. The New Experimentalism. Natural Computing Series. Springer, Heidelberg (2006). https://doi.org/10.1007/3-540-32027-X
Bartz-Beielstein, T., et al.: Benchmarking in optimization: best practice and open issues (2020). arXiv
Beiranvand, V., Hare, W., Lucet, Y.: Best practices for comparing optimization algorithms. Optim. Eng. 18(4), 815–848 (2017). https://doi.org/10.1007/s11081-017-9366-1
Czarn, A., MacNish, C., Vijayan, K., Turlach, B., Gupta, R.: Statistical exploratory analysis of genetic algorithms. IEEE Trans. Evol. Comput. 8(4), 405–421 (2004)
Davidović, T., Hansen, P., Mladenović, N.: Permutation-based genetic, tabu, and variable neighborhood search heuristics for multiprocessor scheduling with communication delays. Asia-Pac. J. Oper. 22(03), 297–326 (2005)
Davidović, T., Liberti, L., Maculan, N., Mladenović, N.: Towards the optimal solution of the multiprocessor scheduling problem with communication delays. In: Proceedings of MISTA 2007, pp. 128–135, Paris, France (2007)
Eiben, A.E., Smit, S.K.: Parameter tuning for configuring and analyzing evolutionary algorithms. Swarm Evol. Comput. 1(1), 19–31 (2011)
Fife, D.: Flexplot: graphically-based data analysis. Psychol. Methods (2021)
Floudas, C.A., Pardalos, P.M.: Encyclopedia of Optimization. Springer, Heidelberg (2009). https://doi.org/10.1007/978-0-387-74759-0
Hansen, P., Mladenović, N., Todosijević, R., Hanafi, S.: Variable neighborhood search: basics and variants. EURO J. Comput. Optim. 5(3), 423–454 (2017). https://doi.org/10.1007/s13675-016-0075-x
Hooker, J.N.: Needed: an empirical science of algorithms. Oper. Res. 42(2), 201–212 (1994)
Kendall, G., et al.: Good laboratory practice for optimization research. J. Oper. Res. Soc. 67(4), 676–689 (2016)
McGeoch, C.C.: A guide to experimental algorithmics. CUP (2012)
Mladenović, N., Hansen, P.: Variable neighborhood search. Comput. Oper. Res. 24(11), 1097–1100 (1997)
Papadimitriou, C.H., Yannakakis, M.: Towards an architecture-independent analysis of parallel algorithms. SIAM J. Comput. 19(2), 322–328 (1990)
R Core Team: R: A Language and Environment for Statistical Computing. R Foundation for Statistical Computing, Austria (2021). https://www.R-project.org/
Talbi, E.G.: Metaheuristics: from Design to Implementation. Wiley, New York (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Jakšić-Krüger, T., Davidović, T., Jelisavčić, V. (2022). Parameter Analysis of Variable Neighborhood Search Applied to Multiprocessor Scheduling with Communication Delays. In: Kochetov, Y., Eremeev, A., Khamisov, O., Rettieva, A. (eds) Mathematical Optimization Theory and Operations Research: Recent Trends. MOTOR 2022. Communications in Computer and Information Science, vol 1661. Springer, Cham. https://doi.org/10.1007/978-3-031-16224-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-16224-4_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-16223-7
Online ISBN: 978-3-031-16224-4
eBook Packages: Computer ScienceComputer Science (R0)