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.