Skip to content

Official implementation of the 'Batch Bayesian Optimization with adaptive batch acquisition functions via multi-objective optimization' by Jixiang Chen, Fu Luo, Genghui Li, and Zhenkun Wang.

License

Notifications You must be signed in to change notification settings

JixiangChen-Jimmy/BBO-DMoAF

Repository files navigation

Description

This is the official repository of the 'Batch Bayesian Optimization with adaptive batch acquisition functions via multi-objective optimization' by Jixiang Chen, Fu Luo, Genghui Li, and Zhenkun Wang.

In this study, we propose a novel Batch Bayesian Optimization method with adaptive batch acquisition functions via multi-objective optimization (BBO-DMoAF). Specifically, multiple acquisition functions are adaptively chosen to form a multi-objective optimization problem (MOP). Its Pareto-optimal solutions provide the candidate solutions for expensive evaluation according to a minimum-diverse-exploitative (MDE) strategy. The experimental results show the advantages of the proposed BBO-ABAFMo over some state-of-the-art methods.

Getting started

This code is implemented under Window 10 and Python 3.8 environment.

To set up the required environment, install the packages in 'requirements.txt' first.

Then, find the package of 'platypus' in your environment (the path should be Your_env_path/Lib/site-packages/platypus), and replace the file 'algorithms.py' and 'core.py' with our provided ones. The reason for this is that we have made modifications to the source code of the package in order to resolve a bug related to replication solutions.

License

The source code of this repository is released only for academic use. See the license file for details.

Acknowledgement

This work is supported by the National Natural Science Foundation of China (Grant No. 62106096, 62206120), Characteristic Innovation Project of Colleges and Universities in Guangdong Province (Grant No. 2022KTSCX110), Shenzhen Technology Plan (Grant No. JCYJ202205301130130311), and Special Funds for the Cultivation of Guangdong College Students’ Scientific and Technological Innovation (‘‘Climbing Program’’ Special Funds)(Grant No. pdjh2022c0093).

Citation

If you find this work or code helpful for your project, please cite

@article{chen2023batch,
  title={Batch Bayesian Optimization with adaptive batch acquisition functions via multi-objective optimization},
  author={Chen, Jixiang and Luo, Fu and Li, Genghui and Wang, Zhenkun},
  journal={Swarm and Evolutionary Computation},
  pages={101293},
  year={2023},
  publisher={Elsevier}
}

About

Official implementation of the 'Batch Bayesian Optimization with adaptive batch acquisition functions via multi-objective optimization' by Jixiang Chen, Fu Luo, Genghui Li, and Zhenkun Wang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages