Algorithm 1035: A Gradient-based Implementation of the Polyhedral Active Set Algorithm
The Polyhedral Active Set Algorithm (PASA) is designed to optimize a general nonlinear function over a polyhedron. Phase one of the algorithm is a nonmonotone gradient projection algorithm, while phase two is an active set algorithm that explores faces of the constraint polyhedron. A gradient-based...
Saved in:
| Published in | ACM transactions on mathematical software Vol. 49; no. 2; pp. 1 - 13 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
New York, NY
ACM
17.06.2023
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 0098-3500 1557-7295 1557-7295 |
| DOI | 10.1145/3583559 |
Cover
| Summary: | The Polyhedral Active Set Algorithm (PASA) is designed to optimize a general nonlinear function over a polyhedron. Phase one of the algorithm is a nonmonotone gradient projection algorithm, while phase two is an active set algorithm that explores faces of the constraint polyhedron. A gradient-based implementation is presented, where a projected version of the conjugate gradient algorithm is employed in phase two. Asymptotically, only phase two is performed. Comparisons are given with IPOPT using polyhedral-constrained problems from CUTEst and the Maros/Meszaros quadratic programming test set. |
|---|---|
| ISSN: | 0098-3500 1557-7295 1557-7295 |
| DOI: | 10.1145/3583559 |