SlideShare a Scribd company logo
ISA Transactions 51 (2012) 132–140
Contents lists available at SciVerse ScienceDirect
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
Decentralized supervisory based switching control for uncertain multivariable
plants with variable input–output pairing
Omid Namaki-Shoushtari∗
, Ali Khaki-Sedigh1
Faculty of Electrical and Computer Engineering, K. N. Toosi University of Technology, P.O. Box 16315-1355, Tehran 1431714191, Iran
a r t i c l e i n f o
Article history:
Received 4 April 2011
Received in revised form
9 August 2011
Accepted 28 August 2011
Available online 13 October 2011
Keywords:
Uncertain multivariable control system
Supervisory switching control
Decentralized control
Changing Control Configuration
QFT
Bumpless transfer
a b s t r a c t
In this paper, the design of decentralized switching control for uncertain multivariable plants is
considered. In the proposed strategy, the uncertainty region is divided into smaller regions with a
nominal model and specific control structure. The underlying design is based on the quantitative feedback
theory (QFT). It is assumed that a MIMO-QFT controller exists for robust stability and performance of
the individual uncertain sets. The proposed control structure is made up by these local decentralized
controllers, which commute among themselves in accordance with the decision of a high level decision
maker called the supervisor. The supervisor makes the decision by comparing the local models’ behaviors
with the one of the plant and selects the controller corresponding to the best fitted model. A hysteresis
switching logic is used to slow down the switching to guarantee the overall closed loop stability. It
is shown that this strategy provides a stable and robust adaptive controller to deal with complex
multivariable plants with input–output pairing changes during the plant operation, which can facilitate
the development of a reconfigurable decentralized control. Also, the multirealization technique is used to
implement a family of controllers to achieve bumpless transfer. Simulation results are employed to show
the effectiveness of the proposed method.
© 2011 ISA. Published by Elsevier Ltd. All rights reserved.
1. Introduction
In spite of the indisputable performance advantage of central-
ized multivariable controllers, many complex multivariable plants
employ decentralized controllers [1]. The main advantages that
have led to the widespread use of decentralized controllers are
the ease of implementation and maintenance, the design and tun-
ing simplicity, and fault tolerance. To effectively design such con-
trollers, input–output pairing prior to the commencement of the
design is a key step for the achievement of the desired closed loop
stability and performance. There are different approaches to in-
put–output pairing and RGA is the first and the most widely used
analytical tool for this problem [1–3].
In the face of large plant parameter variations, unknown or un-
certain multivariable plants, the input–output structure or the so
called control configuration of the plant may endure fundamental
changes, which will severely degrade the decentralized controller
performance and can easily lead to closed loop instability [3,4]. The
quadruple-tank process [5], the Wood and Berry distillation col-
umn [6], and the Shell heavy oil fractionator [7] are examples of
such plants. The well-known input–output pairing techniques are
∗ Corresponding author. Tel.: +98 21 8406 2161; fax: +98 21 8846 2066.
E-mail addresses: onamakis@dena.kntu.ac.ir, onamakis@ieee.org
(O. Namaki-Shoushtari), sedigh@kntu.ac.ir (A. Khaki-Sedigh).
1 Tel.: +98 21 8406 2317; fax: +98 21 8846 2066.
unable to analyze the effect of uncertainty on input–output pair-
ing and only recently, pairing methods are proposed for uncertain
multivariable plants [3,8]. These methods can only provide a suit-
able input–output pairing in the presence of model uncertainties
and are unable to tackle the problem of major structural changes in
the plant and are also unable to provide an online input–output se-
lection based on the present state of the plant [4]. A reconfigurable
structure for the design of the decentralized controller based on
the nonlinear adaptive control strategies is proposed in [4].
The conventional adaptive control has some inherent limita-
tions which have been well recognized in the literature. Most
notably, if unknown parameters enter the process model in com-
plicated ways, it may be very difficult to construct a continuously
parameterized family of candidate controllers [9]. To overcome the
above mentioned difficulties with the classical approach to adapta-
tion and control, researchers have focused on the switching control
systems during the past decade [9–12].
Finding a single controller which can deal with the entire
range of parameter variations may be impossible for a highly
uncertain process. To design a satisfactory control plant in the
presence of large modeling uncertainties, noise, and disturbances,
a hierarchical control structure could be used. The control
architecture consists of a bank of candidate controllers supervised
by a logic-based switching [9].
In each fixed predetermined region of uncertainty, the local
controller can achieve the desired performance. Switching is made
between the local controllers to support all ranges of uncertainties.
0019-0578/$ – see front matter © 2011 ISA. Published by Elsevier Ltd. All rights reserved.
doi:10.1016/j.isatra.2011.08.008
O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 133
The overall control architecture consists of a bank of controllers
(multi-controllers), and a supervisor. At each time instant, a high
level decision maker, the so called supervisor, determines which
controller should be placed in the feedback loop. In other words,
when estimates of the plant are changed, a new controller may
be selected, which is similar to the idea of adaptive control. But
unlike the traditional adaptive control strategies, this adaptation
takes place in a discrete fashion.
One of the main advantages of the supervisory control is
its modularity. Designing multi-estimators, multi-controllers, and
switching logic can be done in a mutually independent manner.
This feature enables the designer, to use ‘‘off-the-shelf’’ robust
control laws [9]. The objective of this paper is to provide a
practical solution to the problem of decentralized control of
uncertain multivariable plants with variable control configuration.
Decentralized MIMO-QFT is used as the underlying linear robust
design strategy, because it is a powerful design methodology that
provides a transparent tradeoff between different, often conflicting
design specifications, and suggests a controller with minimum cost
of feedback that satisfies the set of performance specifications in
spite of the plant uncertainty [13]. However, as with any other
linear robust design methodology, it fails in the face of variable
control configuration. By combining and switching robust designs,
the designed controller optimizes the time response of the plant by
fast adaptation of the controller parameters during the transient
response based on the error amplitude and ensures closed loop
stability [14].
The problem of robust adaptive control via combining QFT
and switching supervisory control is introduced in [15] for single-
input–single-output (SISO) plants; the entire region of uncertainty
is partitioned into smaller regions. For each region, a QFT
controller is employed to attain robust stability and performance
despite uncertainties and disturbances. A supervisory architecture
orchestrates controller selection. This selection is based on the
values of monitoring signals. In this paper, the combined switching
QFT control is extended for multi-input–multi-output (MIMO)
plants. The key idea is to divide the original uncertainty set
into smaller subsets with certain control configuration as in [16].
Then, for each uncertainty subset, a decentralized MIMO QFT
control is worked out to satisfy the robust stability and tracking
requirements. Finally, a switching supervisory structure is used to
recognize to which uncertainty subset, the ‘‘real’’ uncertain plant
is matched with. Then, the supervisor places the corresponding
controller in the feedback loop.
This paper is organized as follows. In Section 2, switching
supervisory control is briefly reviewed. Fundamentals of MIMO-
QFT are given in Section 3. Our proposed design structure is
described in Section 4. Simulation results and conclusions are
made in Sections 5 and 6, respectively.
2. Switching supervisory control
In this section, the supervisory control framework for adap-
tively controlling plants with large uncertainty is briefly re-
viewed [11,12]. The basic idea is to divide the uncertainty set,
which is compact, into a finite number of subsets with nominal val-
ues and then employ a family of controllers, one for each nominal
value. Switching among the controllers is orchestrated by a super-
visor in such a way that closed-loop stability is assured, as is shown
in Fig. 1. The benefits gained by this approach include (i) simplicity
and modularity in design: controller design amounts to controller
design for linear time-invariant plants with smaller uncertainty,
for which various computationally efficient controller design tools
are available; (ii) ability to handle larger classes of plants than is
possible with other approaches (see [9] for more discussion).
Fig. 1. The supervisory control framework.
Consider an uncertain linear plant Mp parameterized by a
parameter p, and denote by p∗
the true but unknown parameter.
The corresponding realization is:
Mp∗ :

˙x = Ap∗ x + Bp∗ u
y = Cp∗ x,
(1)
where x ∈ Rnx
is the state, u ∈ Rnu
is the input, and y ∈ Rny
is
the output. The parameter p∗
∈ Rnp
belongs to a known finite set
P := {p1, . . . , pm}, where m is the cardinality of P.
It is assumed that (Ap, Bp) is stabilizable and (Ap, Cp) is
detectable for every p ∈ P.
The architecture of supervisory adaptive control comprises: (1)
a family of controllers, and (2) a decision maker (supervisory unit).
The decision maker, consisting of a multi-estimator, a monitoring
signal generator and a switching logic, produces a switching signal
that indicates at every time the active controller.
• Multi-estimator: A multi-estimator is a collection of models, one
for each fixed parameter p ∈ P. The multi-estimator takes in
the input u and produces a bank of outputs yp, p ∈ P. The
multi-estimator should have the following matching property:
there is ˆp ∈ P such that
|yˆp(t) − y(t)| ≤ cee−λe(t−t0)
|yˆp(t0) − y(t0)| (2)
for all t ≥ t0, for all u, and for some ce ≥ 0 and λe > 0. One
such multi-estimator for (1) is constructed as follows with the
state xE = (ˆxT
1 , . . . , ˆxT
m)T
where xE ∈ Rm×nx
and, the dynamics
˙ˆxp = Ap ˆxp + Bpu + Lp(yp − y),
yp = Cp ˆxp,
(3)
for all p ∈ P, and the property (2) is satisfied with ˆp = p∗
. The
matrices Lp in (3) are such that Ap + LpCp are Hurwitz
∀p ∈ P. (since (3) with p = p∗
and (1)
imply that (d/dt)(xp∗ − x) = (Ap + LpCp) (xp∗ − x)
and y = Cp∗ x).
• Multi-controller: A family of candidate controllers {Gp} is
designed such that the closed loop plant meets the desired
robust stability and performance specifications for every p ∈ P .
Then the family of controllers is
Gp, p ∈ P. (4)
• Monitoring signals: Monitoring signals µp, p ∈ P are norms of
the output estimation errors, ep = yp − y. Here, the monitoring
signals are generated as
µp := ε0 +
∫ t
0
e−λ(t−s)
γ ‖yp(s) − y(s)‖2
ds (5)
for some γ , ε0 > 0 and λ ∈ (0, λ0), where ‖.‖ denotes the
vector norm. The numbers γ , ε0, and λ are design parameters,
and λ0 is related to the eigenvalues of the closed-loop plant (for
134 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140
Fig. 2. The two-degrees of freedom structure of QFT.
details on λ0, see [11]). Note that the interactions between the
outputs of the multivariable plant are taken into account in the
estimation error vector.
• Switching logic: The switching signal, which nominates the
active controller at each time instant, is produced by the scale
independent hysteresis switching logic [17]:
σ(t) :=



