ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Implementation of a semidefinite optimization solver in the Julia programming language

(2021)

Files

Kwasniewicz_21071600_2021.pdf
  • Open access
  • Adobe PDF
  • 950.46 KB

Details

Supervisors
Faculty
Degree label
Abstract
Semidefinite programming has become a major research topic in optimization, finding applications in multiple domains. This surge of interest sparked the need for efficient solution methods and user-friendly software in order to deploy semidefinite programming in practice. At the same time, the Julia programming language introduced in 2012 became a major platform for developing optimization software. This report focuses on presenting the implementation of an interior-point solver for semidefinite programming written entirely in Julia. The solver implements a Mehrotra-type predictor-corrector interior-point method. In order to assess its performance, several benchmarks are completed. These benchmarks are performed on a widely used problem set (SDPLIB) and several interior-point as well as first-order solvers are tested. The obtained results show that this newly implemented solver can achieve a decent performance and be even slightly faster than some well-established solvers for some problems. Concepts related to this report are: semidefinite programming, conic optimization, Julia programming language.