Abstract
Vortex search (VS) algorithm is a recently proposed swarm intelligence or evolutionary algorithm for solving continuous optimization problems inspired by the behavior of whirlpool. In this study, an approach based on VS algorithm is proposed to deal with uncapacitated facility location problem (UFLP) which is a pure problem in binary domain. The update mechanism of VS algorithm is not sufficiently useful for solving the binary optimization problems; therefore, a binary form of VS method called modified binary vortex search (for short MBVS) is proposed for solving UFLPs. Three important changes have been carried out on basic VS algorithm such as (1) converting continuous values to binary values; (2) using genetic mutation operators for enhancing the exploration ability and (3) a local search mechanism for extending the exploitation ability. Based on these changes, MBVS has been tested on fifteen different UFLP instances. The UFLPs dealt with in this study is one of the famous binary optimization problems. It is widely used for comparing the performance of superior algorithms. Once an analysis of 10 different transfer functions, a genetic mutation operator, a local search parameter and population size have been made on proposed method; then, it has been compared with some binary metaheuristic methods and their variants: genetic algorithm (GA)-based approaches such as GA-SP, GA-TP and GA-UP; binary particle swarm optimization algorithm (BPSO); binary versions of artificial bee colony (ABC) algorithm such as binABC, DisABC and ABCbin; binary versions of differential evolution (DE) algorithm such as DisDe/rand and binDE and binary variants of the artificial algae algorithm (AAA) such as AAA-Tanh, AAA-Sig and binAAA methods. The experimental results and comparisons reveal that MBVS algorithm is highly competitive and robust optimizer for the problem addressed in this study.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article.
References
Norton RD, Hazell PB (1986) Mathematical programming for economic analysis in agriculture. Macmillan New York, NY, USA
Akan T, Agahian S, Dehkharghani R (2022) BinBRO: binary battle royale optimizer algorithm. Expert Syst Appl 116599
Ouaarab A, Ahiod B, Yang X-S (2014) Discrete cuckoo search algorithm for the travelling salesman problem. Neural Comput Appl 24:1659–1669
Gunduz M, Aslan M (2021) DJAYA: a discrete Jaya algorithm for solving traveling salesman problem. Appl Soft Comput 105:107275
Li VC, Liang Y-C, Chang H-F (2012) Solving the multidimensional knapsack problems with generalized upper bound constraints by the adaptive memory projection method. Comput Oper Res 39:2111–2121
Aslan M, Gunduz M, Kiran MS (2019) JayaX: Jaya algorithm with xor operator for binary optimization. Appl Soft Comput 82:105576
Holmberg K (1999) Exact solution methods for uncapacitated location problems with convex transportation costs. Eur J Oper Res 114:127–140
Radharamanan R, Choi L (1986) A branch and bound algorithm for the travelling salesman and the transportation routing problems. Comput Ind Eng 11:236–240
Fleischmann B (1985) A cutting plane procedure for the travelling salesman problem on road networks. Eur J Oper Res 21:307–317
Laporte G, Nobert Y (1980) A cutting planes algorithm for the m-salesmen problem. J Oper Res Soc 31:1017–1023
Bertsimas D, Demir R (2002) An approximate dynamic programming approach to multidimensional knapsack problems. Manag Sci 48:550–565
Balev S, Yanev N, Fréville A, Andonov R (2008) A dynamic programming based reduction procedure for the multidimensional 0–1 knapsack problem European. J Oper Res 186:63–76
Barcelo J, Hallefjord Å, Fernandez E, Jörnsten K (1990) Lagrangean relaxation and constraint generation procedures for capacitated plant location problems with single sourcing. OR Spectrum 12:79–88
Barnhart C, Johnson EL, Nemhauser GL, Savelsbergh MW, Vance PH (1998) Branch-and-price: column generation for solving huge integer programs. Oper Res 46:316–329
Padberg M, Rinaldi G (1987) Optimization of a 532-city symmetric traveling salesman problem by branch and cut. Oper Res Lett 6:1–7
Hernández-Pérez H, Salazar-González J-J (2004) A branch-and-cut algorithm for a traveling salesman problem with pickup and delivery. Discrete Appl Math 145:126–139
Banitalebi A, Aziz MIA, Aziz ZA (2016) A self-adaptive binary differential evolution algorithm for large scale binary optimization problems. Inf Sci 367:487–511
Guha S, Khuller S (1999) Greedy strikes back: improved facility location algorithms. J Algorithms 31:228–248
Jones PC, Lowe TJ, Muller G, Xu N, Ye Y, Zydiak JL (1995) Specially structured uncapacitated facility location problems. Oper Res 43:661–669
Mahmoudi S, Lotfi S (2015) Modified cuckoo optimization algorithm (MCOA) to solve graph coloring problem. Appl Soft Comput 33:48–64
Luo J, Chen M-R (2014) Improved shuffled frog leaping algorithm and its multi-phase model for multi-depot vehicle routing problem. Expert Syst Appl 41:2535–2545
Hatamlou A (2018) Solving travelling salesman problem using black hole algorithm. Soft Comput 22:8167–8175
Kiran MS (2015) TSA: tree-seed algorithm for continuous optimization. Expert Syst Appl 42:6686–6698
Uymaz SA, Tezel G, Yel E (2015) Artificial algae algorithm (AAA) for nonlinear global optimization. Appl Soft Comput 31:153–171
Kaur S, Awasthi LK, Sangal A, Dhiman G (2020) Tunicate Swarm Algorithm: a new bio-inspired based metaheuristic paradigm for global optimization. Eng Appl Artif Intell 90:103541
Rao R (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7:19–34
Li S, Chen H, Wang M, Heidari AA, Mirjalili S (2020) Slime mould algorithm: a new method for stochastic optimization. Future Gener Comput Syst 111:300–323
Cuevas E, Cienfuegos M, Zaldívar D, Pérez-Cisneros M (2013) A swarm optimization algorithm inspired in the behavior of the social-spider. Expert Syst Appl 40:6374–6384
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Doğan B, Ölmez T (2015) A new metaheuristic for numerical function optimization: vortex Search algorithm. Inf Sci 293:125–145
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp Swarm Algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191
Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, pp 65–74
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Gould N (2006) An introduction to algorithms for continuous optimization. Oxford University Computing Laboratory Notes
Aslan M, Baykan NA (2016) A performance comparison of graph coloring algorithms. Int J Intell Syst Appl Eng 1–7
Consoli P, Pavone M (2013) O-BEE-COL: optimal BEEs for COLoring graphs. In: Artificial Evolution: 11th international conference, evolution artificielle, EA 2013, Bordeaux, France, October 21–23, 2013. Revised Selected Papers 11, 2014. Springer, pp 243–255
Zhou X, Gao DY, Yang C, Gui W (2016) Discrete state transition algorithm for unconstrained integer optimization problems. Neurocomputing 173:864–874
Mahi M, Baykan ÖK, Kodaz H (2015) A new hybrid method based on particle swarm optimization, ant colony optimization and 3-opt algorithms for traveling salesman problem. Appl Soft Comput 30:484–490
Zhou Y, Chen X, Zhou G (2016) An improved monkey algorithm for a 0–1 knapsack problem. Appl Soft Comput 38:817–830
Feng Y, Wang G-G, Gao X-Z (2016) A novel hybrid cuckoo search algorithm with global harmony search for 0–1 knapsack problems. Int J Comput Intell Syst 9:1174–1190
Xiang W-l, An M-q, Li Y-z, He R-c, Zhang J-f (2014) A novel discrete global-best harmony search algorithm for solving 0–1 knapsack problems. Discrete Dyn Nat Soc 2014:1–12
Abdel-Basset M, El-Shahat D, Sangaiah AK (2019) A modified nature inspired meta-heuristic whale optimization algorithm for solving 0–1 knapsack problem. Int J Mach Learn Cybern 10:495–514
Zhang X, Wu C, Li J, Wang X, Yang Z, Lee J-M, Jung K-H (2016) Binary artificial algae algorithm for multidimensional knapsack problems. Appl Soft Comput 43:583–595
Kong X, Gao L, Ouyang H, Li S (2015) A simplified binary harmony search algorithm for large scale 0–1 knapsack problems. Expert Syst Appl 42:5337–5355
Festa P, Pardalos PM, Resende MG, Ribeiro CC (2002) Randomized heuristics for the MAX-CUT problem. Optim Methods Softw 17:1033–1058
Kochenberger GA, Hao J-K, Lü Z, Wang H, Glover F (2013) Solving large scale max cut problems via tabu search. J Heurist 19:565–571
Martí R, Duarte A, Laguna M (2009) Advanced scatter search for the max-cut problem. INFORMS J Comput 21:26–38
Beşkirli M, Koç İ, Haklı H, Kodaz H (2018) A new optimization algorithm for solving wind turbine placement problem: binary artificial algae algorithm. Renew Energy 121:301–308
Aslan M, Gunduz M, Kiran MS (2020) A Jaya-based approach to wind turbine placement problem. Energy Sources Part A: Recov Util Enviro Effects 1–20
Beşkirli M, Koc I, Kodaz H (2019) Optimal placement of wind turbines using novel binary invasive weed optimization. Tehnički vjesnik 26:56–63
Chen Y, Xie W, Zou X (2015) A binary differential evolution algorithm learning from explored solutions. Neurocomputing 149:1038–1047
Baş E, Ülker E (2020) A binary social spider algorithm for uncapacitated facility location problem. Expert Syst Appl 161:113618
Hakli H, Ortacay Z (2019) An improved scatter search algorithm for the uncapacitated facility location problem. Comput Ind Eng 135:855–867
Korkmaz S, Babalik A, Kiran MS (2017) An artificial algae algorithm for solving binary optimization problems. Int J Mach Learn Cybern 1–15
Cinar AC, Kiran MS (2017) Similarity and logic gate-based tree-seed algorithms for binary optimization. Comput Ind Eng
Kiran MS (2015) The continuous artificial bee colony algorithm for binary optimization. Appl Soft Comput 33:15–23. https://doi.org/10.1016/j.asoc.2015.04.007
Hancer E, Xue B, Karaboga D, Zhang M (2015) A binary ABC algorithm based on advanced similarity scheme for feature selection. Appl Soft Comput 36:334–348. https://doi.org/10.1016/j.asoc.2015.07.023
Kiran MS, Gunduz M (2013) XOR-based artificial bee colony algorithm for binary optimization. Turk J Electr Eng Comput Sci 21:2307–2328
Kashan MH, Kashan AH, Nahavandi N (2013) A novel differential evolution algorithm for binary optimization. Comput Optim Appl 55:481–513
Sevkli M, Guner A (2006) A continuous particle swarm optimization algorithm for uncapacitated facility location problem. Ant Colony Optim Swarm Intell 316–323
Sonuc E (2021) Binary crow search algorithm for the uncapacitated facility location problem. Neural Comput Appl 33:14669–14685
Emine B, Ülker E (2020) An efficient binary social spider algorithm for feature selection problem. Expert Syst Appl 146:113185
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381
Qiao L-Y, Peng X-Y, Peng Y (2006) BPSO-SVM wrapper for feature subset selection. Acta Electonica Sin 34:496
Gao S, Yu Y, Wang Y, Wang J, Cheng J, Zhou M (2019) Chaotic local search-based differential evolution algorithms for optimization. MIEEE Trans Syst Man Cybern Syst 51:3954–3967
Hristakeva M, Shrestha D (2004) Solving the 0–1 knapsack problem with genetic algorithms. In: Midwest instruction and computing symposium
Holland J (1975) Adaption in natural and artificial systems. Ann Arbor MI: The University of Michigan Press
Crawford B, Soto R, Astorga G, García J, Castro C, Paredes F (2017) Putting continuous metaheuristics to work in binary search spaces. Complexity
Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary Particle Swarm Optimization. Swarm Evol Comput 9:1–14. https://doi.org/10.1016/j.swevo.2012.09.002
Kashan MH, Nahavandi N, Kashan AH (2011) DisABC: a new articial bee colony algorithm for binary optimization. Appl Soft Comput
Cornuéjols G, Nemhauser G, Wolsey L (1983) The uncapicitated facility location problem. Cornell University Operations Research and Industrial Engineering
Chudak FA, Shmoys DB (2003) Improved approximation algorithms for the uncapacitated facility location problem. SIAM J Comput 33:1–25
Klose A (1998) A branch and bound algorithm for an uncapacitated facility location problem with a side constraint. Int Trans Oper Res 5:155–168
Goldengorin B, Ghosh D, Sierksma G (2003) Branch and peg algorithms for the simple plant location problem. Comput Oper Res 30:967–981
Al-Sultan KS, Al-Fawzan MA (1999) A tabu search approach to the uncapacitated facility location problem. Ann Oper Res 86:91–103
Aydin ME, Fogarty TC (2004) A distributed evolutionary simulated annealing algorithm for combinatorial optimisation problems. J Heuristics 10:269–292
Jaramillo JH, Bhadury J, Batta R (2002) On the use of genetic algorithms to solve location problems. Comput Oper Res 29:761–779
Topcuoglu H, Corut F, Ermis M, Yilmaz G (2005) Solving the uncapacitated hub location problem using genetic algorithms. Comput Oper Res 32:967–984
Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE international conference on systems, man, and cybernetics, computational cybernetics and simulation. IEEE, pp 4104–4108
Babaoğlu İ (2016) Utilization of bat algorithm for solving uncapacitated facility location problem. In: Intelligent and evolutionary systems. Springer, pp 199–208
Karakoyun M, Ozkis A (2022) A binary tree seed algorithm with selection-based local search mechanism for huge-sized optimization problems. Appl Soft Comput 129:109590
Azad M, Kalam A, Rocha AMA, Fernandes EMdG (2013) A simplified binary artificial fish swarm algorithm for uncapacitated facility location problems. In: World congress on engineering 2013, WCE 2013, 2013. Newswood Limited Publisher, pp 31–36
Hakli H (2020) BinEHO: a new binary variant based on elephant herding optimization algorithm. Neural Comput Appl 32:16971–16991
Gharehchopogh FS, Maleki I, Dizaji ZA (2021) Chaotic vortex search algorithm: metaheuristic algorithm for feature selection. Evol Intell 1–32
Doğan B, Ölmez T (2015) Vortex search algorithm for the analog active filter component selection problem. AEU Int J Electron Commun 69:1243–1253
Özkış A, Babalık A (2017) A novel metaheuristic for multi-objective optimization problems: the multi-objective vortex search algorithm. Inf Sci 402:124–148
Montoya O, Garrido V, Grisales-Noreña L (2021) Optimal power dispatch of dispersed sources in direct-current networks with nonlinear loads. In: Journal of Physics: Conference Series, 2021. vol 1. IOP Publishing, p 012009
Ramirez-Brewer D, Montoya OD, Useche Vivero J, García-Zapateiro L (2021) Characterization and modeling of the viscoelastic behavior of hydrocolloid-based films using classical and fractional rheological models. Fluids 6:418
Fathy A, Abd Elaziz M, Alharbi AG (2020) A novel approach based on hybrid vortex search algorithm and differential evolution for identifying the optimal parameters of PEM fuel cell. Renew Energy 146:1833–1845
Wang C, Liu P, Zhang T, Sun J (2018) The adaptive vortex search algorithm of optimal path planning for forest fire rescue UAV. In: 2018 IEEE 3rd advanced information technology, electronic and automation control conference (IAEAC). IEEE, pp 400–403
Yadav S, Yadav R, Kumar A, Kumar M (2020) Design of optimal two-dimensional FIR filters with quadrantally symmetric properties using vortex search algorithm. J Circuits Syst Comput 29:2050155
Zou D, Gao L, Li S, Wu J (2011) Solving 0–1 knapsack problem by a novel global harmony search algorithm. Appl Soft Comput 11:1556–1564
Beasley JE (1990) Or-library—distributing test problems by electronic mail. J Oper Res Soc 41:1069–1072. https://doi.org/10.2307/2582903
Monabbati E, Kakhki HT (2015) On a class of subadditive duals for the uncapacitated facility location problem. Appl Math Comput 251:118–131. https://doi.org/10.1016/j.amc.2014.10.072
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There are no conflicts of interest declared by the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Aslan, M., Pavone, M. MBVS: a modified binary vortex search algorithm for solving uncapacitated facility location problem. Neural Comput & Applic 36, 2573–2595 (2024). https://doi.org/10.1007/s00521-023-09190-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-023-09190-9