argmin
q∈P
µq(t) if ∃q ∈ P such that
(1 + h)µq(t) ≤ µσ(t−)(t)
σ(t−
) else,
(6)
where h > 0 is called a hysteresis constant and is a design
parameter that conveniently prevents excessive switching. The
control signal applied to the plant is u(t) = uσ (t). (See Fig. 1.)
3. Decentralized quantitative feedback design
The decentralized MIMO-QFT design technique provides a
design procedure to synthesize a fixed diagonal controller transfer
function matrix G(s) and pre-filter F(s) to satisfy specifications on
the closed-loop plant shown in Fig. 2, where P(s) is the MIMO
uncertain plant.
In solving an n × n multivariable design problem, the
synthesis problem is converted into n equivalent single-loop
multi-input–single-output (MISO) problems, where parameter
uncertainties, external disturbances and performance tolerances
are derived from the original problem, and the coupling effects
between MISO subsystems are treated as disturbance inputs. The
objective of the design is to achieve set point tracking, while
minimizing the outputs due to the disturbance inputs (cross-
coupling effects) [13]. It is desired that the closed-loop system is
stable and:
|tij(jω)| ≤ bij(ω), i ̸= j,
0 ≤ aii(ω) ≤ |tii(jω)| ≤ bii(ω),
(7)
where T(s) = [tij(s)] is the control ratio matrix, (note that the
closed-loop plant control ratio tij = yi/rj relates the ith output to
the jth input.) A(s) = [aij(s)] and B(s) = [bij(s)] are the desired
lower and upper tracking bounds for the MIMO plant.
4. Switching supervisory QFT control
Combining switching and QFT for SISO plants was first
introduced in [14] to prioritize some specifications over others
according to the state of the plant at each time. Switching is used to
select the appropriate controller which is determined based on the
error amplitude. However, the proposed method in [14] requires
that the underlying controllers must have the same poles and this
constraint, limits controllers type and therefore the performance
of the plant. A more general approach for SISO plants is introduced
in [15] to overcome this limitation in which the quantitative
feedback design was used in the context of switching supervisory
adaptive control to achieve robust stability and performance for
highly uncertain SISO plants. In the following, the decentralized
switching-QFT method is given for MIMO plants based on the
SISO version of [15]. It is shown that the proposed method could
be implemented for complex uncertain plants with I/O pairing
Fig. 3. The supervisory based switching QFT control architecture.
or control configuration changes during the multivariable plant
operation.
In the proposed method, the idea is to divide the original
uncertainty set into smaller subsets with certain I/O pairing.
Then, for each uncertainty subset a decentralized MIMO QFT
control is worked out to satisfy the robust stability and tracking
requirements. Finally, a switching supervisory structure as shown
in Fig. 3 is used to match the proper uncertainty subset to the ‘‘real’’
uncertain plant. Then, the supervisor places the corresponding
controller in the feedback loop.
4.1. Problem formulation
Regarding highly uncertain MIMO plants, two distinct cases
may occur:
• A single decentralized QFT controller exists for the entire
uncertainty set. However, the closed loop performance may not
be improved further as desired.
• A single decentralized QFT controller does not exist to ensure
closed loop robust stability and performance.
The second case is more severe, especially in cases where
parameter uncertainty can lead to input–output pairing change
which is detrimental to the decentralized control of multivariable
plants. The goal is to design a stable closed-loop control system
which can track a predetermined set point in spite of large plant
uncertainty and/or disturbances.
4.2. Class of admissible plants
The plant is assumed to be modeled by a stabilizable and
detectable MIMO linear plant with control input u and measured
output y, perturbed by a bounded disturbance input d. It is
assumed that the plant transfer function belongs to a known class
of admissible transfer function matrices of the form:
M :=

p∈P
Mp
where p is a parameter taking values in some index set. Mp
is also a family of transfer functions ‘‘centered’’ around some
known nominal process model transfer function νp [18]. Allowable
unmodeled dynamics around the nominal process model transfer
functions νp could be specified as:
Mp :=

νp(1 + δm) + δa : ‖δm‖∞,λ ≤ ε, ‖δa‖∞,λ ≤ ε

,
where ε > 0 and λ ≥ 0 are two arbitrary numbers. Here, ‖.‖∞,λ
denotes eλt
-weighted H∞ norm of a transfer function matrix:
O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 135
‖v‖∞,λ := supRe[s]≥0 ¯σ(v(s −λ)), ( ¯σ(.): the peak of the maximum
singular value) [18].
Throughout the paper, we will take P to be a compact subset of
a finite-dimensional normed linear vector space.
By this definition, the entire region of plant uncertainty is
partitioned into a set of smaller regions. Each smaller region is
presented by a parameter value p, and Mp is a model of the plant
in that small region.
Considering all permissible uncertainties and disturbances in
each smaller region, based on the appropriate I/O pairing, a
decentralized MIMO-QFT controller is designed to achieve robust
stability and robust set point tracking specifications.
4.3. Multi-estimator and multi-controller
A state-shared multi-estimator of the following form could be
utilized here.
˙xE = AE xE + LE y + BE u, yp = CpxE , ep = yp − y, (8)
where p ∈ P, and AE is an asymptotically stable matrix. This type
of structure is quite common in adaptive control [19]. One option
for AE , LE and BE is as follows (using the multi-estimators described
in (3)):
xE = (ˆxT
1 , . . . , ˆxT
m)T
, AE = diag[Ap + LpCp],
LE = block diag[−Lp], BE = block diag[Bp], p ∈ P.
For practical reasons, the bank of local controllers can be
efficiently implemented (multirealized) by means of a state-shared
parameter dependent feedback system. The method provided can
implement bumpless transfer, which is an effective way to improve
poor transient response of the switched systems [20,21].
4.4. Bumpless transfer using multirealization techniques
A major problem in the practical implementation of switching
based control strategies is the undesirable transient behavior of the
plant outputs during switching times. The key response property
that can guarantee a smooth transition during the switching times
is the bumpless transfer [20]. That is, control input u must be
continuous even in the time instants at which the supervisor
changes the controller. By bumpless transfer, the control signal is
smooth and there is no need to apply sudden changes to system
inputs by actuators, while unexpected changes in the control signal
can yield undesirable transient responses in switching times.
On the other hand, in a multicontroller architecture, only
one of the controllers at any instant of time is placed into the
feedback loop. Hence, at each time instant it is only necessary to
generate one control signal. This can be employed to simplify the
multicontroller architecture by generating all control signals by
a single controller. This concept is commonly identified as state
sharing [20]. State sharing can also be used in the multiestimation
part of switching multiple model control methods [19].
The state-shared implementation for a family of multivariable
LTI controllers with strictly proper transfer function matrices using
the right matrix function description (MFD) with denominator
matrix in the Popov form is presented in [21], in the form of
{A0 + B0Ki, B0, Ci} or its dual realization {A0 + LiC0, Bi, C0} (i =
1, 2, . . . , m). The multirealization form {A0 + LiC0, Bi, C0} is
preferred for the implementation of multicontroller structures
to achieve bumpless transfer. However, it is more convenient to
investigate the dual form {A0 + B0Ki, B0, Ci} because of the results
on invariant description of linear multivariable plants [22]. All
controller transfer function matrices can be written in the form of
a right MFD in which all the denominator matrices are in the Popov
form. Based on the results in [21], a modified and simpler algorithm
is presented in [23], which uses the Hermite form polynomial
matrix to achieve a multirealization in the form of {A0 +Ai, B0, Ci}.
In this multirealization form, A0 is a stable matrix and (A0, B0)
is controllable. Also, to achieve bumpless transfer, the duality
property can be employed to obtain a multirealization in the form
{A0 +Ai, Bi, C0}. In the following, the method based on the Hermite
form polynomial matrix to achieve a multirealization in the form
of {A0 + Ai, B0, Ci} is briefly reviewed.
A given n×n nonsingular polynomial matrix can be transformed
to a unique row Hermite form DH (s) by elementary column
operations, where DH (s) is an upper triangular polynomial matrix
with each diagonal element monic and of higher degree than any
other element in the same row, if a diagonal element is 1, all other
entries in that row will be zero [24]. With a unique denominator
DH (s) in the row Hermit form polynomial matrix, a unique and
canonical right MFD for H(s) = NH (s)D−1
H (s) is obtained and is
called the row Hermite form MFD.
In general, we can always write a given polynomial matrix D(s)
in the following form:
D(s) = SL(s)Dhr + ΨL(s)Dlr
where SL(s) = diag{sli , ı = 1, 2, . . . , n}, and li is the degree
of the ith row of D(s). Moreover, Dhr is the highest-row-degree
coefficient matrix of D(s) and the term ΨL(s)Dlr accounts for the
lower-row-degree terms of D(s), with Dlr a matrix of coefficients
and ΨL(s) = block diag{[sli−1
, sli−2
, . . . , 1], i = 1, 2, . . . , n} [24].
Theorem 1 ([23]). Consider a polynomial matrix DH (s) which is in
row Hermite form. Let li denote the degree of the ith row of DH (s)
and µi is the controllability index corresponding to the ith column of
a matrix B (µi independent vectors bi, Abi, . . . , Aµi−1
bi), where (A, B)
is a controllable pair that corresponds to a state realization of D−1
H (s).
Then,
µi = li.
Theorem 2 ([23]). Consider a set of ni-input no-output strictly
proper systems Hi(s) (i = 1, 2, . . . , m). There exist a set of realiza-
tions in the canonical controllability form {Ai, B0, Ci} where Ai is an
n×n matrix and {Ai, B0, Ci} are controllable realizations of Hi(s) (i =
1, 2, . . . , m) if and only if there exists a right row Hermite form MFD
for all Hi(s), with Hi(s) = NHi
(s)D−1
Hi
(s), and deg{DHi
(s)} = n for
i = 1, 2, . . . , m, provided that
lik = ljk, i, j = 1, 2, . . . , m and k = 1, 2, . . . , ni
where lik is the degree of the kth row of the DHi
(s).
Based on Theorem 2, the following algorithm is given to obtain
the multirealization in the form of {A0 + Ai, B0, Ci}.
The Multirealization algorithm:
Step 1. Write irreducible row Hermite form MFD descriptions for
all the MIMO systems Hi(s) = NHi
(s)D−1
Hi
(s).
Step 2. Let lmaxj = maxi lij, where lij denotes the degree of the jth
column in DHi
(s). Then, for all DHi
(s) matrices, multiply the
jth column by (s + a)lmaxj − lij for arbitrary chosen a > 0.
Step 3. Applying changes in the previous steps, it may be possible
that DHi
(s) is not in the row Hermite form. Convert all DHi
(s)
to the row Hermite form and apply appropriate changes on
NHi
(s) to have Hi(s) unchanged (Hi(s) = ˜NHi
(s)˜D−1
Hi
(s)).
Step 4. Using the controllable canonical form realization for
systems Hi(s) = ˜NHi
(s)˜D−1
Hi
(s), (i = 1, 2, . . . , m), the
multirealization in the {A0 + Ai, B0, Ci} form is obtained.
In the following section, the proposed algorithm is used
for practical implement of the bank of controllers. Instead of
switching between different controller transfer function matrices,
a multirealization of these controllers is employed. In the first
136 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140
Table 1
Plant conditions used in Example 1.
No. γ11 γ22 γ12 γ21 δ11 δ22 δ12 δ21
1 1 2 0.5 1 1 2 2 3
2 1 2 0.5 1 0.5 1 1 2
3 1 2 0.5 1 0.2 0.4 0.5 1
4 1 2 4 5 2 3 1 2
5 1 2 4 5 1 2 0.5 1
6 1 2 4 5 0.5 1 0.2 0.4
7 10 8 2 4 1 2 2 3
8 10 8 2 4 0.5 1 1 2
9 10 8 2 4 0.2 0.4 0.5 1
10 5 8 16 20 2 3 1 2
11 5 8 16 20 1 2 0.5 1
12 5 8 16 20 0.5 1 0.2 0.4
step, the multirealization algorithm is applied to the transpose of
transfer function matrices, HT
i (s). Then, using the duality theorem,
the multirealization in the {A0 +Ai, Bi, C0} form is obtained. Finally,
the controller with the bumpless transfer property is implemented
using this multirealization technique.
5. Simulation results
Example 1. In this section, a numerical example is used to
illustrate the proposed design method. Consider the following 2×2
uncertain plant:
M(s) =




