Collaboration - University of Birmingham

Optimization Software for Semidefinite Programming

NAG closely collaborates with the Optimization Group from University of Birmingham led by Professor Michal Kocvara (http://web.mat.bham.ac.uk/kocvara/).

One of the outcomes of the collaboration will be a set of new routines in the NAG Libraries based on the Pennon optimization package (http://web.mat.bham.ac.uk/kocvara/pennon/).

Pennon (PENalty method for  NONlinear and semidefinite programming) is based on a generalized augmented Lagrangian method. Its uniqueness lies in a special penalty/barrier function which allows it to handle generic matrix inequalities side by side with nonlinear constraints. One can solve problems such as linear semidefinite programming problems (SDP) or formulations with bilinear matrix inequalities (BMI) as well as fully nonlinear semidefinite programming problems (NLP-SDP).

The code exploits sparse data structures and is aimed at large-scale problems. Such problems arise in many fields including structural optimization, control theory or finance. The first new routines should appear in the NAG Fortran Library, Mark 24.

We are also looking forward to a new project which is about to start. An extension to Pennon will be developed to cover SOCP (Second Order Conic Programming) problems. Initial tests offers promising results. 

Website Feedback

(If you're a human, don't change the following field)
Your first name.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.