MATLAB: Optimization gives only small changes in each step, Why and how to solve it

minimization

I am using Optimization toolbox optimset to solve for a vector (x1 x2 x3). In each step, the minimization yields a small change around the initial input. After the algorithm is finished running, the final output is still very close to the initial guess and far from the real solution whatever the initial guess is. Why does this happen? How can I resolve this problem?

Best Answer

What is the objective function?
Maybe your starting points are located far from the minimum and the function is flat.
Please write more details.
Which function do you use to optimization?
Related Question