필터 지우기
필터 지우기

How to find global minima using fmincon function and non-linear constraint?

조회 수: 16 (최근 30일)
Hi,
I am using fmincon to optimise my parameters while using a non-linear constraint function. fmincon only provides a local minima but I am looking for a global minima.I checked the documentation on GlobalSearch and MultiStart, but none of them seem to support a non-linear constraint.
Is there any other alternative to these functions?
Any suggestions to search for a global minima using fmincon?
Thanks.

채택된 답변

Alan Weiss
Alan Weiss 2021년 1월 29일
GlobalSearch and MultiStart use fmincon as the local solver, so they support whatever comstraints fmincon supports, meaning basically anything but integer or nonsmooth. There are plenty of ways to use fmincon to try to search for a global minimum, but NONE are guaranteed to find one in general. See the recent question https://www.mathworks.com/matlabcentral/answers/728568-how-to-know-if-a-minimum-found-with-global-search-is-actually-the-global-minimum?s_tid=srchtitle
Alan Weiss
MATLAB mathematical toolbox documentation
  댓글 수: 1
Abinav
Abinav 2021년 1월 29일
It works indeed!
The feature was not mentioned as an option in the documentation nor was it mentioned in the example. So, I thought fmincon has limited functionality inside GlobalSearch.
Thanks!

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Global or Multiple Starting Point Search에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by