fmincon can't meet nonlinear constraints with a feasible start point
1 view (last 30 days)
Show older comments
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 Comment
Shashank Prasanna
on 8 Jul 2014
Please share your objective function, results and other matlab code. Its hard to dig deeper without this information.
Answers (1)
Titus Edelhofer
on 8 Jul 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
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!