Skip to content

andrelowky/CMOO-Algorithm-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constrained-Multi-Objective-Optimization-for-Materials-Discovery

Update: this is outdated and poorly written code, I have included a new subdirectory labelled MTBO which has the proper classes and scripts to use EBGO in a modular function. It is still incomplete so apologies for the trouble.

This is a repository for notebooks on applying constrained multi-objective optimization to materials experimentation.

  1. We explored conceptually different approaches to optimization, Bayesian Optimization (BO) and Evolutionary Algorithm (EA), using a newly proposed probability density plots as a means of visually analyzing and intepreting the sampling distribution of an algorithm across multiple runs.

  2. Based on our learnings, we proposed Evolution-Guided Bayesian Optimization (EGBO) as an improved general optimization algorithm towards multiple objectives, batch sampling and complex constraints. We implement UNSGA3 as a secondary optimization mechanism within the acquisition function optimization in parallel with baseline Monte-Carlo of qNEHVI via BoTorch. Our results show immense improvement in exploration vs exploitation. This algorithm is also implemented on a self-driving laboratory for AgNP synthesis, and is fully automated.

  3. We also explored

Papers:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published