skip to main content
research-article

Marginal Probability-Based Integer Handling for CMA-ES Tackling Single- and Multi-Objective Mixed-Integer Black-Box Optimization

Published: 08 June 2024 Publication History

Abstract

This study targets the mixed-integer black-box optimization (MI-BBO) problem where continuous and integer variables should be optimized simultaneously. The covariance matrix adaptation evolution strategy (CMA-ES), our focus in this study, is a population-based stochastic search method that samples solution candidates from a multivariate Gaussian distribution (MGD), which shows excellent performance in continuous black-box optimization. The parameters of MGD, mean and (co)variance, are updated based on the evaluation value of candidate solutions in the CMA-ES. If the CMA-ES is applied to the MI-BBO with straightforward discretization, however, the variance corresponding to the integer variables becomes much smaller than the granularity of the discretization before reaching the optimal solution, which leads to the stagnation of the optimization. In particular, when binary variables are included in the problem, this stagnation more likely occurs because the granularity of the discretization becomes wider, and the existing integer handling for the CMA-ES does not address this stagnation. To overcome these limitations, we propose a simple integer handling for the CMA-ES based on lower-bounding the marginal probabilities associated with the generation of integer variables in the MGD. The numerical experiments on the MI-BBO benchmark problems demonstrate the efficiency and robustness of the proposed method. Furthermore, to demonstrate the generality of the idea of the proposed method, in addition to the single-objective optimization case, we incorporate it into multi-objective CMA-ES and verify its performance on bi-objective mixed-integer benchmark problems.

References

