If we have non-linear constraint can we use "quadprog"

13 vues (au cours des 30 derniers jours)
RAHUL KUMAR
RAHUL KUMAR le 19 Sep 2019
Commenté : Matt J le 19 Sep 2019
I have non-linear function and linear constraint so we can use "quadprog" algorithm.so my question is if i have non-linear objective function and no-linear constraint function ,can we use "quadprog" algorithm if not then which algorithm use

Réponse acceptée

John D'Errico
John D'Errico le 19 Sep 2019
Modifié(e) : John D'Errico le 19 Sep 2019
No. Quadprog is only able to accept LINEAR constraints. (equality, inequality, as well as bound constraints on the parameters. But they are all linear.)
Anyway, if your function is itself generally nonlinear, as opposed to a quadratic form, then you still cannot use quadprog.
You can use fmincon though, as it does accept nonlinear constrints.
  2 commentaires
Matt J
Matt J le 19 Sep 2019
Modifié(e) : Matt J le 19 Sep 2019
(x-2)^2+(y-3)^2+6=0 and x^2+6=0
Thes constraints are infeasible. They have no real-valued solutions. Did you mean perhaps,
(x-2)^2+(y-3)^2 - 6 = 0 and
x^2 - 6 = 0
If you don't want to use fmincon, it would be best for you to tell us why and in what way the alternative needs to be better.
Matt J
Matt J le 19 Sep 2019
fmincon

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Quadratic Programming and Cone Programming dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by