how to optimize a function ( 6 independent variables) which is not smooth but has rough minimum point

2 ビュー (過去 30 日間)
xueqi
xueqi 2014 年 7 月 8 日
編集済み: xueqi 2014 年 7 月 9 日
Dear fellows,
But now I realize though those replies do help in the case with only variable, they could not solve my problem. But in my problem, the function f contains 6 variables. And I want to minimize the function through the 6 variables? Could you offer me some advice please?
Thanks, Xueqi
  2 件のコメント
Matt J
Matt J 2014 年 7 月 8 日
編集済み: Matt J 2014 年 7 月 8 日
How is the situation critically different now that you have 6 variables, exactly? The general advice there was to smooth the surface. In particular, Alan Weiss' recommendation that you convolution-smooth the function can still be done in 6 dimensions.
xueqi
xueqi 2014 年 7 月 9 日
編集済み: xueqi 2014 年 7 月 9 日
Thank you. I just do not quite understand how to do it exactly. I have two major problems.
  • How to decide the range of the variables to be integrated. Alan suggested that take g(x) = int(f(t),x-0.5,x+0.5).I can not just take from x-0.5 to x+05. These variables are constrained, doing so would violate the constraints. Despite the problem of constraints, what is a proper range to be enough to smooth the function?
  • How to write the multiple integration? Denote the function as f(x1,x2,x3,x4,x5,x6). Could you show me how to correctly write the integration code?

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeSurrogate Optimization についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by