optimisation agrithm

Hi, everyone
Hope you are well and thanks for your attention. Recently I frequently met a problem which might look stupid but I really want get some professional suggestion from Matlab user centre.
The problem looks like this:
There is an object function which can be denote like f(a,b,c,d,...), a,b,c,d... are variables within known range. I need to find out on which condition f reaches its maximum or minimum.
My current agrithm is to change every variable a little bit within their ranges and compare the object function. However, in my case, there are 300 variables in total which makes my life messy. So, I am wondering if there is any existed arigthm to do that or at least an easier way ?
All the best Dongsheng

답변 (2개)

Fangjun Jiang
Fangjun Jiang 2011년 9월 23일

0 개 추천

doc fmincon
Walter Roberson
Walter Roberson 2011년 9월 23일

0 개 추천

With 300 variables, you are almost certain to have many many many local maxima and minima. fmincon() as suggested by Fangjun is only a local minimizer.
There is a prerecorded webinar on Global Optimization; the files for it are available here
The introductory documentation for the Global Optimization Toolbox is over here

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2011년 9월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by