Skip to content
Rolmip Logo

The Robust LMI Parser


Rolmip (The Robust LMI Parser) is a set of programs that works along with the YALMIP toolbox, and it is designed to work specifically with optimization problems presenting parameter-dependent variables with parameters in the unit simplex. The variables are assumed to depend polynomially on the parameters, being the polynomials considered to be homogeneous. Such optimization problems arise, for example, on the analysis and synthesis conditions related to uncertain continuous or discrete systems, with constraints that are usually defined as Linear Matrix Inequalities (LMIs).

The main objective of Rolmip is to provide an easy interface for the user, starting from the definition of the variables and going through a straightforward way in defining the LMIs. In addition, once all the variables and LMIs are set they can be converted into a Matlab executable file which solves the same problem but consuming much less time.

The details of Rolmip can be found in the User Manual and the online documentation.


Download

Download Rolmip here!

Installation

To install Rolmip, it suffices to unzip the zip file into a separate folder and then add the folder rolmip to MATLAB's path.


Contact

If you found any bug or have any suggestion to improve the Rolmip project, don't hesitate to open an issue, pull request or contact us at agulhari@utfpr.edu.br

Team


About the Python implementation

The Python implementation of Rolmip (RolmiPy) and its core (PolyAny) is being developed by Esdras Battosti and Cristiano Agulhari.

PolyAny

PolyAny is a Python package for algebraic manipulation of multivariate polynomials, which will be used to perform internal operations in RolmiPy.


Citations

Rolmip and its derivative software (RolmiPy and PolyAny) are open source, but if you use Rolmip (and, consequently, YALMIP) in your programs, please cite us.

Citation for YALMIP

Citation for Rolmip

C. M. Agulhari, A. Felipe, R. C. L. F. Oliveira, and P. L. D. Peres. Algorithm 998: The Robust LMI Parser — A Toolbox to Construct LMI Conditions for Uncertain Systems. ACM Transactions on Mathematical Software, 45(3): 36:1-36:25, August 2019.

http://doi.acm.org/10.1145/3323925

Bibtex version

@article{AFOP:19,
  author = {C. M. Agulhari and A. Felipe and R. C. L. F. Oliveira and P. L. D. Peres},
  title = {Algorithm 998: {T}he {R}obust {LMI} {P}arser --- {A} toolbox to construct {LMI} conditions for uncertain systems},
  journal = {ACM Transactions on Mathematical Software},
  volume = {45},
  number = {3},
  pages = {36:1--36:25},
  year  = {2019},
  month = {August},
}

SeDuMi
Mosek
R-RoMulOC - Randomized and Robust Multi-Objective Control toolbox
SOSTools


Who used Rolmip

Click here to see who already used Rolmip.

Acknowledgments

This work is supported by the National Council for Scientific and Technological Development (CNPq) under grant nº 402830/2016-4.