Photo

Michael Garstka

Department of Engineering
University of Oxford
ETB Room 3023, Parks Road, Oxford OX1 3PJ, UK

michael.garstka@eng.ox.ac.uk
GPG Public Key
linkedin.com/in/michaelgarstka
github.com/migarstka

About me

I am a DPhil (PhD) student at the Department of Engineering Science, University of Oxford working with Paul Goulart and Mark Cannon in the Control Group. I am associated with Trinity College and supported by the Clarendon Scholarship.

Research interests

I am interested in model predictive control and optimization. My current project investigates ADMM algorithms to solve convex conic programs. I am especially focused on improving solver performance using chordal decomposition techniques and acceleration methods. I am also interested in applications of (convex) optimisation such as Portfolio Optimisation, Machine Learning, Optimal Control and Graph Theory.

Following the worldwide COVID-19 outbreak in the spring of 2020, I joined the OxVent team to work on the control and software for a new rapidly deployable low-cost ventilator for COVID-19 patients. Our work has been recognized with an E&T Innovation Award in the category Small Idea, Big Impact: Global Challenge.

Software

COSMO.jl : An ADMM-based solver for convex conic problems. Supports any combination of quadratic cost function and constraints with standard cones. Supports automatic chordal decomposition and clique merging of structured SDPs. A number of example problems can be found here. A Python interface is also available.

COSMOAccelerators.jl : Provides an AbstractAccelerator interface type to write COSMO-compatible acceleration methods. Implementation of various Anderson acceleration methods that are used inside COSMO.

Notes

News

  • I am happy to share that I passed my DPhil viva ๐ŸŽ‰. (July 21, 2021)
  • My JuliaCon talk โ€œWhatโ€™s new in COSMO?โ€ happens from 13:00 - 13:30 UCT on 28th July 2021 and will be available as a stream on YouTube [Video]

Background

Talks

Publications

Journal Articles

2021

  • COSMO: A conic operator splitting method for convex conic problems
    M. Garstka, M. Cannon, and P. Goulart
    Journal of Optimization Theory and Applications (accepted), 2021
    @article{Garstka_2020,
      author = {Garstka, Michael and Cannon, Mark and Goulart, Paul},
      journal = {Journal of Optimization Theory and Applications (accepted)},
      title = {{COSMO}: A conic operator splitting method for convex conic problems},
      year = {2021},
      archiveprefix = {arXiv},
      eprint = {1901.10887},
      primaryclass = {math.OC},
      url = {https://arxiv.org/abs/1901.10887}
    }
    

Conference Proceedings

2020

  • A clique graph based merging strategy for decomposable SDPs
    M. Garstka, M. Cannon, and P. Goulart
    IFAC-PapersOnLine, Vol. 53, no. 2, pp. 7355-7361, 2020
    @inproceedings{Garstka_2020a,
      author = {Garstka, Michael and Cannon, Mark and Goulart, Paul},
      title = {A clique graph based merging strategy for decomposable {SDPs}},
      year = {2020},
      note = {21th IFAC World Congress},
      number = {2},
      pages = {7355-7361},
      volume = {53},
      doi = {10.1016/j.ifacol.2020.12.1255},
      issn = {2405-8963},
      journal = {IFAC-PapersOnLine}
    }
    

  • In vivo performance of the OxVent rapidly manufactured ventilator
    J. Cronin, T. Kirk, A. Orr, H. Steel, C. Fuenteslopez, D. Crockett, K. Ahlgren, J. B. Rosendo, C. Bergeles, S. East, C. Edwardes, J. Fisk, M. Garstka, C. Heaysman, A. Hussain, I. Kempf, D. Salisbury, C. Seneci, R. Staruch, V. Vitiello, M. Xochicale, A. Castrejon-Pita, T. Denison, P. Goulart, P. Jha, S. Ourselin, M. Thompson, R. Beale, L. Camporota, A. Farmery, and F. Formenti
    European Society of Intensive Care Medicine Lives 2020, 2020
    @inproceedings{Cronin_2020,
      author = {Cronin, J. and Kirk, T. and Orr, A. and Steel, H. and Fuenteslopez, C. and Crockett, D. and Ahlgren, K. and Rosendo, J. Beddoe and Bergeles, C. and East, S. and Edwardes, C. and Fisk, J. and Garstka, M. and Heaysman, C. and Hussain, A. and Kempf, I. and Salisbury, D. and Seneci, C. and Staruch, R. and Vitiello, V. and Xochicale, M. and Castrejon-Pita, A. and Denison, T. and Goulart, P. and Jha, P. and Ourselin, S. and Thompson, M. and Beale, R. and Camporota, L. and Farmery, A. and Formenti, F.},
      booktitle = {European Society of Intensive Care Medicine Lives 2020},
      title = {In vivo performance of the {O}x{V}ent rapidly manufactured ventilator},
      year = {2020},
      address = {Madrid, Spain}
    }
    

2019

  • COSMO: A conic operator splitting method for large convex problems
    M. Garstka, M. Cannon, and P. Goulart
    18th European Control Conference (ECC), pp. 1951-1956, 2019
    @inproceedings{Garstka_2019a,
      author = {Garstka, Michael and Cannon, Mark and Goulart, Paul},
      booktitle = {18th European Control Conference (ECC)},
      title = {{COSMO}: A conic operator splitting method for large convex problems},
      year = {2019},
      pages = {1951-1956},
      doi = {10.23919/ECC.2019.8796161},
      url = {https://ieeexplore.ieee.org/document/8796161}
    }
    

Teaching

Hilary 2019 Demonstrator - 3rd year Laboratory Control Systems
Hilary 2019 Demonstrator - 2nd year Laboratory Instrumentation and Control
Michelmas 2018 Tutor - 3rd year Tutorials Control Systems
Hilary 2018 Demonstrator - 3rd year Laboratory Control Systems
Hilary 2018 Demonstrator - 2nd year Laboratory Instrumentation and Control