How to work with Nelder-Mead algorithm with 7 unknown variables?

조회 수: 7 (최근 30일)
Julkar_Mustakim
Julkar_Mustakim 2020년 1월 14일
댓글: Walter Roberson 2020년 1월 15일
Dear Everyone,
I need a code of Nelder-Mead Algorithm which can deal with 7 unknown varibales which will be extrcated from excel/csv file. Thank you and looking forward.

답변 (1개)

Matt J
Matt J 2020년 1월 14일
편집: Matt J 2020년 1월 14일
You can use fminsearch (an implementation of Nelder-Mead) with any number of variables. However, there is no way to gaurantee that it will converge quickly, or at all, when there is more than one variable.
  댓글 수: 4
Matt J
Matt J 2020년 1월 15일
Can you please help me, how can I develop similar things based on MatLab? So that I can optimize it as per my requirements.
It depends on the properties of your function, but there are lots of options in the Optimization Toolbox and the Global Optimization Toolbox. If your function is non-differentiable, you might consider, ga
Walter Roberson
Walter Roberson 2020년 1월 15일
ga guarantees convergence only for a small range of function types.
In every single optimization routine that Mathworks provides in the Optimization Toolbox and Global Optimization toolbox, if the optimizer accepts a function handle as the objective function, then the optimization routine does not guarantee convergence. Guaranteed convergence is only available for some of the functions that accept an objective described by a matrix, such as quadratic programming.
Basically if you need guarantees of convergence then you live in the wrong mathematical universe.
Given any particular set of Nelder-Mead tuning parameters, you can always construct a function that the algorithm will not converge for.

댓글을 달려면 로그인하십시오.

카테고리

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

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by