γ11
1 + sδ11
γ12
1 + sδ12
γ21
1 + sδ21
γ22
1 + sδ22



 .
The corresponding twelve different parameter cases are given
in Table 1.
The complexity of this example lies in the fact that the
appropriate input–output pair changes as the parameters vary
and a single robust decentralized controller (regardless of the
underlying design methodology) cannot effectively control the
plant.
Closed loop specifications (for all plants)
(1)—The tracking specifications, Tlij ≤ |T(jω)|ij ≤ Tuij (i, j =
1, 2.) are basically non-interacting, and are enforced to ω ≤ ωh =
10 rad/s.
On-diagonal:
Tuii(ω) =




25
s2 + 6s + 25




s=jω
and
Tlii(ω) =




4
s2 + 4.4s + 4




s=jω
.
Off-diagonal:
Tuij(ω) = 0.1, and Tlij = 0.
(2)—Stability margin: |1(1 + Li)| ≤ 3.5 dB for all plants.
Where Li corresponds to the ith loop gain and this would
indicate a gain margin and phase margin of 9.6 dB and 39 deg
respectively [13].
The relative gain array (RGA) was introduced by Bristol [2]
as a measure of interaction in multivariable control plants and
is a practical tool for control configuration selection in many
multivariable plants. The RGA is defined as
Λ = M(0)∗
M−T
(0),
where the asterisk denotes the Schur product and −T is the inverse
transpose.
The elements of the RGA for the uncertain process M(s) is as
follows:
Λ =
[
λ 1 − λ
1 − λ λ
]
, λ =
γ11γ22
γ11γ22 − γ12γ21
.
Fig. 4. Variations of the plant parameters.
Fig. 5. Switching signal, note that the change in RGA matrix is recognized by
supervisor.
For cases 1–3, λ = 1.33; therefore, pairing along the diagonal is
proposed. In cases 4–6, the structural change in the multivariable
plant clearly leads to λ = −0.11 and the off diagonal input–output
pairing is proposed.
If a fixed structure decentralized controller is employed, the
parameter variation leads to closed-loop instability. However, in
the case of a switching supervisory control design methodology
shown in Fig. 3, the change in the RGA matrix resulting from
the plant parameter variations, shown in Fig. 4, is recognized
by the supervisor as shown in Fig. 5. Hence, when the change
has occurred, a new input–output pairing is chosen. Fig. 6 shows
that the decentralized switching-QFT controller can easily handle
the new control configuration. The corresponding control effort is
shown in Fig. 7.
For cases 7–9, λ = 1.11 where diagonal pairing is the appropri-
ate input–output pair.
Finally, in cases 10–12, λ = −0.14 which leads to the off
diagonal input–output pairing.
In order to design the multiple-model based decentralized
switching-QFT architecture, the region of uncertainty is divided
into the following smaller regions:
Cases 1, 2 and 3
Cases 4, 5 and 6
Cases 7, 8 and 9
Cases 10, 11 and 12.
O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 137
Fig. 6. Plant outputs in the proposed switching structure. (The family of controllers
are implemented using multirealization technique to achieve bumpless transfer.)
Fig. 7. Control inputs in the proposed switching structure. (The family of
controllers are implemented using multirealization technique to achieve bumpless
transfer.)
Tank 3
Pump 1
1ν
Pump 1
2ν
1
y
2
y
Tank 1
Tank 4
Tank 2
Fig. 8. Schematic diagram of the quadruple-tank process.
Now, for each region, a decentralized MIMO-QFT design is
employed to attain robust stability and performance in spite of
uncertainties and disturbances.
The decentralized controllers and pre-filters are designed as
follows:
G1(s) =




185(s + 1.1)
s(s + 13.5)
0
0
10(s + 1.4)
s(s + 5.3)



 ,
F1(s) =



6
s + 6
0
0
5.8
s + 5.8



G2(s) =




0
57.9(s + 2.9)
s(s + 21.7)
38.4(s + 1.7)
s(s + 72.2)
0



 ,
F2(s) =



0
2.7
s + 2.7
6.5
s + 6.5
0



G3(s) =




23.1(s + 1)
s(s + 16.3)
0
0
18.6(s + 5.9)
s(s + 84.8)



 ,
F3(s) =



2.1
s + 2.1
0
0
1.9
s + 1.9



G4(s) =




0
95.6(s + 2.5)
s(s + 83.3)
24.7(s + 1.2)
s(s + 99.8)
0



 ,
F4(s) =



0
1.7
s + 1.74
1.8
s + 1.8
0


 .
Finally, a supervisory architecture determines the active
decentralized controller which should be placed in the feedback
loop. This selection is based on the values of the monitoring
signal. A schematic diagram of the overall multiple-model based
switching structure is depicted in Fig. 3.
Example 2 (Quadruple-Tank Process). The quadruple-tank process
shown in Fig. 8 is considered to illustrate the effectiveness
of the proposed design procedure. The tank consists of four
interconnected water tanks and two pumps. The input signals
are the voltages v1 and v2 applied to the two pumps and the
outputs are y1 and y2 representing the water level in tanks 1 and 2,
respectively. There are two valves that facilitate flows to the tanks.
One of the features of the linear dynamic model for the process
is the variable appropriate input–output pairing depending on
the user adjustable valve settings. This provides an interesting
challenge for linear decentralized design paradigms [5].
The control objective is the control of two lower tanks levels,
h1 and h2, using the two pumps. Using the mass balances and
Bernoulli’s law, the equations describing the plant are
dh1
dt
= −
a1
A1

2gh1 +
a3
A1

2gh3 +
γ1k1
A1
v1
dh2
dt
= −
a2
A2

2gh2 +
a4
A2

2gh4 +
γ2k2
A2
v2
138 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140
Fig. 9. Results of switching PI control for the MP setting. The plots show simulations with the nonlinear physical model.
dh3
dt
= −
a3
A3

2gh3 +
(1 − γ2)k2
A3
v2
dh4
dt
= −
a4
A4

2gh4 +
(1 − γ1)k1
A4
v1
where hi, Ai and ai for i = 1, . . . , 4 denote the level, cross-section
and outlet hole cross sections of the ith tank, respectively. Also, g
denotes the gravity acceleration. In the above equations, kivi is the
corresponding flow to the pump voltage, vi. Moreover, γ1, γ2 ∈
(0,1) indicate the division ratio of flow using the valves. And, the
measured level signals are y1 = kc h1 and y2 = kc h2, where kc is a
measurement constant.
The linearized dynamics at a given stationary operating point is
determined from the state space
dx
dt
=











−
1
T1
0
A3
A1T3
0
0 −
1
T2
0
A4
A2T4
0 0 −
1
T3
0
0 0 0 −
1
T4











x
+











γ1k1
A1
0
0
γ2k2
A2
0
(1 − γ2)k2
A3
(1 − γ1)k1
A4
0











u
y =
[
kc 0 0 0
0 kc 0 0
]
with the variables xi := hi − ho
i and ui := vi − vo
i and the time
constants are given by Ti = Ai
ai

2 ho
i
g
, i = 1, . . . , 4. At a particular
ho
i , the stationary control signal is obtained by solving the following
equations
a1
A1

2gho
1 =
γ1k1
A1
vo
1 +
(1 − γ2)k2
A1
vo
2
a2
A2

2gho
2 =
(1 − γ1)k1
A2
vo
1 +
γ2k2
A2
vo
2.
Finally, the transfer function matrix corresponding to the
stationary operating point is
M(s) =




γ1T1k1kc
A1(1 + sT1)
(1 − γ2)T1k2kc
A1(1 + sT1)(1 + sT3)
(1 − γ1)T2k1kc
A2(1 + sT2)(1 + sT4)
γ2T2k2kc
A2(1 + sT2)



 .
The corresponding RGA is
Λ =
[
λ 1 − λ
1 − λ λ
]
where λ = γ1γ2
γ1+γ2−1
. If λ > 0 or 1 < γ1 +γ2 < 2 then (y1 −u1/y2 −
u2) is the appropriate input–output pair for decentralized control.
However, for 0 < γ1 + γ2 < 1, the closed-loop performance will
be better if y1 and y2 are permuted in the control structure and
the decentralized control is considered with pairings (y1, u2) and
(y2, u1).
It is also shown that the system is minimum phase (MP) for
1 < γ1 + γ2 < 2, and non-minimum phase (NMP) for 0 <
γ1 + γ2 < 1 that is inherently more difficult to control. Note that,
the aforementioned permutation, however, does not change the
location of the right half-plane zero, and experiments have shown
that the settling times are still much larger than the minimum-
phase setting [5]. The chosen operating points and the parameter
values corresponding to the MP and NMP settings are given in
Table 2.
In this section, decentralized PI control is applied to the
nonlinear process model. A decentralized PI controller as a
O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 139
Fig. 10. Results of switching PI control for the NMP setting. The plots show simulations with the nonlinear physical model.
Table 2
Nominal operating conditions and parameter values of the quadruple-tank process.
Symbol State/parameters Value (MP setting) Value (NMP setting)
ho
1, ho
2, ho
3, ho
4 Nominal levels (cm) 12.4, 12.7, 1.8, 1.4 12.6, 13.0, 4.8, 4.9
vo
1, vo
2 Nominal pomp voltages (V) 3.00, 3.00 3.15, 3.15
A1, A2, A3, A4 Areas of the tanks (cm2
) 28, 32, 28, 32 28, 32, 28, 32
a1, a2, a3, a4 Areas of the drain in the tank (cm2
) 0.071, 0.057, 0.071, 0.057 0.071, 0.057, 0.071, 0.057
γ1 Ratio of flow in tank 1 to flow in tank 4 0.70 0.43
γ2 Ratio of flow in tank 2 to flow in tank 3 0.60 0.34
k1, k2 Pump constants (cm3
/Vs) 3.33, 3.35 3.14, 3.29
T1, T2, T3, T4 Time constants in the linearized model (s) 62, 90, 23, 30 63, 91, 39, 56
kc Measurement constant (V/cm) 0.50 0.50
G Gravitation constant (cm/s2
) 981 981
combination of two SISO PI controllers is considered. PI controllers
of the form
gl(s) = Kl

1 +
1
τils

