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¶
-
Cristiano M. Agulhari

Core developer of Rolmip and RolmiPy
Full professor at UTFPR -
Alexandre Felipe

Core developer of Rolmip
Research And Development Engineer at T-Pro -
Ricardo C. L. F. Oliveira

Core developer of Rolmip
Full professor at UNICAMP -
Pedro L. D. Peres

Core developer of Rolmip
Full professor at UNICAMP -
Esdras B. Silva

Core developer of RolmiPy and PolyAny
PhD candidate at UTFPR
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},
}
Useful links¶
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.