Heterogeneous EEG Feature Fusion: Brain Storm Optimization with Covariance-Aware Mutation

Authors

  • Astrid L. Nielsen * Department of Applied Mathematics, Technical University of Denmark, Lyngby, Denmark.

https://doi.org/10.48313/maa.vi.82

Abstract

Decoding accuracy in Electroencephalographic (EEG) brain–computer interfaces is governed by how heterogeneous feature descriptors are fused: time-domain, frequency-domain, and time–frequency blocks are acquired with markedly different dimensionalities, scales, and correlation structures. Selecting and weighting these blocks, while the per-block regularization that controls the lower-level classifier fit is tuned in response, constitutes a bilevel optimization problem, with a leader fixing a fusion configuration and a follower returning regularized estimates. This paper develops HEF-Brain Storm Optimization (BSO), a bilevel optimizer whose swarm dynamics follow the BSO paradigm of idea clustering and idea generation, enhanced by a covariance-aware mutation operator defined on Symmetric Positive-Definite (SPD) matrices estimated from the heterogeneous feature blocks. Cluster-level covariance estimates are stabilized by shrinkage, safeguarded by eigenvalue clipping in [10⁻⁴, 10³], and coordinated with the lower level through warm-started follower solves governed by a 60/40 evaluation-budget split. A supermartingale-based convergence argument and an amortized complexity of O(Nd + N log k + d³/5) per iteration are supplied. The experimental program evaluates ten SMD bilevel instances over 30 independent runs against nine rivals, BLEAQ among them, and contrasts the learned fusion with the EEGNet, ShallowConvNet, and DeepConvNet decoders under leave-one-subject-out transfer on an eleven-subject motor-imagery cohort. HEF-BSO attains the smallest median optimality gap on seven of ten instances, with a suite-wide median of 4.4 × 10⁻⁶, and Pratt-adjusted Wilcoxon tests with Holm correction consolidate the margin. A hierarchical Bayesian model with subject-level partial pooling yields a posterior mean leave-one-subject-out balanced accuracy of 75.5%, against 74.1% for EEGNet, with posterior probabilities of superiority of 0.90 against EEGNet and above 0.995 against the remaining decoders. Perturbation and coupling-stress protocols hold degradations between two-fifths and one-half of the strongest rival's and bilevel infeasibility at 7.8% under a starved thirty-percent follower budget.

Keywords:

Brain storm optimization, Bilevel optimization, Electroencephalographic feature fusion, Covariance-aware mutation, Positive-definite matrices, Robustness analysis

