What is the difference between surrogateopt and bayeopt?

조회 수: 8 (최근 30일)
Dat Ha
Dat Ha 2023년 3월 7일
답변: Alan Weiss 2023년 3월 8일
I would like to ask the general difference between these 2 algorithms in MATLAB. I understand that Bayesian Optimization uses a Gaussian Process modeling that uses probability theory. In Bayesian Optimization, to my understanding you also use radial basis function to build your gaussian process model (which is sometimes called a surrogate model?), while SurrogateOpt also does that?
It would be very helpful if I can understand the nuances and differences between the two, at a theoretical/MATLAB implementation.
Thank you!

답변 (1개)

Alan Weiss
Alan Weiss 2023년 3월 8일
The algorithms have fairly complete descriptions:
They are similar in some ways, but differ in a host of details. bayesopt assumes that evaluating an objective function gives a random answer. surrogateopt, like all other optimization algorithms, assumes that evaluating an objective function gives a deterministic answer. The algorithms have so many differences that it is not worthwhile listing them; please, just look at the links I gave. Note that the algorithms behave somewhat differently under parallel computation than serial computation.
Alan Weiss
MATLAB mathematical toolbox documentation

카테고리

Help CenterFile Exchange에서 Surrogate Optimization에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by