I am currently implementing Model predictive control for suspension control. I am using fmincon interior point algorithm to generate the control sequence. As I see, fmincon has an output called exit flag which tells us about the optimization solution process. Most of the times, I end up getting 1 which means that the local minimum has been found. How do I make sure that this is the global minimum? What should I do to when I have the exit flag value to be 0 and 2? I tried increasing the number of evaluations, iterations, etc. But nothing seems to work. I also tried to solve the same optimization problem using patternsearch and globalsearch methods. All of them give different answers. Any suggestions on implementation of a global minimum solver in Matlab will be appreciated
MATLAB: Which global minimization solver should be used for MPC
fminconglobal optimizationglobalsearchmodel predictive controlmpcnonlinear optimizationpatternsearch
Best Answer