WCC: A Learning-Based Framework for Deciding When to Apply Cooperative Coevolution in Large-Scale Optimization
Organizations: School of Computer Science and Engineering, South China University of Technology, Guangzhou 510006, China · Taiyuan University of Technology, Taiyuan 030024, China · Nankai University, Tianjin 300350, China, and also with Hanyang University ERICA, Ansan 15588, South Korea
Abstract
Cooperative Coevolution (CC) and Non-Decomposition Algorithms (NDAs) are two primary approaches for large-scale global optimization (LSGO). Although both have achieved success, they exhibit markedly different performance across problem types and each faces approach-specific limitations, leaving the question of "when to use CC" unresolved. We address this gap with WCC, a novel learning-based framework that dynamically decides when to deploy CC in LSGO. WCC employs a streamlined design for efficient adaptive learning. We formulate the decision as a Markov decision process, designing a targeted feature set, a robust reward, and a tailored network architecture to provide the agent with rich information about the problem state and optimization progress. Our auto-regressive policy enables WCC to perform fine-grained, dynamic switching between CC and NDAs while conditionally allocating the computational budget without expert specifications. WCC shows strong competitiveness and superior generalization across problems, optimization horizons, and baseline optimizers. It realizes a "train-once and reuse" paradigm under a low budget, significantly curbing LSGO cost. Additionally, in-depth analyses yield insights not captured by existing theory, offering practical guidance on when and how to effectively deploy CC.
Figures & tables
| problem | WCC-based Algorithms | CC-based Algorithms | NDAs | Hybrid Algorithms | |||||||||
| WCC-MMES | DG2-CMAES | CC-CMAES | LCC-CMAES | ERDG-CMAES | OEDG-CMAES | MMES | sep-CMA-ES | LM-MA-ES | FCMAES | MetaES | HCC-ES | CC-SHADE-SL | |
| *1 | 2.16E-20 | 7.36E-20(+) | 9.12E+06(+) | 1.13E+05(+) | 9.51E-19(+) | 1.15E-18(+) | 7.98E+05(+) | 3.90E-17(+) | 4.40E+06(+) | 5.90E+06(+) | 4.49E+11(+) | 6.96E-20(+) | 1.87E+05(+) |
| 4.90E-20 | 8.97E-21 | 2.20E+06 | 2.54E+04 | 6.35E-19 | 3.47E-19 | 1.37E+05 | 7.95E-19 | 3.27E+05 | 8.20E+05 | 2.35E+10 | 8.87E-21 | 3.64E+05 | |
| *4 | 2.13E+05 | 1.94E+05(-) | 1.18E+11(+) | 3.48E+10(+) | 1.49E+10(+) | 1.87E+10(+) | 4.43E+08(+) | 1.38E+11(+) | 7.33E+11(+) | 3.45E+09(+) | 2.37E+14(+) | 7.18E+06(+) | 1.25E+10(+) |
| 4.72E+04 | 2.45E+04 | 5.01E+11 | 4.99E+09 | 7.32E+09 | 5.44E+09 | 7.68E+07 | 2.55E+10 | 1.14E+11 | 4.20E+08 | 5.40E+11 | 2.85E+06 | 1.10E+10 | |
| *5 | 1.65E+06 | 1.70E+06(+) | 1.05E+07(+) | 1.05E+07(+) | 1.97E+06(+) | 2.33E+06(+) | 4.17E+06(+) | 1.67E+06(+) | 1.75E+06(+) | 4.43E+06(+) | 1.02E+08(+) | 1.81E+06(+) | 1.92E+06(+) |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | Index | Formula | Explanation |
|---|---|---|---|
| 1 | The relative size of the problem dimensions . | ||
| 2 | The sparsity of DSM characterizes the interactive complexity of the problem. | ||
| 3 | The proportion of completely separable variables. | ||
| 4 | The proportion of overlapping variables, is the variable set of subspace . | ||
| 5 | The relative size of the number of subspaces . | ||
| 6 | The decrease ratio of optimal cost at step . |
| Setting | Value |
|---|---|
| Training epochs | 90 |
| Training MaxFEs | per episode |
| Optimizer | Adam |
| Initial learning rate | ; exponential decay |
| Discount factor | 0.999 |
| Rollout length | 5 |
| Problem | WCC-based Algorithms | CC-based Algorithms | NDAs | Hybrid Algorithms | |||||||
| WCC-MMES | DG2-CMAES | CC-CMAES | LCC-CMAES | MMES | sep-CMA-ES | LM-MA-ES | FCMAES | MetaES | HCC-ES | CC-SHADE-SL | |
| 1 | 2.03E-20 | 6.68E-20(+) | 7.38E+06(+) | 1.09E+05(+) | 1.18E+04(+) | 1.69E-17(+) | 1.63E+05(+) | 1.95E+05(+) | 9.09E+09(+) | 6.31E-20(+) | 2.58E-05(+) |
| 1.78E-20 | 3.78E-21 | 3.92E+06 | 2.71E+04 | 1.80E+03 | 7.95E-19 | 4.33E+04 | 4.04E+04 | 7.69E+08 | 3.45E-21 | 1.22E-04 | |
| 2 | 1.35E+03 | 3.47E+03(+) | 2.13E+03(+) | 2.09E+03(+) | 1.26E+04(+) | 5.34E+03(+) | 5.98E+03(+) | 1.38E+04(+) | 4.05E+04(+) | 3.26E+03(+) | 1.98E+03(+) |
| 3.55E+02 | 3.49E+02 | 1.31E+02 | 1.82E+02 | 7.61E+02 | 1.59E+02 | 2.74E+02 | 8.52E+02 | 5.53E+03 | 3.25E+02 | 5.73E+02 | |
| 3 | 2.00E+01 | 2.10E+01(+) | 2.00E+01( ) | 2.03E+01(+) | 2.00E+01( ) | 2.14E+01(+) | 2.15E+01(+) | 2.04E+01(+) | 2.16E+01(+) | 2.09E+01(+) | 2.08E+01(+) |
Global Optimization
Global optimization seeks the best solution across an entire search space, including nonconvex problems with many local optima.
See all 36 papers