fmincon can't meet nonlinear constraints with a feasible start point
Afficher commentaires plus anciens
the start point i give can satisfy the constraints but fmincon gives an answer that can't satisfy the constraints.where can the problem is ? in the attachment is the codes : fmincon_test.m is the main function , runfmincon.m is the sub-function to call fmincon ; the constraints are in mycon.m, main_1.m is the objective function which calls a solver for current problem
1 commentaire
Shashank Prasanna
le 8 Juil 2014
Please share your objective function, results and other matlab code. Its hard to dig deeper without this information.
Réponses (1)
Titus Edelhofer
le 8 Juil 2014
Hi,
are you sure they satisfy the constraints? You can check e.g. with
all(A*x0<=b)
Or: what is
max(abs(Aeq*x0-beq))
Similarly feed the non linear restriction function to see if the starting point really fulfills the restriction.
Titus
1 commentaire
Jing Chen
le 8 Juil 2014
Catégories
En savoir plus sur Systems of Nonlinear Equations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!