, l = 1, 2
are tuned based on the linear physical model which is accurate and
agree with the response of the real process. Then, PI controllers
are incorporated into the proposed switching control structure to
deal with the variable input–output pairing of the multivariable
process.
For the MP setting, it is easy to find controller parameters
which yield good performance. The controller settings are adopted
from [5] as (K1, τi1) = (3.0, 30) and (K2, τi2) = (2.7, 40). Due to
the fact that the non-minimum phase process is normally harder
to control than the minimum phase one, it is difficult to find the
controller parameters which give good closed-loop performance
for the NMP setting. The controller parameters (K1, τi1) =
(0.94, 187.3) and (K2, τi2) = (0.99, 197.3) which are borrowed
from [25] stabilize the process and give reasonable performance.
Thus, the decentralized controllers are as follows:
G1(s) =




3.0

1 +
1
30s

0
0 2.7

1 +
1
40s




 ,
G2(s) =




0 0.94

1 +
1
187.3s

0.99

1 +
1
197.3s

0



 .
If a diagonal decentralized controller is employed, the appro-
priate input–output pairing corresponding to NMP setting leads
to much slower responses than in the minimum-phase case. The
settling time for the step responses, which is an important char-
acteristic of the system, is approximately ten times longer for the
nonminimum-phase setting [5]. However, in the case of a switch-
ing supervisory control design, the appropriate input–output pair
is recognized by the supervisor. Figs. 9 and 10 show that the decen-
tralized switching-PI controller can easily handle the two MP and
NMP settings.
To proceed with simulation, assume that the process is working
in MP settings. In addition, the hysteresis constant h in the
switching law (6) is set to be h = 0.1. Suppose that the second
candidate controller is connected into the loop initially, that is,
σ(0) = 2. Fig. 9 depicts the closed-loop input–output trajectories.
These exhibit satisfactory closed-loop performance. The switching
signal identifies the ‘‘right’’ controllers via 1 switch. Furthermore,
we set the first controller initially, i.e., σ(0) = 1, and carry out the
simulation again for the NMP settings. Simulation results are given
in Fig. 10. The ‘‘right’’ controller corresponding to the appropriate
140 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140
input–output pair is identified by the supervisor and the closed
loop performance is good enough.
6. Conclusion
This paper presents the application of multivariable switching
multiple model based adaptive control for complex multivariable
plants. Large plant uncertainties lead to different input–output
pairings in multivariable plants. The proposed control structure
consists of a bank of candidate controllers and a supervisor. The
underlying design strategy is decentralized MIMO QFT. Each of
the candidate controllers is designed in order to achieve the
demanded performance in a subregion of the plant uncertainty.
The supervisor consists of a multi-estimator, a performance
signal generator and a hysteresis switching logic scheme. The
supervisor selects the active controller corresponding to the local
model which best fits the plant input–output data. Simulation
results are presented to show the effectiveness of the proposed
methodology in the face of varying control configuration in
complex multivariable plants.
References
[1] Skogestad S, Postlethwaite I. Multivariable feedback control analysis and
design. 2nd ed. John Wiley & Sons; 2005.
[2] Bristol E. On a new measure of interaction for multivariable process control.
IEEE Trans Autom Control 1966;11:133–4.
[3] Khaki-Sedigh A, Moaveni B. Control configuration selection for multivariable
plants. LNCIS, vol. 391. Berlin (Heidelberg): Springer-Verlag; 2009.
[4] Moaveni B, Khaki-Sedigh A. Reconfigurable controller design for linear
multivariable systems. Int J Model Ident Control 2007;2:138–46.
[5] Johansson KH. The quadruple-tank process: a multivariable laboratory
process with an adjustable zero. IEEE Trans Control Syst Technol 2000;8(3):
456–465.
[6] Wood RK, Berry MW. Terminal composition control of a binary distillation
column. Chem Eng Sci 1973;28:1707–17.
[7] Chen D, Seborg DE. Relative gain array analysis for uncertain process models.
AIChE J 2002;48(2):302–10.
[8] Moaveni B, Khaki-Sedigh A. Input–output pairing analysis for uncertain
multivariable processes. J Process Control 2008;18:527–32.
[9] Hespanha JP, Liberzon D, Morse AS. Overcoming the limitations of adaptive
control by means of logic-based switching. Systems Control Lett 2003;49(1):
49–65.
[10] Böling JM, Seborg DE, Hespanha JP. Multi-model adaptive control of a
simulated pH neutralization process. Control Eng Pract 2007;15:663–72.
[11] Liberzon D. Switching in systems and control. Boston: Birkhäuser; 2003.
[12] Sun Z, Ge SS. Stability theory of switched dynamical systems. London:
Springer-Verlag; 2011.
[13] Houpis CH, Rasmussen SJ, Garcia-Sanz M. Quantitative feedback theory:
fundamentals and applications. 2nd ed. Florida: A CRC Press Book, Taylor &
Francis; 2006.
[14] Garcia-Sanz M, Elso J. Beyond the linear limitations by combining switching &
QFT: application to wind turbines pitch control systems. International Journal
of Robust and Nonlinear Control 2009;19(1):40–58. [Special issue: Wind
turbines: new challenges and advanced control solutions].
[15] Namaki-Shoushtari O, Khaki Sedigh A. Design of supervisory based switching
QFT controllers for improved closed loop performance. In: Proceedings of
the 18th Iranian conference on electrical engineering. ICEE 2010. 2010.
p. 599–604.
[16] Namaki-Shoushtari O, Khaki Sedigh A. Design of decentralized supervisory
based switching QFT controller for uncertain multivariable plants. In:
Proceedings of the 48th IEEE conference on decision and control. 2009.
p. 934–9.
[17] Hespanha JP, Liberzon D, Morse AS. Bounds on the number of switchings
with scale independent hysteresis: applications to supervisory control. In:
Proceedings of the 39th IEEE conf. on decision and contr. vol. 4. 2000.
p. 3622–7.
[18] Hespanha JP. Tutorial on supervisory control. Orlando, FL: Lecture Notes for
the Workshop Control Using Logic and Switching for the 40th IEEE CDC; 2001.
[19] Morse AS. Supervisory control of families of linear set-point controllers—part
1: exact matching. IEEE Trans Autom Control 1996;41(10):1413–31.
[20] Morse AS. Control using logic-based switching. In: Isidori A, editor. Trends in
control: an European perspective. London: Springer-Verlag; 1995. p. 69–113.
[21] Su S, Anderson B, Brinsmead T. Minimal multirealization of MIMO linear
systems. IEEE Trans Autom Control 2006;51(4):690–5.
[22] Popov VM. Invariant description of linear, time-invariant controllable systems.
SIAM J Control 1972;10:252–64.
[23] Sadeghi H. State sharing in multivariable systems and its application in
switching control. MSc. thesis, K.N. Toosi University of Technology; Spring
2010.
[24] Kailath T. Linear systems. New Jersey: Prentice-Hall; 1980.
[25] Vadigepalli R, Gatzke EP, Doyle III FJ. Robust control of a multivariable
experimental four-tank system. Ind Eng Chem Res 2001;40(8):1916–27.

More Related Content

PDF
On an LAS-integrated soft PLC system based on WorldFIP fieldbus
PDF
Tracy–Widom distribution based fault detection approach: Application to aircr...
PDF
A portable hardware in-the-loop device for automotive diagnostic control systems
PDF
PI and fuzzy logic controllers for shunt active power filter
PDF
IRJET- Excitation Control of Synchronous Generator using a Fuzzy Logic based ...
PDF
Automatic Generation Control of Multi-Area Power System with Generating Rate ...
PDF
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
PDF
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...
On an LAS-integrated soft PLC system based on WorldFIP fieldbus
Tracy–Widom distribution based fault detection approach: Application to aircr...
A portable hardware in-the-loop device for automotive diagnostic control systems
PI and fuzzy logic controllers for shunt active power filter
IRJET- Excitation Control of Synchronous Generator using a Fuzzy Logic based ...
Automatic Generation Control of Multi-Area Power System with Generating Rate ...
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
IRJET- Analysis of 3-Phase Induction Motor with High Step-Up PWM DC-DC Conver...

What's hot (17)

PDF
Br4301389395
PDF
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
Parallel distribution compensation PID based on Takagi-Sugeno fuzzy model app...
PDF
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
PDF
Design and implementation of variable and constant load for induction motor
PDF
Adaptive PI Controller for Voltage Regulation in Power Systems
PDF
IRJET- Optimum Design of PSO based Tuning using PID Controller for an Automat...
PDF
Ge2310721081
PDF
Design Novel Nonlinear Controller Applied to Robot Manipulator: Design New Fe...
PDF
Experimental Comparison between Four and Six Switch Inverters Fed FLC Based S...
PDF
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
PDF
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
PDF
Direct digital control scheme for controlling hybrid dynamic systems using AN...
PDF
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
PDF
Implementation of closed loop control technique for improving the performance...
PDF
IRJET- Load Frequency Control of a Wind Integrated Power System using Convent...
Br4301389395
DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers Wit...
International Journal of Engineering Research and Development (IJERD)
Parallel distribution compensation PID based on Takagi-Sugeno fuzzy model app...
DEVELOPMENT OF FUZZY LOGIC LQR CONTROL INTEGRATION FOR AERIAL REFUELING AUTOP...
Design and implementation of variable and constant load for induction motor
Adaptive PI Controller for Voltage Regulation in Power Systems
IRJET- Optimum Design of PSO based Tuning using PID Controller for an Automat...
Ge2310721081
Design Novel Nonlinear Controller Applied to Robot Manipulator: Design New Fe...
Experimental Comparison between Four and Six Switch Inverters Fed FLC Based S...
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
IRJET- Speed Control of Induction Motor using Hybrid PID Fuzzy Controller
Direct digital control scheme for controlling hybrid dynamic systems using AN...
Clock Gating of Streaming Applications for Power Minimization on FPGA’s
Implementation of closed loop control technique for improving the performance...
IRJET- Load Frequency Control of a Wind Integrated Power System using Convent...
Ad

Viewers also liked (19)

PPTX
Shale Gas Opportunities for ISA in North America
PDF
Simulation and stability analysis of neural network based control scheme for ...
PDF
Sufficient condition for stabilization of linear time invariant fractional or...
PPT
Eliminating Difficult Start-ups with State Based Controls
PDF
Identification and real time position control of a servo-hydraulic rotary act...
PDF
Control chart pattern recognition using k mica clustering and neural networks
PPT
Integrating Analyzers with Automation Systems: Oil and Gas by David Schihabel
PDF
Pre-processing of data coming from a laser-EMAT system for non-destructive te...
PDF
Robust design of a 2 dof gmv controller a direct self-tuning and fuzzy schedu...
PDF
Fault tolerant synchronization of chaotic heavy symmetric gyroscope systems v...
PDF
Robust sdre filter design for nonlinear uncertain systems with an h performan...
PDF
Modified smith predictor based cascade control of unstable time delay processes
PPT
Real Time Optimization of Air Separation Plants
PDF
Bilateral control of master slave manipulators with constant time delay
PDF
Natural gas operations considerations on process transients design and control
PDF
Design and analysis of a model predictive controller for active queue management
PDF
DC servomechanism parameter identification a closed loop input error approach
PDF
Efficient decentralized iterative learning tracker for unknown sampled data i...
PPT
ENERGY MODELING OF THE PYROPROCESSING OF CLINKER IN A ROTARY CEMENT KILN
Shale Gas Opportunities for ISA in North America
Simulation and stability analysis of neural network based control scheme for ...
Sufficient condition for stabilization of linear time invariant fractional or...
Eliminating Difficult Start-ups with State Based Controls
Identification and real time position control of a servo-hydraulic rotary act...
Control chart pattern recognition using k mica clustering and neural networks
Integrating Analyzers with Automation Systems: Oil and Gas by David Schihabel
Pre-processing of data coming from a laser-EMAT system for non-destructive te...
Robust design of a 2 dof gmv controller a direct self-tuning and fuzzy schedu...
Fault tolerant synchronization of chaotic heavy symmetric gyroscope systems v...
Robust sdre filter design for nonlinear uncertain systems with an h performan...
Modified smith predictor based cascade control of unstable time delay processes
Real Time Optimization of Air Separation Plants
Bilateral control of master slave manipulators with constant time delay
Natural gas operations considerations on process transients design and control
Design and analysis of a model predictive controller for active queue management
DC servomechanism parameter identification a closed loop input error approach
Efficient decentralized iterative learning tracker for unknown sampled data i...
ENERGY MODELING OF THE PYROPROCESSING OF CLINKER IN A ROTARY CEMENT KILN
Ad

