フィルターのクリア

How to do optimization without any equation required?

2 ビュー (過去 30 日間)
Jafar Nur Arafah
Jafar Nur Arafah 2020 年 1 月 7 日
コメント済み: Jafar Nur Arafah 2020 年 1 月 8 日
Hi All,
I have some experimental data. I would like to do an optimization to find what are the best parameter to get maximum output result.
For an example, below are the surface plot of the experimental data. My target is to do optimization based on this experimental data.
Capture.GIF
I tried to do neural network by using nntool (the reason because, I don't have any equation available and from my understanding neural network is based on the pattern). However, I could not find any optimization button in the nntool.
Did anyone faced this kind of problem before? Or have any idea what kind of optimization tool that I can use for my case?
Really appreciate any kind of comment.
Thanks in advance.
Regards,
Nur Arafah
  2 件のコメント
Vladimir Sovkov
Vladimir Sovkov 2020 年 1 月 7 日
Do you want to just find the maximum value of Z? Or what else do you mean by the optimization?
If this is the case, why not to do it with something like: kMax = find(Z==max(Z)); XMax=X(kMax), YMax=y(kMax); ?
Although, the actual commands depend on the format your your experimental data are kept in...
Jafar Nur Arafah
Jafar Nur Arafah 2020 年 1 月 8 日
編集済み: Walter Roberson 2020 年 1 月 8 日
Hi,
Thanks for responding.
What I mean by optimization is, example what is the best X parameter should be used to get maximum Z value along Y axis.
This equation
"kMax = find(Z==max(Z)); XMax=X(kMax), YMax=y(kMax)"
is more like prediction right?
Thanks.
Regards,
Nur Arafah

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 1 月 7 日
編集済み: Walter Roberson 2020 年 1 月 8 日
For any given finite set of points given to finite precision, there is mathematically the infinity of real numbers of different equations that fit the set exactly . The probability that any one of those equations is the "right" equation is 1/infinity which is precisely zero.
It is not possible for you to do any optimization for fitting unless you restrict yourself to a limited set of forms of equations to work with. For example you could restrict yourself to multinomials in two variables with individual degree no more than 5, and you would be able to try all of those possible models to see which one was best. Looking at your data, it is unlikely that any of those is the "right" answer, but it would be a finite list of models and by going through each of them you could say which was best out of all of the models you tried.
  5 件のコメント
Walter Roberson
Walter Roberson 2020 年 1 月 8 日
If you have the Curve Fitting Toolbox, then cftool is useful for exploring potential equations.
Jafar Nur Arafah
Jafar Nur Arafah 2020 年 1 月 8 日
Hi,
Noted, will try to use the cftool to get the equation based on the surface plot attached above.
Thanks.
Regards,
Nur Arafah

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeProblem-Based Optimization Setup についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by