Fmincon fobj is increasing. All the iteration are feasible.
5 次查看(过去 30 天)
显示 更早的评论
Hi to everyone,
I'm trying to solve a non linear opt problem with fmincon.
After some iteration the optimizer keeps going up in terms of fobj value. All the constraints are satisfied.
How is this possible?
Also, I have 2009 variables to optimize, and severals non linear constraints. Is there a different solver to use in order to speed up the convergence? Both
@fobj and @nlcon are at their minimun in terms of time.
Thanks in advance
0 个评论
回答(1 个)
Pranav Verma
2020-12-8
Hi Luigi,
From your question I understand that the objective function is not converging. I would suggest you to check if you have formulated your problem in the standard format as expected by fmincon.
If your objective function is sum of least squares, I would suggest you to use lsqnonlin instead of fmincon.
Also please refer to the below discussions threads on the similar lines:
In case you want to opt for other solvers, refer to this link which mentions all the solvers which expect non linear constraints.
Thanks
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Get Started with Optimization Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!