Skip to content

Official implementation of "Multi-BOWS: Multi-Fidelity Multi-Objective Bayesian Optimization with Warm Starts for Nanophotonic Structure Design"

License

Notifications You must be signed in to change notification settings

jungtaekkim/Multi-BOWS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-BOWS

It is the official implementation of "Multi-BOWS: Multi-Fidelity Multi-Objective Bayesian Optimization with Warm Starts for Nanophotonic Structure Design," which is published in Digital Discovery.

Directories

  • src: a directory for source files
  • materials: a directory for material definitions

Required Packages

Most of the packages required for this project are described in requirements.txt.

Along with the packages described in requirements.txt, our project requires lumapi, which is provided by Ansys Lumerical. The specifics of lumapi are described in the following link. Note that the Lumerical license is needed to run this Python API.

Simulations

The simulations conducted in our paper can be run with the following commands in the src directory.

python run_bo_ours.py --str_fun threelayer --num_iter_low -1 --num_iter_high -1 --seed 42
python run_bo_ours.py --str_fun matched --num_iter_low -1 --num_iter_high -1 --seed 42
python run_bo_ours.py --str_fun unmatched --num_iter_low -1 --num_iter_high -1 --seed 42
python run_bo_ours.py --str_fun automatic --num_iter_low -1 --num_iter_high -1 --seed 42

A set of two options --num_iter_low -1 --num_iter_high -1 indciates the use of the time budget declared in constants.py.

Citation

@article{KimJ2024dd,
    title={{Multi-BOWS}: Multi-Fidelity Multi-Objective {Bayesian} Optimization with Warm Starts for Nanophotonic Structure Design},
    author={Kim, Jungtaek and Li, Mingxuan and Li, Yirong and G\'{o}mez, Andr\'{e}s and Hinder, Oliver and Leu, Paul W.},
    journal={Digital Discovery},
    volume={3},
    number={2},
    pages={381--391},
    year={2024}
}

License

This software is under the MIT license.

About

Official implementation of "Multi-BOWS: Multi-Fidelity Multi-Objective Bayesian Optimization with Warm Starts for Nanophotonic Structure Design"

Resources

License

Stars

Watchers

Forks

Languages