PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS

Similar documents
A Toolbox for Input-Output System Inversion

Metodi feedforward per la regolazione ad alte prestazioni

Iterative Feedforward Tuning for Residual Vibration Reduction

Model-based PID tuning for high-order processes: when to approximate

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Zeros and zero dynamics

CONTROL DESIGN FOR SET POINT TRACKING

Robust Fractional Control An overview of the research activity carried on at the University of Brescia

L 1 Adaptive Output Feedback Controller to Systems of Unknown

Maximizing the Closed Loop Asymptotic Decay Rate for the Two-Mass-Spring Control Problem

Linear State Feedback Controller Design

Control of Electromechanical Systems

Simultaneous global external and internal stabilization of linear time-invariant discrete-time systems subject to actuator saturation

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

POSITIVE REALNESS OF A TRANSFER FUNCTION NEITHER IMPLIES NOR IS IMPLIED BY THE EXTERNAL POSITIVITY OF THEIR ASSOCIATE REALIZATIONS

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

3.1 Overview 3.2 Process and control-loop interactions

Model reduction via tangential interpolation

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

A Method to Teach the Parameterization of All Stabilizing Controllers

Optimization based robust control

Design Methods for Control Systems

MANY adaptive control methods rely on parameter estimation

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

Dynamic Integral Sliding Mode Control of Nonlinear SISO Systems with States Dependent Matched and Mismatched Uncertainties

Education in Linear System Theory with the Geometric Approach Tools

Network Reconstruction from Intrinsic Noise: Non-Minimum-Phase Systems

EECE 460 : Control System Design

Research Article State-PID Feedback for Pole Placement of LTI Systems

Approximation-Free Prescribed Performance Control

RECURSIVE SUBSPACE IDENTIFICATION IN THE LEAST SQUARES FRAMEWORK

Control of linear systems subject to time-domain constraints with polynomial pole placement and LMIs

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

A TOOLBOX FOR COMPUTING THE STABILITY MARGIN OF UNCERTAIN SYSTEMS

1 Introduction 198; Dugard et al, 198; Dugard et al, 198) A delay matrix in such a lower triangular form is called an interactor matrix, and almost co

Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

A NEW APPROACH TO MIXED H 2 /H OPTIMAL PI/PID CONTROLLER DESIGN

UNCERTAINTY MODELING VIA FREQUENCY DOMAIN MODEL VALIDATION

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Positive systems in the behavioral approach: main issues and recent results

WHAT IS THE MINIMUM FUNCTION OBSERVER ORDER

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Introduction to Dynamic Path Inversion

TRACKING WITH BOUNDED ACTUATORS: SCHEDULED CONTROLLERS. Dept. of Cont. and Inst. Eng., Chungbuk National University, Chungbuk , Korea

(Continued on next page)

Smooth Profile Generation for a Tile Printing Machine

Optimal Polynomial Control for Discrete-Time Systems

Performance assessment of MIMO systems under partial information

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions

Internal Model Control of A Class of Continuous Linear Underactuated Systems

Group Decision-Making with Incomplete Fuzzy Linguistic Preference Relations

Automatic Control Systems theory overview (discrete time systems)

Convergence Rate of Nonlinear Switched Systems

IMPULSIVE CONTROL OF DISCRETE-TIME NETWORKED SYSTEMS WITH COMMUNICATION DELAYS. Shumei Mu, Tianguang Chu, and Long Wang

Optimal piecewise constant reference command for approximate output synthesis of scalar systems: an interpolation approach

Control System Design

Control System Design

THIS paper deals with robust control in the setup associated

Stability Margin Based Design of Multivariable Controllers

A servo control system design using dynamic inversion $

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

Fundamental Design Limitations of the General Control Configuration

Improve Performance of Multivariable Robust Control in Boiler System

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

Control Systems. Root Locus & Pole Assignment. L. Lanari

Norm invariant discretization for sampled-data fault detection

Constrained interpolation-based control for polytopic uncertain systems

Robust Internal Model Control for Impulse Elimination of Singular Systems

Chapter 7 - Solved Problems

Decentralized Disturbance Attenuation for Large-Scale Nonlinear Systems with Delayed State Interconnections

Static Output Feedback Stabilisation with H Performance for a Class of Plants

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals

