optimization with many variables - lsqnonlin

조회 수: 22 (최근 30일)
omer
omer 2014년 2월 13일
답변: Abdelwahab Afifi 2020년 5월 12일
Hi, I have an optimization problem with a large amount of variables. could be 100-10,000. Assuming that I can produce a similar amount of function, and that I have good starting guess, How many variables can lsqnonlin handle?
Is there a better mathod to solve these type of problems?
thanks

채택된 답변

Alan Weiss
Alan Weiss 2014년 2월 13일
There is no set limit on the number of variables you can use. People routinely use Optimization Toolbox to solve nonlinear problems with thousands of variables. With a good starting guess, you can expect lsqnonlin to work.
That said, there are techniques that can speed lsqnonlin, such as using a Jacobian pattern or analytic Jacobian, or even a Jacobian multiply function. See lsqnonlin options.
Alan Weiss
MATLAB mathematical toolbox documentation

추가 답변 (1개)

Abdelwahab Afifi
Abdelwahab Afifi 2020년 5월 12일
I wanna avoid defining these large variables manually. Is there any simple method for this?
x(1) x(2) x(3) ...... x(n)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by