Binary Fruit Fly Swarm Algorithms for the Set Covering Problem
Source abstract
Abstract
Currently, the industry is experiencing an exponential increase in dealing with binary-based combinatorial problems. In this sense, metaheuristics have been a common trend in the field in order to design approaches to solve them successfully. Thus, a well-known strategy consists in the use of algorithms based on discrete swarms transformed to perform in binary environments. Following the No Free Lunch theorem, we are interested in testing the performance of the Fruit Fly Algorithm, this is a bio-inspired metaheuristic for deducing global optimization in continuous spaces, based on the foraging behavior of the fruit fly, which usually has much better sensory perception of smell and vision than any other species. On the other hand, the Set Coverage Problem is a well-known NP-hard problem with many practical applications, including production line balancing, utility installation, and crew scheduling in railroad and mass transit companies. In this paper, we propose different binarization methods for the Fruit Fly Algorithm, using S-shaped and V-shaped transfer functions and various discretization methods to make the algorithm work in a binary search space. We are motivated with this approach, because in this way we can deliver to future researchers interested in this area, a way to be able to work with continuous metaheuristics in binary domains. This new approach was tested on benchmark instances of the Set Coverage Problem and the computational results show that the proposed algorithm is robust enough to produce good results with low computational cost.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Vehicle Routing Optimization Methods · Metaheuristic Optimization Algorithms Research · Optimization and Packing Problems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (41)
Show source-provided references
1. Application of set covering location problem for organizing the public postal network10.7307/ptt.v28i4.1962 ↗
2. Set partitioning/covering-based approaches for the integrated vehicle and crew scheduling problem10.1016/j.cor.2006.09.001 ↗
3. A set-covering based heuristic algorithm for the periodic vehicle routing problem10.1016/j.dam.2012.08.032 ↗
4. Set covering approach for reconstruction of sibling relationships10.1080/10556780600881829 ↗
5. A Q-learning hyperheuristic binarization framework to balance exploration and exploitation
6. Q-Learnheuristics: Towards data-driven balanced metaheuristics10.3390/math9161839 ↗
7. Balancing exploration-exploitation in the set covering problem resolution with a self-adaptive intelligent water drops algorithm
8. Embedding Q-learning in the selection of metaheuristic operators: The enhanced binary grey wolf optimizer case
9. Algorithms for the set covering problem10.1023/A:1019225027893 ↗
10. An improved genetic algorithm with conditional genetic operators and its application to set-covering problem10.1007/s00500-006-0131-1 ↗
11. Caserta · Metaheuristics · 2007 · 4310.1007/978-0-387-71921-4_3 ↗
12. New ideas for applying ant colony optimization to the set covering problem10.1016/j.cie.2010.02.011 ↗
13. Application of the artificial bee colony algorithm for solving the set covering problem10.1155/2014/189164 ↗
14. Binary firefly algorithm for the set covering problem
15. Binary cat swarm optimization for the set covering problem
16. Solving the non-unicost set covering problem by using cuckoo search and black hole optimization10.1007/s11047-016-9609-7 ↗
17. A teaching-learning-based optimization algorithm for solving set covering problems
18. Solving the set covering problem with a shuffled frog leaping algorithm
19. A multi dynamic binary black hole algorithm applied to set covering problem
20. A binary fruit fly optimization algorithm to solve the set covering problem
21. A new fruit fly optimization algorithm: Taking the financial distress model as an example10.1016/j.knosys.2011.07.001 ↗
22. An algorithm for set covering problem10.1016/0377-2217(87)90141-X ↗
23. Optimal solution of set covering/partitioning problems using dual heuristics10.1287/mnsc.36.6.674 ↗
24. Analysis of service satisfaction in web auction logistics service using a combination of fruit fly optimization algorithm and general regression neural network10.1007/s00521-011-0769-1 ↗
25. A hybrid annual power load forecasting model based on generalized regression neural network with fruit fly optimization algorithm10.1016/j.knosys.2012.08.015 ↗
26. Design and optimization of key control characteristics based on improved fruit fly optimization algorithm10.1108/03684921311323699 ↗
27. Inverse estimation of the particle size distribution using the fruit fly optimization algorithm10.1016/j.applthermaleng.2014.08.057 ↗
28. A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem10.1016/j.knosys.2013.04.003 ↗
29. A genetic algorithm for the set covering problem10.1016/0377-2217(95)00159-X ↗
30. Analyzing the effects of binarization techniques when solving the set covering problem through swarm optimization10.1016/j.eswa.2016.10.054 ↗
31. Putting continuous metaheuristics to work in binary search spaces10.1155/2017/8404231 ↗
32. A binary coded firefly algorithm that solves the set covering problem
33. S-shaped versus V-shaped transfer functions for binary particle swarm optimization10.1016/j.swevo.2012.09.002 ↗
34. A new heuristic optimization algorithm: Harmony search10.1177/003754970107600201 ↗
35. Performance enhancement of radial distributed system with distributed generators by reconfiguration using binary firefly algorithm10.1007/s40031-014-0126-8 ↗
36. Balas · de Combinatorial Optimization · 1980 · 3710.1007/BFb0120886 ↗
37. A lagrangian heuristic for set-covering problems10.1002/1520-6750(199002)37:1<151::AID-NAV3220370110>3.0.CO;2-2 ↗
38. Soto · de Artificial Tntelligence Perspectives and Applications · 2015 · 8910.1007/978-3-319-18476-0_10 ↗
39. Cuesta · de Modern Trends and Techniques in Computer Science · 2014 · 5310.1007/978-3-319-06740-7_5 ↗
40. Bema: Binary exchange market algorithm10.1016/j.procs.2017.11.292 ↗
41. A Lagrangian-based heuristic for large-scale set covering problems10.1007/BF01581106 ↗