This is a simple nonlinear program. when I run it , I see the error as
Failure in initial user-supplied nonlinear constraint function evaluation. FMINCON cannot continue.
I would appreciate if someone could help me. It's being frustrating. Thanks.
objective = @(x) 1000 - 50*x(1)*x(2) - 41*x(3)*x(2) + 30*x(1) + 30*x(2) + 30*x(3);
x0 = [0 0 0];
disp(['Initial objective: ' num2str(objective(x0))])
A = [];
b = [];
Aeq = [];
beq = [];
lb = zeros(3);
ub = ones(3);
nonlincon = @nlcon;
x = fmincon(objective,x0,A,b,Aeq,beq,lb,ub,nonlincon);
disp(x)
3 Comments
Walter Roberson (view profile)
Direct link to this comment:
https://www.mathworks.com/matlabcentral/answers/371341-fmincon-error-failure-in-initial-user-supplied-nonlinear-constraint-function-evaluation-fmincon-c#comment_513106
Maziar Isapour (view profile)
Direct link to this comment:
https://www.mathworks.com/matlabcentral/answers/371341-fmincon-error-failure-in-initial-user-supplied-nonlinear-constraint-function-evaluation-fmincon-c#comment_514704
Torsten (view profile)
Direct link to this comment:
https://www.mathworks.com/matlabcentral/answers/371341-fmincon-error-failure-in-initial-user-supplied-nonlinear-constraint-function-evaluation-fmincon-c#comment_514763
Sign in to comment.