R-RoMulOC Randomized and Robust Multi-Objective Control toolbox

Papers


scheme

References for results coded in R-RoMulOC

R-Romuloc aims at gathering many results and combinations of theses. The number of cases and subcases is large. Thus some of the coded formulas may be unpublished. Below we indicate the key references applied in the toolbox.

LMI results for LTI systems without uncertainties

Given an LTI system without uncertainties, the user has access to the LMIs for stability, H-infinity, H-2 or impulse-to-peak perormances. These LMIs are nowadays classical and can be found in [Boy94]. In addition to these performances, the user has access to pole-location (D-stability) LMI tests. These LMIs correspond to the ones proposed in [Pea00scl].

Robust LMI tests for polytpic uncertain systems

One of the two classes of LTI systems with uncertainties considered in R-RoMulOC is the class of polytopic systems described as the linear convex combinations of a finite number of vertices. For these, results that are coded include the ``quadratic stability" results based on [Bar85] (use of a unique Lyapunov matrix for all uncertainties). In addition to these results, the toolbox includes less conservative results involving slack variables and polytopic parameter-dependent Lyapunov matrices. The LMIs of these results are based on the technique described for pole location performance in [Pea00]. The exact formulas of the LMIs for the other performance criteria can be found in [PeaPhd]. It is worth mentionnning that on particular examples the LMIs that are actually solved may be of smaller dimensions than the ones in [PeaPhd]. The size reduction of LMIs follows the results from [Pea09] and improved in [Pea14a]. When solving any of the LMI conditions for robust analysis of polytopic systems, the user can ask for a worst case estimate (a realisation of the uncertain plant that is expected to be close to violating analyzed performances). The computation of that worst case estimate is based on results in [Sch05], or more precisely as reformulated in [Ebi11].

Robust LMI tests for LFT uncertain systems

The second class of uncertain systems considered in R-RoMulOC is those modeled via Linear Fractionnal Tranfromation (LFT), that is, composed of an LTI system in feedback loop with an uncertain operator. The uncertain operator is assumed block-diagonal where identical blocks can be repeated, each of which being either dissipative (which includes norm-bounded and passive blocks as special cases) or polytopic. LMI results are derived following the quadratic separation methodology [Iwa98] with separators borrowed from mu-analysis, IQC-framework, full-block S-procedure, as well vertex separators. The generalization of the separator construction to all considered uncertainties follows lines exposed in [PeaPhd]. The methodology exposed in [Iwa05] for dealing with frequency ranges is also included. For the class of LFT uncertain models there are two types of results that are coded. One is based on unique for all uncertainties Lyapunov matrices. The seconds involves parameter-dependent Lyapunov matrices with quadratic-LFT dependency with respect to uncertainties. These results are inspidered by [Iwa01]. There are a simplified version of the results in [Pea01]. They correspond to the first step in the relaxations described in [Pea07].

LMIs for multi-objective state feedback design

The current version of R-RoMulOC contains state-feedback multi-objective design features. These include the classical Lyapunov Shaping paradigm approach (one Lyapunov matric for all uncertainties and all perfromance specifications) [Sch97] and linearized using the chage of variables proposed in [Ber89]. In addition to these results and in the case of LTI or polytopic uncertain systems, the user can also call for less conservative results involving slack variables. These conditions are not purely LMI but are associated with heuristics that have usualy good chance of success (guaranteed to be better than Lyapunov Schaping Paradigm inthe discrete-time case). Publications related to these results are [PeaPhd], [Arz00] and [Far05].

Randomized analysis of uncertain systems

The current version of R-RoMulOC includes randomized analysis of uncertain systems subject to various uncertainty structures. In particular, Monte Carlo randomized algorithms, which provide a probabilistic approximation of the performance function that needs to be evaluated, are constructed. This approximation is based upon the multisample, which is generated according to the given density function describing the uncertainty. Given probabilistic parameters, called accuracy and confidence, the sample complexity (which is the minimum cardinality of the multisample) is computed using the (additive) Chernoff bound. Similarly, the log-over-log bound is used for computing the worst-case performance. Publications related to these results are [TeCaDa:13], [CaDaTe:00], [CalDab:02], [TeBaDa:97].

Randomized design methods for probabilistic LMI problems

