What does this other Fmincon error mean?
Afficher commentaires plus anciens
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 commentaire
Nayan Rawat
le 9 Sep 2019
I have a similar problem. Any solutions?
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Choose a Solver dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!