Abstract
Most existing heuristic optimizers are found to be restricted to problems of moderate dimensionality, and their performance suffers when solving high-dimensional or large-scale optimization tasks. In this paper, we transform the high-dimensional optimization into online decision making problems and propose a stochastic online decisioning hyper-heuristic framework, by considering multi-armed bandits with temporal reward estimation as our essential backbone. The multi-armed bandit problem simulates an agent which tries to balance exploration and exploitation simultaneously. Specifically, we introduce 1) a sliding time window to assign temporal credit for differing heuristics, and 2) boltzmann exploration for balancing the exploration-exploitation tradeoff. The proposed method is well suited for real-world applications, with flexible compatibility for versatile cost definitions, easy interfaces for heuristics as well as fewer hyper-parameters for consistent generalization performance. Experimental studies on the benchmarks results verify the efficacy and significance of the proposed framework, i.e., when considering three differing heuristics, our method reported consistently competitive performance on benchmark problems with a dimensionality up to 10,000.








Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data Availibility Statement
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
Notes
https://github.com/PwnerHarry/SOOPLAT, with the source code of all reproduced algorithms except MOS. We cannot satisfactorily reproduce the algorithm with consistent performance as in the literature. For these algorithms, we used the results directly copied from the literature.
The differences in performance may seem quite significant before comparing with other algorithms.
References
Ma X, Li X, Zhang Q, Tang K, Liang Z, Xie W, Zhu Z (2019) A survey on cooperative co-evolutionary algorithms. IEEE Trans Evol Comput 23(3):421–441
Ge Y, Yu W, Lin Y, Gong Zhan Z, Chen W, Zhang J (2018) Distributed differential evolution based on adaptive mergence and split for large-scale optimization. IEEE Transactions on Cybernetics 48(7):2166–2180
Cheng R, Omidvar MN, Gandomi AH, Sendhoff B, Menzel S, Yao X (2019) Solving incremental optimization problems via cooperative coevolution. IEEE Trans Evol Comput 23(5):762–775
Cao Y, Zhang H, Li W, Zhou M, Zhang Y, Chaovalitwongse WA (2019) Comprehensive learning particle swarm optimization algorithm with local search for multimodal functions. IEEE Trans Evol Comput 23(4):718–731
Eremeev AV, Kovalenko YV (2020) A memetic algorithm with optimal recombination for the asymmetric travelling salesman problem. Memetic Computing 12:23–36
Hiba H, Rahnamayan S, Asilian Bidgoli A, Ibrahim A, khosroshahli R, (2022) A comprehensive investigation on novel center-based sampling for large-scale global optimization. Swarm Evol Comput 73:101105
Ge H, Sun L, Tan G, Chen Z, Chen CLP (2017) Cooperative hierarchical pso with two stage variable interaction reconstruction for large scale optimization. IEEE Transactions on Cybernetics 47(9):2809–2823
Loshchilov I, Glasmachers T, Beyer HG (2019) Large scale black-box optimization by limited-memory matrix adaptation. IEEE Trans Evol Comput 23(2):353–358
Tian Y, Zhang X, Wang C, Jin Y (2020) An evolutionary algorithm for large-scale sparse multiobjective optimization problems. IEEE Trans Evol Comput 24(2):380–393
Feng L, Gupta A, Ong YS (2019) Compressed representation for higher level meme space evolution: a case study on big knapsack problems. Memetic Computing 11:3–17
Xu G, Cui Q, Shi X, Ge H, Zhan ZH, Lee HP, Liang Y, Tai R, Wu C (2019) Particle swarm optimization based on dimensional learning strategy. Swarm Evol Comput 45:33–51
Li Z, Zhang Q, Lin X, Zhen HL (2020) Fast covariance matrix adaptation for large-scale black-box optimization. IEEE Transactions on Cybernetics 50(5):2073–2083
Tseng LY, Chen C (2008) Multiple trajectory search for large scale global optimization. In: 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), pp. 3052–3059
LaTorre A, Muelas S, Pena JM (2012) Multiple offspring sampling in large scale global optimization. In: 2012 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8
Molina D, Herrera F (2015) MIterative hybridization of DE with local search for the CEC’2015 special session on large scale global optimization. In: 2015 IEEE Congress on Evolutionary Computation (CEC), pp. 1974–1978
Hadi AA, Mohamed AW, Jambi KM (2019) LSHADE-SPA: memetic framework for solving large-scale optimization problems. Complex & Intelligent Systems 5:25–40
Wu G, Mallipeddi R, Suganthan PN (2019) Ensemble strategies for population-based optimization algorithms– A survey. Swarm Evol Comput 44:695–711
Attiya I, Elaziz MA, Abualigah L, Nguyen TN, El-Latif AAA (2022) An improved hybrid swarm intelligence for scheduling iot application tasks in the cloud. IEEE Trans Industr Inf 18(9):6264–6272
Luo J, Liu Z, Zhou M, Xing K (2020) Deadlock-free scheduling of flexible assembly systems based on petri nets and local search. IEEE Transactions on Systems, Man, and Cybernetics: Systems 50(10):3658–3669
Oteiza PP, Ardenghi JI, Brignole NB (2021) Parallel hyper-heuristics for process engineering optimization. Computers & Chemical Engineering 153:107440
Drake JH, Kheiri A, Ozcan E, Burke EK (2020) Recent advances in selection hyper-heuristics. Eur J Oper Res 285(2):405–428
Lin J, Wang ZJ, Li X (2017) A backtracking search hyper-heuristic for the distributed assembly flow-shop scheduling problem. Swarm and Evolutionary Computation 36, 124–135 (2017)
Kheiri A, Keedwell E (2015) A sequence-based selection hyper-heuristic utilising a hidden markov model. In: Proceedings of the 2015 Annual Conference on Genetic and Evolutionary Computation, pp. 417–424
Burke EK, Hyde MR, Kendall G, Ochoa G, Özcan E, Woodward JR (2019) A classification of hyper-heuristic approaches: revisited. Handbook of Metaheuristics. Springer, New York, pp 453–477
Sallam KM, Chakrabortty RK, Ryan MJ (2021) A reinforcement learning based multi-method approach for stochastic resource constrained project scheduling problems. Expert Syst Appl 169:114479
Shan W, Hu H, Cai Z, Chen H, Liu H, Wang M, Teng Y (2022) Multi strategies boosted mutative crow search algorithm for global tasks: Cases of continuous and discrete optimization. J Bionic Eng 19:1830–1849
Yang J, Yu J, Huang C (2022) Adaptive multistrategy ensemble particle swarm optimization with Signal-to-Noise ratio distance metric. Inf Sci 612:1066–1094
Shao W, Shao Z, Pi D (2022) Multi-local search-based general variable neighborhood search for distributed flow shop scheduling in heterogeneous multi-factories. Appl Soft Comput 125:109–138
Li L, Fang W, Mei Y, Wang Q (2021) Cooperative coevolution for large scale global optimization based on fuzzy decomposition. Soft Comput 25:3593–3608
Parsopoulos KE, Tatsis VA, Kotsireas IS, Pardalos PM (2022) Parallel algorithm portfolios with adaptive resource allocation strategy. Journal of Global Optimization
Yang M, Omidvar MN, Li C, Li X, Cai Z, Kazimipour B, Yao X (2017) Efficient resource allocation in cooperative co-evolution for large-scale global optimization. IEEE Trans Evol Comput 21(4):493–505
Ye S, Dai G, Peng L, Wang M (2014) A hybrid adaptive coevolutionary differential evolution algorithm for large-scale optimization. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp. 1277–1284
He X, Zhou Y, Chen Z, Zhang J, Chen WN (2021) Large-scale evolution strategy based on search direction adaptation. IEEE Transactions on Cybernetics 51(3):1651–1665
Shahriari B, Swersky K, Wang Z, Adams RP, de Freitas N (2016) Taking the human out of the loop: A review of bayesian optimization. Proc IEEE 104(1):148–175
Martinez-Cantin R (2019) Funneled bayesian optimization for design, tuning and control of autonomous systems. IEEE Transactions on Cybernetics 49(4):1489–1500
DaCosta L, Fialho A, Schoenauer M, Sebag M (2008) Adaptive operator selection with dynamic multi-armed bandits. In: Conference on Genetic and Evolutionary Computation, pp. 913–920
Lordeiro IQ, Haddad DB, Cardoso DO (2022) Multi-armed bandits for minesweeper: Profiting from exploration-exploitation synergy. IEEE Transactions on Games 14(3):403–412
Ai M, Huang Y, Yu J (2021) A non-parametric solution to the multi armed bandit problem with covariates. Journal of Statistical Planning and Inference 211:402–413
Zameni M, Sadri A, Ghafoori Z, Moshtaghi M, Salim FD, Leckie C, Ramamohanarao K (2020) Unsupervised online change point detection in high-dimensional time series. Knowl Inf Syst 62:719–750
Denton AM, Goetze J, Dusek NS (2022) Iterative sliding window aggregation for generating length-scale-specific fractal features. Knowl Inf Syst 64(12):3463–3489
Chen MR, Huang YY, Zeng GQ, Lu KD, Yang LQ (2021) An improved bat algorithm hybridized with extremal optimization and boltz mann selection. Expert Syst Appl 175:114812
Zhang XY, Gong YJ, Lin Y, Zhang J, Kwong S, Zhang J (2019) Dynamic cooperative coevolution for large scale optimization. IEEE Trans Evol Comput 23(6):935–948
Yang Z, Tang K, Yao X (2008) Large scale evolutionary optimization using cooperative coevolution. Inf Sci 178(15):2985–2999
Tanabe R, Fukunaga AS (2014) Improving the search performance of SHADE using linear population size reduction. In: 2014 IEEE Congress on Evolutionary Computation (CEC), pp. 1658–1665
Cheng R, Jin Y (2015) A competitive swarm optimizer for large scale optimization. IEEE Transactions on Cybernetics 45(2):191–204
Molina D, LaTorre A, Herrera F (2018) SHADE with iterative local search for large-scale global optimization. In: 2018 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8
Omidvar MN, Yang M, Mei Y, Li X, Yao X (2017) DG2: A faster and more accurate differential grouping for large-scale black-box optimization. IEEE Trans Evol Comput 21(6):929–942
Omidvar MN, Li X, Yao X (2010) Cooperative co-evolution with delta grouping for large scale non-separable function optimization. In: 2010 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8
Liu J, Tang K (2013) Scaling up covariance matrix adaptation evolution strategy using cooperative coevolution. International Conference on Intelligent Data Engineering and Automated Learning. Springer, Berlin, Heidelberg, pp 350–357
Li X, Tang K, Omidvar MN, Yang Z, Qin K (2013) Benchmark functions for the CEC’2013 special session and competition on large-scale global optimization. Technical report, Evolutionary Computing and Machine Learning group, RMIT, Australia
Jian JR, Chen ZG, Zhan ZH, Zhang J (2021) Region encoding helps evolutionary computation evolve faster: A new solution encoding scheme in particle swarm for large-scale optimization. IEEE Trans Evol Comput 25(4):779–793
Yang Q, Zhu Y, Gao X, Xu D, Lu Z (2022) Elite directed particle swarm optimization with historical information for high-dimensional problems. Mathematics 10(9):1384
Sheng M, Wang Z, Liu W, Wang X, Chen S, Liu X (2022) A particle swarm optimizer with multi-level population sampling and dynamic p-learning mechanisms for large-scale optimization. Knowl-Based Syst 242:108382
Li D, Guo W, Lerch A, Li Y, Wang L, Wu Q (2021) An adaptive particle swarm optimizer with decoupled exploration and exploitation for large scale optimization. Swarm Evol Comput 60:100789
Acknowledgements
This work is supported by the National Natural Science Foundation of China (61976034), the Dalian Science and Technology Innovation Fund (2022JJ12GX013), the Liaoning Natural Science Foundation (2022-YGJC20), and the Fundamental Research Funds for the Central Universities (DUT23YG103).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Statements and Declarations
The authors have no conflict of interest. All authors have contributed to the information or material submitted for publication.
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
Xia, W., Hongwei, G., Mingde, Z. et al. Stochastic online decisioning hyper-heuristic for high dimensional optimization. Appl Intell 54, 544–564 (2024). https://doi.org/10.1007/s10489-023-05185-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-05185-0