A FEEDBACK STRUCTURE WITH HIGHER ORDER DERIVATIVES IN REGULATOR. Ryszard Gessing

Descriptor system techniques in solving H 2 -optimal fault detection problems

Włodzimierz Ogryczak. Warsaw University of Technology, ICCE ON ROBUST SOLUTIONS TO MULTI-OBJECTIVE LINEAR PROGRAMS. Introduction. Abstract.

Chapter 2 Review of Linear and Nonlinear Controller Designs

City, University of London Institutional Repository

Exam. 135 minutes, 15 minutes reading time

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

Set-point Filter Design for a Two-degree-of-freedom Fractional Control System

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Control of industrial robots. Centralized control

CDS Solutions to Final Exam

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

CONTROL SYSTEMS ANALYSIS VIA BLIND SOURCE DECONVOLUTION. Kenji Sugimoto and Yoshito Kikkawa

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka

Infinite elementary divisor structure-preserving transformations for polynomial matrices

State estimation of uncertain multiple model with unknown inputs

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Transcription:

Copyright (c) 5 IFAC. All rights reserved 6th Triennial World Congress, Prague, Czech Republic PARETO OPTIMAL FEEDFORWARD CONSTRAINED REGULATION OF MIMO LINEAR SYSTEMS Aurelio Piazzi Antonio Visioli Diparnto di Ingegneria dell Informazione, University of Parma (Italy), e-mail: aurelio@ce.unipr.it Diparnto di Elettronica per l Automazione, University of Brescia, (Italy), e-mail: visioli@ing.unibs.it Abstract: In this paper we present a methodology for the feedforward minimum regulation of Multiple-Input-Multiple-Output (MIMO) square linear systems. The aim is to synthesize bounded smooth input functions, subject to nonsaturating constraints on the inputs and their derivatives until an arbitrary predefined order, in order to provide given transitions of the outputs. The posed problem yields to the construction of a Pareto set of output transition s, which is determined by employing an ad hoc parametrized family of output transition functions and a suitably devised input-output inversion procedure. Illustrative examples are given in order to show the effectiveness of the methodology. Copyright c 5 IFAC Keywords: Feedforward control, MIMO, inversion, multiobjective optimization, constraints.. INTRODUCTION It is well-known that the main aim of the use of feedback in a control system is to address the rejection of external disturbances and to reduce the effects of model uncertainties, whilst performances in the set-point regulation task can be improved by employing a feedforward controller. For the synthesis of feedforward actions, the fact that it is known in advance that a specified transition of the system output is required can be conveniently exploited, leading to a noncausal feedforward controller. In this context, in general, a command input with pre- and post-actuation is calculated by adopting a (stable) dynamic inversion procedure (see for example (Perez and Devasia, 3)). From another point of view, it is also well-known that the design of a control system often involves the application of a multiobjective design technique where the improvement over some objectives might yield to the decrement in some others (Dorato, 99). A typical example in this framework is the mixed H /H control design problem (Khargonekar and Rotea, 99). The solution of a multiobjective design problem is represented by a Pareto set that helps the designer to achieve the best compromise between the different objectives (Takahashi et al., 4). In this paper we approach the problem of designing a (noncausal) feedforward controller for a MIMO linear system that is capable to provide predefined transitions of system outputs. The transition s are minimized subject to prespecified non-saturating constraints on the system inputs and their derivatives until a predefined order. The Pareto set that represents the solution of this multiobjective optimization problem (MOP) is calculated by employing a stable input-output dynamic inversion procedure, after that the desired output functions have been selected as a family of parameterised polynomials. Notation. R + denotes the set of positive real numbers. C i denotes the set of scalar real functions that are continuous till the ith derivative. The ith order differential operator is D i. If p(t) is a poly- 49

