Abstract
This research paper proposes a memetic algorithm based on a hybridization of two metaheuristic approaches, a single-solution method and a compact optimization algorithm. The hybrid algorithm is thus a bi-module framework, where each module encapsulates a different search logic. Both modules use the Non-Uniform Mutation, although with different flavors: the first one acting on a single variable at a time, the second one acting on multiple variables. Hence, the algorithm is dubbed “compact Single/Multi Non-Uniform Mutation” (in short, cSM). It is designed for being suitable for tackling optimization problems on memory-constrained devices, i.e., devices for which the available memory may be not enough to run population-based metaheuristics. The performance of cSM is evaluated by an extensive comparative analysis including 12 state-of-the-art memory-saving (also called “lightweight”) algorithms on three well-known testbeds, namely the BBOB, the CEC-2014, and CEC-2017 benchmarks, as well as seven real-world optimization problems included in the CEC-2011 benchmark. In the case of the CEC benchmarks, our method is also compared against the top (population-based) algorithms that participated in respective competitions. The numerical results indicate that, compared to all the other lightweight algorithms under study, the proposed algorithm is better at handling most functions at different dimensionalities, especially in the case of non-separable problems.
Similar content being viewed by others
Data Availability
The datasets generated and/or analyzed in the current study are available on reasonable request.
Notes
In preliminary experiments on the BBOB benchmark, not reported here for brevity, three cSM variants have been compared: one, where Module-2 was initialized with \(-\varvec{elite}\); one, where Module-2 was initialized with \(\varvec{elite}\); one, where the initialization in line 22 of Algorithm 1) was not present, thus \(\varvec{\mu }\) was kept at its initial values (zero). When looking at all the BBOB functions in 20 and 40 dimensions together, the numerical results obtained with the initialization at \(-\varvec{elite}\) were statistically better than those obtained with the other two variants. Hence, this variant is presented in the rest of this paper. Our intuition is that the initialization from an opposite \(\varvec{elite}\) allows Module-2 to explore a different part of the search space, thus counterbalancing the exploitation achieved in Module-1.
In particular, concerning L-SHADE (please see the original paper available at http://metahack.org/CEC2014-Tanabe-Fukunaga.pdf, Sec. III.A and Table 2), it results that the size (in terms of number of D-dimensional vectors) of the population and archive explicitly depends on D. Likewise, for JSO both the original paper and its publicly available source code (please see https://github.com/justinjk007/JSO/blob/master/include/JSO.hpp, line 32) indicate that the population size explicitly depends on D.
References
Abualigah L, Yousri D, Abd Elaziz M, Ewees AA, Al-Qaness MA, Gandomi AH (2021) Aquila optimizer: a novel meta-heuristic optimization algorithm. Comput Ind Eng 157:107250
Adler D (1993) Genetic algorithms and simulated annealing: a marriage proposal. In: IEEE international conference on neural networks. IEEE, pp 1104–1109
Agushaka JO, Ezugwu AE, Abualigah L (2022) Dwarf mongoose optimization algorithm. Comput Method Appl Mech Eng 391:114570
Awad HN, Ali ZM, Qu YB, Liang JJ, Suganthan NP (2016) Problem definitions and evaluation criteria for the CEC 2017 special session and competition on single objective bound constrained real-parameter numerical optimization. Technical report. Nanyang Technological University, Singapore
Banitalebi A, Aziz MIA, Bahar A, Aziz ZA (2015) Enhanced compact artificial bee colony. Inf Sci 298:491–511
Boussaïd I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117
Brest J, Maučec MS, Bošković B (2017) Single objective real-parameter optimization: algorithm jSO. In: IEEE congress on evolutionary computation. IEEE, pp 1311–1318
Caraffini F, Neri F, Passow BN, Iacca G (2013) Re-sampled inheritance search: high performance despite the simplicity. Soft Comput 17(12):2235–2256
Das S, Suganthan PN (2010) Problem definitions and evaluation criteria for CEC 2011 competition on testing evolutionary algorithms on real world optimization problems. Technical report. Jadavpur University, Nanyang Technological University, Kolkata
Decerle J, Grunder O, El Hassani AH, Barakat O (2019) A hybrid memetic-ant colony optimization algorithm for the home health care problem with time window, synchronization and working time balancing. Swarm Evol Comput 46:171–183
Elsayed SM, Sarker RA, Essam DL (2011) GA with a new multi-parent crossover for solving IEEE-CEC2011 competition problems. In: IEEE congress on evolutionary computation. IEEE, pp 1034–1040
Eremeev AV, Kovalenko YV (2020) A memetic algorithm with optimal recombination for the asymmetric travelling salesman problem. Memet Comput 12(1):23–36
Ferigo A, Iacca G (2020) A GPU-enabled compact genetic algorithm for very large-scale optimization problems. Mathematics 8(5):758
Hansen N, Auger A, Finck S, Ros R (2012) Real-parameter black-box optimization benchmarking: Experimental setup. Technical report. Orsay, France, Université Paris Sud, Institut National de Recherche en Informatique et en Automatique (INRIA) Futurs, Équipe TAO
Harik GR, Lobo FG, Goldberg DE (1999) The compact genetic algorithm. IEEE Trans Evol Comput 3(4):287–297
Iacca G, Caraffini F (2020) Re-sampled inheritance compact optimization. Knowl-based Syst 208:106416
Iacca G, Caraffini F, Neri F (2012) Compact differential evolution light: high performance despite limited memory requirement and modest computational overhead. J Comput Sci Technol 27(5):1056–1076
Iacca G, Neri F, Mininno E (2012b) Compact bacterial foraging optimization. In: Swarm and evolutionary computation. Springer, pp 84–92
Iacca G, Neri F, Mininno E, Ong YS, Lim MH (2012) Ockham’s razor in memetic computing: three stage optimal memetic exploration. Inf Sci 188:17–43
Khalfi S, Draa A, Iacca G (2021) A compact compound sinusoidal differential evolution algorithm for solving optimisation problems in memory-constrained environments. Expert Syst Appl 186:115705
Khalfi S, Iacca G, Draa A (2022) On the use of single non-uniform mutation in lightweight metaheuristics. Soft Comput 26:2259–2275
Lenin K, Reddy BR, Suryakalavathi M (2016) Hybrid Tabu search-simulated annealing method to solve optimal reactive power problem. Int J Elec Power 82:87–91
Liang JJ, Qu BY, Suganthan PN (2013) Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization. Technical Report 635, Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Nanyang Technological University, Singapore
Mininno E, Cupertino F, Naso D (2008) Real-valued compact genetic algorithms for embedded microcontroller optimization. IEEE Trans Evol Comput 12(2):203–219
Mininno E, Neri F, Cupertino F, Naso D (2011) Compact differential evolution. IEEE Trans Evol Comput 15(1):32–54
Neri F, Mininno E (2010) Memetic compact differential evolution for cartesian robot control. IEEE Comput Intell Mag 5(2):54–65
Neri F, Iacca G, Mininno E (2011) Disturbed exploitation compact differential evolution for limited memory optimization problems. Inf Sci 181(12):2469–2487
Neri F, Iacca G, Mininno E (2013a) Compact optimization. In: Handbook of optimization, Springer, pp 337–364
Neri F, Mininno E, Iacca G (2013) Compact particle swarm optimization. Inf Sci 239:96–121
Oyelade ON, Ezugwu AES, Mohamed TI, Abualigah L (2022) Ebola optimization search algorithm: a new nature-inspired metaheuristic optimization algorithm. IEEE Access 10:16150–16177
Reynoso-Meza G, Sanchis J, Blasco X, Herrero JM (2011) Hybrid de algorithm with adaptive crossover operator for solving real-world numerical optimization problems. In: IEEE congress on evolutionary computation. IEEE, pp 1551–1556
Sastry K, Xiao G (2001) Cluster optimization using extended compact genetic algorithm. Technical Report 2001016, IlliGAL
Singh L, Paul S (2021) Hybrid evolutionary network architecture search (HyENAS) for convolution class of deep neural networks with applications. Expert Syst 2021:e12690
Tanabe R, Fukunaga AS (2014) Improving the search performance of shade using linear population size reduction. In: IEEE congress on evolutionary computation. IEEE, pp 1658–1665
Tighzert L, Fonlupt C, Mendil B (2018) A set of new compact firefly algorithms. Swarm Evol Comput 40:92–115
Xinchao Z (2011) Simulated annealing algorithm with adaptive neighborhood. Appl Soft Comput 11(2):1827–1836
Xue X, Chen J (2019) Using compact evolutionary Tabu search algorithm for matching sensor ontologies. Swarm Evol Comput 48:25–30
Yang Z, Li K, Guo Y, Ma H, Zheng M (2018) Compact real-valued teaching-learning based optimization with the applications to neural network training. Knowl-based Syst 159:51–62
Zhao X, Gao XS, Hu ZC (2007) Evolutionary programming based on non-uniform mutation. Appl Math Comput 192(1):1–11
Zhou J, Ji Z, Shen L (2008) Simplified intelligence single particle optimization based neural network for digit recognition. In: Chinese conference on pattern recognition. IEEE, pp 1–5
Author information
Authors and Affiliations
Contributions
The authors’ contribution in the different parts of the paper is as follows: SK: Conceptualization; Methodology; Software; Validation; Formal analysis; Investigation; Visualization; Resources; Data Curation; Writing—Original Draft; Writing—Review & Editing. GI: Conceptualization; Methodology; Writing—Review & Editing. AD: Conceptualization; Methodology; Writing—Review & Editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors did not receive support from any organization for this work. The authors declare that they have no conflict of interest.
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
Khalfi, S., Iacca, G. & Draa, A. A single-solution–compact hybrid algorithm for continuous optimization. Memetic Comp. 15, 155–204 (2023). https://doi.org/10.1007/s12293-022-00386-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-022-00386-5