1. Introduction
In the era of increased competition, the intrinsic nonlinearity, model uncertainty and disturbances of contemporary industrial plants demand intelligent techniques for modelling and control to respond to the control system’s increased performance requirements. Fuzzy logic controllers (FLCs) become popular in ensuring closed-loop system stability and good performance by simple nonlinear algorithms and design rules based on expert knowledge about the control of the plant. The economical use of computational resources makes them attractive for broad industrial real-time applications via programmable logic controllers.
The most commonly applied FLCs are the model-free Mamdani and Sugeno PID FLCs and the parallel distributed compensation (PDC) built on an existing Takagi–Sugeno–Kang (TSK) plant model. The TSK plant model assumes that the nonlinear plant operates in a small number N of overlapping zones, where the local plant can be described by a linear state-space model. The PDC and the TSK plant model have Sugeno fuzzy units (FUs) that differ only in the conclusions which contain the linear state-space plant models in the TSK plant model and the designed on its basis linear state-space controllers in the PDC. The inputs are the measured variables that determine the current operation point. Their membership functions (MFs) outline the expert-defined linearisation zones. The fuzzy inference computes from the premises the degrees µi, i = 1 ÷ N of belonging of the measured inputs to each of the linearisation zones and the degrees of rule activation wi, which scale the corresponding individual rule conclusion. The FU defuzzified output o is computed as a weighted average of the conclusions qualified (scaled) by wi of the individual rules.
In ref. [
1], a modified TSK plant model (MTSK) and a modified PDC (MPDC) are suggested, where the premise part of the fuzzy rules is separated from the conclusion part. The premise part concludes in a Sugeno FU with a specific rule base that maps the
N input MF to
N FU outputs
oj = µ
j. The conclusion part contains the parallel-operating local for the linearisation zones linear dynamic plant models or controllers, respectively, which can be described in any form. Most often, the local plant and controller for each zone are conveniently and compactly represented by transfer functions of a comprehensible physical meaning, which are easy for experts to assess. The transfer functions are also the basis of the widely spread engineering approaches for tuning of linear controllers using the well mastered linear control theory.
The main approaches for the design of model-free PID FLC are based on empirical knowledge, linearisation techniques, a linear PID controller, or—complex for engineering use—stability requirements based on linear matrix inequalities, H
∞, and Popov and Lyapunov criteria [
2,
3,
4,
5,
6,
7,
8,
9]. The basic part of the PDC design concludes in the design of the local linear control systems accounting for the TSK local plant models and the criteria for stability, desired performance, and robustness. The global PDC system stability is ensured using Lyapunov stability methods and linear matrix inequalities [
4,
10,
11,
12] or frequency-domain approaches [
1,
13]. The FLC parameters, including the MF and the fuzzy rules, can be optimised most often by genetic algorithms (GAs) and system simulations [
14,
15,
16,
17]. The TSK model needed is first derived by the linearisation of an existing nonlinear plant model or via GA parameter optimisation of an expert-defined TSK model structure using experimental or simulation data for the plant input and output [
1,
5,
12,
15].
The current trend towards vast implementation in industry of fuzzy logic control of various process variables requires enhancement of the FLC and PDC design with simple and easy-to-use engineering techniques for assessment of system robustness, which ensures the feasibility of the designed system and its stable operation in a noisy and changing environment. In ref. [
1], robust stability and robust performance criteria are derived for the design of a model-free PID FLC based on the synergism between the criteria for nonlinear system Popov stability and linear system robustness. First, a two-input single-output (2ISO) FLC is transformed into an equivalent single-input single-output (SISO) FLC using the 2ISO FLC control surface projection. Next, the nonlinear plant is represented by an expert-defined nominal linear plant model and plant model uncertainty [
18]. Then, the SISO FLC system is turned into Popov’s system, to which the Popov stability criterion is applied, accounting for plant model uncertainty [
18,
19]. The suggested robustness approach is expanded over an adaptive FLC of a PID FLC with an MPDC adaptation of the FLC gains as a function of the plant output [
20]. The adaptation of the FLC gains reduces the subjectivity in the FLC expert design and responds to the changes in the plant due to different loads, disturbances, aging, operation modes, etc. Often, the robustness of the FLC system is tested after its design by simulations without considering the impact of the industrial environment [
21].
A common drawback of the approaches suggested in the literature for the design of FLC systems is the lack of a simple for use in the engineering practice system robustness investigation techniques oriented to real plant and disturbance uncertainties in order to guarantee successful system operation in industrial environment.
Hence, the aim of the present research is the development of a novel engineering approach for robustness investigation of an MPDC system illustrated for the control of the level of the solution in an industrial carbonisation column (CCl) for soda ash production. The approach is based on existing MTSK plant models. A novel fitness function with system robustness requirement is suggested for GA optimisation of the local controllers’ parameters in the MPDC design. Novel criteria for robust stability and robust performance for a linearised MPDC–MTSK system are derived. The system linearisation is based on representation of the MTSK plant model and the MPDC by nominal linear and worst varied models determined according to suggested criteria from the local linear plant models and controllers, respectively.
The CCl is the installation where soda crystals are produced as a result of a complex exothermic and reversible chemical reaction between the ammonia brine solution fed from the top as inflow, whose level is controlled, and the carbon dioxide gases in a counterflow. Level is a widely distributed variable to be controlled in various industries in order to ensure material and energy balance. It comprises a nonlinear plant subjected to disturbances and plant model uncertainty due to changes in load, modes of operation, operation point, etc. So, FLC appears to be a suitable strategy for its control.
The paper is based on experimental data from the CCl in Solvay Sodi in the town of Devnya, Bulgaria, MATLAB
TM (2008b)-Simulink and its toolboxes for fuzzy logic and genetic algorithms [
22,
23].
The novelty of the present research lies in the approach developed for studying the fitness of a designed MPDC control system for industrial implementation and operation in industrial environment through investigation and improvement of its robustness. The approach is illustrated for the control of an industrial plant, here the solution level in an industrial CCl, which provides necessary realistic data about the plant behaviour. Novel robust stability and robust performance conditions are derived in the frequency domain for the MPDC system. On their basis, the system robustness is investigated and various techniques for its improvement are suggested, such as restarting GA optimisation from different randomly generated initial parameter values in the parameter ranges, which results in different optimal parameters, and a novel robustness-bound fitness function.
The rest of the paper is organised as follows.
Section 2 presents the investigation background related to the existing research on linear and adaptive FLC (AFLC) system robustness. Different MPDC are designed in
Section 3. The parameters of the MPDC linear PI local controllers are GA-optimised based on a derived MTSK plant model using different initial parameter values and fitness functions. Robust stability and robust performance conditions of an MPDC system are derived in
Section 4, representing the MTSK plant model and the MPDC by suggested nominal models and model uncertainty. The robustness and performance of the designed MPDC systems are investigated via simulations and compared with an AFLC system in
Section 5.
Section 6 includes the conclusion and a vision for future research.
2. Investigation Background
The present investigation on MPDC system robustness is based on Morari–Zafiriou robust stability and robust performance criteria for a linear system that are simple for engineering applications [
18]. The plant is assumed to be represented by a family of plant models F = {
Po(
s),
l(
s)}, defined by expert-assessed nominal plant model
Po(
s) and multiplicative model uncertainty
l(
s) = Δ
P(
s)/
Po(
s), Δ
P(
s) =
P(
s) −
Po(
s), where
P(
s) is the varied plant model with the worst impact on the closed-loop system stability. The robust stability criterion requires that the Nyquist plot of the open-loop system, consisting of a linear controller
C(
s) and a nominal plant model
Po(
s), together with the overlaid uncertainty disks for each frequency ω
i from the range D
ω of the significant for the system frequencies, fulfil the Nyquist stability criterion; i.e., the Nyquist plot with the disks is located below and on the right of the Nyquist critical stability point (−1,
j0), as illustrated in
Figure 1. The uncertainty disk radius
r is a function of
l(
jω) and
Po(
jω). It is computed as the difference between the magnitudes of two vectors:
The robust stability condition is satisfied if the magnitude of the vector |1 +
Po(
jω).
C(
jω)| in
Figure 1 is greater than
r, |1 +
PoC| > |
l.PoC| for ∀ω ∈ D
ω, where (
jω) is omitted to simplify the expression.
Dividing both sides by |1 +
PoC|, the final robust stability criterion takes the following form:
where Φ
o(
jω) is the frequency response of the closed-loop system with nominal plant model, computed from the closed-loop system transfer function Φ
o(
s) =
Po(
s).
C(
s).[1 +
Po(
s).
C(
s)]
−1 for
s =
jω.
The robust performance criterion is derived as a bounded H
∞-norm of the error
e for all significant frequencies ω and plant models from the family F
. It is modified to
The substitution applied is based on
e(
s) = −
S(
s)
d(
s), where
S(
s) = [1 +
P(
s).
C(
s)]
−1 is the closed-loop system sensitivity function and
d(
s) =
Wf(
s).1(
s) is the disturbance applied at the plant output. The variety of disturbances is described by the shaping filter
Wf(
s) and its model uncertainty. For most industrial systems, |
Wf(
jω)| ∈ [0.3 ÷ 0.9] [
18].
Considering the relationship between the sides in a triangle in
Figure 1 |1 +
PC| ≥ |1 +
PoC| − |
l.PoC|, their reciprocals (|1 +
PC|)
−1 ≤ (|1 +
PoC| − |
l.PoC|)
−1 and the division by |1 +
PoC|of both the numerator and the denominator of the right-hand expression, it is obtained that |
S| ≤ |
So|(1 − |Φ
o.
l|)
−1. The upper bound is a function of
Po and
l and replaces |
S| in (3). Thus, a harder robust performance condition is obtained, |
So(
jω).
Wf(
jω)| (1 − |Φ
o(
jω).
l(
jω)|)
−1 < 1, or
The robust performance criterion (4) contains the robust stability criterion (2), and therefore it is stronger. There is a relationship between the frequency response magnitudes of the sensitivity function |S(jω)| and the closed-loop system |Φo(jω)|. They complement each other to 1, |So(jω)| + |Φo(jω)| = 1, Po(s).C(s).[1 + Po(s).C(s)]−1 + [1 + Po(s).C(s)]−1 = 1. Thus, the decreased sensitivity to disturbances causes a corresponding deterioration of the nominal system performance. A way out is a reasonable trade-off between robustness and nominal system performance.
In ref. [
20], robust stability and robust performance criteria are derived for a suggested adaptive PID 2ISO FLC (AFLC) system using the example of level control by modification of the Morari–Zafiriou approach. The AFLC consists of a 2ISO PD FLC with a linear integrator of the system error in parallel and an adaptation mechanism based on the MPDC principle. The MPDC is composed of a Sugeno model and local gains
Kaj and
Kij of the PD FLC post-processing and of the integrator, respectively. The Sugeno model has the current measured level
H for input and orthogonal MF µ
j, Σµ
j = 1, which define the linearisation zones that, for the level control, are three,
j = 1 ÷ 3. A specific rule base ensures mapping of the MF at the outputs
oj = µ
j, which scale the local for each
j-th linearisation zone GA-optimised gains
Kaj and
Kij. The final gains are computed as weighted average of the local gains
Ka = Σµ
j.
Kaj,
Ki = Σµ
j.
Kij and change with the level since µ
j(
H).
In order to study the AFLC system robustness, the system nonlinear components are linearised. The MPDC of the Sugeno model and the local gains is represented by the families FKa = {Kao, ΔKa} and FKi = {Kio, ΔKi}. The local gains for linearisation zone “Norm” are commonly accepted for nominal gains Kao and Kio. The additive uncertainties ΔKa = Ka − Kao and ΔKi = Ki − Kio with the varied gains Ka and Ki cover the range of gains adaptation. The complex nonlinear plant is also described by the family FP = {Po(s), ΔP(s)}, where experts assess the nominal plant model Po(s) for the most often used operation point and the worst varied plant model P(s) for the heaviest operation conditions.
Then, the nonlinear function
oFLC = Ψ(
e,
de) that describes the 2ISO FU with output
oFLC and inputs the system error
e and its derivative
de =
is linearised: Ψ(
e,
de) ≈
K1e +
K2de. Considering that
de is computed by a differentiator of the system error with transfer function
Wd(
s),
de(
s) =
Wd(
s).
e(
s), and accepting the maximal gain
K1 =
K2 =
K = max, the transfer function of the linearised 2ISO PD FLC becomes
WPD(
s) ≈
K.Ka.[1 +
Wd(
s)]. In ref. [
20], the suggested approach for 2ISO PD FLC linearisation includes a 2ISO FU approximation by an equivalent SISO FU with the signed distance
ds =
e + λ
as an input, normalised by the help of
Kds in the range [−1, 1] [
24]. Then, the sector-bounded control curve of the SISO FU is linearised by the upper sector line with gain
K. Accounting for the linearised SISO FU and the pre- and post-processing, the SISO PD FLC transfer function becomes
WPD(
s) ≈
K.
Kds.
Ka.[1 +
Wd(
s)].
As a result, the robust stability and robust performance criteria for the linearised SISO equivalent of the 2ISO PID AFLC system can be expressed as (2) and (4) but for different linearised controller and multiplicative uncertainty, which modify all frequency responses in (2) and (3). The linearised controller contains the adaptation gains. Its transfer function for nominal gains is
and for varied gains
. The modified multiplicative uncertainty is
. It corresponds to the same uncertainty disks overlaid for different frequencies over the nominal Nyquist plot in
Figure 1, which now are determined not only by changes in the plant model but also by changes in the controller. The new frequency responses in (2) and (4) are computed for
s =
jω from the corresponding transfer functions for the modified uncertainty
, the system sensitivity function
and the closed-loop system
. The superscript ‘o’ denotes nominal plant model and adaptation gains and the subscript ‘lin’ a linearised controller.
The satisfaction of the robust stability and robust performance conditions for the linearised SISO FU, the family of plant models that represents the nonlinear plant, and the families that describe the PDC adaptation of the FLC parameters in the expected ranges ensures stability of the initial 2ISO AFLC. The modified robustness criteria (2) and (4) can also be applied in case of adaptation of only one of the gains by accepting zero additive uncertainty for the other gain as well as for AFLC with an SISO FU or various structures and adaptation principles.
The modified criteria (2) and (4) are used to study the robustness of a designed AFLC system for a nominal plant model for the control of the level in an industrial CCl in [
16] with adaptation of
Ka and
Ki. This system is further used in the paper as a benchmark.
3. MPDC System Design and GA Parameter Optimisation
The GA optimisation applied to plant TSK modelling and design of different controllers is based on an algorithm similar to that explained in [
25] for tuning of a PI PDC. The main differences are in the experimental data, the simulation model of the closed-loop system with the plant TSK model and the controller, the plan of the simulation experiments, the optimising parameters and their ranges and the fitness function and the extra criterion accepted.
The AFLC has a complex structure that includes two FUs of the 2ISO PD FLC and of the SISO MPDC Sugeno model and an integrator of
e in parallel to the PD FLC. Moreover, the computation of the input
de of the 2ISO FU is approximate and noise-sensitive, usually using a differentiator of
e. The PID AFLC tuning parameters are the MPDC local gains
Kaj and
Kij, which are GA-optimised. The accepted fitness function of the mean squared error (MSE) and the relative control variance is computed from simulations of the closed-loop system with a derived MTSK plant model. The PID AFLC is nonlinear due on the one hand to the 2ISO FU of the PD FLC and the MPDC adaptation of
Ka depending on the level. On the other hand, the MPDC adaptation of
Ki turns the linear integrator in parallel to the PD FLC into a nonlinear function of the level [
20].
In the present research designing a simpler PI MPDC controller using the same Sugeno model from the AFLC MPDC adaptation is suggested [
20] to softly blend the control actions of the local PI controllers operating in parallel,
Cj(
s) =
Kpj +
Kij/
s. Thus, the MPDC with fixed GA-optimised parameters (
Kpj Kij) of the local controllers produces a control action that is a nonlinear function of the level. Two fitness functions are employed—the one from the PID AFLC design and its modification by adding to it an extra requirement for improving system robustness.
The block diagram of the system with the suggested PI MPDC for
N linearisation zones,
N = 3 for the control of the level in the CCl, is presented in
Figure 2. The MPDC design steps on two MTSK plant models previously derived and validated in [
26] using expert knowledge and GA parameter optimisation with experimental data collected during the regular operation of the CCl under two different loads. The MTSK models have identical structures, presented in
Figure 2, but different parameters of the local plant transfer functions
,
j = 1 ÷
N, as shown in
Table 1.
The Sugeno model of the MTSK plant models is employed in the AFLC MPDC adaptation mechanism and in the suggested MPDC to assess the location of the current operation point in regard to the linearisation zones defined by the MF. The orthogonal MFs for level Low, Norm and High, MF = [0 0 35 50; 35 50 65; 50, 65 100 100], are expert-defined for three linearisation zones around the most often used references 40%, 50% and 60% for the control of the level in the CCl. Its input is the plant output, i.e., the level y = H of the solution in the CCl, which measured value Hk at time tk determines the current operation point. Specific fuzzy rules with singletons 1 and 0 in the conclusions ensure that the three outputs map the MF oi = µi: IF y is Low THEN o1 = 1, o2 = 0, o3 = 0; IF y is Norm THEN o1 = 0, o2 = 1, o3 = 0; IF y is High THEN o1 = 0, o2 = 0, o3 = 1.
The simulated step responses of the two MTSK models in
Figure 3 add new knowledge about the plant. The great difference between them is a measure for the considerable industrial plant model uncertainty provoked by the load changes. Besides, the plant nonlinear character is revealed; i.e., equal plant input step changes
du = 5% cause different plant responses in the different operation points and hence different parameters (
K T τ) of the Ziegler–Nichols (ZN) models, assessed from them via graphical approximation. The MTSK plant model for low load (MTSKlow) is accepted as varied and for normal load (MTSKn) as nominal. The two models are further used in the simulation-based GA optimisation of the MPDC parameters and in the study of the system robustness.
The parameters of the local PI controllers (
Kpj Kij) are computed for three runs of GA optimisation for each of the two accepted fitness functions:
Each new run starts from different randomly generated initial values of the parameters in the ranges around their empirically tuned values and leads to different optimised values of the parameters. The fitness function (5) is used in the parameter optimisation of the AFLC. It integrates the mean squared error for a sample of M values /M and the relative control variance D(U/Hr) with respect to the reference for the level Hr per unit variance DP of the main disturbance—the pressure P in the solution supply pipe recorded during the real-time operation of the industrial CCl. The minimisation of MSE increases the system dynamic accuracy. The minimisation of D(U/Hr)/DP smooths the control action, thus reducing the wearing of the final control elements. The scaling factor θ = 1.5 is empirically tuned to balance the contribution of the two components to the criteria. The newly suggested fitness function (6) modifies (5) by including an extra term as a measure for system robustness, the maximal at some time instant tk absolute difference max|eo − e| = between the errors eo and e of the systems with nominal and varied MTSK plant model and MPDC controller. System simulations with the MTSKn plant model enable the computation of F. The computation of max|eo − e| from Frob also requires simulations of the system with the varied MTSKlow plant model. The GA optimisation in each case ends with reaching MSE ≤ 10.5 and max|eo − e| ≤ 9.5 estimated from system responses to changes of Hr = 50-60-50-40-50, % with step ΔHr = 10, %.
The GA-optimised parameters of the local PI controllers from various initial values for each of the two fitness functions are systemised in
Table 2. The accepted end conditions ensure reaching close optimal values of the performance and robustness indicators
Frob, MSE,
F and
max|
eo −
e| for different optimised parameters. The GA optimisation based on (6) decreases the optimal value for
max|
eo −
e|. According to
Table 2, the PDC1 and PDC1r systems have the worst performance indicators. Despite the close optimal values for
F and
Frob and their components, the different optimal MPDC parameters are expected to have a different impact on system robustness. Moreover, the MPDC parameters are optimised for the specific system input and cannot ensure system stability and good performance for different reference changes and industrial disturbances.
4. MPDC System Robust Stability and Robust Performance
In order to study the MPDC system robustness, robust stability and robust performance criteria are derived based on a linearisation technique similar to that suggested in [
20]. For that purpose, the nonlinear plant is represented by a family of linear models F
P = {
Po(
s),
lP(
s)}, determined by a nominal plant model
Po(
s) and the worst multiplicative plant model uncertainty
lP(
s) = Δ
P(
s)/
Po(
s), Δ
P(
s) =
P(
s)
− Po(
s), where
is the varied plant model.
Here, it is suggested that the nominal and varied linear plant models are determined from the MTSKn local ZN plant models. A criterion FP is accepted to measure which local plant model has the smallest and which has the worst impact on the closed-loop system stability. For local ZN plant models, it can be accepted that FP = K.τ/T, which reflects that a great gain K and/or a time delay τ and/or a small time constant T of a ZN plant model, each separately and in combination, constitute a great threat to the system stability. Therefore, the MTSKn local ZN plant model with the smallest value minjFPj of the criterion is accepted for a nominal linear plant model. The worst varied plant model is determined from all other MTSKn local plant models with the greatest value maxjFPj of the criterion.
In the same manner, the nonlinear MPDC with local linear controllers is represented by a family of linear controllers FC = {Co(s), lC(s)}. The nominal Co(s) is a local controller with parameters that ensure the smallest threat to system stability according to a suggested criterion FCj. In case of PI local controllers, it can be accepted FC = Kp.Ki, Ki = 1/Ti. The criterion reflects that the high controller’s proportional and integrating gains Kp and Ki, each and both, have the worst impact on the closed-loop system stability. The worst varied controller C(s) is selected from the other local controllers for which FCj = maxj. The worst multiplicative controller uncertainty lC(s) is computed from lC(s) = ΔC(s)/Co(s), ΔC(s) = C(s) − Co(s).
The MPDC system robust stability is derived from
Figure 1, applying the approaches suggested in [
18,
20]. The radius of the uncertainty disks around each point of the nominal Nyquist plot
Po(
jω).
Co(
jω) for a given frequency depends on the variations both of the plant model and the controller:
After opening of the brackets, the radius becomes
r = |
Po.
Co| + |Δ
P.
Co +
Po.Δ
C + Δ
P.Δ
C| − |
Po.
Co|, where (
jω) is omitted for convenience of writing. Considering that Δ
P =
lP.
Po, Δ
C =
lC.
Co,
r is obtained:
where
lΣ is the multiplicative uncertainty due to variations in both the plant model and the controller.
The robust stability criterion requires |1 +
Po.
Co| >
r for ∀ω∈
. Dividing both sides by |1 +
Po.
Co| yields
The robust performance criterion is derived based on its general definition (3) from the relationship among the sides of a triangle in
Figure 1. |1 +
PC| ≥ |1 +
PoCo| −
r. Considering the reciprocal expressions
and dividing both the numerator and the denominator in the right-hand expression by
, it is obtained
or
. Then the sensitivity function
in (3) is substituted by the greater
to yield the stronger condition for robust performance
or finally:
The robust stability and robust performance criteria for an MPDC system (9) and (10), respectively, differ from (2) and (4) for a linear system with plant model uncertainty in multiplicative uncertainty. They hold for an MPDC system with defined nominal and varied plant models and controllers from the available MTSK local plant models and the MPDC local controllers, respectively. The robust stability (9) and robust performance (10) conditions can also be applied to any other control system where both the plant and the controller are subjected to bounded changes. The satisfaction of (9) and (10) ensures that the closed-loop system, designed via GA optimisation of the parameters of the local controllers, maintains stability and desired performance even in the worst transition through the different linearisation zones. The fulfilment of (9) and (10) can be ensured by new GA-optimised parameters of the MTSK local plant models and MPDC local controllers, which determine different nominal and varied plant models and controllers. Each new GA optimisation starts with random initial parameter values and reaches the same end condition for different optimised parameter.
The study of the robustness based on (9) and (10) is illustrated for the MPDC system for the control of the level of the solution in a CCl. The local plant models
Pj(
s) of the derived MTSK plant models from
Figure 2 with parameters in
Table 1 are approximated for convenience by ZN models
with parameters (
Kj TZNj τ
j), presented in
Table 1. The time delay τ
j =
min(
Tj,
T4) and the time constant
TZNj =
max(
Tj,
T4), τ
j <
TZNj are determined considering the approximation of the pure time delay by the linear terms of the Taylor’s series expansion
. The selection of ZN models is based on their wide engineering use for describing most of the industrial processes by a small number of parameters with clear physical meaning, which facilitates the formulation of criteria for determination of the nominal and varied plant models from the MTSK local plant models.
The accepted criterion that measures the local plant model impact on the system stability is
FPj =
Kj.τ
j/
TZNj. The impact is the worst for the greatest value for
FPj. From
Table 1, the nominal linear plant model with the smallest
FPj,
minjFPj, is
Po(
s) =
PZN1(
s), where
PZN1(
s) is the ZN local plant model of MTSKn in linearisation zone ‘Low’ (
j = 1). The worst varied linear plant model
P(
s) is the local ZN plant model of MTSKn in zone ‘High’
P(
s) =
PZN3(
s) with parameters
Ko =
K3,
To =
TZN3, τ
o = τ
3 with maximal
FPj,
maxjFPj, as seen in
Table 1. Thus, the family F
P = {
Po(
s),
lP(
s)} of linear models that represents the nonlinear plant is determined. The step responses of the nominal and varied linear plant models, shown in dotted line in
Figure 3, enclose the step responses of the MTSKn plant model.
The nonlinear MPDC with local linear PI controllers
Cj(
s) =
Kpj(1 +
Kij/
s),
Kij = 1/
Tij is represented by the family F
C = {
Co(
s),
lC(
s)}. The local PI controller that satisfies the accepted criterion
FCj =
minj is selected as nominal
Co(
s) =
Kop(1 +
Koi/
s),
Koi = 1/
Toi. The worst varied controller
C(
s) =
Kp(1 +
Ki/
s),
Ki = 1/
Ti, is determined from the local controllers of the other zones according to the accepted criterion
FCj =
maxj. The selected nominal and varied controllers differ for the different optimal parameters of the local PI controllers. The parameters (
Kop,
Toi) of the nominal PI controller
Co(
s) and (
Kp,
Ti) of the worst varied PI controller
C(
s) for all six cases of GA optimisation from three initial values for the tuning parameters for each of the two fitness functions used are presented in
Table 2. Different nominal and varied controllers define different worst multiplicative controller uncertainty
lC(
s) and family linear models F
C.
5. Investigation of MPDC System Robustness and Analysis of Results
The investigation of the MPDC system aims to identify the impact of various factors on system robustness and performance to help achieve an optimal balance between the two. System robustness is evaluated by the robust stability (9) and robust performance (10) criteria in the frequency domain and by the deviation of the performance indicators of the system assessed from the simulated step responses with the varied MTSKlow plant model from those of the system with the MTSKn plant model in the time domain.
In
Figure 4 are presented the robust stability via dotted lines and robust performance via solid line curves of the MPDC systems with local PI controllers PDC1 ÷ PDC3 and PDC1r ÷ PDC3r from
Table 2, computed from the left-hand side of (9) and (10) for ω∈D
ω. Each curve in solid and dotted lines is labelled in the colour of the curve. The significant frequencies for all systems belong to the estimated range
, where ω
o = 2π/
To is the plant natural frequency. The robustness criteria for each system are satisfied for ω∈D
ωrob, D
ωrob⊆D
ω, where the corresponding curves are below the border line 1(ω). The derived robust stability and robust performance curves for AFLC in [
20] are also added to
Figure 4 for comparison. They are computed for the GA-optimised in [
16] MPDC local adaptation gains
Kaj = [51 32 89] and
Kij = [1/34 1/374 1/179] that minimise
F from (5) and the accepted nominal and varied gains. The nominal and varied linear plant models are the suggested here from the MTSKn local ZN plant model.
The magnitudes of the MPDC multiplicative system uncertainties |
lΣ(
jω)| in solid lines and the magnitude frequency responses of the nominal linear closed-loop systems |Φ
o(
jω)| in dotted lines are presented in
Figure 5, labelled in the colours of the curves. The different optimised parameters of the local PI controllers for each run of the GA optimisation and the suggested criteria for selection of the nominal and varied controllers on their basis result in different |
lΣ(
jω)| and |Φ
o(
jω)| curves for the PDC1 ÷ PDC3 and PDC1r ÷ PDC3r systems, shown in
Figure 5. The |
lΣ(
jω)| curves of the PDC1 ÷ PDC3 systems are with 2.5 greater magnitudes than of the curves of the PDC1r ÷ PDC3r systems. The |
lΣ(
jω)| curves of PDC1r ÷ PDC3r systems are close to each other since the nominal plant models and controllers are closed to their varied counterparts. The satisfaction of the robust stability criterion (9) for great values of |
lΣ(
jω)| requires small values of |Φ
o(
jω)|.
The magnitude frequency responses of the nominal closed-loop systems in
Figure 5 enable the assessment of the nominal linear system cutting frequencies ω
c for which |Φ
o(
jω
c)| becomes small enough to practically filter the input signals with frequencies greater than ω
c. Here, it is accepted that |Φ
o(
jω
c)| ≤ 5%.|Φ
o(
j0)|, where |Φ
o(
j0)| = 1 corresponds to
y(∞) =
yr(∞), i.e., steady state in the time domain. The first frequency ω
1 for which the robustness criteria are satisfied in
Figure 4 and the cutting frequencies ω
c from the magnitude frequency responses of the nominal closed-loop linear systems in
Figure 5 define the range D
ωrob = [ω
1, ω
c], ω
c > ω
1, in which the robustness criteria are practically fulfilled. The small values of |Φ
o(
jω)| for great values of |
lΣ(
jω)| determine a low cutting frequency ω
c. A great range D
ωrob determines high system robustness to input signals and plant parameter changes of varying magnitude and frequency.
The investigation results presented in
Figure 4 and
Figure 5 answer the questions regarding how system robustness can be improved by different initial values for GA optimisation parameters and by introduction of a robustness-related term in the fitness function. The second factor has a greater impact on the system robustness through the significant change in the range ω
c − ω
1.
The simulated MPDC systems’ reference step responses of level and control action are displayed in
Figure 6 and
Figure 7. The references are the most often used for the level in the CCl and change in the sequence
Hr = 50-60-50-40-50, % to enable assessing the nonlinear system performance in different operating points, i.e., linearisation zones where the local plant models and controllers are different. The fulfilment of the robustness criteria (9) and (10) ensures close system performance indicators in the different zones, i.e., system robustness in the transition from one to another linearisation zone. The first transient response for fixed
Hr = 50, %is for establishing equilibrium initial conditions. In
Figure 8, the step responses of level and control action of the PDC3 and PDCr3 systems selected as the best are compared with those of the AFLC system. All step responses are simulated for systems with nominal and varied MTSKlow plant models derived for low CCl load. Thus, the system robustness to changes in the characteristics of the nonlinear plant in each zone can be assessed.
Figure 6,
Figure 7 and
Figure 8 show the importance of the inclusion of a robustness term in the fitness function in the GA optimisation of the MPDC parameters since it improves system robustness at the expense of a nominal system with decreased dynamic accuracy and increased control action span. This inclusion increases the range ω
c − ω
1, assessed from the robustness curves, thus relating the frequency-domain and time-domain measures for system robustness. The frequency-domain robustness criteria are more general as they show the frequency range of input signals for which robustness is ensured.
The relationship between the performance and the robustness of the systems designed for various fitness functions and initial values in the GA parameter optimisation is estimated with respect to the following measures for performance and robustness of MPDC closed-loop systems:
- -
the mean overshoot from all step responses σomean, σo = [(yr − y)/Δyr].100, %, and the range of settling time tosr, s as measures for the system dynamic accuracy;
- -
the mean span of the control action from all step responses Uosmean = |Uomax − Uomin|mean as a measure for control smoothness;
- -
the width of the frequency range Dωrob = [ω1, ωc], assessed by the difference ωc − ω1, where ω1 is the first frequency ωs1 for which (9) is satisfied and the first frequency ωp1 for which (10) is satisfied;
- -
the absolute difference between the mean overshoots Δσmean = |σomean − σmean|, %, and settling times Δtsmax = |tosmax − tsmax|, s of the systems with nominal and varied MTSK plant models;
- -
the maximal absolute difference from all step responses between the plant output of the systems with nominal yo and varied y MTSK plant models Δymax = |yo − y|max;
- -
the absolute difference between the mean spans of the control action ΔUsmean = |Uosmean − Usmean|, % of the systems with nominal and varied MTSK plant models.
The indicators for systems’ dynamic accuracy, control smoothness and robustness are assessed from the corresponding graphs in
Figure 4,
Figure 6,
Figure 7 and
Figure 8 and systemised in
Table 3, where the best values are in bold and the worst are highlighted in grey. The negative width of D
ωrob shows that no robustness criteria are fulfilled in the frequency range that is significant for the system before the cutting frequency.
The analysis of the graphs leads to the following conclusions:
The impact of the changes in the plant due to the different load on the system performance, assessed by Δσmean, Δtsmax, Δymax and ΔUsmean, is reduced when the frequency range Dωrob, for which the robustness criteria are satisfied covers a greater part of the range Dω of significant frequencies for the MPDC system. The degree of overlapping of Dωrob and Dω is measured by ωc − ω1 as it depends on the frequency ω1, when the robustness criteria are first satisfied, and the MPDC system cutting frequency, estimated from the cutting frequency ωc of the nominal linear closed-loop system.
The PDC1r ÷ PDC3r systems, designed for Frob = min, show the following advantages and drawbacks over the PDC1 ÷ PDC3 systems, designed for F = min:
- -
a wider frequency range with satisfied robustness criteria;
- -
better robustness expressed in smaller Δσmean, Δtsmax, Δymax and ΔUsmean, assessed from the step responses for nominal and varied MTSK plant models;
- -
worse performance of the systems with an MTSKn plant model, expressed in higher σomean, tosr and Uosmean;
- -
close step responses both for nominal and varied MTSK plant models, i.e., insensitive to different initial parameter values in the GA optimisation;
- -
an insignificant change with load of the system step responses simulated with the varied MTSKlow plant model from the nominal step responses with an MTSKn plant model;
- -
close control actions for nominal and varied MTSKlow plant models;
- -
identical greater mean control spans Uosmean and identical smaller changes ΔUsmean, i.e., insensitive to different initial parameter values in the GA optimisation.
The PDC1–PDC3 systems and the AFLC system have a narrow frequency range D
sωrob with respect to robust stability and negative range D
pωrob with respect to robust performance. So, the robust performance criterion (10) is not fulfilled in the frequency range that is significant for the system, i.e., ω
1 > ω
c. This is provoked by the high system sensitivity |S
o(
jω)| to disturbances and changes in the plant characteristics in (10), which determines small values of |Φ
o(
jω)| for ω∈D
ω and hence small ω
c. The violation of (10) causes deterioration in the system performance. It is felt in the great deviation of the PDC1–PDC3 systems’ step responses for a varied MTSKlow plant model from those of the systems with an MTSKn plant model in
Figure 6. The impact of the plant changes on the AFLC system step responses for an MTSKn plant model is small, measured by the smallest from all systems Δσ
mean, Δ
tsmax and Δ
Usmean, as seen in
Figure 8. The trade-off with the system dynamic accuracy for an MTSKn plant model is relatively small as σ
omean,
tosr and
Uosmean are the smallest from all MPDC systems. The control action settles the fastest. This is explained with the adaptation of
Ka and
Ki, seen in
Figure 8, and compensated by the more complex controller’s structure and design.
The numbers of the best denoted with ‘+’ and the worst denoted with ‘-’ values of the performance indicators of the investigated systems are presented in
Table 3. System PDC3 can be considered the best among the systems designed for
F = min with the greatest sum (+2 − 2 = 0), with equal numbers of advantages and drawbacks. System PDC3r is the best among the systems designed for
Frob = min and better than PDC3 system with a sum of (+5 − 0 = +5), with 5 more advantages than drawbacks. The step responses for level and control action of the best PDC3 and PDC3r systems are presented in
Figure 8 to be compared against the step responses of the AFLC system.
The conclusion is that the PDC3r system is competitive with the AFLC system with respect to robustness and MPDC–MTSKn system performance but has a simpler structure and design. This is due to the inclusion of a requirement for robustness in the fitness function used by the GA optimisation of the PDCr parameters. The criteria for determining the nominal and varied linear plant model and controller also help to satisfy (9) and (10) in a wide frequency range. However, the high robustness of the PDC3r system is achieved at the expense of reduced MPDC–MTSKn system dynamic accuracy.