- Notifications
You must be signed in to change notification settings - Fork7
Library for nonconvex constrained optimization using the augmented Lagrangian method and the matrix-free PANOC algorithm.
License
kul-optec/alpaqa
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
alpaqa
is an efficient implementation of an augmented Lagrangian method forgeneral nonlinear programming problems, which uses the first-order, matrix-freePANOC algorithm as an inner solver.
The numerical algorithms themselves are implemented in C++ for optimalperformance, and they are exposed as an easy-to-use Python package. Anexperimental MATLAB interface is available as well.
The solvers in this library solve minimization problems of the following form:
The Python interface can be installed directly fromPyPI:
python3 -m pip install --upgrade --pre alpaqa
For more information, please see the fullinstallation instructions.
Pieter Pas, Mathijs Schuurmans, and Panagiotis Patrinos.Alpaqa: A matrix-free solver for nonlinear MPC and large-scale nonconvex optimization. In2022 European Control Conference (ECC), pages 417–422, 2022.
About
Library for nonconvex constrained optimization using the augmented Lagrangian method and the matrix-free PANOC algorithm.