Documente Academic
Documente Profesional
Documente Cultură
Adrian Gambier
Heidelberg University
Mannheim, Germany
Email: agambier@ieee.org
I. I NTRODUCTION
Today, the use of complex large scale systems in industry
is well-established. Due to their complexity, such systems
normally operate with multiple inputs and multiple outputs.
For this reason they are also called multi-input/multi-output
(MIMO) systems. The handling of MIMO systems, including
their high complexity, often requires the implementation of
sophisticated control structures. A suitable method is a multiloop control. According to [3], the use of multi-loop controls is
widespread in the industry, due to the simplicity of implementation as well as the possibility of manual tuning. However,
just in the simplicity of implementation and the possibility of
manual tuning, the consideration of multi-loop interactions are
neglected. Concerning this matter, they demonstrate the main
disadvantage in the use of multi-loop controls.
Though, not only the interactions of the several loops play
a decisive role during the control system design of MIMO
systems, but also the different demands that are made on the
system have to be involved. The demands on the system vary
from disturbance reaction to reference tracking, from control
effort to robust stability and stability.
A detailed literature research, for example in [2], pointed out
that there is no satisfying method for simultaneous tuning
of several controllers that signicantly improved performance
compared to a single loop controller.
According to [3], the disadvantages of using multi-loop
proportional-integral (PI) and proportional-integral-derivative
(PID) controllers are the lack of loop interaction consideration
and the existence of few powerful tools for its design. In
contrast, standard techniques for controller tuning of multiloop control systems assume that the control loops can be
- 1072 -
JISEi =
Qi (z)
Ei (z)
Ui (z) = Ci (z)Ei (z) =
Pi (z)
(3)
Qi
KPi z + KPi /KTi
.
=
Pi
z1
JIT SEi =
e2i (k).
k=0
(1)
ke2i (k).
(4)
k=0
k 2 e2i (k).
(5)
k=0
- 1073 -
r01
e1
C1
u1
G11
y11
y22
y12
G12
G21
r02 -
e2
Figure 1.
C2
u2
G22
y1
y21
y2
Permeate
ux
Permeate
conductivity
- 1074 -
G21 = B21 /A21 and G22 = B22 /A22 . It is assumed that, the
controllers C1 and C2 are PI-controllers. The cost functions
for the ISE, ITSE and ISTSE are given in equations 3, 4 and 5.
C. Application implementation
The proposed method is now applied on a reverse osmosis
desalination plant as a discrete cooperative game, with two
players and the triangular structure of Fig. 1. The process
transfer functions are chosen from [11], relating the inputs
to the outputs as follows:
F
B11
0.002(0.056s + 1)
= Gp11 =
=
P
A11
(0.003s2 + 0.1s + 1)
(7)
F
B12
= Gp12 =
=0
pH
A12
(8)
C
B21
0.51(0.35s + 1)
= Gp21 =
=
P
A21
(0.213s2 + 0.7s + 1)
(9)
C
B22
57(0.32s + 1)
= Gp22 =
=
pH
A22
(0.6s2 + 1.8s + 1)
(10)
0.002013z 2.225 10
,
z 2 0.005708z + 0.001273
0.1574z + 0.08829
G21 (z) = 2
z 1.383z + 0.5183
G11 (z) =
the objective functions Jei . For this example, the genetic algorithm operates with 200 generations and 4 chromosomes, two
for each controller. Two subpopulations with 50 individuals
each are chosen, and the number of objective functions is 2.
Using the proposed approach, controllers are designed, where
the parameter vector stoch for the players is of the form
stoch = [q11 , q01 , q12 , q02 ] ,
with Qi = q1i z + q0i , providing the four chromosomes for the
GA.
The range for the parameters is set to
400 q11 600
100 q01 1
0.5 q12 0.01
0.01 q02 1
Moreover, the controller parameters have to satisfy the constraints
1 0 q1i
<0
(12)
1 1 q0i
for the PI controller, in order to show PI behaviour. This is
implicitly given through the specied parameter ranges.
Obtained controllers are given in Tab. I. The number of
non dominated values decrease from ISE to ITSE to the
ISTSE implementation. Whereas, the values for the controller
parameters are in equal ranges for all three implementations.
Table I
C ONTROLLER PARAMETERS q11 , q01 , q12
params
q11
q01
q12
q02
# nondom
and
6.084z + 3.242
.
z 2 1.499z + 0.5488
1) Cost function and constraint set up: The stability requirement is realized through constraints, which are again
kept within the course of the game. The requirements on
the reference tracking is implemented using cost functions.
A satisfying reference tracking is achieved using either the
ISE, the ITSE or the ISTSE cost function implementation, see
(3), (4) and (5).
For the controller design of the multi-loop system, the calculation of the error signals e1 and e2 for the costs Je1 and Je2
can be derived from Fig. 1, with the step reference signals
r01 = z/z 1 and r02 = z/z 1 yielding
G22 (z) =
E1 =
A11 z
A11 P1 + B11 Q1
and
E2 =
(11)
ISE
463.32
3.1495
0.31495
0.1741
42
IT SE
453.34
2.5082
0.33016
0.16581
37
IST SE
478.42
3.1656
0.35518
0.15895
25
D. Simulation Results
For comparison within the three parameter sets of the
proposed controller tuning method, a set point change of
0.4 gpm in the permeate ux is performed on the system, rst.
The corresponding step responses are shown in Fig. 2. The step
responses in subplot a) and c) for the permeate ux and its
error show very similar behaviour for all three cost function
implementations. The setpoint is reached within the rst
minute. The resulting disturbance injection, in the set point of
the conductivity due to the triangular structure, shows different
step responses for the three cost function implementations in
subplots b) and d). The ISTSE cost function implementation
has the largest overshoot compared to the ones for ISE and
ITSE which themselves are very similar.
The responses of a 10 S/cm step in the set point of the conductivity is shown in Fig. 3. Since the interaction of the control
structure is only one-way, no disturbance of the set point
- 1075 -
1.2
400
1.1
1
0.9
0.8
0
0.1
0.2
0.3
0.4
380
ISE
ITSE
ISTSE
370
360
0
0.5
0.2
0.4
c)
0.6
0.8
tf
d)
40
0.4
30
e2 [S/cm]
e1 [gpm]
To arrange the comparison of different cost function implementations for the requirement on a fast reference tracking
with low deviation, the performance indices and the related
renement factors are calculated. For the performance evaluation of the results of Subsection IV-C2, performance indices
of the form
390
0.5
0.3
0.2
0.1
0
0
V. E VALUATION R ESULTS
b)
410
conductivity [S/cm]
flux [gpm]
a)
1.3
Jpe1 =
and
10
tf
Jpu1 =
0.1
0.2
0.3
time [min]
0.4
0.5
tf
Jpe2 =
20
10
0
e21 (t)dt,
0.2
0.4
0.6
time [min]
0.8
(13)
u21 (t)dt,
e22 (t)dt,
tf
Jpu2 =
u22 (t)dt,
which generate
Figure 2. Responses of the permeate ux y1 (k), the conductivity y2 (k)
and the errors e1 (k) and e2 (k) for the game-theoretic designed PI-controller
according to a 0.4 gpm step in the set point of the permeate ux.
a)
b)
2.5
425
conductivity [S/cm]
flux [gpm]
2
1.5
1
0.5
0
0
ISE
ITSE
ISTSE
420
and
Ru1 =
410
Jpu1
Jpu2
, Ru2 =
,
Ju1ref
Ju2ref
and respectively
0.2
0.4
0.6
0.8
405
0
0.2
0.4
0.6
0.8
R=
d)
10
e2 [S/cm]
0
0.5
0
5
0.4
0.6
time [min]
0.8
15
0
(15)
Table II
R EFINEMENT FACTORS FOR THE DISCRETE GAME SUBJECT TO THE
REFERENCE TRACKING .
10
0.2
.
Je1ref + Je2ref + Ju1ref + Ju2ref Jref
The reference case is given through those controller parameters, obtained through the ISE cost function implementation.
0.5
e [gpm]
415
c)
1
0
0.2
0.4
0.6
time [min]
0.8
Ref. factor
Re1
Re2
R
ISE
1
1
1
ITSE
1.0031
0.99
0.99
ISTSE
0.9983
1.1715
1.1715
- 1076 -
Summarized, the renement factors for the different cost function implementations, considering the control system design
and according to the reference tracking, vary only in a small
range. This is reected by the step responses either due to a
step in the ux or due to a step in the conductivity of chapter
IV-D.
VI. C ONCLUSION
The presented approach for multi-objective optimal tuning
of multi-loop control systems is based on game theory. The
evolutionary computation is used to identify the controller
parameters which satisfy the given system requirements that
were set on stability and a fast reference tracking with low
deviation. The three different cost function implementations,
all, yield to stable and satisfying step responses. Whereas a
preference on one of the three cost function implementations
could not be given as the results are not deviating in a wide
range.
R EFERENCES
[1] H. Kopka and P. W. Daly, A Guide to LATEX, 3rd ed. Harlow, England:
Addison-Wesley, 1999.
[2] C. Brosilow and B. Joseph, Techniques of model-based control, Prentice
Hall International Series in the Physical and Chemical Engineering
Sciences, 1999.
[3] M. A. Johnson and M.H. Moradi, PID Control: New Identication and
Design Methods, Springer Verlag London Limited, 2005.
[4] K. J. Astrom, Introduction to Stochastic Control Theory, London, Academic Press, Inc., 1970.
[5] A. Gambier, Multi-objective Optimal Control: An Overview, Proceedings
of the 2007 IEEE Conference on Control Applications, Singapore, 2007.
[6] J. Neumann, O. Morgenstern, Theory of Games and Economic Behavior,
Princeton University Press. 60. anniversary ed., 2004.
[7] J. Z. Assef and J.C. Watters and P.B. Desphande and I.M. Alatiqi,
Advanced Control of a Reverse Osmosis Desalination Unit, Proceedings
of the International Desalination Association (IDA) World Congress, Vol.
V, 174-788, Abu Dhabi, 1995.
[8] C. Riverol and V. Pilipovik, Mathematical Modeling of a perfect decoupled control system and its application: A reverse osmosis desalination
industrial-scale unit, Journal of Automated Methods and Management in
Chemistry, 2005.
- 1077 -