Similar to Decentralized supervisory based switching control for uncertain multivariable plants with variable input output pairing (20)

PDF
control adaptive and nonlinear
PDF
Iaetsd modelling and controller design of cart inverted pendulum system using...
PDF
Journal of Electronic & Information Systems | Vol.3, Iss.1 April 2021
PDF
A New Adaptive PID Controller
PDF
Digital control book
PDF
C0325010015
PDF
Stability by assigning structures by applying the multivariable subspace iden...
PPT
Model Reference Adaptive Control.ppt
PDF
Multivariable Control System Design for Quadruple Tank Process using Quantita...
PPTX
Design of imc based controller for industrial purpose
PDF
Development of Multivariable Control Systems Rev 200
PDF
An Overview of Adaptive Approaches in Flight Control
PDF
Flexible structure control a strategy for releasing input constraints
PDF
aa-automation-apc-complex-industrial-processes
PDF
Predictive Control for Linear and Hybrid Systems 1st Edition Francesco Borrelli
PDF
TGNDissertationMain
PDF
LMI based antiswing adaptive controller for uncertain overhead cranes
PDF
FRACTIONAL ORDER PID CONTROLLER TUNING BASED ON IMC
PDF
The Overview of Optimal and Robust Control
PDF
Optimized sensor selection for control and fault tolerance of electromagnetic...
control adaptive and nonlinear
Iaetsd modelling and controller design of cart inverted pendulum system using...
Journal of Electronic & Information Systems | Vol.3, Iss.1 April 2021
A New Adaptive PID Controller
Digital control book
C0325010015
Stability by assigning structures by applying the multivariable subspace iden...
Model Reference Adaptive Control.ppt
Multivariable Control System Design for Quadruple Tank Process using Quantita...
Design of imc based controller for industrial purpose
Development of Multivariable Control Systems Rev 200
An Overview of Adaptive Approaches in Flight Control
Flexible structure control a strategy for releasing input constraints
aa-automation-apc-complex-industrial-processes
Predictive Control for Linear and Hybrid Systems 1st Edition Francesco Borrelli
TGNDissertationMain
LMI based antiswing adaptive controller for uncertain overhead cranes
FRACTIONAL ORDER PID CONTROLLER TUNING BASED ON IMC
The Overview of Optimal and Robust Control
Optimized sensor selection for control and fault tolerance of electromagnetic...

More from ISA Interchange (20)

PDF
An optimal general type-2 fuzzy controller for Urban Traffic Network
PDF
Embedded intelligent adaptive PI controller for an electromechanical system
PDF
State of charge estimation of lithium-ion batteries using fractional order sl...
PDF
Fractional order PID for tracking control of a parallel robotic manipulator t...
DOCX
Fuzzy logic for plant-wide control of biological wastewater treatment process...
PDF
Design and implementation of a control structure for quality products in a cr...
PDF
Model based PI power system stabilizer design for damping low frequency oscil...
PDF
A comparison of a novel robust decentralized control strategy and MPC for ind...
PDF
Fault detection of feed water treatment process using PCA-WD with parameter o...
PDF
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
PDF
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
PDF
An artificial intelligence based improved classification of two-phase flow patte...
PDF
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
PDF
Load estimator-based hybrid controller design for two-interleaved boost conve...
PDF
Effects of Wireless Packet Loss in Industrial Process Control Systems
PDF
Fault Detection in the Distillation Column Process
PDF
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
PDF
A KPI-based process monitoring and fault detection framework for large-scale ...
PDF
An adaptive PID like controller using mix locally recurrent neural network fo...
PDF
A method to remove chattering alarms using median filters
An optimal general type-2 fuzzy controller for Urban Traffic Network
Embedded intelligent adaptive PI controller for an electromechanical system
State of charge estimation of lithium-ion batteries using fractional order sl...
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Design and implementation of a control structure for quality products in a cr...
Model based PI power system stabilizer design for damping low frequency oscil...
A comparison of a novel robust decentralized control strategy and MPC for ind...
Fault detection of feed water treatment process using PCA-WD with parameter o...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
An artificial intelligence based improved classification of two-phase flow patte...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
Load estimator-based hybrid controller design for two-interleaved boost conve...
Effects of Wireless Packet Loss in Industrial Process Control Systems
Fault Detection in the Distillation Column Process
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
A KPI-based process monitoring and fault detection framework for large-scale ...
An adaptive PID like controller using mix locally recurrent neural network fo...
A method to remove chattering alarms using median filters

Recently uploaded (20)

PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Digital Logic Computer Design lecture notes
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
web development for engineering and engineering
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
additive manufacturing of ss316l using mig welding
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Digital Logic Computer Design lecture notes
CH1 Production IntroductoryConcepts.pptx
Mechanical Engineering MATERIALS Selection
bas. eng. economics group 4 presentation 1.pptx
Lesson 3_Tessellation.pptx finite Mathematics
web development for engineering and engineering
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
additive manufacturing of ss316l using mig welding
Structs to JSON How Go Powers REST APIs.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Internet of Things (IOT) - A guide to understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx

