Skip to content

Find Pareto front using PHYSBO. This example targets 3 glass properties at the same time with visuals like a responsive surface.

License

Notifications You must be signed in to change notification settings

Masa-Ishimaru/Multi-objective_optimization

Repository files navigation

Multi-objective_optimization

This sample code is trying to find Pareto front using PHYSBO, targeting 3 glass properties at the same time with visuals like a responsive surface. The notebook [3] is computing Pareto front, and from [1] to [2] are just preparation for [3]. The dataset is from the public SciGlass; targets are modulus, density, and Tg. Regression models are all random forest with hyperparameter tuning. PHYSBO has multiple options to compute Pareto front: random search, Bayesian optimization (BO), and full search, and this example uses BO. The red dots in the first graph are Pareto front. The second graph shows fitted surface with Pareto front, but the surface is made by kernel Ridge regression (kernel = "poly") just to help see the front curve, so this is a simple approximation and no physical meaning.

Pareto_front_example

pred_surface

About

Find Pareto front using PHYSBO. This example targets 3 glass properties at the same time with visuals like a responsive surface.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published