Non linear optimization using 'optimization toolbox

3 Ansichten (letzte 30 Tage)
learner
learner am 16 Jul. 2015
Kommentiert: learner am 24 Jul. 2015
For the nonlinear optimization problem attached here, how to check, if the function is smooth or not and is it medium scale or large scale problem. Should I use 'fmincon' solver as there is one linear constraint and bounds on the variables?
  2 Kommentare
Titus Edelhofer
Titus Edelhofer am 16 Jul. 2015
Hi,
there is no problem attached? But from your description fmincon should indeed be the correct starting point ...
Titus
learner
learner am 16 Jul. 2015
Thanks, Titus. I've attached again. Please tell me how to check 'convexity', 'smoothness' and 'scale' of the problem. Can MATLAB do that?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Alan Weiss
Alan Weiss am 16 Jul. 2015
The problem is smooth: your objective function is rational. Yes, as the Optimization Decision Table shows, for your problem fmincon is the solver of choice.
Alan Weiss
MATLAB mathematical toolbox documentation
  3 Kommentare
Brendan Hamm
Brendan Hamm am 16 Jul. 2015
Smooth = Continuously Differentiable (twice is sufficient as many algorithms compute the Hessian Matrix)
Large Scale = Minimal Linear Algebra in problem (think sparse matrix operations)
Medium Scale = Lots of Linear Algebra (dense matrix operations)
learner
learner am 24 Jul. 2015
Thanks Hamm, Is there any way to check for smoothness quickly in MATLAB like the convex-checker below, which helps a lot for complex functions. http://de.mathworks.com/matlabcentral/fileexchange/23106-convexchecker/content/convexchecker.m

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by