Decentralized supervisory based switching control for uncertain multivariable plants with variable input output pairing

  • 1. ISA Transactions 51 (2012) 132–140 Contents lists available at SciVerse ScienceDirect ISA Transactions journal homepage: www.elsevier.com/locate/isatrans Decentralized supervisory based switching control for uncertain multivariable plants with variable input–output pairing Omid Namaki-Shoushtari∗ , Ali Khaki-Sedigh1 Faculty of Electrical and Computer Engineering, K. N. Toosi University of Technology, P.O. Box 16315-1355, Tehran 1431714191, Iran a r t i c l e i n f o Article history: Received 4 April 2011 Received in revised form 9 August 2011 Accepted 28 August 2011 Available online 13 October 2011 Keywords: Uncertain multivariable control system Supervisory switching control Decentralized control Changing Control Configuration QFT Bumpless transfer a b s t r a c t In this paper, the design of decentralized switching control for uncertain multivariable plants is considered. In the proposed strategy, the uncertainty region is divided into smaller regions with a nominal model and specific control structure. The underlying design is based on the quantitative feedback theory (QFT). It is assumed that a MIMO-QFT controller exists for robust stability and performance of the individual uncertain sets. The proposed control structure is made up by these local decentralized controllers, which commute among themselves in accordance with the decision of a high level decision maker called the supervisor. The supervisor makes the decision by comparing the local models’ behaviors with the one of the plant and selects the controller corresponding to the best fitted model. A hysteresis switching logic is used to slow down the switching to guarantee the overall closed loop stability. It is shown that this strategy provides a stable and robust adaptive controller to deal with complex multivariable plants with input–output pairing changes during the plant operation, which can facilitate the development of a reconfigurable decentralized control. Also, the multirealization technique is used to implement a family of controllers to achieve bumpless transfer. Simulation results are employed to show the effectiveness of the proposed method. © 2011 ISA. Published by Elsevier Ltd. All rights reserved. 1. Introduction In spite of the indisputable performance advantage of central- ized multivariable controllers, many complex multivariable plants employ decentralized controllers [1]. The main advantages that have led to the widespread use of decentralized controllers are the ease of implementation and maintenance, the design and tun- ing simplicity, and fault tolerance. To effectively design such con- trollers, input–output pairing prior to the commencement of the design is a key step for the achievement of the desired closed loop stability and performance. There are different approaches to in- put–output pairing and RGA is the first and the most widely used analytical tool for this problem [1–3]. In the face of large plant parameter variations, unknown or un- certain multivariable plants, the input–output structure or the so called control configuration of the plant may endure fundamental changes, which will severely degrade the decentralized controller performance and can easily lead to closed loop instability [3,4]. The quadruple-tank process [5], the Wood and Berry distillation col- umn [6], and the Shell heavy oil fractionator [7] are examples of such plants. The well-known input–output pairing techniques are ∗ Corresponding author. Tel.: +98 21 8406 2161; fax: +98 21 8846 2066. E-mail addresses: [email protected], [email protected] (O. Namaki-Shoushtari), [email protected] (A. Khaki-Sedigh). 1 Tel.: +98 21 8406 2317; fax: +98 21 8846 2066. unable to analyze the effect of uncertainty on input–output pair- ing and only recently, pairing methods are proposed for uncertain multivariable plants [3,8]. These methods can only provide a suit- able input–output pairing in the presence of model uncertainties and are unable to tackle the problem of major structural changes in the plant and are also unable to provide an online input–output se- lection based on the present state of the plant [4]. A reconfigurable structure for the design of the decentralized controller based on the nonlinear adaptive control strategies is proposed in [4]. The conventional adaptive control has some inherent limita- tions which have been well recognized in the literature. Most notably, if unknown parameters enter the process model in com- plicated ways, it may be very difficult to construct a continuously parameterized family of candidate controllers [9]. To overcome the above mentioned difficulties with the classical approach to adapta- tion and control, researchers have focused on the switching control systems during the past decade [9–12]. Finding a single controller which can deal with the entire range of parameter variations may be impossible for a highly uncertain process. To design a satisfactory control plant in the presence of large modeling uncertainties, noise, and disturbances, a hierarchical control structure could be used. The control architecture consists of a bank of candidate controllers supervised by a logic-based switching [9]. In each fixed predetermined region of uncertainty, the local controller can achieve the desired performance. Switching is made between the local controllers to support all ranges of uncertainties. 0019-0578/$ – see front matter © 2011 ISA. Published by Elsevier Ltd. All rights reserved. doi:10.1016/j.isatra.2011.08.008
  • 2. O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 133 The overall control architecture consists of a bank of controllers (multi-controllers), and a supervisor. At each time instant, a high level decision maker, the so called supervisor, determines which controller should be placed in the feedback loop. In other words, when estimates of the plant are changed, a new controller may be selected, which is similar to the idea of adaptive control. But unlike the traditional adaptive control strategies, this adaptation takes place in a discrete fashion. One of the main advantages of the supervisory control is its modularity. Designing multi-estimators, multi-controllers, and switching logic can be done in a mutually independent manner. This feature enables the designer, to use ‘‘off-the-shelf’’ robust control laws [9]. The objective of this paper is to provide a practical solution to the problem of decentralized control of uncertain multivariable plants with variable control configuration. Decentralized MIMO-QFT is used as the underlying linear robust design strategy, because it is a powerful design methodology that provides a transparent tradeoff between different, often conflicting design specifications, and suggests a controller with minimum cost of feedback that satisfies the set of performance specifications in spite of the plant uncertainty [13]. However, as with any other linear robust design methodology, it fails in the face of variable control configuration. By combining and switching robust designs, the designed controller optimizes the time response of the plant by fast adaptation of the controller parameters during the transient response based on the error amplitude and ensures closed loop stability [14]. The problem of robust adaptive control via combining QFT and switching supervisory control is introduced in [15] for single- input–single-output (SISO) plants; the entire region of uncertainty is partitioned into smaller regions. For each region, a QFT controller is employed to attain robust stability and performance despite uncertainties and disturbances. A supervisory architecture orchestrates controller selection. This selection is based on the values of monitoring signals. In this paper, the combined switching QFT control is extended for multi-input–multi-output (MIMO) plants. The key idea is to divide the original uncertainty set into smaller subsets with certain control configuration as in [16]. Then, for each uncertainty subset, a decentralized MIMO QFT control is worked out to satisfy the robust stability and tracking requirements. Finally, a switching supervisory structure is used to recognize to which uncertainty subset, the ‘‘real’’ uncertain plant is matched with. Then, the supervisor places the corresponding controller in the feedback loop. This paper is organized as follows. In Section 2, switching supervisory control is briefly reviewed. Fundamentals of MIMO- QFT are given in Section 3. Our proposed design structure is described in Section 4. Simulation results and conclusions are made in Sections 5 and 6, respectively. 2. Switching supervisory control In this section, the supervisory control framework for adap- tively controlling plants with large uncertainty is briefly re- viewed [11,12]. The basic idea is to divide the uncertainty set, which is compact, into a finite number of subsets with nominal val- ues and then employ a family of controllers, one for each nominal value. Switching among the controllers is orchestrated by a super- visor in such a way that closed-loop stability is assured, as is shown in Fig. 1. The benefits gained by this approach include (i) simplicity and modularity in design: controller design amounts to controller design for linear time-invariant plants with smaller uncertainty, for which various computationally efficient controller design tools are available; (ii) ability to handle larger classes of plants than is possible with other approaches (see [9] for more discussion). Fig. 1. The supervisory control framework. Consider an uncertain linear plant Mp parameterized by a parameter p, and denote by p∗ the true but unknown parameter. The corresponding realization is: Mp∗ :  ˙x = Ap∗ x + Bp∗ u y = Cp∗ x, (1) where x ∈ Rnx is the state, u ∈ Rnu is the input, and y ∈ Rny is the output. The parameter p∗ ∈ Rnp belongs to a known finite set P := {p1, . . . , pm}, where m is the cardinality of P. It is assumed that (Ap, Bp) is stabilizable and (Ap, Cp) is detectable for every p ∈ P. The architecture of supervisory adaptive control comprises: (1) a family of controllers, and (2) a decision maker (supervisory unit). The decision maker, consisting of a multi-estimator, a monitoring signal generator and a switching logic, produces a switching signal that indicates at every time the active controller. • Multi-estimator: A multi-estimator is a collection of models, one for each fixed parameter p ∈ P. The multi-estimator takes in the input u and produces a bank of outputs yp, p ∈ P. The multi-estimator should have the following matching property: there is ˆp ∈ P such that |yˆp(t) − y(t)| ≤ cee−λe(t−t0) |yˆp(t0) − y(t0)| (2) for all t ≥ t0, for all u, and for some ce ≥ 0 and λe > 0. One such multi-estimator for (1) is constructed as follows with the state xE = (ˆxT 1 , . . . , ˆxT m)T where xE ∈ Rm×nx and, the dynamics ˙ˆxp = Ap ˆxp + Bpu + Lp(yp − y), yp = Cp ˆxp, (3) for all p ∈ P, and the property (2) is satisfied with ˆp = p∗ . The matrices Lp in (3) are such that Ap + LpCp are Hurwitz ∀p ∈ P. (since (3) with p = p∗ and (1) imply that (d/dt)(xp∗ − x) = (Ap + LpCp) (xp∗ − x) and y = Cp∗ x). • Multi-controller: A family of candidate controllers {Gp} is designed such that the closed loop plant meets the desired robust stability and performance specifications for every p ∈ P . Then the family of controllers is Gp, p ∈ P. (4) • Monitoring signals: Monitoring signals µp, p ∈ P are norms of the output estimation errors, ep = yp − y. Here, the monitoring signals are generated as µp := ε0 + ∫ t 0 e−λ(t−s) γ ‖yp(s) − y(s)‖2 ds (5) for some γ , ε0 > 0 and λ ∈ (0, λ0), where ‖.‖ denotes the vector norm. The numbers γ , ε0, and λ are design parameters, and λ0 is related to the eigenvalues of the closed-loop plant (for
  • 3. 134 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 Fig. 2. The two-degrees of freedom structure of QFT. details on λ0, see [11]). Note that the interactions between the outputs of the multivariable plant are taken into account in the estimation error vector. • Switching logic: The switching signal, which nominates the active controller at each time instant, is produced by the scale independent hysteresis switching logic [17]: σ(t) :=    argmin q∈P µq(t) if ∃q ∈ P such that (1 + h)µq(t) ≤ µσ(t−)(t) σ(t− ) else, (6) where h > 0 is called a hysteresis constant and is a design parameter that conveniently prevents excessive switching. The control signal applied to the plant is u(t) = uσ (t). (See Fig. 1.) 3. Decentralized quantitative feedback design The decentralized MIMO-QFT design technique provides a design procedure to synthesize a fixed diagonal controller transfer function matrix G(s) and pre-filter F(s) to satisfy specifications on the closed-loop plant shown in Fig. 2, where P(s) is the MIMO uncertain plant. In solving an n × n multivariable design problem, the synthesis problem is converted into n equivalent single-loop multi-input–single-output (MISO) problems, where parameter uncertainties, external disturbances and performance tolerances are derived from the original problem, and the coupling effects between MISO subsystems are treated as disturbance inputs. The objective of the design is to achieve set point tracking, while minimizing the outputs due to the disturbance inputs (cross- coupling effects) [13]. It is desired that the closed-loop system is stable and: |tij(jω)| ≤ bij(ω), i ̸= j, 0 ≤ aii(ω) ≤ |tii(jω)| ≤ bii(ω), (7) where T(s) = [tij(s)] is the control ratio matrix, (note that the closed-loop plant control ratio tij = yi/rj relates the ith output to the jth input.) A(s) = [aij(s)] and B(s) = [bij(s)] are the desired lower and upper tracking bounds for the MIMO plant. 4. Switching supervisory QFT control Combining switching and QFT for SISO plants was first introduced in [14] to prioritize some specifications over others according to the state of the plant at each time. Switching is used to select the appropriate controller which is determined based on the error amplitude. However, the proposed method in [14] requires that the underlying controllers must have the same poles and this constraint, limits controllers type and therefore the performance of the plant. A more general approach for SISO plants is introduced in [15] to overcome this limitation in which the quantitative feedback design was used in the context of switching supervisory adaptive control to achieve robust stability and performance for highly uncertain SISO plants. In the following, the decentralized switching-QFT method is given for MIMO plants based on the SISO version of [15]. It is shown that the proposed method could be implemented for complex uncertain plants with I/O pairing Fig. 3. The supervisory based switching QFT control architecture. or control configuration changes during the multivariable plant operation. In the proposed method, the idea is to divide the original uncertainty set into smaller subsets with certain I/O pairing. Then, for each uncertainty subset a decentralized MIMO QFT control is worked out to satisfy the robust stability and tracking requirements. Finally, a switching supervisory structure as shown in Fig. 3 is used to match the proper uncertainty subset to the ‘‘real’’ uncertain plant. Then, the supervisor places the corresponding controller in the feedback loop. 4.1. Problem formulation Regarding highly uncertain MIMO plants, two distinct cases may occur: • A single decentralized QFT controller exists for the entire uncertainty set. However, the closed loop performance may not be improved further as desired. • A single decentralized QFT controller does not exist to ensure closed loop robust stability and performance. The second case is more severe, especially in cases where parameter uncertainty can lead to input–output pairing change which is detrimental to the decentralized control of multivariable plants. The goal is to design a stable closed-loop control system which can track a predetermined set point in spite of large plant uncertainty and/or disturbances. 4.2. Class of admissible plants The plant is assumed to be modeled by a stabilizable and detectable MIMO linear plant with control input u and measured output y, perturbed by a bounded disturbance input d. It is assumed that the plant transfer function belongs to a known class of admissible transfer function matrices of the form: M :=  p∈P Mp where p is a parameter taking values in some index set. Mp is also a family of transfer functions ‘‘centered’’ around some known nominal process model transfer function νp [18]. Allowable unmodeled dynamics around the nominal process model transfer functions νp could be specified as: Mp :=  νp(1 + δm) + δa : ‖δm‖∞,λ ≤ ε, ‖δa‖∞,λ ≤ ε  , where ε > 0 and λ ≥ 0 are two arbitrary numbers. Here, ‖.‖∞,λ denotes eλt -weighted H∞ norm of a transfer function matrix:
  • 4. O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 135 ‖v‖∞,λ := supRe[s]≥0 ¯σ(v(s −λ)), ( ¯σ(.): the peak of the maximum singular value) [18]. Throughout the paper, we will take P to be a compact subset of a finite-dimensional normed linear vector space. By this definition, the entire region of plant uncertainty is partitioned into a set of smaller regions. Each smaller region is presented by a parameter value p, and Mp is a model of the plant in that small region. Considering all permissible uncertainties and disturbances in each smaller region, based on the appropriate I/O pairing, a decentralized MIMO-QFT controller is designed to achieve robust stability and robust set point tracking specifications. 4.3. Multi-estimator and multi-controller A state-shared multi-estimator of the following form could be utilized here. ˙xE = AE xE + LE y + BE u, yp = CpxE , ep = yp − y, (8) where p ∈ P, and AE is an asymptotically stable matrix. This type of structure is quite common in adaptive control [19]. One option for AE , LE and BE is as follows (using the multi-estimators described in (3)): xE = (ˆxT 1 , . . . , ˆxT m)T , AE = diag[Ap + LpCp], LE = block diag[−Lp], BE = block diag[Bp], p ∈ P. For practical reasons, the bank of local controllers can be efficiently implemented (multirealized) by means of a state-shared parameter dependent feedback system. The method provided can implement bumpless transfer, which is an effective way to improve poor transient response of the switched systems [20,21]. 4.4. Bumpless transfer using multirealization techniques A major problem in the practical implementation of switching based control strategies is the undesirable transient behavior of the plant outputs during switching times. The key response property that can guarantee a smooth transition during the switching times is the bumpless transfer [20]. That is, control input u must be continuous even in the time instants at which the supervisor changes the controller. By bumpless transfer, the control signal is smooth and there is no need to apply sudden changes to system inputs by actuators, while unexpected changes in the control signal can yield undesirable transient responses in switching times. On the other hand, in a multicontroller architecture, only one of the controllers at any instant of time is placed into the feedback loop. Hence, at each time instant it is only necessary to generate one control signal. This can be employed to simplify the multicontroller architecture by generating all control signals by a single controller. This concept is commonly identified as state sharing [20]. State sharing can also be used in the multiestimation part of switching multiple model control methods [19]. The state-shared implementation for a family of multivariable LTI controllers with strictly proper transfer function matrices using the right matrix function description (MFD) with denominator matrix in the Popov form is presented in [21], in the form of {A0 + B0Ki, B0, Ci} or its dual realization {A0 + LiC0, Bi, C0} (i = 1, 2, . . . , m). The multirealization form {A0 + LiC0, Bi, C0} is preferred for the implementation of multicontroller structures to achieve bumpless transfer. However, it is more convenient to investigate the dual form {A0 + B0Ki, B0, Ci} because of the results on invariant description of linear multivariable plants [22]. All controller transfer function matrices can be written in the form of a right MFD in which all the denominator matrices are in the Popov form. Based on the results in [21], a modified and simpler algorithm is presented in [23], which uses the Hermite form polynomial matrix to achieve a multirealization in the form of {A0 +Ai, B0, Ci}. In this multirealization form, A0 is a stable matrix and (A0, B0) is controllable. Also, to achieve bumpless transfer, the duality property can be employed to obtain a multirealization in the form {A0 +Ai, Bi, C0}. In the following, the method based on the Hermite form polynomial matrix to achieve a multirealization in the form of {A0 + Ai, B0, Ci} is briefly reviewed. A given n×n nonsingular polynomial matrix can be transformed to a unique row Hermite form DH (s) by elementary column operations, where DH (s) is an upper triangular polynomial matrix with each diagonal element monic and of higher degree than any other element in the same row, if a diagonal element is 1, all other entries in that row will be zero [24]. With a unique denominator DH (s) in the row Hermit form polynomial matrix, a unique and canonical right MFD for H(s) = NH (s)D−1 H (s) is obtained and is called the row Hermite form MFD. In general, we can always write a given polynomial matrix D(s) in the following form: D(s) = SL(s)Dhr + ΨL(s)Dlr where SL(s) = diag{sli , ı = 1, 2, . . . , n}, and li is the degree of the ith row of D(s). Moreover, Dhr is the highest-row-degree coefficient matrix of D(s) and the term ΨL(s)Dlr accounts for the lower-row-degree terms of D(s), with Dlr a matrix of coefficients and ΨL(s) = block diag{[sli−1 , sli−2 , . . . , 1], i = 1, 2, . . . , n} [24]. Theorem 1 ([23]). Consider a polynomial matrix DH (s) which is in row Hermite form. Let li denote the degree of the ith row of DH (s) and µi is the controllability index corresponding to the ith column of a matrix B (µi independent vectors bi, Abi, . . . , Aµi−1 bi), where (A, B) is a controllable pair that corresponds to a state realization of D−1 H (s). Then, µi = li. Theorem 2 ([23]). Consider a set of ni-input no-output strictly proper systems Hi(s) (i = 1, 2, . . . , m). There exist a set of realiza- tions in the canonical controllability form {Ai, B0, Ci} where Ai is an n×n matrix and {Ai, B0, Ci} are controllable realizations of Hi(s) (i = 1, 2, . . . , m) if and only if there exists a right row Hermite form MFD for all Hi(s), with Hi(s) = NHi (s)D−1 Hi (s), and deg{DHi (s)} = n for i = 1, 2, . . . , m, provided that lik = ljk, i, j = 1, 2, . . . , m and k = 1, 2, . . . , ni where lik is the degree of the kth row of the DHi (s). Based on Theorem 2, the following algorithm is given to obtain the multirealization in the form of {A0 + Ai, B0, Ci}. The Multirealization algorithm: Step 1. Write irreducible row Hermite form MFD descriptions for all the MIMO systems Hi(s) = NHi (s)D−1 Hi (s). Step 2. Let lmaxj = maxi lij, where lij denotes the degree of the jth column in DHi (s). Then, for all DHi (s) matrices, multiply the jth column by (s + a)lmaxj − lij for arbitrary chosen a > 0. Step 3. Applying changes in the previous steps, it may be possible that DHi (s) is not in the row Hermite form. Convert all DHi (s) to the row Hermite form and apply appropriate changes on NHi (s) to have Hi(s) unchanged (Hi(s) = ˜NHi (s)˜D−1 Hi (s)). Step 4. Using the controllable canonical form realization for systems Hi(s) = ˜NHi (s)˜D−1 Hi (s), (i = 1, 2, . . . , m), the multirealization in the {A0 + Ai, B0, Ci} form is obtained. In the following section, the proposed algorithm is used for practical implement of the bank of controllers. Instead of switching between different controller transfer function matrices, a multirealization of these controllers is employed. In the first
  • 5. 136 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 Table 1 Plant conditions used in Example 1. No. γ11 γ22 γ12 γ21 δ11 δ22 δ12 δ21 1 1 2 0.5 1 1 2 2 3 2 1 2 0.5 1 0.5 1 1 2 3 1 2 0.5 1 0.2 0.4 0.5 1 4 1 2 4 5 2 3 1 2 5 1 2 4 5 1 2 0.5 1 6 1 2 4 5 0.5 1 0.2 0.4 7 10 8 2 4 1 2 2 3 8 10 8 2 4 0.5 1 1 2 9 10 8 2 4 0.2 0.4 0.5 1 10 5 8 16 20 2 3 1 2 11 5 8 16 20 1 2 0.5 1 12 5 8 16 20 0.5 1 0.2 0.4 step, the multirealization algorithm is applied to the transpose of transfer function matrices, HT i (s). Then, using the duality theorem, the multirealization in the {A0 +Ai, Bi, C0} form is obtained. Finally, the controller with the bumpless transfer property is implemented using this multirealization technique. 5. Simulation results Example 1. In this section, a numerical example is used to illustrate the proposed design method. Consider the following 2×2 uncertain plant: M(s) =     γ11 1 + sδ11 γ12 1 + sδ12 γ21 1 + sδ21 γ22 1 + sδ22     . The corresponding twelve different parameter cases are given in Table 1. The complexity of this example lies in the fact that the appropriate input–output pair changes as the parameters vary and a single robust decentralized controller (regardless of the underlying design methodology) cannot effectively control the plant. Closed loop specifications (for all plants) (1)—The tracking specifications, Tlij ≤ |T(jω)|ij ≤ Tuij (i, j = 1, 2.) are basically non-interacting, and are enforced to ω ≤ ωh = 10 rad/s. On-diagonal: Tuii(ω) =     25 s2 + 6s + 25     s=jω and Tlii(ω) =     4 s2 + 4.4s + 4     s=jω . Off-diagonal: Tuij(ω) = 0.1, and Tlij = 0. (2)—Stability margin: |1(1 + Li)| ≤ 3.5 dB for all plants. Where Li corresponds to the ith loop gain and this would indicate a gain margin and phase margin of 9.6 dB and 39 deg respectively [13]. The relative gain array (RGA) was introduced by Bristol [2] as a measure of interaction in multivariable control plants and is a practical tool for control configuration selection in many multivariable plants. The RGA is defined as Λ = M(0)∗ M−T (0), where the asterisk denotes the Schur product and −T is the inverse transpose. The elements of the RGA for the uncertain process M(s) is as follows: Λ = [ λ 1 − λ 1 − λ λ ] , λ = γ11γ22 γ11γ22 − γ12γ21 . Fig. 4. Variations of the plant parameters. Fig. 5. Switching signal, note that the change in RGA matrix is recognized by supervisor. For cases 1–3, λ = 1.33; therefore, pairing along the diagonal is proposed. In cases 4–6, the structural change in the multivariable plant clearly leads to λ = −0.11 and the off diagonal input–output pairing is proposed. If a fixed structure decentralized controller is employed, the parameter variation leads to closed-loop instability. However, in the case of a switching supervisory control design methodology shown in Fig. 3, the change in the RGA matrix resulting from the plant parameter variations, shown in Fig. 4, is recognized by the supervisor as shown in Fig. 5. Hence, when the change has occurred, a new input–output pairing is chosen. Fig. 6 shows that the decentralized switching-QFT controller can easily handle the new control configuration. The corresponding control effort is shown in Fig. 7. For cases 7–9, λ = 1.11 where diagonal pairing is the appropri- ate input–output pair. Finally, in cases 10–12, λ = −0.14 which leads to the off diagonal input–output pairing. In order to design the multiple-model based decentralized switching-QFT architecture, the region of uncertainty is divided into the following smaller regions: Cases 1, 2 and 3 Cases 4, 5 and 6 Cases 7, 8 and 9 Cases 10, 11 and 12.
  • 6. O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 137 Fig. 6. Plant outputs in the proposed switching structure. (The family of controllers are implemented using multirealization technique to achieve bumpless transfer.) Fig. 7. Control inputs in the proposed switching structure. (The family of controllers are implemented using multirealization technique to achieve bumpless transfer.) Tank 3 Pump 1 1ν Pump 1 2ν 1 y 2 y Tank 1 Tank 4 Tank 2 Fig. 8. Schematic diagram of the quadruple-tank process. Now, for each region, a decentralized MIMO-QFT design is employed to attain robust stability and performance in spite of uncertainties and disturbances. The decentralized controllers and pre-filters are designed as follows: G1(s) =     185(s + 1.1) s(s + 13.5) 0 0 10(s + 1.4) s(s + 5.3)     , F1(s) =    6 s + 6 0 0 5.8 s + 5.8    G2(s) =     0 57.9(s + 2.9) s(s + 21.7) 38.4(s + 1.7) s(s + 72.2) 0     , F2(s) =    0 2.7 s + 2.7 6.5 s + 6.5 0    G3(s) =     23.1(s + 1) s(s + 16.3) 0 0 18.6(s + 5.9) s(s + 84.8)     , F3(s) =    2.1 s + 2.1 0 0 1.9 s + 1.9    G4(s) =     0 95.6(s + 2.5) s(s + 83.3) 24.7(s + 1.2) s(s + 99.8) 0     , F4(s) =    0 1.7 s + 1.74 1.8 s + 1.8 0    . Finally, a supervisory architecture determines the active decentralized controller which should be placed in the feedback loop. This selection is based on the values of the monitoring signal. A schematic diagram of the overall multiple-model based switching structure is depicted in Fig. 3. Example 2 (Quadruple-Tank Process). The quadruple-tank process shown in Fig. 8 is considered to illustrate the effectiveness of the proposed design procedure. The tank consists of four interconnected water tanks and two pumps. The input signals are the voltages v1 and v2 applied to the two pumps and the outputs are y1 and y2 representing the water level in tanks 1 and 2, respectively. There are two valves that facilitate flows to the tanks. One of the features of the linear dynamic model for the process is the variable appropriate input–output pairing depending on the user adjustable valve settings. This provides an interesting challenge for linear decentralized design paradigms [5]. The control objective is the control of two lower tanks levels, h1 and h2, using the two pumps. Using the mass balances and Bernoulli’s law, the equations describing the plant are dh1 dt = − a1 A1  2gh1 + a3 A1  2gh3 + γ1k1 A1 v1 dh2 dt = − a2 A2  2gh2 + a4 A2  2gh4 + γ2k2 A2 v2
  • 7. 138 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 Fig. 9. Results of switching PI control for the MP setting. The plots show simulations with the nonlinear physical model. dh3 dt = − a3 A3  2gh3 + (1 − γ2)k2 A3 v2 dh4 dt = − a4 A4  2gh4 + (1 − γ1)k1 A4 v1 where hi, Ai and ai for i = 1, . . . , 4 denote the level, cross-section and outlet hole cross sections of the ith tank, respectively. Also, g denotes the gravity acceleration. In the above equations, kivi is the corresponding flow to the pump voltage, vi. Moreover, γ1, γ2 ∈ (0,1) indicate the division ratio of flow using the valves. And, the measured level signals are y1 = kc h1 and y2 = kc h2, where kc is a measurement constant. The linearized dynamics at a given stationary operating point is determined from the state space dx dt =            − 1 T1 0 A3 A1T3 0 0 − 1 T2 0 A4 A2T4 0 0 − 1 T3 0 0 0 0 − 1 T4            x +            γ1k1 A1 0 0 γ2k2 A2 0 (1 − γ2)k2 A3 (1 − γ1)k1 A4 0            u y = [ kc 0 0 0 0 kc 0 0 ] with the variables xi := hi − ho i and ui := vi − vo i and the time constants are given by Ti = Ai ai  2 ho i g , i = 1, . . . , 4. At a particular ho i , the stationary control signal is obtained by solving the following equations a1 A1  2gho 1 = γ1k1 A1 vo 1 + (1 − γ2)k2 A1 vo 2 a2 A2  2gho 2 = (1 − γ1)k1 A2 vo 1 + γ2k2 A2 vo 2. Finally, the transfer function matrix corresponding to the stationary operating point is M(s) =     γ1T1k1kc A1(1 + sT1) (1 − γ2)T1k2kc A1(1 + sT1)(1 + sT3) (1 − γ1)T2k1kc A2(1 + sT2)(1 + sT4) γ2T2k2kc A2(1 + sT2)     . The corresponding RGA is Λ = [ λ 1 − λ 1 − λ λ ] where λ = γ1γ2 γ1+γ2−1 . If λ > 0 or 1 < γ1 +γ2 < 2 then (y1 −u1/y2 − u2) is the appropriate input–output pair for decentralized control. However, for 0 < γ1 + γ2 < 1, the closed-loop performance will be better if y1 and y2 are permuted in the control structure and the decentralized control is considered with pairings (y1, u2) and (y2, u1). It is also shown that the system is minimum phase (MP) for 1 < γ1 + γ2 < 2, and non-minimum phase (NMP) for 0 < γ1 + γ2 < 1 that is inherently more difficult to control. Note that, the aforementioned permutation, however, does not change the location of the right half-plane zero, and experiments have shown that the settling times are still much larger than the minimum- phase setting [5]. The chosen operating points and the parameter values corresponding to the MP and NMP settings are given in Table 2. In this section, decentralized PI control is applied to the nonlinear process model. A decentralized PI controller as a
  • 8. O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 139 Fig. 10. Results of switching PI control for the NMP setting. The plots show simulations with the nonlinear physical model. Table 2 Nominal operating conditions and parameter values of the quadruple-tank process. Symbol State/parameters Value (MP setting) Value (NMP setting) ho 1, ho 2, ho 3, ho 4 Nominal levels (cm) 12.4, 12.7, 1.8, 1.4 12.6, 13.0, 4.8, 4.9 vo 1, vo 2 Nominal pomp voltages (V) 3.00, 3.00 3.15, 3.15 A1, A2, A3, A4 Areas of the tanks (cm2 ) 28, 32, 28, 32 28, 32, 28, 32 a1, a2, a3, a4 Areas of the drain in the tank (cm2 ) 0.071, 0.057, 0.071, 0.057 0.071, 0.057, 0.071, 0.057 γ1 Ratio of flow in tank 1 to flow in tank 4 0.70 0.43 γ2 Ratio of flow in tank 2 to flow in tank 3 0.60 0.34 k1, k2 Pump constants (cm3 /Vs) 3.33, 3.35 3.14, 3.29 T1, T2, T3, T4 Time constants in the linearized model (s) 62, 90, 23, 30 63, 91, 39, 56 kc Measurement constant (V/cm) 0.50 0.50 G Gravitation constant (cm/s2 ) 981 981 combination of two SISO PI controllers is considered. PI controllers of the form gl(s) = Kl  1 + 1 τils  , l = 1, 2 are tuned based on the linear physical model which is accurate and agree with the response of the real process. Then, PI controllers are incorporated into the proposed switching control structure to deal with the variable input–output pairing of the multivariable process. For the MP setting, it is easy to find controller parameters which yield good performance. The controller settings are adopted from [5] as (K1, τi1) = (3.0, 30) and (K2, τi2) = (2.7, 40). Due to the fact that the non-minimum phase process is normally harder to control than the minimum phase one, it is difficult to find the controller parameters which give good closed-loop performance for the NMP setting. The controller parameters (K1, τi1) = (0.94, 187.3) and (K2, τi2) = (0.99, 197.3) which are borrowed from [25] stabilize the process and give reasonable performance. Thus, the decentralized controllers are as follows: G1(s) =     3.0  1 + 1 30s  0 0 2.7  1 + 1 40s      , G2(s) =     0 0.94  1 + 1 187.3s  0.99  1 + 1 197.3s  0     . If a diagonal decentralized controller is employed, the appro- priate input–output pairing corresponding to NMP setting leads to much slower responses than in the minimum-phase case. The settling time for the step responses, which is an important char- acteristic of the system, is approximately ten times longer for the nonminimum-phase setting [5]. However, in the case of a switch- ing supervisory control design, the appropriate input–output pair is recognized by the supervisor. Figs. 9 and 10 show that the decen- tralized switching-PI controller can easily handle the two MP and NMP settings. To proceed with simulation, assume that the process is working in MP settings. In addition, the hysteresis constant h in the switching law (6) is set to be h = 0.1. Suppose that the second candidate controller is connected into the loop initially, that is, σ(0) = 2. Fig. 9 depicts the closed-loop input–output trajectories. These exhibit satisfactory closed-loop performance. The switching signal identifies the ‘‘right’’ controllers via 1 switch. Furthermore, we set the first controller initially, i.e., σ(0) = 1, and carry out the simulation again for the NMP settings. Simulation results are given in Fig. 10. The ‘‘right’’ controller corresponding to the appropriate
  • 9. 140 O. Namaki-Shoushtari, A. Khaki-Sedigh / ISA Transactions 51 (2012) 132–140 input–output pair is identified by the supervisor and the closed loop performance is good enough. 6. Conclusion This paper presents the application of multivariable switching multiple model based adaptive control for complex multivariable plants. Large plant uncertainties lead to different input–output pairings in multivariable plants. The proposed control structure consists of a bank of candidate controllers and a supervisor. The underlying design strategy is decentralized MIMO QFT. Each of the candidate controllers is designed in order to achieve the demanded performance in a subregion of the plant uncertainty. The supervisor consists of a multi-estimator, a performance signal generator and a hysteresis switching logic scheme. The supervisor selects the active controller corresponding to the local model which best fits the plant input–output data. Simulation results are presented to show the effectiveness of the proposed methodology in the face of varying control configuration in complex multivariable plants. References [1] Skogestad S, Postlethwaite I. Multivariable feedback control analysis and design. 2nd ed. John Wiley & Sons; 2005. [2] Bristol E. On a new measure of interaction for multivariable process control. IEEE Trans Autom Control 1966;11:133–4. [3] Khaki-Sedigh A, Moaveni B. Control configuration selection for multivariable plants. LNCIS, vol. 391. Berlin (Heidelberg): Springer-Verlag; 2009. [4] Moaveni B, Khaki-Sedigh A. Reconfigurable controller design for linear multivariable systems. Int J Model Ident Control 2007;2:138–46. [5] Johansson KH. The quadruple-tank process: a multivariable laboratory process with an adjustable zero. IEEE Trans Control Syst Technol 2000;8(3): 456–465. [6] Wood RK, Berry MW. Terminal composition control of a binary distillation column. Chem Eng Sci 1973;28:1707–17. [7] Chen D, Seborg DE. Relative gain array analysis for uncertain process models. AIChE J 2002;48(2):302–10. [8] Moaveni B, Khaki-Sedigh A. Input–output pairing analysis for uncertain multivariable processes. J Process Control 2008;18:527–32. [9] Hespanha JP, Liberzon D, Morse AS. Overcoming the limitations of adaptive control by means of logic-based switching. Systems Control Lett 2003;49(1): 49–65. [10] Böling JM, Seborg DE, Hespanha JP. Multi-model adaptive control of a simulated pH neutralization process. Control Eng Pract 2007;15:663–72. [11] Liberzon D. Switching in systems and control. Boston: Birkhäuser; 2003. [12] Sun Z, Ge SS. Stability theory of switched dynamical systems. London: Springer-Verlag; 2011. [13] Houpis CH, Rasmussen SJ, Garcia-Sanz M. Quantitative feedback theory: fundamentals and applications. 2nd ed. Florida: A CRC Press Book, Taylor & Francis; 2006. [14] Garcia-Sanz M, Elso J. Beyond the linear limitations by combining switching & QFT: application to wind turbines pitch control systems. International Journal of Robust and Nonlinear Control 2009;19(1):40–58. [Special issue: Wind turbines: new challenges and advanced control solutions]. [15] Namaki-Shoushtari O, Khaki Sedigh A. Design of supervisory based switching QFT controllers for improved closed loop performance. In: Proceedings of the 18th Iranian conference on electrical engineering. ICEE 2010. 2010. p. 599–604. [16] Namaki-Shoushtari O, Khaki Sedigh A. Design of decentralized supervisory based switching QFT controller for uncertain multivariable plants. In: Proceedings of the 48th IEEE conference on decision and control. 2009. p. 934–9. [17] Hespanha JP, Liberzon D, Morse AS. Bounds on the number of switchings with scale independent hysteresis: applications to supervisory control. In: Proceedings of the 39th IEEE conf. on decision and contr. vol. 4. 2000. p. 3622–7. [18] Hespanha JP. Tutorial on supervisory control. Orlando, FL: Lecture Notes for the Workshop Control Using Logic and Switching for the 40th IEEE CDC; 2001. [19] Morse AS. Supervisory control of families of linear set-point controllers—part 1: exact matching. IEEE Trans Autom Control 1996;41(10):1413–31. [20] Morse AS. Control using logic-based switching. In: Isidori A, editor. Trends in control: an European perspective. London: Springer-Verlag; 1995. p. 69–113. [21] Su S, Anderson B, Brinsmead T. Minimal multirealization of MIMO linear systems. IEEE Trans Autom Control 2006;51(4):690–5. [22] Popov VM. Invariant description of linear, time-invariant controllable systems. SIAM J Control 1972;10:252–64. [23] Sadeghi H. State sharing in multivariable systems and its application in switching control. MSc. thesis, K.N. Toosi University of Technology; Spring 2010. [24] Kailath T. Linear systems. New Jersey: Prentice-Hall; 1980. [25] Vadigepalli R, Gatzke EP, Doyle III FJ. Robust control of a multivariable experimental four-tank system. Ind Eng Chem Res 2001;40(8):1916–27.