In Matlab2016a what method uses Quadprog for solving QP problems?
Afficher commentaires plus anciens
I am using a Matlab version 2016a. I would like to know what type of method is using Quadprog when solving QP problems.
Réponses (1)
Walter Roberson
le 8 Août 2021
0 votes
interior-point-convex
The 'interior-point-convex' algorithm attempts to follow a path that is strictly inside the constraints. It uses a presolve module to remove redundancies, and to simplify the problem by solving for components that are straightforward. For more information, see interior-point-convex quadprog Algorithm.
trust-region-reflective
The 'trust-region-reflective' algorithm is a subspace trust-region method based on the interior-reflective Newton method described in [1]. Each iteration involves the approximate solution of a large linear system using the method of preconditioned conjugate gradients (PCG). For more information, see trust-region-reflective quadprog Algorithm.
active-set
quadprog uses an active set method, which is also a projection method, similar to that described in [2]. It finds an initial feasible solution by first solving a linear programming problem. For more information, see active-set quadprog Algorithm.
Algorithm
Choose the algorithm:
- 'interior-point-convex' (default)
- 'trust-region-reflective'
- 'active-set' (will be removed in a future release)
The 'trust-region-reflective' algorithm handles problems with only bounds, or only linear equality constraints, but not both. The 'interior-point-convex' algorithm handles only convex problems. For details, see Choosing the Algorithm.
1 commentaire
Maria Gonzalez-Lima
le 8 Août 2021
Catégories
En savoir plus sur Quadratic Programming and Cone Programming 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!