References

  1. [1] Wolpaw, J. R., Birbaumer, N., McFarland, D. J., Pfurtscheller, G., & Vaughan, T. M. (2002). Brain-computer interfaces for communication and control. Clinical Neurophysiology, 113(6), 767–791. https://doi.org/10.1016/S1388-2457(02)00057-3

  2. [2] Blankertz, B., Dornhege, G., Krauledat, M., Muller, K.-R., Kunzmann, V., Losch, F., & Curio, G. (2006). The berlin brain-computer interface: EEG-based communication without subject training. IEEE Transactions on Neural Systems and Rehabilitation Engineering, 14(2), 147–152. https://doi.org/10.1109/TNSRE.2006.875557

  3. [3] Lotte, F., Congedo, M., Lécuyer, A., Lamarche, F., & Arnaldi, B. (2007). A review of classification algorithms for EEG-based brain-computer interfaces. Journal of Neural Engineering, 4(2), R1-R13. https://doi.org/10.1088/1741-2560/4/2/R01

  4. [4] Hjorth, B. (1970). EEG analysis based on time domain properties. Electroencephalography and Clinical Neurophysiology, 29(3), 306–310. https://doi.org/10.1016/0013-4694(70)90143-4

  5. [5] Pfurtscheller, G., & Da Silva, F. H. L. (1999). Event-related EEG/MEG synchronization and desynchronization: Basic principles. Clinical Neurophysiology, 110(11), 1842–1857. https://doi.org/10.1016/S1388-2457(99)00141-8

  6. [6] Ramoser, H., Muller-Gerking, J., & Pfurtscheller, G. (2000). Optimal spatial filtering of single trial EEG during imagined hand movement. IEEE Transactions on Rehabilitation Engineering, 8(4), 441–446. https://doi.org/10.1109/86.895946

  7. [7] Ang, K. K., Chin, Z. Y., Zhang, H., & Guan, C. (2008). Filter bank common spatial pattern (FBCSP) in brain-computer interface. 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence) (pp. 2390-2397). IEEE. https://doi.org/10.1109/IJCNN.2008.4634130

  8. [8] Lotte, F., & Guan, C. (2010). Regularizing common spatial patterns to improve BCI designs: Unified theory and new algorithms. IEEE Transactions on Biomedical Engineering, 58(2), 355–362. https://doi.org/10.1109/TBME.2010.2082539

  9. [9] Congedo, M., Barachant, A., & Bhatia, R. (2017). Riemannian geometry for EEG-based brain-computer interfaces; a primer and a review. Brain-Computer Interfaces, 4(3), 155–174. https://doi.org/10.1080/2326263X.2017.1297192

  10. [10] Lawhern, V. J., Solon, A. J., Waytowich, N. R., Gordon, S. M., Hung, C. P., & Lance, B. J. (2018). EEGNet: A compact convolutional neural network for EEG-based brain-computer interfaces. Journal of Neural Engineering, 15(5), 56013. https://doi.org/10.1088/1741-2552/aace8c

  11. [11] Schirrmeister, R. T., Springenberg, J. T., Fiederer, L. D. J., Glasstetter, M., Eggensperger, K., Tangermann, M., ... & Ball, T. (2017). Deep learning with convolutional neural networks for EEG decoding and visualization. Human Brain Mapping, 38(11), 5391-5420. https://doi.org/10.1002/hbm.23730

  12. [12] von Stackelberg, H. (1952). The theory of the market economy. William Hodge. https://books.google.fi/books/about/The_Theory_of_the_Market_Economy.html?id=o3ceAAAAIAAJ&redir_esc=y

  13. [13] Colson, B., Marcotte, P., & Savard, G. (2007). An overview of bilevel optimization. Annals of Operations Research, 153(1), 235–256. https://doi.org/10.1007/s10479-007-0176-2

  14. [14] Dempe, S. (2002). Foundations of bilevel programming. Springer. https://doi.org/10.1007/b101970

  15. [15] Migdalas, A., Pardalos, P. M., & Värbrand, P. (2013). Multilevel optimization: Algorithms and applications. Springer Science & Business Media. https://scispace.com/pdf/multilevel-optimization-algorithms-and-applications-lhhemlm6ta.pdf

  16. [16] Jeroslow, R. G. (1985). The polynomial hierarchy and a simple model for competitive analysis. Mathematical Programming, 32(2), 146–164. https://doi.org/10.1007/BF01586088

  17. [17] Sinha, A., Malo, P., & Deb, K. (2014). Test problem construction for single-objective bilevel optimization. Evolutionary Computation, 22(3), 439–477. https://doi.org/10.1162/EVCO_a_00116

  18. [18] Eichfelder, G. (2010). Multiobjective bilevel optimization. Mathematical Programming, 123(2), 419–449. https://doi.org/10.1007/s10107-008-0259-0

  19. [19] Sinha, A., Malo, P., & Deb, K. (2017). Evolutionary algorithm for bilevel optimization using approximations of the lower level optimal solution mapping. European Journal of Operational Research, 257(2), 395–411. https://doi.org/10.1016/j.ejor.2016.08.027

  20. [20] Deb, K., & Sinha, A. (2009). Solving bilevel multi-objective optimization problems using evolutionary algorithms. International Conference on Evolutionary Multi-Criterion Optimization (pp. 110-124). Berlin, Heidelberg: Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-01020-0_13

  21. [21] Holland, J. H. (1975). Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence. University of Michigan Press. https://doi.org/10.7551/mitpress/1090.001.0001

  22. [22] Rechenberg, I. (1973). Evolutionsstrategie: Optimierung technischer systeme nach prinzipien der biologischen evolution. Frommann-Holzboog. https://doi.org/10.1002/fedr.19750860506

  23. [23] Kennedy, J., & Eberhart, R. (1995). Particle swarm optimization. Proceedings of ICNN'95-International Conference on Neural Networks (Vol. 4, pp. 1942-1948). IEEE. https://doi.org/10.1109/ICNN.1995.488968

  24. [24] Dorigo, M., Maniezzo, V., & Colorni, A. (1996). Ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics—Part B: Cybernetics, 26(1), 29–41. https://doi.org/10.1109/3477.484436.

  25. [25] Storn, R., & Price, K. (1997). Differential evolution-A simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11(4), 341–359. https://doi.org/10.1023/A:1008202821328

  26. [26] Hansen, N., & Ostermeier, A. (2001). Completely derandomized self-adaptation in evolution strategies. Evolutionary Computation, 9(2), 159–195. https://doi.org/10.1162/106365601750190398

  27. [27] Kirkpatrick, S., Gelatt, C. D., Jr., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671–680. https://doi.org/10.1126/science.220.4598.671

  28. [28] Wolpert, D. H., & Macready, W. G. (1997). No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation, 1(1), 67–82. https://doi.org/10.1109/4235.585893

  29. [29] Eiben, A. E., & Smith, J. E. (2003). Introduction to evolutionary computing. Berlin: Springer. https://doi.org/10.1007/978-3-662-44874-8

  30. [30] Shi, Y. (2015). An optimization algorithm based on brainstorming process. In Emerging Research on Swarm Intelligence and Algorithm Optimization (pp. 1–35). IGI Global Scientific Publishing. https://doi.org/10.4018/978-1-4666-6328-2.ch001

  31. [31] Cheng, S., Qin, Q., Chen, J., & Shi, Y. (2016). Brain storm optimization algorithm: A review. Artificial Intelligence Review, 46(4), 445–458. https://doi.org/10.1007/s10462-016-9471-0

  32. [32] Cheng, S., Shi, Y., Qin, Q., Zhang, Q., & Bai, R. (2014). Population diversity maintenance in brain storm optimization algorithm. Journal of Artificial Intelligence and Soft Computing Research, 4(2), 83–97. https://doi.org/10.1515/jaiscr-2015-0001

  33. [33] Goldberg, D. E. (1989). Genetic algorithms in search, optimization, and machine learning. Addison-Wesley. https://www.amazon.com/dp/0201157675?lv=shuf&channelId=500&plpRedirect=mhFallback

  34. [34] Bhatia, R. (2009). Positive definite matrices. Princeton University Press. https://press.princeton.edu/books/paperback/9780691168258/positive-definite-matrices?srsltid=AU7gw4Xatr-SR69a8VKRpXnTryA-OpEI5crL-qnbRyTbVB6jm8gGnvdL

  35. [35] Pennec, X., Fillard, P., & Ayache, N. (2006). A Riemannian framework for tensor computing. International Journal of Computer Vision, 66(1), 41–66. https://doi.org/10.1007/s11263-005-3222-z%0A%0A

  36. [36] Ledoit, O., & Wolf, M. (2004). A well-conditioned estimator for large-dimensional covariance matrices. Journal of Multivariate Analysis, 88(2), 365–411. https://doi.org/10.1016/S0047-259X(03)00096-4

  37. [37] Higham, N. J. (1988). Computing a nearest symmetric positive semidefinite matrix. Linear Algebra and Its Applications, 103, 103–118. https://doi.org/10.1016/0024-3795(88)90223-6

  38. [38] Nocedal, J., & Wright, S. (2006). Numerical optimization. Springer. https://doi.org/10.1007/978-0-387-40065-5

  39. [39] Cohen, J. (1960). A coefficient of agreement for nominal scales. Educational and Psychological Measurement, 20(1), 37–46. https://doi.org/10.1177/001316446002000104

  40. [40] MacQueen, J. (1967). Multivariate observations. In Proceedings ofthe 5th Berkeley Symposium on Mathematical Statisticsand Probability (Vol. 1, No. 1967, pp. 281-297). Oakland, CA, USA: University of California Press. https://ndlsearch.ndl.go.jp/en/books/R100000136-I1570854176026181760

  41. [41] Absil, P. A., Mahony, R., & Sepulchre, R. (2008). Optimization algorithms on matrix manifolds. Princeton University Press. https://www.degruyterbrill.com/document/doi/10.1515/9781400830244/html

  42. [42] Bonnabel, S. (2013). Stochastic gradient descent on Riemannian manifolds. IEEE Transactions on Automatic Control, 58(9), 2217–2229. https://doi.org/10.1109/TAC.2013.2254619

  43. [43] Bäck, T. (1996). Evolutionary algorithms in theory and practice: Evolution strategies, evolutionary programming, genetic algorithms. Oxford University Press. https://dl.acm.org/doi/book/10.5555/229867

  44. [44] Beyer, H. G. (2001). The theory of evolution strategies. Springer. https://doi.org/10.1007/978-3-662-04378-3

  45. [45] Golub, G. H., & Van Loan, C. F. (2013). Matrix computations. JHU Press. https://www.ee.iitb.ac.in/~belur/uplod/golub-van-loan-matrix-computations-2012-edition-4th.pdf

  46. [46] Jin, Y. (2011). Surrogate-assisted evolutionary computation: Recent advances and future challenges. Swarm and Evolutionary Computation, 1(2), 61–70. https://doi.org/10.1016/j.swevo.2011.05.001

  47. [47] Wilcoxon, F. (1945). Individual comparisons by ranking methods. Biometrics Bulletin, 1(6), 80–83. https://doi.org/10.2307/3001968

  48. [48] Holm, S. (1979). A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics, 6(2), 65–70. https://www.jstor.org/stable/4615733

  49. [49] García, S., Molina, D., Lozano, M., & Herrera, F. (2009). A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: A case study on the CEC’2005 special session on real parameter optimization. Journal of Heuristics, 15(6), 617-644. https://doi.org/10.1007/s10732-008-9080-4

  50. [50] Derrac, J., García, S., Molina, D., & Herrera, F. (2011). A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evolutionary Computation, 1(1), 3-18. https://doi.org/10.1016/j.swevo.2011.02.002

  51. [51] Cliff, N. (1993). Dominance statistics: Ordinal analyses to answer ordinal questions. Psychological Bulletin, 114(3), 494. https://psycnet.apa.org/doi/10.1037/0033-2909.114.3.494

  52. [52] Rouder, J. N., Speckman, P. L., Sun, D., Morey, R. D., & Iverson, G. (2009). Bayesian t tests for accepting and rejecting the null hypothesis. Psychonomic Bulletin & Review, 16(2), 225–237. https://doi.org/10.3758/PBR.16.2.225

  53. [53] Kass, R. E., & Raftery, A. E. (1995). Bayes factors. Journal of the American Statistical Association, 90(430), 773–795. https://doi.org/10.1080/01621459.1995.10476572

  54. [54] Rényi, A. (1961). On measures of entropy and information. In Proceedings of the Fourth Berkeley Symposium on Mathematical Statistics and Probability, Volume 1: Contributions to the Theory of Statistics (Vol. 4, pp. 547-562). University of California Press. https://projecteuclid.org/ebook/Download?urlid=bsmsp/1200512181&isFullBook=false

  55. [55] Vicente, L. N., & Calamai, P. H. (1994). Bilevel and multilevel programming: A bibliography review. Journal of Global Optimization, 5(3), 291–306. https://doi.org/10.1007/BF01096458

  56. [56] Bard, J. F. (1998). Practical bilevel optimization. The Netherlands: Kluwer Academic Publishers. https://www.amazon.com/dp/1441948074?lv=shuf&channelId=500&plpRedirect=mhFallback

  57. [57] Jin, Y., & Branke, J. (2005). Evolutionary optimization in uncertain environments-A survey. IEEE Transactions on Evolutionary Computation, 9(3), 303–317. https://doi.org/10.1109/TEVC.2005.846356

  58. [58] Beyer, H. G., & Arnold, D. V. (2001). Theory of evolution strategies—A tutorial. In Theoretical Aspects of Evolutionary Computing (pp. 109–133). Springer. https://doi.org/10.1007/978-3-662-04448-3_6

Published

2026-06-01

How to Cite

Nielsen, A. L. (2026). Heterogeneous EEG Feature Fusion: Brain Storm Optimization with Covariance-Aware Mutation. Metaheuristic Algorithms With Applications, 3(2), 141-167. https://doi.org/10.48313/maa.vi.82

Similar Articles

1-10 of 68

You may also start an advanced similarity search for this article.