fmincon exitflag=5

15 views (last 30 days)
Tan Edwin
Tan Edwin on 12 Feb 2011
"Optimization terminated: magnitude of directional derivative in search direction less than 2*options.TolFun and maximum constraint violation is less than options.TolCon."
got this error (exitflag=5) when i tried to optimize my problem with fmincon. Does this mean the value obtained is not the optimum solution??
I have tried optimizing the same problem in Excel and it actually gave the same answer as that obtained MATLAB.

Accepted Answer

Walter Roberson
Walter Roberson on 12 Feb 2011
That exit status means that it found a feasible point (according to the constraints) where the surface was flat to within the tolerance option. There might be a better point but the search algorithm cannot tell which direction it might lie in.
Please remember that fmincon never promises the optimal solution, just a local optimum. You need the tools from the Global Optimization Toolbox for global optimums.

More Answers (0)

Categories

Find more on Get Started with Optimization Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!