Optimization Technique

조회 수: 3 (최근 30일)
Nihal
Nihal 2012년 3월 23일
Hi, I am using a formula for response Y dependent on variables R, T, h, and L which goes like this Y = Const + exp( C1*(R-C2)^2+ C3*(T-C4)^2+ C5*(h-C6)^2 C7*(L-C8)^2).... ( many exponential terms follow) I need to know what are the optimization techniques available with MAT LAB to find optimum value of Y given that I know the constrains on R, T, h, and L?

채택된 답변

Seth DeLand
Seth DeLand 2012년 3월 23일
If you're trying to minimize or maximize Y, and Y is a scalar, I'd recommend trying FMINCON from the optimization toolbox first. This is a gradient-based method, so it will travel downhill to find the local minimum value of Y. You can constrain the variables with bounds, linear equalities/inequalities, and nonlinear equalities/inequalities.
If Y is a vector, and you're interested in a least square minimization of Y, then the LSQNONLIN solver is probably more along the lines of what you're looking for.
Depending on what your function for Y looks like, you might also want to try some of the solvers from the global optimization toolbox. These solvers were designed to search for global minimums of nonlinear problems. I recommend starting with the PATTERNSEARCH solver if you're interested in using global optimization techniques.
  댓글 수: 1
Nihal
Nihal 2012년 3월 23일
Thanks Seth. Could you also tell me that what functions could I use if I don't want to minimize Y but to match a target?

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by