Created June, 6th 2005 - Last modified April, 30th 2009.

|
RoMulOC
Robust Multi-Objective Control toolbox
|
RoMulOC toolbox
This toolbox is
intended to gather multiple theoretical results obtained these past 10
years in Robust Control. The aim is to have some simple functions for
manipulating uncertain systems and building LMI optimization problems
related to robust multi-objective control problems. The goal is not a
commercial product but a platform for academic cooperative exchanges
and possible demonstrations for small size application examples. Please
do not hesitate to test RoMulOC and send feedback
comments.
Functionalities
This package
includes uncertain modeling facilities and
associated robust analysis methods. The considered models are
- affine polytopic (including parallelotopic and interval systems)
- and LFTs (the uncertainty is modeled as a feedback on some
nominal system). In this case the uncertain operator can be
- {X,Y,Z}-dissipative (this formulation includes the norm-bounded
and positive real cases)
- polytopic (including special features for parallelotopic and
interval formulations)
- or any block-diagonal structure of such operators.
The analysis
tools are Lyapunov based. They go beyond the
quadratic stability framework and include several PDLF-based
(parameter-dependent Lyapunov function) methods. Robustness is
analyzed with respect to
- stability (for continuous or discrete-time systems)
- as well as to pole location, H infinity,
H2 and impulse-to-peak performances.
The numerical
framework is
semi-definite programming (SDP). Thanks to the YALMIP parser all
available SDP solvers can be used.
Future versions are intended to perform multi-objective control design.
The goal is ultimately to solve problems such as schematically drawn on
the figure.
Authors
RoMulOC is
developed by Dimitri Peaucelle with the help of
several contributors : D. Arzelier, A. Bortott, M. Sevin, Ph. Spiesser.
Its development
is supported by the LAAS-CNRS as part of the
OLOCEP project.
License agreement
RoMulOC is entirely written in Matlab and
uses YALMIP
for parsing LMIs. As for YALMIP, RoMulOC is free of charge and openly
distributed. Note that both tools are distributed in the hope that they
will be useful, but without any
warranty; without even the implied warranty of merchantability or fitness for a particular purpose (if
your satellite crash or you fail your PhD due to a bug in RoMulOC or
YALMIP, your loss!). RoMulOC and YALMIP may not be re-distributed as a
part of a commercial product (if you make money from YALMIP, let Yohan
in first!). RoMulOC and YALMIP must be referenced when used in a
published work (give us some credit for saving your valuable time!).
@manual{romuloc,
author = "D. Peaucelle",
title = "{RoMulOC} a YALMIP-MATLAB based Robust Multi Objective Control
Toolbox}",
url = {http://www.laas.fr/OLOCEP/romuloc},
year = "2005"}
@InProceedings{romulocconf,
author = {Peaucelle, D. and Arzelier, D.},
title = "Robust Multi-Objective Control Toolbox",
booktitle = "Proceedings of the {CACSD} Conference",
year = "2006",
address = "Munich, Germany"}
@manual{yalmiphome,
author = "J. L{\"o}fberg",
title = "{YALMIP} : A Toolbox for Modeling and Optimization in
{MATLAB}",
url = {http://control.ee.ethz.ch/$\sim$joloef/yalmip.php},
year = "2004"}
or/and
@InProceedings{yalmipconf,
author = "J. L{\"o}fberg",
title = "{YALMIP} : A Toolbox for Modeling and Optimization in
{MATLAB}",
booktitle = "Proceedings of the {CACSD} Conference",
year = "2004",
address = "Taipei, Taiwan"}