from fminsearch to bayesopt

조회 수: 2 (최근 30일)
Barbara Schläpfer
Barbara Schläpfer 2020년 12월 15일
답변: Alan Weiss 2020년 12월 15일
Hi
I wrote an optimization for material parameters. So far I used the function fminsearch.
[x_min, fval] = fminsearch(@calculate_cost, [5.5e-02, 11.5729, 0.5492], optimset('MaxFunEvals', 100));
I was wondering if there is an simple way to change it to an bayesopt function?
Thanks

답변 (1개)

Alan Weiss
Alan Weiss 2020년 12월 15일
You are free to use bayesopt, but you will have to change your objective function. For bayesopt you first have to create optimizable variables, then write the objective function in terms of those variables. See the workflow here.
I am not sure why you are changing solvers, but there are many solvers available in Optimization Toolbox and Global Optimization Toolbox as well. For help choosing a solver, see Optimization Decision Table and Table for Choosing a Solver.
Alan Weiss
MATLAB mathematical toolbox documentation

카테고리

Help CenterFile Exchange에서 Model Building and Assessment에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by