What does this other Fmincon error mean?
Ältere Kommentare anzeigen
Hi there
I'm doing a constrained optimization problem where I first generate a few random intial points, I then only keep the feasible ones. I do this by running the objective function to see if it returns a NaN. NaN is returned when the
Then I use the feasible set of initial values and I call fmincon in a FOR loop. I am not using parallel computing toolbox.
However, I sometimes receive an error after fmincon begins from a feasible point.
Here is the output:
Error using barrier (line 143)
Finite difference derivatives undefined at initial point. Fmincon cannot continue.
Error in fmincon (line 841)
[X,FVAL,EXITFLAG,OUTPUT,LAMBDA,GRAD,HESSIAN] = barrier(funfcn,X,A,B,Aeq,Beq,l,u,confcn,options.HessFcn, ...
Error in FreeTailObjConstr (line 74)
[x,fval,exitflag] = fmincon(fun,x0,Aineq,Bineq,Aeq,Beq,Lwr,Upr,cfun,options,param);
Error in multiStartFreeTail (line 120)
[x,fval,exitflag] = FreeTailObjConstr(x0, UB, LB, muVal);
end
What does this mean? Is it happening because even though the first point is feasible, the next point fmincon attempts returns is NaN?
Any help would be appreciated.
Cheers
Amir
1 Kommentar
Nayan Rawat
am 9 Sep. 2019
I have a similar problem. Any solutions?
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Solver Outputs and Iterative Display finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!