The algorithms implemented in R-RoMulOC follow a general iterative scheme, which consists of successive randomization steps to handle uncertainty and optimization steps to update the design parameters. These algorithms share two fundamental ingredients: probabilistic oracle and update rule. For the probabilistic oracle, a random check is performed with the objective to assess whether the probability of violation of the current solution is smaller than a given level. In this case, a certificate of unfeasibility is returned. For the update rule, convexity of the problem is exploited, for constructing a new candidate solution. Publications related to these results are [TeCaDa:13], [CaDaTe:11], [DabTem:10],



go to top
scheme

@inproceedings{Arz00,
	Address = {Prague},
	Author = {Arzelier, D. and Peaucelle, D.},
	Booktitle = ROCOND,
	Month = jun,
	Pages = {213-218},
	Title = {Robust Multi-Objective State-Feedback Control 
			for Real Parametric Uncertainties via Parameter-Dependent {L}yapunov Functions},
	Volume = 1,
	Year = 2000}

@article{Bar85,
	Author = {Barmish, B.R.},
	Journal = {J. Optimization Theory and Applications},
	Month = aug,
	Number = 4,
	Title = {Necessary and Sufficient Condition 
			for Quadratic Stabilizability of an Uncertain System},
	Volume = 46,
	Year = 1985}

@article{Ber89b,
	Author = {Bernussou, J. and Geromel, J.C. and Peres, P.L.D.},
	Journal = {Systems and Control Letters},
	Month = jul,
	Pages = {65-72},
	Title = {A Linear Programing Oriented Procedure 
			for Quadratic Stabilization of Uncertain Systems},
	Volume = 13,
	Year = 1989}

@book{Boy94,
	Address = {Philadelphia},
	Author = {Boyd, S. and L. El Ghaoui and E. Feron and V. Balakrishnan},
	Publisher = {SIAM Studies in Applied Mathematics},
	Title = {Linear Matrix Inequalities in System and Control Theory},
	Year = 1994}

@article{CaDaTe:00,
	Author = {G. Calafiore and F. Dabbene and R. Tempo},
	Journal = IEEE Transactions on Automatic Control,
	Pages = {2218-2235},
	Title = {Randomized Algorithms for Probabilistic Robustness with Real and Complex Structured Uncertainty},
	Volume = {45},
	Year = {2000}}

@article{CalDab:02,
	Author = {G. Calafiore and F. Dabbene},
	Journal = Automatica,
	Pages = {1265-1276},
	Title = {A Probabilistic Framework for Problems with Real Structured Uncertainty in Systems and Control},
	Volume = {38},
	Year = {2002}}

@article{CaDaTe:11,
	Author = {G. Calafiore and F. Dabbene and R. Tempo},
	Journal = Automatica,
	Pages = {1279-1293},
	Title = {Research on Probabilistic Methods for Control System Design},
	Volume = {47},
	Year = {2011}}

@incollection{DabTem:10,
	Address = {Boca Raton},
	Author = {F. Dabbene and R. Tempo},
	Booktitle = {The Control Handbook, Second Edition, Control System Advanced Methods},
	Editor = {W.S. Levine},
	Pages = {65.1-65.23},
	Publisher = {CRC Press},
	Title = {Probabilistic and Randomized Tools for Control Design},
	Year = {2010}}

@article{Ebi11,
	Author = {Ebihara, Y. and Peaucelle, D. and Arzelier, D.},
	Journal = {Automatica},
	Month = jan,
	Number = {1},
	Pages = {14-25},
	Title = {Periodically Time-Varying Memory State-Feedback Controller Synthesis 
			for Discrete-Time Linear Systems},
	Volume = {47},
	Year = {2011}}

@article{Far05,
	Author = {Farges, C. and Peaucelle, D. and Arzelier, D. and Daafouz, J.},
	Journal = SCL,
	Note = {doi:10.1016/j.sysconle.2006.08.006},
	Number = 2,
	Pages = {159-166},
	Title = {Robust {$H_2$} Performance Analysis and Synthesis 
			of Linear Polytopic Discrete-Time Periodic Systems via {LMIs}},
	Volume = 56,
	Year = 2007}

@article{Iwa98,
	Author = {Iwasaki, T. and S. Hara},
	Journal = {IEEE Trans. on Automat. Control},
	Number = 5,
	Pages = {619-630},
	Title = {Well-Posedness of Feedback Systems: 
			Insights into Exact Robustness Analysis and Approximate Computations},
	Volume = 43,
	Year = 1998}

