Identification and Robust Control
Modeling and identification procedures of
real processes should be designed having in mind their specific purposes.
Although identification techniques have always taken into account typical
requirements of control tasks [1], recent improvements in high performance
robust and adaptive control theory ask for the study of special identification
procedures tailored to these advanced control techniques. Research in robust
control assumes that uncertainty bounds, like tolerance bands on frequency
response (H_infinity limits), are known. However, from the identification
viewpoint, little effort had been devoted to the estimation of such uncertainty
models until a few years ago. Motivated by the advances in high performance
robust control, the research communities in identification and robust control
have started a synergetic work by stressing their similarities and
complementarities (see, e.g., Special Issues [2-4]). In the robust control field
a worst-case approach is usually adopted which guarantees the desired
performance for the worst-case uncertainty realization [5,6]. As far as control
oriented identification is concerned, problems are dealt with in the literature
according to two approaches. In the first approach, uncertainty is handled as a
stochastic quantity (soft bounds), while in the second one it is treated as a
deterministic variable (hard bounds).
Research by the Siena Systems and Control Group in this field mainly refers to the hard
bound approach, where disturbances and uncertainty on nominal models are assumed
to be bounded in some norm [7-10].
A summary of recent results achieved by
the Siena Systems and Control Group, along two main research lines, is
reported below.
ROBUST CONTROL ORIENTED IDENTIFICATION.
As pointed
out in [7-11] and in the survey papers [12-13], recent research progress in this
field involves complexity, optimality and robustness of pointwise and set
estimators, both for identification and filtering; optimal design of
experiments; interplay between identification and control (see for instance the
invited sessions [11,14,15], the book [10], and the Special Issue [4]). The
scientific expertise and the research activities recently developed by the Siena
research group can be outlined as follows.
a) Set membership identification
and state estimation. Recent research activities deal with the design of optimal
recursive and batch set estimators for both parameter and state estimation. In
particular, several algorithms based on parallelotopic approximations, for the
recursive estimation of the feasible parameter set [12,16,17] and the feasible
state set [18], were developed.
b) H_2, H_infinity, and l_1 identification.
Several contributions were given in the field of optimal and suboptimal
pointwise estimators, like projection, interpolatory and central estimators. The
common research effort yielded a mixed parametric/non-parametric approach, based
on the identification of a nominal model within a given set of
finite-dimensional parametric models and the estimation of an upper bound on the
model uncertainty, measured by H_2, H_infinity, or l_1 norms [13,19-21]. In this
context, important results were obtained on the identification of restricted
complexity models for real processes, which is considered a key topic in
identification [23-24] since long time [22]. More recently, the problems of
optimal orthonormal basis selection and optimal input selection with respect to
the worst-case error provided by central projection estimators have been
investigated [25,26].
c) Set membership identification of nonlinear models.
Motivated by recent developments in hybrid system theory and applications, a new
research line focused on identification of nonlinear structures via piecewise
affine models has been started. The approaches in [27-29] are based on
randomized algorithms or integer programming and yield remarkable performance in
terms of both model quality and computational effort. Active research is
currently carried out by the Siena research unit on the application of the
estimation and identification techniques introduced above, including set
membership estimation and filtering for dynamic vision, localization and
navigation maps in autonomous mobile robotics [30-33]. Finally, a software
application for web-based remote identification experiments on real processes
has been developed (http://act.dii.unisi.it)[34].
ROBUST
CONTROL WITH STRUCTURED UNCERTAINTY.
The main feature of synthesis methods
for unstructured uncertainties is that they allow one to find closed-form
solutions to control synthesis problems. The inherent limit of these approaches
is that they may be quite conservative in practical applications. Research on
techniques and algorithms for problems with structured uncertainties is quite
recent. The mu-analysis/synthesis [6] and the parametric robustness analysis
[5,35] are among the most popular approaches to solve a robust control problem
with structured uncertainty. Recent results on robust control with structured
uncertainties by the Siena research, are described
below.
a) Stability and robust performance analysis with parametric and
unstructured uncertainty.
Contributions were provided on stability and robust
performance for linear systems affected by parametric perturbations linearly
correlated, polynomially correlated, or mixed with unstructured (H_infinity)
uncertainties [35-37]. An extensive bibliography on this subject is reported in
the survey paper [35].
b) Optimization techniques for control systems with
structured uncertainty. The main drawback of analysis and synthesis methods for
systems with structured uncertainty is the high computational complexity. In
this context, by exploiting convex Linear Matrix Inequality (LMI) optimization
techniques [38], a novel approach has been introduced for solving minimum
distance problems from polynomial surfaces [39]. This has allowed for the
development of efficient methods for solving complex problems such as the
computation of the parametric stability margin of control systems with
structured uncertainty [39] or the synthesis of robust controllers with a fixed
structure, e.g. PID or lead-lag, for systems with parametric perturbations
[40-42]. An interesting development of the above convex optimization techniques
is the construction of polynomial Lyapunov functions, which are aimed at
reducing the conservatism introduced by traditional quadratic functions. By
combining homogeneous polynomial forms and LMI optimization, the problem of
computing polynomial homogeneous Lyapunov functions for systems with structured
time-varying uncertainty has been addressed with promising results
[43,44].
c) Robust model predictive control (MPC). In MPC [45-46], at each
sampling time an open-loop optimal control problem is solved over a finite
horizon. For systems affected by uncertainty, a typical strategy consists of
solving a min-max optimization problem, which however turns out to be
computationally very demanding for on-line implementation. In order to push MPC
to fast-sampling applications (automotive, mechanical, aerospace, etc.),
techniques based on multiparametric programming were recently developed to find
the equivalent piecewise affine state-feedback form of the MPC control law, that
has tremendous computational advantages over standard on-line optimization
solvers [47-50].
The book [10], the workshop 'Robustness in Identification
and Control', which was held in Siena in 1998, the Special Issue on 'Robustness
in Identification and Control' [4] organized and edited by researchers of Siena,
and the Matlab toolbox 'Model Predictive Control' co-authored by some
researchers of Siena testify the effort and the lively interest in this area of
research.
References
[1]L. Ljung, System Identification: Theory
for the User, Prentice Hall, NJ, 1987.
[2]IEEE Transactions on Automatic
Control, Special Issue on System Identification for Robust Control Design,
37(7), 1992.
[3]Automatica, Special Issue on Trends in System Identification,
31(12), 1995.
[4]Int. J. of Robust and Nonlinear Control, Special Issue on
Robustness in Identification and Control, A.Vicino and A. Garulli Eds., June
2001.
[5]S.P. Bhattacharyya, H. Chapellat, L.H. Keel, Robust Control: The
Parametric Approach, Prentice Hall, NJ, 1995.
[6]K. Zhou, J. C. Doyle, K.
Glover, Robust and Optimal Control, Prentice Hall, NJ, 1996.
[7]M. Milanese,
R. Tempo, A. Vicino (Editors), Robustness in Identification and Control, Plenum,
London, 1989.
[8]A.B. Kurzhanski, V.M. Veliov (Editors), Modeling Techniques
for Uncertain Systems, 18, Progress in Systems & Control Theory,
Birkhauser/IIASA, 1994.
[9]R.S. Smith, M. Dahleh (Editors), The Modeling of
Uncertainty in Control Systems, Lecture Notes in Control & Information
Sciences, 192, Springer-Verlag, 1994.
[10]A. Garulli, A. Tesi, A. Vicino
(Editors), Robustness in Identification and Control, Springer Verlag,
1999.
[11]Invited Session "Identification for Control: Consistency,
Complexity and Optimality", 36th IEEE CDC, San Diego, 1997.
[12]M. Milanese,
A. Vicino, "Optimal estimation theory for dynamic systems with set membership
uncertainty: an overview", Automatica, 27, pp.997-1009, 1991.
[13]M.
Milanese, A. Vicino, "Information Based Complexity and nonparametric worst case
system identification", Journal of Complexity, 9, pp.427-446,
1993.
[14]Invited Session "Model Set Theory in Identification and Control",
38th IEEE CDC, Phoenix, 1999.
[15]Invited Session "Identification for Robust
Control", IFAC SYSID, Santa Barbara, 2000.
[16]A. Vicino, G. Zappa,
"Sequential approximation of feasible parameter sets for identification with set
membership uncertainty", IEEE Trans. Aut. Contr., 41, pp.774-785,
1996.
[17]L. Chisci, A. Garulli, A. Vicino, G. Zappa, "Block recursive
parallelotopic bounding in set membership identification", Automatica, 34,
pp.15-22, January 1998.
[18]L. Chisci, A. Garulli, G. Zappa, "Recursive state
bounding by parallelotopes", Automatica, 32, pp.1049-1056, 1996.
[19]A.
Garulli, "Tight error bounds for projection algorithms in conditional set
membership estimation", Systems and Control Letters, 37(5), pp. 293-300,
1999.
[20]A. Garulli, B. Z. Kacewicz, A. Vicino and G. Zappa, "Reliability of
projection algorithms in conditional estimation", Journal of Optimization Theory
and Applications, 101(1), pp. 1-14, 1999.
[21]A. Garulli, A. Vicino, G.
Zappa, "Conditional central algorithms for worst-case set membership
identification and filtering", IEEE Trans. on Automatic Control, 45(1),
2000.
[22]B.Z. Kacewicz, M. Milanese, A. Vicino,"Conditionally optimal
algorithms and estimation of reduced order models", Journal of Complexity, 4,
pp.73-85, 1988.
[23]A. Garulli, B.Z. Kacewicz, A. Vicino and G. Zappa, "Error
bounds for conditional algorithms in restricted complexity set membership
identification", IEEE Transaction on Automatic Control, pp. 160-164,
2000.
[24]W. Reinelt, A. Garulli and L. Ljung, "Comparing different
approaches to model error modeling in robust identification", Automatica,
vol.38, pp.787-803, 2002.
[25]M. Casini, A. Garulli, and A.Vicino. On optimal
input design in conditional set membership identification. In Proc. IEEE CDC,
pages 6497-6502, 2003.
[26] M. Casini, A. Garulli, and A.Vicino. On
worst-case approximation of feasible system sets via orthonormal basis
functions. IEEE Tr. Autom. Contr., 48(1):96-101, 2003.
[27] A.Bemporad, A.
Garulli, S. Paoletti, and A.Vicino. A greedy approach to identification of
piecewise affine models. In Hybrid Systems: Computation and Control, number 2623
in LNCS, pages 97-112. Springer, 2003.
[28] A.Bemporad, A. Garulli, S.
Paoletti, and A.Vicino. Set membership identification of piecewise affine
models. In 13th IFAC Symposium on System Identification, August 2003.
[29] J.
Roll, A. Bemporad and L. Ljung. Identification of piecewise affine systems via
mixed-integer programming. Automatica, 40(1):37-50, 2004.
[30]A. Garulli and
A. Vicino,"Set membership localization of mobile robots via angle measurements",
IEEE Trans. on Robotics and Automation, Vol. 17,pp.450-463, 2001.
[31]M. Di
Marco, A. Garulli, S. Lacroix and A. Vicino, "Set membership localization and
mapping for autonomous navigation",Int. Journal of Robust and Nonlinear Control,
Vol.11, pp.709-734, 2001.
[32] M. Di Marco, A. Garulli, A. Giannitrapani and
A. Vicino, ``Simultaneous localization and map building for a team of
cooperating robots: a set membership approach'', IEEE Trans. on Robotics and
Automation, Vol. 19, No. 2, pp. 238-249, 2003.
[33] M. Di Marco, A. Garulli,
D. Prattichizzo and A. Vicino, ``A Set Theoretic Approach for Time to Contact
Estimation in Dynamic Vision'', Automatica, Vol. 39, No. 6, pp. 1037-1044,
2003.
[34] M. Casini, A. Garulli, D.Prattichizzo, and A.Vicino. Remote system
identification in the automatic control telelab environment. In Proc. IEEE CDC,
pages 4956-4961, 2003.
[35]M. Dahleh, A. Tesi, A. Vicino, "An overview of
extremal properties for robust control of interval plants", Automatica, vol.29,
pp.707-721, 1993.
[36]A. Vicino, A. Tesi, "Regularity conditions for the
stability margin problem with linear dependent perturbations", SIAM J. of
Control and Optimiz., pp.1000-1016, 1995.
[37]A. Vicino, A. Tesi, M.
Milanese, "Computation of non conservative stability perturbation bounds for
systems with nonlinearly correlated uncertainties", IEEE Trans. Aut. Contr., 35,
pp.835-841, 1990.
[38]S. Boyd, L. El Ghaoui, E. Feron, V. Balakrishnan,
Linear Matrix Inequalities in System and Control Theory, SIAM, Philadelphia,
1994.
[39]G. Chesi, A. Garulli, A. Tesi and A. Vicino, "Solving quadratic
distance problems: an LMI-based approach", IEEE Trans. Aut. Contr., 48,
pp.200-212, 2003.
[40]G. Bianchini, P. Falugi, A. Tesi, A. Vicino, ``On the
synthesis of restricted complexity controllers for uncertain plants with
ellipsoidal perturbations'', Proc. of 40th IEEE Conference on Decision and
Control, Orlando, FL, USA, 2001, pp. 1562-1567.
[41]G. Bianchini, A. Tesi and
A. Vicino, "Synthesis of robust strictly positive real systems with l_2
parametric uncertainty",IEEE Trans. on Circuits and Systems,I: Fundamental
Theory and Applications,Vol. 48, pp. 438-450, 2001.
[42]G. Chesi, A. Tesi, A.
Vicino and R. Genesio, "An LMI approach to constrained optimization with
homogeneous forms",Systems and Control Letters,vol. 42, pp.11-19,
2001.
[43]G. Chesi, A. Garulli, A. Tesi and A. Vicino, "LMI-based
construction of homogeneous Lyapunov functions for systems with structured
uncertainties", Proc. 41th IEEE CDC, Las Vegas, 2002.
[44] G. Chesi, A.
Garulli, A. Tesi, and A. Vicino Homogeneous Lyapunov functions for systems with
structured uncertainties. Automatica, 39:1027-1035, 2003.
[45]J.M.
Maciejowski, Predictive Control with Constraints, Prentice Hall, 2002.
[46]A.
Bemporad and M. Morari, "Robust model predictive control: A survey", in A.
Garulli, A. Tesi, and A. Vicino, Eds., Robustness in Identification and Control,
no. 245 in Lecture Notes in Control and Information Sciences,pp.207-226,
Springer-Verlag, 1999.
[47]A. Bemporad, M. Morari, V. Dua, and E.N.
Pistikopoulos, "The explicit linear quadratic regulator for constrained
systems", Automatica,vol.38, pp.3-20, 2002.
[48]C. Filippi, ``An algorithm
for approximate multiparametric linear programming,'' J. Optim. Theory and
Applic., vol. 120, no. 1, pp. 73-95, 2004.
[49]A. Bemporad, F. Borrelli, and
M. Morari, ``Model predictive control based on linear programming - The explicit
solution,'' IEEE Trans. Autom. Contr., vol. 47, no. 12, pp. 1974-1985,
2002.
[50]A. Bemporad, F. Borrelli, and M. Morari, ``Min-max control of
constrained uncertain discrete-time linear systems,'' IEEE Trans. Autom. Contr.,
vol. 48, no. 9, pp. 1600-1606, 2003.