Abstract
Differential grouping (DG) is an efficient decomposition method that is used to solve large-scale global optimization (LSGO) problems. To further reduce the computational cost, a bidirectional-detection differential grouping (BDDG) method is proposed in this paper. By exploiting the bidirectional detection structure (BDS), BDDG is able to spend less computation than other DG-based methods. An adaptive perturbation strategy (APS) is proposed to improve the problem with the BDS decomposition accuracy. Analytical methods are used to demonstrate that the complexity of BDDG is lower than that of other state-of-the-art DG-based methods. Experiments showed that BDDG substantially reduced the computational cost for problem decomposition and that the computational cost used by BDDG grew slowly, as the problem dimension grew compared to other DG-based methods. When BDDG was embedded in the cooperative coevolution (CC) framework, it improved the performance of the CC for solving LSGO problems.
Similar content being viewed by others
References
Yang Z, Sendhoff B, Tang K, Yao X (2016) Target shape design optimization by evolving b-splines with cooperative coevolution. Appl Soft Comput 48:672–682. https://doi.org/10.1016/j.asoc.2016.07.027, https://www.sciencedirect.com/science/article/pii/S1568494616303532
Yang Q, Chen W-N, Gu T, Zhang H, Deng J D, Li Y, Zhang J (2017) Segment-based predominant learning swarm optimizer for large-scale optimization. IEEE Trans Cybern 47(9):2896–2910. https://doi.org/10.1109/TCYB.2016.2616170
Silva V L S, Emerick A A, Couto P, Alves J L D (2017) History matching and production optimization under uncertainties application of closed-loop reservoir management. J Pet Sci Eng 157 :860–874. https://doi.org/10.1016/j.petrol.2017.07.037pii/S0, https://www.sciencedirect.com/science/article/pii/S0920410517305880https://www.sciencedirect.com/science/article/pii/S0920410517305880
ZHANG K, ming ZHANG L, YAO J, xue CHEN Y, ran LU R (2014) Water flooding optimization with adjoint model under control constraints. J Hydrodyn Ser B 26(1):75–85. https://doi.org/10.1016/S1001-6058(14)60009-3, https://www.sciencedirect.com/science/article/pii/S1001605814600093
Sun L, Lin L, Li H, Gen M (2019) Large scale flexible scheduling optimization by a distributed evolutionary algorithm. Comput Ind Eng 128:894–904. https://doi.org/10.1016/j.cie.2018.09.025, https://www.sciencedirect.com/science/article/pii/S036083521830442X
Xue X, Zhang K, Li R, Zhang L, Yao C, Wang J, Yao J (2020) A topology-based single-pool decomposition framework for large- scale global optimization. Appl Soft Comput 92:106295. https://doi.org/10.1016/j.asoc.2020.106295, https://www.sciencedirect.com/science/article/pii/S1568494620302350
Mahdavi S, Shiri M E, Rahnamayan S (2015) Metaheuristics in large-scale global continues optimization: A survey. Inf Sci 295:407–428. https://doi.org/10.1016/j.ins.2014.10.042, https://www.sciencedirect.com/science/article/pii/S0020025514010251
Maejima A, Yarimizu H, Kubo H, Morishima S (2010) Automatic generation of head models and facial animations considering personal characteristics. In: Proceedings of the 17th ACM symposium on virtual reality software and technology, VRST ’10. https://doi.org/10.1145/1889863.1889875. Association for Computing Machinery, New York, pp 71–78
Zhu C, Byrd R H, Lu P, Nocedal J (1997) Algorithm 778: L-bfgs-b: Fortran subroutines for large-scale bound-constrained optimization. ACM Trans Math Softw 23(4):550–560. https://doi.org/10.1145/279232.279236
Omidvar M N, Li X, Mei Y, Yao X (2014) Cooperative co-evolution with differential grouping for large scale optimization. IEEE Trans Evol Comput 18(3):378–393. https://doi.org/10.1109/TEVC.2013.2281543
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
Wu X, Wang Y, Liu J, Fan N (2019) A new hybrid algorithm for solving large scale global optimization problems. IEEE Access 7: 103354–103364. https://doi.org/10.1109/ACCESS.2019.2931824
Yang M, Zhou A, Li C, Guan J, Yan X (2020) Ccfr2: A more efficient cooperative co-evolutionary framework for large-scale global optimization. Inf Sci 512:64–79. https://doi.org/10.1016/j.ins.2019.09.065, https://www.sciencedirect.com/science/article/pii/S0020025519309181
Ren Z, Liang Y, Wang M, Yang Y, Chen A (2021) An eigenspace divide-and-conquer approach for large-scale optimization. Appl Soft Comput 99:106911. https://doi.org/10.1016/j.asoc.2020.106911, https://www.sciencedirect.com/science/article/pii/S1568494620308498
Omidvar M N, Li X, Yao X (2010) Cooperative co-evolution with delta grouping for large scale non-separable function optimization. In: IEEE Congress on Evolutionary Computation, pp 1–8
Omidvar M N, Li X, Yang Z, Yao X (2010) Cooperative co-evolution for large scale optimization through more frequent random grouping. In: IEEE Congress on Evolutionary Computation, pp 1–8
Sun Y, Kirley M, Halgamuge S K (2018) A recursive decomposition method for large scale continuous optimization. IEEE Trans Evol Comput 22(5):647–661. https://doi.org/10.1109/TEVC.2017.2778089
Yang Z, Tang K, Yao X (2008) Multilevel cooperative coevolution for large scale optimization. In: 2008 IEEE congress on evolutionary computation (IEEE world congress on computational intelligence), pp 1663–1670
Mei Y, Omidvar M N, Li X, Yao X A competitive divide-and-conquer algorithm for unconstrained large-scale black-box optimization. ACM Trans Math Softw 42(2). https://doi.org/10.1145/2791291
Omidvar M N, 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. https://doi.org/10.1109/TEVC.2017.2694221
Sun Y, Omidvar M N, Kirley M, Li X (2018) Adaptive threshold parameter estimation with recursive differential grouping for problem decomposition. In: Proceedings of the genetic and evolutionary computation conference, GECCO ’18. https://doi.org/10.1145/3205455.3205483. Association for Computing Machinery, New York, pp 889–896
Sun Y, Li X, Ernst A, Omidvar M N (2019) Decomposition for large-scale optimization problems with overlapping components. In: 2019 IEEE congress on evolutionary computation (CEC), pp 326–333
Yang M, Zhou A, Li C, Yao X (2021) An efficient recursive differential grouping for large-scale continuous problems. IEEE Trans Evol Comput 25(1):159–171. https://doi.org/10.1109/TEVC.2020.3009390
Liu H, Wang Y, Fan N (2020) A hybrid deep grouping algorithm for large scale global optimization. IEEE Trans Evol Comput 24 (6):1112–1124. https://doi.org/10.1109/TEVC.2020.2985672
Li X, Tang K, Omidvar M N, Yang Z, Qin K, China H (2013) Benchmark functions for the cec 2013 special session and competition on large-scale global optimization. gene 7(33):8
Tang K, Li X, Suganthan P, Yang Z, Weise T (2010) Benchmark functions for the cec’2010 special session and competition on large scale global optimization
Zhang J, Sanderson AC (2009) Jade: Adaptive differential evolution with optional external archive. IEEE Trans Evol Comput 13(5):945–958. https://doi.org/10.1109/TEVC.2009.2014613
Acknowledgements
This work was supported by National Natural Science Foundation of China (Grant Nos. 61763002 and 62072124), Guangxi Major projects of science and technology (Grants No.2020AA21077021), Foundation of Guangxi Experiment Center of Infor mation Science (Grant No. KF1401).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix:
Appendix:
Table 10 depicts the decomposition results of the ERDG on the high-dimensional CEC2010. The numbers in each column indicate the number of function evaluations used in decomposing problem in that dimension. Table 10 is used for the calculation of the results in Fig. 7 and for the analysis of the optimization results in Tables 8 and 9 in the experimental part of the main text.
Tables 11 and 12 depict the change in the growth rate of the function evaluation used in problem decomposition for DG, DG2, RDG, RDG2, ERDG and BDDG during the dimensional change from 1000 to 5000 dimensions on CEC’2010, each calculated by (15) in the main text, and the percentages indicate the growth rate of the function evaluations used by the decomposition methods.
Rights and permissions
About this article
Cite this article
Sun, Y., Yue, H. An improved decomposition method for large-scale global optimization: bidirectional-detection differential grouping. Appl Intell 52, 11569–11591 (2022). https://doi.org/10.1007/s10489-021-03023-9
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-03023-9