@article{Iwa01,
	Author = {Iwasaki, T. and Shibata, G.},
	Journal = TAC,
	Month = aug,
	Number = 8,
	Pages = {1195-1207},
	Title = {{LPV} System Analysis via Quadratic Separator for Uncertain Implicit Systems},
	Volume = 46,
	Year = 2001}

@article{Iwa05,
	Author = {Iwasaki, T. and Hara, S.},
	Journal = {IEEE Trans. on Automat. Control},
	Month = jan,
	Number = 1,
	Pages = {41-59},
	Title = {Generalized {KYP} Lemma: 
			Unified Frequency Domain Inequalities With Design Applications},
	Volume = 50,
	Year = 2005}

@article{Pea00,
	Author = {Peaucelle, D. and Arzelier, D. and Bachelier, O. and Bernussou, J.},
	Journal = {Systems and Control Letters},
	Month = may,
	Number = 1,
	Pages = {21-30},
	Title = {A New Robust {D}-Stability Condition for Real Convex Polytopic Uncertainty},
	Volume = 40,
	Year = 2000}

@phdthesis{PeaPhd,
	Address = {France},
	Author = {Peaucelle, D.},
	Month = jul,
	School = {Universit\'e Toulouse III - Paul Sabatier},
	Title = {Formulation G\'en\'erique de Probl\`emes en Analyse et Commande Robuste 
			par les Fonctions de {L}yapunov D\'ependant des Param\`etres},
	Year = 2000}

@article{Pea01,
	Author = {Peaucelle, D. and Arzelier, D.},
	Journal = {IEEE Trans. on Automat. Control},
	Month = apr,
	Number = 4,
	Pages = {624-630},
	Title = {Robust Performance Analysis with {LMI}-Based Methods 
			for Real Parametric Uncertainty via Parameter-Dependent {L}yapunov Functions},
	Volume = 46,
	Year = 2001}

@article{Pea07,
	Author = {Peaucelle, D. and Arzelier, D. and Henrion, D. and Gouaisbaut, F.},
	Doi = {10.1016/j.automatica.2006.11.005},
	Journal = {Automatica},
	Optmonth = may,
	Optnumber = 1,
	Pages = {795-804},
	Title = {Quadratic separation for feedback connection 
			of an uncertain matrix and an implicit linear transformation},
	Volume = 43,
	Year = 2007}

@inproceedings{Pea09,
	Address = {Haifa},
	Author = {Peaucelle, D.},
	Booktitle = {IFAC Symposium on Robust Control Design},
	Month = jun,
	Title = {Integral Quadratic Separation applied to polytopic systems},
	Year = 2009}

@inproceedings{Pea14a,
	Address = {Cape Town},
	Author = {Peaucelle, D. and Ebihara, Y.},
	Booktitle = {19th IFAC World Congress},
	Month = aug,
	Title = {Slack variable approach for robust stability analysis 
			of switching discrete-time systems},
	Year = {2014}}

@article{Sch97,
	Author = {Scherer, C. and P. Gahinet and M. Chilali},
	Journal = {IEEE Trans. on Automat. Control},
	Month = jul,
	Number = 7,
	Pages = {896-911},
	Title = {Multiobjective Output-Feedback Control via {LMI} optimization},
	Volume = 42,
	Year = 1997}

@article{Sch05,
	Author = {Scherer, C.W.},
	Journal = {SIAM J. Matrix Anal. Appl.},
	Number = 2,
	Pages = {365-395},
	Title = {Relaxations for robust linear matrix inequality problems 
			with verifications for exactness},
	Volume = 27,
	Year = 2005}

@article{TeBaDa:97,
	Author = {R. Tempo and E.-W. Bai and F. Dabbene},
	Date-Modified = {2012-06-27 13:24:40 +0000},
	Journal = Systems and Control Letters,
	Pages = {237-242},
	Title = {Probabilistic Robustness Analysis: {E}xplicit Bounds for the Minimum Number of Samples},
	Volume = {30},
	Year = {1997}}

@book{TeCaDa:13,
	Address = {London},
	Author = {R. Tempo and G. Calafiore and F. Dabbene},
	Publisher = {Springer-Verlag},
	Series = {Communications and Control Engineering Series},
	Title = {Randomized Algorithms for Analysis and Control of Uncertain Systems, with Applications, Second Edition}, 
	Year = {2013}}

go to top

projects.laas.fr/OLOCEP/rromuloc - last update 9-Jan-2014