nomial with argument t then deg{p(t)} denotes its degree. Bold capital letters are adopted to denote matrices or vectors obtained by extracting a row or a column of a matrix, whilst bold lower-case letters are employed to denote vectors. Elements of a matrix or of a vector are denoted indifferently with capital or lower-case italic letters.. PROBLEM FORMULATION We consider a linear, -invariant, continuous asymptotically stable square MIMO system Σ whose matrix transfer function is: H(s) = [H ij (s)] i =,...,p j =,...,p () where b ij (s) H ij (s) = K ij a ij (s) s mij + b ij,mij s mij () + + b ij, = K ij s nij + a ij,nij s nij + + a ij, are strictly proper, rational transfer functions where no pole-zero cancellations occur (i.e. b ij (s) and a ij (s) are coprime). In order to assure the invertibility of the system and to pose a sensible regulation problem we assume that H(s) has a full normal rank (i.e. the normal rank of H(s) is equal to p) and that Σ has not purely imaginary zeros. The input and output vectors of Σ are u R p and y R p respectively and the set of all the cause/effect vectors associated with Σ (i.e. the behavior set of Σ (Polderman and Willems, 998)) is denoted by B := {(u( ),y( )) P c P c : (u( ),y( )) is a weak solution of n n p a,i D i y + + a p,i D i y p i= i=. = n p n pp a p,i D i y + + a pp,i D i y p i= i= m m p b,i D i u + + b p,i D i u p i= i=. m p m pp b p,i D i u + + b pp,i D i u p i= i= (3) where P c denotes the set of piecewise continuous functions defined over (, + ), i.e. the real field R. The concept of weak solution has been introduced by Polderman and Willems in their behavioral approach to system theory (Polderman and Willems, 998). The considered regulation problem consists of obtaining, for each system output y i, i =,...,p, a transition from a previous set-point value yi to a new one yi. In the following, without loss of generality, it will be assumed yi =, i =,...,p. The authors have shown in (Piazzi and A.Visioli, ; Piazzi and Visioli, a; Piazzi and Visioli, b) (for SISO systems) that, for set-point regulation problems, a good choice for the ith output function is the following transition function y i (t; τ i ), i =,...,p defined as y i (t; τ i ) = if t y i k (k i + )! i ( ) ki j j!(k i j)!(k i j + ) τj i tki j+ k i!τ ki+ i j= if t τ i yi if t τ i (4) Function y i (t; τ i ), parameterised by the transition τ i is a C ki -function over (, + ) and is strictly increasing in the interval [, τ i ] so that neither overshooting nor undershooting appear in this output planning for set-point regulation. The choice of the design parameter k i will be discussed in subsection 3.. In this context, the following Pareto optimal feedforward constrained regulation problem emerges: () Determine a vector of input functions u(t; τ) bounded over (, + ) such that (u(, τ),y(, τ)) B (5) where y(, τ) := [y ( ; τ ),...,y p ( ; τ p )] T. () Determine the transition s vector τ = [τ,...,τ p ] T by solving the following MOP: min τ (6) τ R p + such that, i =,...,p, j =,,..., l i, D j u i (t; τ) u (j) M,i t (, + ) (7) The positive values u (j) M,i, j =,,...,l i, i =,...,p, are given bounds of the problem. We propose to solve step of the above problem by adopting a stable (multi-)input-(multi-)output dynamic inversion procedure, that allows to determine a closed-form expression of the command inputs vector which renders the solution of step quite straightforward. 3. STABLE INPUT-OUTPUT INVERSION 3. Choice of the output functions order The choice of the order k i of the ith polynomial output function can be done by considering a somewhat trivial extension of a property reported in (Piazzi and Visioli, a). The inverse of H(s) can be expressed as follows: H (s) = F(s) + H (s) (8) where F(s) = [F ij (s)], i =,...,p, j =,...,p is a matrix whose elements are polynomials and H (s) is a matrix of strictly proper rational transfer functions. Denote by ρ ij the order of the polynomial F ij (s). Then, we have the following property. Property. Consider (u( ), y( )) B. Then, u i ( ) C li if y j ( ) C li+ρij, j =,...,p. 4

Actually, the choice of the order k j of the output function y j (t; τ j ) has to be done in such a way that the input functions are continuous up to the l i th order so that condition (7) is well-posed. Hence, we have to select k j = max i=,...,p {ρ ij + l i }, j =,..., p (9) Remark. The statement of Property also holds with l i = provided that conventionally C (R) coincides with P c, i.e. the set of piecewise continuous functions defined over R. 3. Command inputs synthesis Once the parameterised output functions vector has been defined, the following (multi-)input- (multi-)output stable dynamic inversion procedure has to be performed (extending that devised for the SISO case (Piazzi and Visioli, 5)). Starting from (8), the inverse of the transfer function matrix H(s) can be expressed as (ρ := max{ρ,..., ρ p } where ρ i := max{ρ i,..., ρ pi }) H (s) = Γ ρ s ρ + + Γ + H (s) () where Γ i, i =,...,ρ is a matrix of scalar elements. Then, we can also express H (s) as H (s) = C(s) z H (s) () where z H (s) is the zero polynomial of Σ. Polynomial z H (s) can be factorized as z H (s) = z H (s)z+ H (s) () where z H (s) and z+ H (s) denote the polynomials associated to the zeros of Σ with negative and positive real part respectively. Thus, by using the partial fraction expansion, H (s) can be decomposed into stable and unstable parts according to H (s) = H (s) + H+ D(s) E(s) (s) = z + H (s) z + (3) H (s) where, having defined m := deg{z H (s)}, m+ := deg{z + H (s)}, we have deg{d ij(s)} m and deg{e ij (s)} m +, i =,...,p, j =,...,p. The Laplace transform of the transition functions vector be denoted by ỹ(s; τ) := L[y(t; τ)]; then a vector of command input signals that causes the desired y(t; τ) on the output of Σ can be determined by the standard input-output dynamic inversion: u u (t; τ) := L [H (s)ỹ(s; τ)]. (4) If the elements of y(t; τ) are sufficiently smooth (see Property ) then evidently (u u ( ; τ),y(, τ)) B but unfortunately in general u u (t; τ) is unbounded over [, + ) due to the presence of the unstable zero dynamics. Nevertheless, the knowledge of the structure of u u (t; τ) can be exploited to solve the stable dynamic inversion problem. Define η ij (t) := L [H,ij (s)] and η+ ij (t) := L [H +,ij (s)] and from ()-(4) it follows that u u (t; τ) = if t < and if t (i =,...,p): u u,i (t; τ) = Γ ρ,ij D ρ y j (t; τ j ) + + + + Γ,ij D ρ y j (t; τ j ) η ij (t v)y j(v; τ j )dv η + ij (t v)y j(v; τ j )dv (5) The modes associated to z + H (s) be denoted by m + i (t), i =...,m+. Then, expression (5) can be rewritten as (see (Piazzi and Visioli, 5)) u u,i (t; τ) = Γ ρ,ij D ρ y j (t; τ j ) + + Γ,ij D ρ y j (t; τ j ) + +f i (t) + µ ij m + j (t) m + η ij (t v)y j(v; τ j )dv (6) where function f i (t) is bounded over [, + ) and µ i,...,µ im + are appropriate coefficients. Taking into account expression (6) we define the correcting ith input over the whole axis as m + u c,i (t; τ) = µ ij m + j (t) (7) Property. Having defined as in (7) the inputs vector u c (t; τ) = [u c, (t; τ),..., u c, (t; τ)] T we have (u c ( ; τ),) B τ R p + (8) Proof. Omitted for brevity. It is based on the coefficient annihilating property for which it is [µ,j,...,µ p,j ] T Ker H(z j ) where z j is the unstable zero associated to m + j (t). Thus, the solution to the stable inversion problem (step in Section ) is provided by the following input signals vector: u(t; τ) = u u (t; τ) +u c (t; τ) t (, + ) (9) Taking into account (6) and (7) the following closed-form expression of the ith command input signal results : u i (t; τ) = µ ij m + j (t) if t < u i (t; τ) = m + Γ ρ,ij D ρ y j (t; τ j ) + + Γ,ij D ρ y j (t; τ j ) + +f i (t) if t η ij (t v)y j(v; τ j )dv () 4

Property 3. Assume that y i ( ) C ρi, i =,...,p. Then, for any τ > function u(t; τ) defined in (9) is bounded over (, + ) and (u c ( ; τ),y( ; τ)) B Proof. Omitted for brevity. Remark. It is worth underlying that the determination of the command signals can be easily performed via symbolic computation by means of state-of-the-art analytical computation software, with the advantage of the avoidance of numerical difficulties (though some problems might emerge for large-scale systems). 4. MULTIOBJECTIVE OPTIMIZATION PROBLEM In order to adopt the command inputs obtained by applying the input-output inversion procedure of Section 3 for the purpose of set-point regulation, suitable non-saturating constraints have to be applied on the inputs and their derivatives. Typically, constraints on the inputs and their first derivatives are of concern in practical applications, however in the devised framework we can impose constraints on the derivatives until an arbitrary order, as denoted by expression (7). Thus, to provide a minimum- solution of the feedforward constrained regulation problem we have to solve the MOP (6)-(7). In order for this problem to be well-posed, function D li u i (t; τ) has to be continuous and this is guaranteed by a suitable choice of the order of the output functions according to Property and expression (9). Then, the following (mild) condition on the selected constraints has to be verified. Proposition. The MOP (6)-(7) has a solution if u () M > H ()y and u (j) M,i > i =,..., p j =,...,l i () where u () M := [u() M,,...,u() M,p ]T. Proof. It is a simple extension of a proof appeared in (Piazzi and Visioli, b). It is worth noting that the sufficient conditions () are also necessary ones in practice. Indeed, if any of the conditions () fails to be satisfied, the feedforward constrained regulation of system () is almost impossible regardless of the chosen planned output transition function (for example, the control input can not sustain the constant desired output in the system steady-state conditions). Thus, the feasible set of the MOP (6)-(7) be denoted as F := {τ R p + : Dj u i (t; τ) u (j) M,i t R, i =,...,p, j =,...,l i }. () Denoting by F the boundary of the feasible set F we have that the Pareto set that is the solution of the addressed MOP is P := {τ F : τ F : {τ τ and τ i : τ i < τ i }}. (3) Actually, having the closed-form expression of the parameterised system inputs provided by the devised dynamic inversion procedure of Section 3 allows to find the Pareto set (3) quite straightforwardly by adopting a standard multiobjective optimization procedure such as the ε-constraint method (Miettinen, 999). Note that the set is not convex in general (see Section 5). 5. ILLUSTRATIVE EXAMPLES From a practical point of view, in order to use the synthesized minimum- input functions () it is necessary to truncate them, resulting therefore in an approximate generation of the desired outputs y(t; τ ). However, this can be done with arbitrary precision given any couple of small parameters ε > and ε >. Indeed, compute t := max{t R : u(t; τ ) ε t (, t ]} where ε := [ε,..., ε ] and define t s := min{, t }. Similarly, compute t := min{t R : u(t; τ ) H ()y ε t [t, )} where ε := [ε,..., ε ] and define t f := max{τ,...,τp,t }. Thus, the approximate input signal to be actually used is for t < t s u a (t; τ ) := u(t; τ ) for t s t t f H ()y for t > t f. Note that typically t s < and t f > max{τ,...,τp }, associated to the pre-action and post-action control respectively. As a first example we consider the Rosenbrock s benchmark system (Rosenbrock, 97), which is a system that, despite its apparent simplicity, it is difficult to control due to the presence of an unstable zero. Its transfer function is: H(s) = s + s + s + 3 (4) s + Then, we set y = [ 4] T and the following constraints on the input functions and their first derivatives are considered: u () M, = u() M, = and u () M, = u() M, = 4 (note that l = l = ). Thus, according to expression (9), we have k = k = and therefore (see (4)) y i (t; τ i ) = 6 t5 τ 5 i 5 t4 τ 4 i + t3 τi 3, t [, τ i ] i =, (5) By evaluating (8)-(3), we obtain: [ ] H s 5 s + 6 8 (s) = + s + 5 s 5 s 8 s 8 s 8 s 4

4 3 τ 8 6 4 first derivative of command input 3 input...3.4.5.6.7.8.9 Fig.. Pareto set obtained for Rosenbrock system. τ 4 6 8 Fig. 3. First derivatives of the command inputs obtained for Rosenbrock system. 5 4 3.5 5 3 command input 5 system output.5.5 5 input 4 6 8 Fig.. Command inputs obtained for Rosenbrock system. Thus, H (s) = H + (s) = [ ] 8 8 8 8 z + H (s) where, evidently, z + H (s) = s (note that m+ = ). Details on the synthesized input functions are omitted for brevity. By applying the multiobjective optimization procedure, the (non-convex) Pareto set P shown in Figure has been obtained. As an example, we consider the case τ = [.48.45]. By setting ε =. we obtain a preaction t s = 9. Note that there is no post-actuation due to the absence of a stable zero dynamics. Plots of the resulting command inputs and their first derivatives are shown in Figures and 3 respectively. The corresponding system outputs are plotted in Figure 4. Note that, for the sake of clarity, the axis has been conveniently shifted in order to have t s =. As a second example we consider the following system, with one real stable zero and two complex conjugate unstable zeros: H(s) = s s + 5 s s + 5 (s + )(s + 4) (s + )(s + 3) 3 s s + 5 (s + ) (s + 4) s s + 5 (s + ) (s + 3) (6) In this case we set y = [ ] T and the following constraints on the input functions and their.5 output output 4 6 8 Fig. 4. Outputs obtained for Rosenbrock system. first derivatives are considered: u () M, =, u () M, = and u() M, = 5, u() M, = 3 (note that l = l = ). Thus, as in the first example, we have k = k = and therefore we have the same output functions (5). The inverse of H(s) can be expressed as (see (8) and ()) H (s) = F(s) + z + (7) H (s)z H (s)c(s) where [ ] s 9 s + 8 F(s) = 3s + 4 s 5 [ ] 33s C(s) = 3s + 74 7s + s 76 84s + 384s 54 4s 44s 88 and z H (s) = s + z+ H (s) = s s + 5. Details on the synthesized input functions are omitted again for brevity. By applying the multiobjective optimization procedure, the (nonconvex and disjoint) Pareto set P shown in Figure 5 as a thick line has been obtained. For the sake of clarity also the boundary F of the feasible set has been plotted (as a thin line). As an example, we consider the case τ = [.93]. By setting ε = ε =. we obtain a preaction t s = 9.35 and a postaction of t f =.8. Plots of the resulting command inputs and their first derivatives are shown in Figures 6 and 7 43

.5.8.6.4 τ system output..5.8.6.4. output output 3 4 5 6 7 Fig. 5. Thick line: Pareto set obtained for the second example. Thin line: boundary of the feasible set. command input 5 5 τ 4 6 8 4 Fig. 8. Outputs obtained for the second example. polynomials as desired output functions, as they allow to obtain arbitrarily smooth input functions so that constraints on the inputs derivatives until a predefined order can be addressed. Further, they allow to determine closed-form expressions of the parameterised input signals so that the Pareto set, which is the solution of the MOP, can be calculated with standard procedures. The methodology can be readily adopted to improve the performances of feedback regulators. 5 input 4 6 8 4 Fig. 6. Command inputs obtained for the second example. first derivative of command input 3 5 5 5 5 5 input 4 6 8 4 Fig. 7. First derivatives of the command inputs obtained for the second example. respectively. The corresponding system outputs are plotted in Figure 8. As in the first example, for the sake of clarity, the axis has been conveniently shifted in order to have t s =. 6. CONCLUSIONS In this paper we have presented an inversionbased method for the solution of the minimum feedforward constrained regulation of square MIMO linear systems. A key role in the technique is played by the adoption of the transition REFERENCES Dorato, P. (99). A survey of robust multiobjective design techniques. In: Control of Uncertain Dynamic Systems (S. P. Battacharyya and L. H. Kell eds). CRC Press. pp. 49 59. Khargonekar, P. P. and M. A. Rotea (99). Mixed H /H control: a convex optimization approach. IEEE TAC 36, 84 837. Miettinen, K. M. (999). Nonlinear Multiobjective Optimization. Kluwer Academic Publisher. Perez, H. and S. Devasia (3). Optimal output transitions for linear systems. Automatica 39, 8 9. Piazzi, A. and A. Visioli (a). Optimal noncausal set-point regulation of scalar systems. Automatica 37, 7. Piazzi, A. and A. Visioli (b). Robust set-point constrained regulation via dynamic inversion. Int. J. of Robust and Nonlin. Cont.,. Piazzi, A. and A. Visioli (5). Using stable input-output inversion for minimum- feedforward constrained regulation of scalar systems. Automatica 4, 35 33. Piazzi, A. and A.Visioli (). Optimal inversionbased control for the set-point regulation of nonminimum-phase uncertain scalar systems. IEEE Trans. on Aut. Cont. 46, 654 659. Polderman, J. W. and J. C. Willems (998). Introduction to Mathematical Systems Theory. Springer-Verlag. New York, USA. Rosenbrock, H. H. (97). State-Space and Multivariable Theory. Nelson. London, UK. Takahashi, R. H. C., R. M. Palhares, D. A. Dutra and L. P. S. Goncalves (4). Estimation of Pareto sets in the mixed H /H control problem. Int. J. of Syst. Science 35, 55 67. 44