[1]
Youhei Akimoto, Shinichi Shirakawa, Nozomu Yoshinari, Kento Uchida, Shota Saito, and Kouhei Nishida. 2019. Adaptive stochastic natural gradient method for one-shot neural architecture search. In Proceedings of the 36th International Conference on Machine Learning (ICML’19), Vol. 97. 171–180.
[2]
Thomas Bäck and Martin Schütz. 1995. Evolution strategies for mixed-integer optimization of optical multilayer systems. In Evolutionary Programming IV: Proceedings of the Fourth Annual Conference on Evolutionary Programming. MIT Press, Cambridge, MA, 33–51.
[3]
Shummet Baluja. 1994. Population-Based Incremental Learning: A Method for Integrating Genetic Search Based Function Optimization and Competitive Learning. Technical Report CMU-CS-94-163. Carnegie Mellon University.
[4]
Laurens Bliek, Arthur Guijt, Sicco Verwer, and Mathijs de Weerdt. 2021. Black-box mixed-variable optimisation using a surrogate model that satisfies integer constraints. In Proceedings of the Genetic and Evolutionary Computation Conference Companion. ACM, New York, NY, 1851–1859.
[5]
K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. 2002. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation 6, 2 (2002), 182–197.
[6]
Michael Emmerich, Nicola Beume, and Boris Naujoks. 2005. An EMO algorithm using the hypervolume measure as selection criterion. In Evolutionary Multi-Criterion Optimization, Carlos A. Coello Coello, Arturo Hernández Aguirre, and Eckart Zitzler (Eds.). Springer, Berlin, Germany, 62–76.
[7]
Garuda Fujii, Masayuki Takahashi, and Youhei Akimoto. 2018. CMA-ES-based structural topology optimization using a level set boundary expression–Application to optical and carpet cloaks. Computer Methods in Applied Mechanics and Engineering 332 (April2018), 624–643.
[8]
Ryoki Hamano, Shota Saito, Masahiro Nomura, and Shinichi Shirakawa. 2022. CMA-ES with margin: Lower-bounding marginal probability for mixed-integer black-box optimization. In Proceedings of the Genetic and Evolutionary Computation Conference(GECCO’22). ACM, New York, NY, 639–647.
[9]
Nikolaus Hansen. 2011. A CMA-ES for Mixed-Integer Nonlinear Optimization. Research Report. INRIA.
[10]
Nikolaus Hansen. 2016. The CMA evolution strategy: A tutorial. arXiv preprint arXiv:1604.00772 (2016).
[11]
Nikolaus Hansen, Sibylle D. Müller, and Petros Koumoutsakos. 2003. Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evolutionary Computation 11, 1 (March2003), 1–18.
[12]
N. Hansen and A. Ostermeier. 1996. Adapting arbitrary normal mutation distributions in evolution strategies: The covariance matrix adaptation. In Proceedings of IEEE International Conference on Evolutionary Computation. 312–317.
[13]
Elad Hazan, Adam Klivans, and Yang Yuan. 2018. Hyperparameter optimization: A spectral approach. In Proceedings of the International Conference on Learning Representations (ICLR’18).
[14]
John H. Holland. 1975. Adaptation in Natural and Artificial Systems. University of Michigan Press.
[15]
Frank Hutter, Lars Kotthoff, and Joaquin Vanschoren. 2019. Automated Machine Learning: Methods, Systems, Challenges. Springer, Cham.
[16]
Christian Igel, Nikolaus Hansen, and Stefan Roth. 2007. Covariance matrix adaptation for multi-objective optimization. Evolutionary Computation 15, 1 (2007), 1–28.
[17]
Akshay Iyer, Yichi Zhang, Aditya Prasad, Praveen Gupta, Siyu Tao, Yixing Wang, Prajakta Prabhune, Linda S. Schadler, L. Catherine Brinson, and Wei Chen. 2020. Data centric nanocomposites design via mixed-variable Bayesian optimization. Molecular Systems Design & Engineering 5, 8 (Sept.2020), 1376–1390.
[18]
Rui Li, Michael T. M. Emmerich, Jeroen Eggermont, Thomas Bäck, M. Schütz, J. Dijkstra, and J. H. C. Reiber. 2013. Mixed integer evolution strategies for parameter optimization. Evolutionary Computation 21, 1 (March2013), 29–64.
[19]
Atsuhiro Miyagi, Youhei Akimoto, and Hajime Yamamoto. 2018. Well placement optimization for carbon dioxide capture and storage via CMA-ES with mixed integer support. In Proceedings of the Genetic and Evolutionary Computation Conference Companion(GECCO’18). ACM, New York, NY, 1696–1703.
[20]
I. Rechenberg. 1973. Evolutionsstrategie Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Friedrich Frommann Verlag, Stuttgart-Bad Cannstatt.
[21]
Edgar Reehuis and Thomas Bäck. 2010. Mixed-integer evolution strategy using multiobjective selection applied to warehouse design optimization. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (GECCO’10). 1187–1194.
[22]
Günter Rudolph. 1994. An evolutionary algorithm for integer programming. In Parallel Problem Solving from Nature—PPSN III, Yuval Davidor, Hans-Paul Schwefel, and Reinhard Männer (Eds.). Springer, Berlin, Germany, 139–148.
[23]
S. Tamilselvi and S. Baskar. 2014. Modified parameter optimization of distribution transformer design using covariance matrix adaptation evolution strategy. International Journal of Electrical Power & Energy Systems 61 (2014), 208–218.
[24]
Tea Tušar, Dimo Brockhoff, and Nikolaus Hansen. 2019. Mixed-integer benchmark problems for single- and bi-objective optimization. In Proceedings of the Genetic and Evolutionary Computation Conference. ACM, New York, NY, 718–726.
[25]
Thomas Voß, Nikolaus Hansen, and Christian Igel. 2010. Improved step size adaptation for the MO-CMA-ES. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation. 487–494.
[26]
Jinn-Moon Yang and Cheng-Yan Kao. 1998. An evolutionary algorithm for synthesizing optical thin-film designs. In Proceedings of Parallel Problem Solving from Nature (PPSN) V. Springer, Berlin, Germany, 947–956.
[27]
Yichi Zhang, Daniel W. Apley, and Wei Chen. 2020. Bayesian optimization for materials design with mixed quantitative and qualitative variables. Scientific Reports 10, 1 (March2020), 4924.
[28]
Eckart Zitzler and Lothar Thiele. 1998. Multiobjective optimization using evolutionary algorithms—A comparative case study. In Parallel Problem Solving from Nature—PPSN V, Agoston E. Eiben, Thomas Bäck, Marc Schoenauer, and Hans-Paul Schwefel (Eds.). Springer, Berlin, Germany, 292–301.

Index Terms

  1. Marginal Probability-Based Integer Handling for CMA-ES Tackling Single- and Multi-Objective Mixed-Integer Black-Box Optimization

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Evolutionary Learning and Optimization
    ACM Transactions on Evolutionary Learning and Optimization  Volume 4, Issue 2
    June 2024
    157 pages
    EISSN:2688-3007
    DOI:10.1145/3613675
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 June 2024
    Online AM: 25 January 2024
    Accepted: 25 October 2023
    Revised: 19 October 2023
    Received: 08 December 2022
    Published in TELO Volume 4, Issue 2

    Check for updates

    Author Tags

    1. Covariance matrix adaptation evolution strategy
    2. mixed-integer black-box optimization

    Qualifiers

    • Research-article

    Funding Sources

    • JSPS KAKENHI
    • JST PRESTO

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 192
      Total Downloads
    • Downloads (Last 12 months)146
    • Downloads (Last 6 weeks)6
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media