Publication Cover
Automatika
Journal for Control, Measurement, Electronics, Computing and Communications
Volume 63, 2022 - Issue 4
1,210
Views
13
CrossRef citations to date
0
Altmetric
Regular Papers

A metaheuristic approach for interval type-2 fuzzy fractional order fault-tolerant controller for a class of uncertain nonlinear system*

ORCID Icon &
Pages 656-675 | Received 27 Jul 2020, Accepted 25 Mar 2022, Published online: 15 Apr 2022

Abstract

A new optimum interval type-2 fuzzy fractional-order controller for a class of nonlinear systems with incipient actuator and system component faults is introduced in this study. The faults of the actuator and system component (leak) are taken into account using an additive model. The Interval Type-2 Fuzzy Sets (IT2FS) is used to design an optimal fuzzy fractional order controller, and two different nature inspired metaheuristic algorithms, Follower Pollination Algorithm (FPA) and Genetic Algorithm (GA), are used to optimize the parameters of the fuzzy PID controller and Interval Type-2 Fuzzy Tilt-Integral-Derivative Controller (IT2FTID) for nonlinear system. The suggested control approach consists of two parts: an Interval Type-2 Fuzzy Logic Controller (IT2FLC) controller and a fractional order TID controller. Additionally, the two inputs of the IT2FLC are also calibrated using two fine tuning parameters β1 and β2, respectively. The stability of the proposed controller is presented with some conditions. In addition to unknown dynamics, some unknown process disturbances, such as rapid changes in the control variable, are taken into account to check the efficacy of the proposed control scheme. Two nonlinear conical two-tank level systems are used in the simulation as a case study. The performance of the suggested approach is also compared to that of a widely recognized Interval Type-2 Fuzzy Proportional-Integral-Derivative (IT2FPID) Controller. Finally, the proposed control scheme's fault-tolerant behaviour is demonstrated using fault-recovery time results and statistical Z-tests for both controllers, and the proposed IT2FTID controller's effectiveness is demonstrated when compared to IT2FPID and existing passive fault tolerant controllers in recent literature.

1. Introduction

Due to the intricacy of problems, solving them using traditional procedures in a fair amount of time becomes difficult. Metaheuristic strategies have been developed in recent years to address this issue. The strategies can handle complex issues in an acceptable amount of time. Metaheuristic strategies are based on concepts from biological science, physics, animal and insect behaviour, and other fields [Citation1]. In the literature, a variety of metaheuristic algorithms have been created. Genetic algorithm (GA), ant colony optimization (ACO), follower pollination algorithm (FPA), particle swarm optimization (PSO), grey wolf optimization (GWO), harmony search algorithm (HSA), and many others are examples of well-known methodologies. Follower Pollination Algorithm (FPA) is recently developed and a well-known metaheuristic algorithm, which is proposed by Yang in 2012 [Citation2] in 2012. Additionally, interval type-2 fuzzy logic has been shown to be one of the most cited and used methods in the field of robotics and control due to better ability to handle uncertainty and adding human intelligence based on expertise. And hence, we proposed FPA-based interval type-2 fuzzy fractional order fault-tolerant controller for uncertain nonlinear system.

The control of the nonlinear systems (NSs) in presence of unmodelled dynamics (NSs-UD) and in faulty situation are one of the most challenging problems in control engineering. The problem of the uncertain parameters or uncertain functions in the dynamics of the nonlinear systems have been considered in adaptive control techniques, but the problem of the control of NSs with faulty situation has been quite rarely investigated in literature, and thereafter we proposed optimal fuzzy fault-tolerant controller using IT2FTID with FPA metaheuristic approach.

One of the real-world second-order systems (SOS) [Citation3–7] frequently utilized in many industrial production processes [Citation8] is the two-tank level control system. According to the literature, the PID controller [Citation8,Citation9], fuzzy controller [Citation8], fuzzy-PID controller [Citation10], and neural network [Citation11,Citation12] can effectively control the level of a non-interacting (single-tank, two-tank) system. For single-tank or multi-tank level control, the PID controller is the most popular and straight forward method. The PID design problem for the non-interacting level control system can be considered one of the constrained optimization problems that can be efficiently solved by metaheuristic algorithms in today's optimization context. For illustration, the design of a PID controller for the non-interacting level control system using the Genetic Algorithm (GA) algorithm [Citation13], or Particle Swarm Optimization (PSO) [Citation14,Citation15]. However, that author has recently used interval type-2 fuzzy logic controllers, Takagi Sugeno fuzzy logic controllers, and several of the control techniques provided in [Citation16–19] for interacting level control processes under various conceivable system faults.

Due to the limited flexibility of tuning settings, traditional PID control performance degrades dramatically when actuator, system component (leak), and sensor defects, modelling uncertainty, and process disruptions occur in the system [Citation20]. As a result, a Titled Derivative Integrator (TID) controller [Citation21,Citation22] was developed, which has four tuning parameters KP, KI, KD, and n, allowing for additional flexibility in controlling the nonlinear system. Interval type-2 FLC is utilized in this article to add more tuning parameters so that it can manage and produce quick and smooth responses for higher-order plants than a traditional PID controller. Modelling uncertainty, defects, and process disruptions are all handled by the IT2FTID.

Furthermore, a nonlinear model that accurately represents plant activity is first established. A classic integer order PID control strategy is developed based on this model representation of the plant, with parameters tuned using the Genetic Algorithm (GA) and Ziegler & Nichols (ZN) methods and a linearized model at three different operating points, similar to what was done in some preliminary works, both from simulation and experimental viewpoints [Citation23]. The controller parameters are optimized using Ziegler & Nichols (ZN) and Genetic Algorithm (GA) [Citation23]. Then, integer order PID control strategies and their fractional order equivalents, fractional order PID (FOPID), are created. In addition, any common method for tuning the fractional order PID and integer order PID for nonlinear systems is covered in [Citation24]. Interval type-2 fuzzy state machines have recently been used to create active fault-tolerant control for stochastic system models [Citation24].

Several studies in the literature have framed the PID tuning problem as an optimization problem with the goal of improving the closed-loop system's performance through decentralized PID tuning. The concept of Gershgorin bands was used in [Citation25] to define a nonlinear optimization problem with stability margin requirements, although the solution was limited to weakly coupled processes. A nonlinear optimization issue was formulated in [Citation26], but the constraints were connected to performance indicators such as maximum overshoot and maximum controller limit deviation for each loop; overall stability for the MIMO closed-loop system was not considered. Two linear programming approaches to computing PID parameters were proposed in [Citation27], where the loop interactions were taken into account by the Gershgorin bands and the effective open-loop process notion, but each loop had to be tuned separately.

In contrast to the previously stated decentralized techniques, centralized PID systems are generally implemented using a decoupler or another mathematical instrument that attempts to eliminate variable coupling effects. Due to the necessity to know the process model in order to construct the decoupler, a decoupler makes the control system structure more complex and highly dependent on the plant models. In [Citation28], author investigated TITO (Two-Input Two-Output) systems with centralizsed PID control. The authors present an approach that uses model approximations to develop PI controllers for the main diagonal and decouplers for off-diagonal dynamics.

Lakshmanaprabu et al. [Citation29] designed a fractal PI/PID controller for TITO using an evolutionary algorithm (bat algorithm) in the style of multiobjective optimization. The design and tuning of a PI controller for a nonlinear TITO process was examined in [Citation30] using multiple optimization methodologies such as a genetic algorithm (GA) and particle swarm optimization (PSO). According to the authors, the GA produces better tracking performance and less overshoot in the nonlinear scenario than the PSO-based approach. This result may indicate that a GA is preferable for tuning purposes in the presence of high nonlinearities and model mismatch. PID controller tuning methods based on nonlinear optimization and linear prgmarmming have recently been proposed in [Citation31,Citation32], as well as the design and implementation challenges of PI/PID controllers resulting from decomposing MIMO systems into single loops. However, in the recent decade, a new metaheuristic algorithm based on the flower pollination process of flowering plants has emerged and proven popular. Pollen transfer is commonly related with flower pollination, and such transfer is frequently associated with pollinators such as insects, birds, bats, and other animals. Previous studies imply that the FPA improves the performance of existing biologically inspired algorithms such as GA, ABC, PSO, and others, including the CS, which is currently getting a lot of attention from the research community due to its effectiveness and minimal parameter settings [Citation32–35]. For variable speed drive systems and induction motor seed control, authors presented optimal tuning of PI controllers utilising flower pollination optimization algorithms in [Citation33,Citation34]. In addition, for PI controller parameters optimization for chemical processes, such as heat exchanger processes, researchers employed metaheuristic optimization algorithms such as bat algorithms, particle swarm optimization algorithm, and flower pollination algorithm in [Citation35].

This study focuses on developing a technique for designing an IT2FTID for fault-tolerant controller using FPA. Differentiating capabilities of IT2FTID and IT2FPID in terms of modelling uncertainty, fault tolerance, and disturbance rejection are also achieved. The following is the order of the rest of the article: Preliminaries and a singleton type-2 FLC are described in Section III. In part II, the mathematical model for a two-tank non-interacting conical tank system is presented. In Section IV, the mathematical model of FPOA and its characteristic are shown. The IT2FTID/IT2FPID control strategy for a conical two-tank non-interacting level control process presented in Section V is compared to simulation findings in Section VII to see how well it can handle modelling uncertainties, faults, and process disruptions. In section VI, presents the stability analysis of the fractional order TID controller with mathematical equations. Finally, in Section VIII, conclusions are formed.

1.1. Motivations and contributions

Fuzzy sets have been used to optimize the strategic parameters of various metaheuristic algorithms in recent years because fuzzy inference systems aid in understanding and working with human knowledge bases, resulting in significant improvements in the efficacy of the various metaheuristic algorithms [Citation18,Citation22,Citation23]. Also the metaheuristic algorithms are used to optimization of the standard mathematical functions, controller's parameters, or various kind of engineering or non-engineering optimization problems, and therefore described work is based on nature inspired metaheuristic Flower Pollination Algorithm (FPA) for engineering control system.

Because of its potential to solve the optimal problem in engineering and non-engineering applications, the flower pollination algorithm has gotten a lot of attention since its conception. The FPA is now the best method for improving the controller parameters of interval type-2 fuzzy integer order PID and fractional order TID controllers.

The following is the paper's major contribution:

  • A metaheuristic algorithm (FPA) is used to optimize the controller parameters

  • Interval type-2 fuzzy sets are utilized to design PID and TID controllers that effectively accommodate modelling and parameter uncertainty

  • Additionally, two fine tuning parameters are used β1 and β2, which tuned the two inputs of the interval type-2 fuzzy inference system one is error e and the second is derivative of the error e˙

  • Because the fractional order TID controller has four tuning parameters, it improves the nonlinear system's control responses (i.e. transient and steady state).

  • Nature inspired metaheuristic algorithm is used to find optimum controller (Fuzzy IT2TID and IT2PID) parameters

  • Two different nonlinear uncertain level control processes are used to validate the proposed control scheme, and the findings are presented with actuator and system component (leak) faults

  • Fault-tolerant capability of the proposed IT2-FTID controller is compared with IT2-FPID controls for nonlinear level control processes using Fault Recovery Tfr time

  • We tuned the controller using well-known metaheuristic methods, Genetic Algorithms (GA), Flower Pollination Optimization (FPO), for nonlinear level control system with higher uncertainty in terms of magnitude and abrupt nature.

  • Furthermore, we confirm that the FPO technique has not been applied for fault-tolerant controller optimization for uncertain nonlinear systems in recent times.

2. Nonlinear uncertain level control system with description

2.1. Two-tank conical non-Interacting level system with mathematical model

The schematic diagram of the structural model of the Tow-tank Conical Non-Interacting Level System (TTCNILS) is demonstrated in Figure , which is a benchmark problem for a number of research topics. It subsists of an inverted two conical tank with an inlet flow (f1) at the top, an outlet flow from conical tank 1 (f2) at the bottom, and tank 2 outlet flow (f3) from the bottom, a pump that distributes the liquid flow, and a control valve (CV ) with coefficient (β) to manipulate (f1). The valve (V1) is a manual valve which is controlled at a constant flow rate (f2) to the tank 2 and valve (V2) is a manual valve which is controlled at a constant flow rate (f3). The operating parameters of the Conical Tank system are displayed in Table .

Figure 1. Prototype model of TTCNILS [Citation3] .

Figure 1. Prototype model of TTCNILS [Citation3] .

Table 1. Operating parameters of the TTCNILS process.

The TTCNILS Process is a single input single output (SISO) non-interacting processes, in which the tank 2 liquid level (h2) is treated as the measured variable, and the inlet flow (f1) is treated as the manipulated variable. The radius (r) of the tank is a changing parameter; so it is revealed as the ratio of the maximum radius (R) to the maximum height (H) of the Conical Tank. All the TTCNILS parameters are considered in table 1 is from real-time object.

2.2. Modelling of tow-tank conical non-interacting level system

For determining the mathematical model of Two-tank conical, non-interacting level system (TTCNILS) process, first we consider a single conical tank system (CTS) which is depicted in Figure .

Figure 2. Prototype model of conical shape coupled-tank system [Citation58].

Figure 2. Prototype model of conical shape coupled-tank system [Citation58].

The mathematical model of the CTS is given by conferring to mass balance equation (1) Rate of Accumulation=inflowoutflowd(M(h))dt=ρ1(f1)ρ2(fo)(1) Where M(h)=ρV(h) V(h) is the volume of liquid in the tank, ρ is the density of liquid in the tank, ρ1 is the density of liquid in the inlet stream and ρ2 is the density of liquid in the outlet stream. Assuming room temperature as constant, density of liquid is same throughout. (2) ρ1=ρ2=ρdV(h)dt=f1fo(2) The volume of the liquid inside the conical tank at any height (h) given by: (3) V(h)=πr2h3(3) From Figure , a relation between conical tank height (H) and a top radius of conical tank (R) is given by Equation (Equation15). (4) tanθ=RH(4) At any level (h) (5) tanθ=rh(5) Equating (Equation15) and (Equation16) (6) r=RhH(6) Substitute (Equation17) in (Equation14) (7) V(h)=πR2h2dhH2dt(7) The cross sectional area of the conical tank at any level (h) (8) A(h)=πr2(8) Substitute (Equation17) in (Equation19) (9) A(h)=πR2h2H2(9) Substitute (Equation21) in (Equation13) (10) dV(h)dt=A(h)dhdt(10) Substitute (Equation21) in (Equation13) (11) A(h)dhdt=f1fo;fo=β2gh(11) From (Equation21) and (Equation22) we get (12) dhdt=f1β2ghπ(RH)2h2(12) From the above mathematical model of single CTS we derive the model of (SISO) TTCNILS which is given by: (13) {dh1dt=f1β12gh1π(RH)2h12dh2dt=f2f3π(RH)2h22(13) where f2=β12gh1 ; f3=β22gh2

2.3. Two-tank conical frustum non-interacting level system with mathematical model

To test the efficacy of the suggested control strategy, we used other nonlinear uncertain level control problems. The level control system have been used commonly in various industries like chemical process, petrochemical, refinery, food processing, dyes and paints, cement etc [Citation25–28]. The performance of several modern fault-control algorithms can also be tested using the same nonlinear uncertain system [Citation36,Citation37]. As a result, under the actuator and system component (leak) uncertainties with process disturbances, we choose the two-tank conical frustum non-interacting level control (TTCFNLC) process.

Figure  shows a schematic design of the (TTCFNLC) Process prototype model [Citation38], which is used as a benchmark problem in a range of research domains.

Figure 3. Prototype structure of frustum tank [Citation38].

Figure 3. Prototype structure of frustum tank [Citation38].

The TTCFNLC Process is a non-interacting single input single output (SISO) process in which the measured variable is the tank liquid level (h2) and the manipulated variable is the inflow flow (f1). Because the radius of the tank (r) changes, it's expressed as a ratio of the Frustum Tank's maximum radius (R) to its maximum height (H).

2.3.1. Modelling of coupled frustum tank level control process

We begin by looking at the single frustum tank system (FTS) illustrated in Figure  to derive the mathematical model for the TTCFNLC process.

Figure 4. Variables of the frustum single tank for the nonlinear model [Citation24] .

Figure 4. Variables of the frustum single tank for the nonlinear model [Citation24] .

As per mass balance equation, the mathematical model of the FTS is [Citation24]: (14) Rate of Accumulation = inflow  outflowd(Vol)dt=finfo(14) The liquid in the conical frustum tank has a volume of Vol. As the tank's surface area changes, the volume of liquid changes as well. The volume of a conical frustum tank is calculated using Equation (Equation15). (15) Vol=π3(rb2+r2+rbr)(15) The bottom radius of the tank is rb, and the top radius of the liquid is r. The variable top radius of liquid level is calculated using the trigonometric law.

The top radius of liquid level, r=rb+rs; (16) r=rb+(Rrb)Hh(16) The mathematical model of TTCFNLC's frustum tank 1 without uncertainty can be written using Equation (Equation14) and the non-interaction condition, according to [Citation24,Citation39]. (17) dh1dt=fin1fo1f12π3[3rb12+6rb1(Rrb1H1)h1+3(Rrb1H1)2h12](17) The rate of accumulation equation for tank 2 in TTCFNLC process is represented by (Equation18), (18) dh2dt=f12fo2foutπ3[3rb22+6rb2(Rrb2H2)h2+3(Rrb2H2)2h22](18) We formulate the faulty model of the same system from the healthy mathematical model of the TTCFNLC, as shown by Equation (Equation19)–(Equation20). In TTCFNLC, an actuator defect in the main control valve is taken into account, which causes the manipulated variable inlet flow rate ((fin)) of the conical frustum tank 1 to be disrupted. The system component (leak) fault in conical frustum tank 2 is the second fault considered in the TTCFNLC. Uncertain process disturbances (d) are also taken into account by the valve (V1), which manipulates (fo2). (19) dh1dt=(α×fin1)fo1f12π3[3rb12+6rb1(Rrb1H1)h1+3(Rrb1H1)2h12](19) The rate of accumulation equation for tank 2 in TTCFNLC process with uncertainty is represented by (Equation20), (20) dh2dt=f12(d×fo2)foutπ3[3rb22+6rb2(Rrb2H2)h2+3(Rrb2H2)2h22](20) where (α) signifies a faulty actuator (loss of efficacy) in the primary actuator that controls the controlled variable input flow rate (fin). Equations (Equation19) and (Equation20) show a faulty system model with uncertainties (actuator (fa) fault and process disturbances (d)):

Where, (21) fin=kpVfout=β2a2gh2fo1=β1a12gh1fo2=β2a22gh2f12=β12a122gh1(21) The bottom radius rb1 = rb2 = 18 cm and the top radius R1=R2=24 cm are the same because the two frustum tanks are comparable. The frustum conical tank has two heights: H1 and H2 (H1 = 90 cm and H2 = 90 cm). Tank 1,2's liquid levels are indicated by the h1 and h2. The valve coefficients in both tanks are the same (β1 = β2 = 0.33), and the interaction pipe valve coefficient is beta12=0.2. The pump 1 gains are the kp gains (25 cm3/v.sec) gains.

The incipient nature of the actuator fault (loss of effectiveness in the main control valve) that gradually limits the inlet flow fin rate, and the abrupt process disturbance d (Occur in fo2) (instant close the valve V2) that causes the rate of aggregation in tank 2 to increase are both taken into account during the simulation process. Furthermore, the system component (leak) abrupt fault consider in the conical frustum tank 2 in TTCFNLC process.

3. Interval type-2 fuzzy sets and fuzzy logic controller with preliminaries

This section discusses the interval type-2 FLC, which will be discussed later. It does not accommodate precisely for input measurement uncertainties because it is an interval type-2 FLC fuzzified crisp input signals. To account for model uncertainty, the rule base's antecedents are constructed using interval type-2 fuzzy sets, while the consequences are type-1 fuzzy sets.

3.1. Basic concept of type-2 fuzzy sets

The T2 FSs referred as A~, are illustrious by a type-2 membership function μA~(x,u) such as (22) A~={(x,u),μA~(x,u)|  xX,  uJx[0,1]}(22) Where, x is known as primary variable in domain X, u is the secondary variable in domain Jx and membership function has range 0μA~(x,u)1. A~ is also characterized as (23) A~=xXuJx[0,1]μA~(x,u)/(x,u)(23) Where, the double integration () indicates union over the whole reach of variables. The T2FSs are a common form of IT2FSs, by choosing all μA~(x,u)=1, i.e. amplitude of secondary grades is all established in unity, then, A~ becomes IT2FSs.Now, A~ is conveyed as (24) A~=xXuJx[0,1]1/(x,u)=xX[uJx[0,1]1/u]/x(24) As illustrated in Figure , Mendel et al. [Citation40,Citation41] define the bounded region as an uncertainty in the primary memberships of an IT2FS and define it as FOU Figure . It's possible to define it as the sum of all primary memberships, i.e. (25) FOU(A~)=U xXJx={(x,u):uJx[0,1]}(25) Two type-1 membership functions are used to bind the FOU of IT2FS Figure . The upper bound and lower bound are attribute as an upper membership function (UMF) and lower membership function (LMF) of A~, respectively. They stand for μ¯A~(x)FOU(A~)¯,xX,μ_A~(x)FOU(A~)_,xX jointly.Thus, Jx is an interval set, given by (26) Jx={(x,u):u[μ_A~(x),μ¯A~(x)]}(26) So that FOU(A~) in Equation (Equation25) can be given as (27) FOU(A~)=xX[μ_A~(x),μ¯A~(x)](27) For continuous universe of discourse X, an embedded IT2FS A~e is (28) A~e=xX[1/u]/x,uJx(28) Note that Equation (Equation26) means: A~e:X{u:0u1}. The set A~e is embedded in A~ such that at each x it has only one secondary variable (i.e. one primary membership whose secondary grade equal s1). Examples of A~e are 1/μ¯A~(x) and 1/μ_A~(x),  xX [Citation42]. The block diagram of the IT2FLS depicted in the Figure  [Citation16,Citation41].

Figure 5. LMF (dashed), UMF (solid) and an embedded FS (curved line) for IT2FS A~ [Citation32,Citation35].

Figure 5. LMF (dashed), UMF (solid) and an embedded FS (curved line) for IT2FS A~ [Citation32,Citation35].

Figure 6. Block diagram representation of interval type 2 fuzzy logic system [Citation16,Citation41].

Figure 6. Block diagram representation of interval type 2 fuzzy logic system [Citation16,Citation41].

3.2. Fuzzy inference engine

The fuzzy inference engine's purpose is to connect the rules that are activated in order to create a mapping from Crisp inputs to type-2 fuzzy output sets. A type-1 FLC's backbone computing is similar to the sup-star Architecture. A type-2 FLC's backbone is the ongoing sup-star architecture. Each rule has a type-2 fuzzy significance that is discussed. Assume you're using the sum-min inference engine and created a rule as follows. (29) Rl:F~1landF~12Gl(29) F~1l and F~12 are interval type-2 fuzzy sets while Gl is a type-I fuzzy set. As all the type-2 sets used here are interval ones, the result of the input and antecedent actions, involved in calculating the firing set i=1pμF~il(x)Fl(x), is an interval type-I set: (30) Fl(x)=[f_l(x),f¯l(x)][f_l,f¯l](30) where f_l=min(μ_F~1l(x1),μ_F~2l(x2))f¯l=min(μ¯F~1l(x1),μ¯F~2l(x2))μ_F~l(xi) is the lower membership grade of F~l μ¯F~l(xi) is the upper membership grade of F~l

The output set that is achieved when rule Rl is fired is the subsequent type-2 fuzzy set (31) μB~i(y)=bl[fl_(X)μGl(y),fl¯(X)μGl(y)]1/bl,yY(31) Where μGl(y) is the membership grade of Gl(y).To determine μB~i(y), one only needs to compute its lower and upper membership grades.

3.3. Type-reduction

The type-2 fuzzy sets that are equivalent to the fired rules must be type-reduced before the defuzzifier. It can be used to provide sharp results. The fundamental architectural distinction between type-I and type-2 FLCs is this. The centre-of-sets type-reducer is utilized in this paper. It takes all of the type-2 output sets and does a centre-of-sets computation to generate a type-I set, also known as a type-reduced set. The Karnik Mendel (KM) iterative method [Citation42] and the uncertainty hound method [Citation43] are two ways to type reduction. The first method is recommended, and it is based on the Generalized Centroid (GC) notion [Citation44], which can be summarized as follows: (32) GC=z1Z1znZNw1W1wNWN1/i=1Nziwii=1Nwi=[yl,yr](32) Where Zi is a type-I set with centre c, and circulate si, and Wi is a type-l set with centre hi, and circulate δi. zi and wi are determined applying ci, si, hi and δi via the following iterative operation shown in Figure (a). It has been demonstrated that this iterative operation can converge in at most N iterations [Citation44].

3.4. Defuzzification

Once yl and yr are realized, they can be used to calculate the crisp output. Since the type-reduced set is an interval set, the output is (yl+yr)/2 [Citation16].

4. Characteristics of bio-inspired FPOA

The flower pollination algorithm (FPA) is a revolutionary heuristic algorithm that is inspired by flower pollination behaviour. Pollination procedures for flowers in nature are divided into two categories: cross-pollination and self-pollination [Citation2,Citation45,Citation46]. Cross-pollination occurs when certain birds function as global pollinators, transferring pollen to flowers on plants that are farther away. Pollen is carried by the wind in self-pollination, but only between neighbouring blooms on the same plant. As a result, the FPA is created by converting cross-pollination and self-pollination into global and local pollination operators, respectively. The FPA has gotten a lot of attention because of its simple concepts, few parameters, and ease of use [Citation45–47].

The purpose of flower pollination in nature is to promote ‘survival of the fittest’ and ‘optimum breeding of flowering plants’. In blooming plants, pollination can take two distinct forms: biotic and abiotic [Citation47,Citation48]. Biological pollination is suitable for around 90% of blooming plants. A pollinator, such as bees, birds, insects, or animals, transports pollen. Abiotic pollination, such as wind and water dispersion, accounts for around 10% of the remaining pollination. Self-pollination or cross-pollination can be used to pollinate plants, as shown in Figure  [Citation2,Citation23,Citation45–47]. Self-pollination is the fertilization of one flower with pollen from another flower of the same plant (autogamy) (Geitonogamy). When a flower contains both male and female gametes, they form. Self-pollination occurs frequently at short distances without the presence of pollinators. It can be seen as local pollination. Cross-pollination, also known as Allogamy, occurs when pollen grains from one plant are transferred to another's bloom. The process is triggered by the stimulation of biotic or abiotic pollinators. With biotic pollinators, biotic cross-pollination can occur across large distances. Pollination on a worldwide scale is seen. As biotic pollinators, bees and birds exhibit Le`vy flying behaviour [Citation45–47], with leap or fly distance steps following a Le`vy distribution. Pseudo code for Flower pollination Algorithm 1 can be used to summarize Yang's FPA algorithm [Citation2,Citation23].

Figure 7. Flower pollination in nature [Citation2,Citation23,Citation45–47].

Figure 7. Flower pollination in nature [Citation2,Citation23,Citation45–47].

4.1. Mathematical modelling of FPOA

According to the above characteristics of the pollination process, pollinators can follow the following rules [Citation45]: It is biotic and cross-pollination when pollinators migrate pollen by conducting Lgraveevy flying with the process of global pollination. Abiotic and self-pollination are two types of local pollination that are expected. When the identical characteristics of two blooms are proportionate to the likelihood of breeding, this is known as pollinator consistency. To control the process of local and global pollination, the transformation probability p[0,1] is utilized. Because of physical proximity and other factors such as wind, the fundamental process of pollination is sped up. The FPA optimization approach has been established based on the research of the aforementioned characteristics of the pollination process. As a result, the above four principles have been converted into mathematical modelling equations. Pollen gametes are transported across large distances by pollinators such as flying insects in the initial step of global pollination. Pollination and breeding of the fittest solution are defined as f in this procedure. Equation (33) [Citation46] can be used to show rule 1 and flower reliability. (33) yit+1=yit+P(yitf)(33) The initial value of the yit selected as random value. where yit describes the pollen i or vector of solution yi at generation t. The pattern f presents the current optimal solution at current no. of iteration that is constructed among all the solution. Durability of the pollination expressed by element P, which is essentially a step size.

The flying insects may travel over a long distance while transfer pollen so we can define this characteristics in terms of Lèvy flight. That is, 0>P embellished from a Lèvy distribution [Citation45]. (34) PλΓ(λ)sin(πλ/2)π1s1+λ,(s>>s0>0).(34) where s indicates the step size. In Equation (34) classic gamma function is expressed by Γ(λ) and this type of distribution is applicable for large steps 0>s. The considered value of λ is 1.5. Equation (35) clarifies the local pollination and rule 2 plus flower dependability can be mathematically modelled as [Citation35,Citation38]: (35) yit+1=yit+(yjtykt)(35) Where pollen of different flowers on same plant shown by yjt and ykt. This essentially mimics the flower constancy in a limited neighbourhood. If yjt and ykt belongs to the same category and the same population, this become a local random walk if we express ∈ from a uniform distribution in the range [0,1] [Citation46].

Flower pollination movement can occur at all scales, both global and small. Local flower pollens are more likely to fertilize nearby flower patches than pollen from far away flower patches. As a result, we can use the fourth rule (switch probability) p to switch from common global pollination to local pollination more quickly. The algorithm's pseudo code is as follows:

If we start with p=0.5 and do a parametric analysis, we can discover the most convenient parameter range. For the majority of applications, p=0.8 can be used to improve response. Pseudo code for the FP Algorithm [Citation45–48] is presented below.

Estimate the new optimal solution from Algorithm 1 by minimizing the Root Mean Square Error (RMSE) between the prior and current estimations.

4.2. Characteristics of genetic algorithm

The Genetic Algorithm (GA) is an optimization methodology based on an indiscriminate search method that can be used to solve nonlinear equations and optimize complex problems. The initial parameter in GA is chromosomes (genotypes or people); it is a set of parameters that holds the potential answer to the problem that the GA is attempting to solve, which iteratively derives. The second parameter is a 'generation,' which defines the algorithm's iterations. The solutions are simulated using a fitness function as well as additional genetic operators such as reproduction, mutation, and crossover [Citation49]. Many modifications and enhancements of this method have been reported in the literature; for example, in [Citation50], the authors provide a work in which the algorithm is integrated with fuzzy logic techniques and the algorithm parameters are modified using a fuzzy logic system, yielding improved results. In addition, Bernd and Michael [Citation51] presents an empirical study of the GA in which the author changed the GA's parameter using the GA itself.

The following cycle can be used to express the Simple Genetic Algorithm in pseudo code:

5. Structure of the IT2-FTID/IT2-FPID controller

In this section, the architecture and layout strategy of the IT2-FTID/IT2-FPID controller are demonstrated. The architecture of the IT2-FTID controller is analogous to its IT2-FPID. However, the considerable point is that IT2-FLCs employ IT2 FSs. The architecture of IT2-FTID/IT2-FPID controller is rooted from the integer order IT2-FTID controller [Citation18], where integrator and differentiator transform into their fractional forms, i.e. the integration (int use Integration symbol) at the output of IT2-FTID is substituted by fractional order integration counterpart and rate of the change of error (ddt) at the input to IT2-FTID is also substituted by fractional order differentiation.The closed loop control structure of the proposed controller (IT2-FTID) presented in Figure .

Figure 8. Close loop block diagram of Controller with optimal parameters of fractional order TID controller Using GA and FPA algorithms [Citation52].

Figure 8. Close loop block diagram of Controller with optimal parameters of fractional order TID controller Using GA and FPA algorithms [Citation52].

The control schema of the proposed controller (IT2-FTID) with tuning parameters depicted in Figure .

Figure 9. Block diagram of IT2-FTID/IT2-FPID controller structure with tuning parameters [Citation52].

Figure 9. Block diagram of IT2-FTID/IT2-FPID controller structure with tuning parameters [Citation52].

The prime objective of this work is to focus on the effect of tuning the fractional derivative of the error and IT2FLC output, while the structure of membership function and rule-base remain in the model state. These tuned parameters KP,KI,KD,n,β1,β2 enhance the overall close loop performance of the control systems significantly. In this paper, triangular membership functions are chosen for IT2FLCs, because these membership functions are easier to implement in simulation/practical hardware. These membership functions contribute their appearance of instruction at each point. The interval type-2 fuzzy triangular membership functions for error and derivative of the error Figure  are inspired from a proposed article [Citation52–54], The minimum and maximum values of the universe of discourse for error and derivative of error are 1 and +1. The rule base is the core part of FLCs design which is based on the process dynamics, expert's knowledge and understanding. The interval type-2 membership functions of two inputs error and derivative of error are depicted in Figure  for proposed IT2FLC.

Figure 10. The input membership functions used for the error and derivative of error for IT2FLC controller [Citation52].

Figure 10. The input membership functions used for the error and derivative of error for IT2FLC controller [Citation52].

Table 2. Rule base IT2FTID/IT2FPID [Citation52].

The antecedent membership functions of IT2FLC Figure  architecture are described by the five fuzzy linguistic variables such as ‘Negative Big’, ‘Negative, Medium’, ‘Zero’, ‘Positive Medium’ and ‘Positive Big’ which are expressed by ‘NB’, ‘NM’, ‘Z’, ‘PM’ and ‘PB’, respectively. In order to do the fair observation, the consequent membership functions of IT2FLC are same and defined with crisp singletons NB=-1, NM=-0.8, Z=0, PM=+0.8 and PB=+1 [Citation52].

Fuzzy membership function values are chosen based on TTCNILS system knowledge, simulation data, thereafter normalized data were used to design the Fuzzy Inference System (FIS).

5.1. Objective function

In this research work, the design of IT2-FTID and IT2-FPID controller is considered as problem of optimization. The objective function is evaluated as minimization of error signal as in Equation (Equation36) with parameter limits as in Equation (Equation37).

Minimize the objective functions: (36) Obj_f1=0|e(t)|dtObj_f2=0t|e(t)|dtObj_f=Obj_f1+Obj_f2(36) where, e(t) is close loop error, i.e. error between desire value and actual value.

Subjected: (37) KPminKPKPmaxKIminKIKImaxKDminKDKDmaxnminnnmaxβ1minβ1β1maxβ2minβ2β2max(37) The β1 and β2 is the tuning parameters for the e and e˙, it has additional tuning parameters for tuning/multiplicative factors for the input signal to the IT2FLC.

The FPA and GA is used to tune the parameters of the IT2FTID/IT2FPID controllers which are presented in Table .

Table 3. Optimal controller Parameters Using FPA and GA.

6. Stability analysis of fractional order TID controller

Fractional-order TID controller is traditional fractional order controller and widely researched area and applications in the domain of control. Fractional-order TID controller is characterized as Equation (Equation38): (38) CTID(s)=Kps1/n+Kis+Kds(38) where again Kp, Ki, and Kd are unknown real parameters to be calculated sN, and n is an unknown positive integer often considered equal to 2 or 3 before tuning other parameters [Citation18]. The s is the Laplace parameter which is defined sN. The value of tuned parameters determines the optimal output of TID controller. In [Citation18], a few TID qualities were studied. It also includes a method for fine-tuning its parameters.

Consider a closed-loop control system, in this model Gp(s) is the process transfer function model and Gc(s) is the fractional-TID controller, then the characteristics equation can be written as (39) Δ(jw)=1+Gc(s)Gp(s)=0(39) Characteristics equation be expanded and hence real part and imaginary part, we get (40) Δ(jw)=1+(R(w)+jI(w))×(Kp(jw)1n+Ki(jw)λ+Kd(jw)μ)=0(40) jλ can be approximated as (41) jλ=ej(π2)λ=cos(π2λ)+jsin(π2λ)(41) Substituting the value of jλ in the fractional controller, the expression for fractional controller can be expressed as (42) Gc(jw)=Kpw1n(cos(π2λ)jsin(π2λ))+Kiwλ(cos(π2λ)jsin(π2λ))+Kdwλ(cos(π2λ)jsin(π2λ))(42) Taking the characteristics equation as zero, we get (43) Δ(jw)=R(w)+jI(w)=0(43) (44) I(w)=KpI(w)1wn(cos(π2λ)I(w))sin(π2λ)R(w)Ki+1wλ(cos(π2λ)I(w))sin(π2λ)R(w)Ki+wμ((cos(π2μ)I(w))+sin(π2μ)R(w))Kd(44) (45) R(w)=1+KpR(w)+1w2(cos(π2λ)R(w))+(sin(π2λ)R(w))+I(w)Ki+wμ(cos(π2μ)R(w)sin(π2μ)+I(w)+Kd)(45) (46) wλR(w)Kp+XRiKi+XRdKd=0(46) (47) wλI(w)Kp+XltKi+XldKd=0(47) (48) XRi=cos(π2λ)R(w)+sin(π2λ)I(w)XRd=wλ+μ(cos(π2λ)R(w)sin(π2λ)I(w))Xlt=sin(π2λ)R(w)+cos(π2λ)I(w)Xld=wλ+μ(sin(π2λ)R(w)+cos(π2λ)I(w))(48)

6.1. Solution of Kp and Ki

(49) [wλR(w)XRiwλR(w)Xli][KpKi]=[XRdKdwλXldKd](49) (50) Kp=Kdwμsin(π2(λ+μ))R(w)cos(π2λ)I(w)sin(π2λ)R2(w)+I2(w)(50) (51) Ki=Kdwλ+μsin(π2μ)sin(π2λ)w2I(w)sin(π2λ)+(R2(w)+I2(w))(51)

6.2. Solution of Kp and Kd

(52) [XRtXRdXItXId][KiKd]=[w2R(w)KpwλwλI(w)Kp](52) (53) Ki=Kpwλsin(π2(μ))sin(π2(λ+μ))wλ(sin(π2μ)R(w)+cos(π2μ)I(w))sin(π2(λ+μ))(R2(w)+I2(w))(53) (54) Kd=(Kpwμ)sin(π2(μ))sin(π2(λ+μ))sin(π2(μ))R(w)cos(π2(μ))I(w)wμsin(π2(λ+μ))(R2(w)+I2(w))(54)

7. Simulation results

MATLAB (R2015a) is used to conduct simulation studies on two uncertain nonlinear level control processes. FPA and GA optimization algorithms are used to find the best parameters for fuzzy IT2-FTID and IT2-FPID. Table  lists the optimal parameters of controllers and their values. The simulations are divided into two phases: one without defects and the other with faults.

7.1. Results for two-tank conical non-interacting level system (TTCNILS)

In the first scenario, two non-interacting conical tank systems are used to test the suggested control technique. The following are descriptions of the various faulty circumstances:

Fault Scenarios in TTCNILS

  1. Actuator Fault (fa)

    • The actuator fault into the TTCNILS is introduce by changing the control output signal (u) positive or negative values can be taken as per fault requirement. The actuator fault in control valve (fa) magnitude M= 40%.

  2. System Component Fault (fsys)

    • The system component fault (leak) introduce into conical tank 2, the leak flow (fsys)=βl2ghl, where βl is valve coefficient for leak fault, hl is leak flow height and (fsys) is leak flow rate. The system component (leak) fault in tank 2 (fsys) magnitude M= 40%.

Process disturbances in TTCNILS

  1. Process disturbances (d)

    • The process disturbances (d) introduces into TTCNILS by adding step/ramp signal at particular time interval. The uncertain process disturbances magnitude M= 40%.

7.2. Performance of FPA

The expected PID controller tuning parameters are determined by application of optimization using FPA with sampling time 0.02 sec. The problem of optimization is treated as minimization of the objective function as characterized in Equation (Equation28). The Simulink model of the TTCNILS system with global variables of IT2-FTID and IT2-FPID controller as Kp, Ki, Kd, n, β1 and β2 is incorporated in MATLAB R2015b as shown in Figure . The IAE- and ITAE-based objective function as in Equation (Equation28), with global variables is written in .m file in MATLAB [Citation55]. The upper and lower bound to the IT2-TID and IT2-PID parameters are set as shown in Equation (Equation37). The Number of population size to FPA are considered as 10 and the dimension is set to 3. The switch probability is considered as p=0.8 and the maximum number of iteration count is set as 100 for considering the termination of optimization. The performance of optimization in terms of fitness function value with iteration count is set at 100 and sampling time set as 0.02 second during optimization is shown in Figure . In [Citation56] author presented the fault-tolerant control scheme using fuzzy logic for nonlinear level control process with intermittent fault and time delay constrain. The author of [Citation57] proposed PID controller tuning using metaheuristic approach (ant colony optimization algorithm) and in [Citation58] author use traditional zigler nichols (ZN) controller tuning method for tuning the parameters of the integer order PID and fractional order PID controller for conical two-tank (non-interacting) level control process with faults. In recent time, fuzzy harmonic search algorithm based optimization method of fuzzy controller is proposed for nonlinear systems and designed optimal fault-tolerant controller and found substantial statistical results under different uncertainties [Citation59].

Figure 11. The behaviour of FPA & GA in terms of fitness function and iteration count.

Figure 11. The behaviour of FPA & GA in terms of fitness function and iteration count.

(1) TTCNILS Response without Fault

In Figure  TTCNILS system response without fault depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure .

Figure 12. Simulated response of (h2) in TTCNILS without fault.

Figure 12. Simulated response of (h2) in TTCNILS without fault.

In the second phase of the simulation the proposed controller tested with two faults and process disturbances. The two faults consider in the TTCNILS system are system component (leak) and actuator, respectively, having abrupt in nature.

(2) TTCNILS Response with system component (leak) Fault

In Figure  TTCNILS system response with leak fault (fsys ) depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure .

Figure 13. Simulated response of (h2) in TTCNILS with leak fault.

Figure 13. Simulated response of (h2) in TTCNILS with leak fault.

(3) TTCNILS Response with Actuator Fault

In Figure  TTCNILS system response with actuator fault (fa) depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure . From the result clearly represents that, the IT2FTID outperform the IT2FPID in terms of transient and steady-state performance.

Figure 14. Simulated response of (h2) in TTCNILS with actuator fault.

Figure 14. Simulated response of (h2) in TTCNILS with actuator fault.

(4) TTCNILS Response with Process disturbances

In Figure  TTCNILS system response to process disturbances (d) depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure .

Figure 15. Simulated response of h2 in TTCNILS with uncertain process disturbances.

Figure 15. Simulated response of h2 in TTCNILS with uncertain process disturbances.

IT2FTID controller gives smooth steady-state response as compared to the IT2FPID controller because of FTID controller having four tuning parameters such as KP, KI, KD, and n so more flexibility is there to tune the parameters.

Figures  and  illustrate the best fuzzy controller surface for IT2FTID and IT2FPID controller.

Figure 16. Fuzzy control surface for IT2FPID method for the TTCNILS [Citation50].

Figure 16. Fuzzy control surface for IT2FPID method for the TTCNILS [Citation50].

Figure 17. Fuzzy control surface for IT2FTID method for the TTCNILS [Citation50].

Figure 17. Fuzzy control surface for IT2FTID method for the TTCNILS [Citation50].

The superiority of the IT2FTID using FPA as compared to IT2FTID using GA measured with three errors (MAE, MSE and RMSE) which are presented in Figures  and  .

Figure 18. Comparison of IT2FTID and IT2FPID controllers using FPA performance based on MAE/MSE/RMSE error.

Figure 18. Comparison of IT2FTID and IT2FPID controllers using FPA performance based on MAE/MSE/RMSE error.

Figure 19. Comparison of IT2FTID and IT2FPID controllers using GA performance based on MAE/MSE/RMSE error.

Figure 19. Comparison of IT2FTID and IT2FPID controllers using GA performance based on MAE/MSE/RMSE error.

7.2.1. Two-tank conical frustum non-interacting level control (TTCFNLC) process

In the second phase of the simulation the proposed controller tested with TTCFNLC process with two faults and uncertain process disturbances. The two faults consider in the TTCFNLC system are system component (leak) and actuator, respectively, having abrupt in nature.The magnitude and the nature of the fault are same which are consider for the TTCNILS process, the each fault magnitude value is 40% and the process disturbances magnitude is 40%. The time behaviour of all uncertainties is abrupt.

Fault scenarios in TTCFNLC

  1. Actuator fault (fa)

    • The actuator fault will be induced by (α), which denotes a faulty primary actuator (loss of efficacy) that regulates the regulated variable input flow rate (fin). Equations (Equation19) and (Equation20) depict a broken system model with unknown parameters (actuator (fa) fault). The actuator fault into the TTCFNLC is introduce by changing the control output signal (u) positive or negative values can be taken as per fault requirement. The actuator fault in control valve (fa) magnitude M=40%.

  2. System component fault (fsys)

    • The system component fault (leak) introduce into conical frustum tank 2, the leak flow fsys=fo2=β2a22gh2 , where β2 is valve coefficient for leak fault, hl is leak flow height and (fsys) is leak flow rate. The system component (leak) fault in conical frustum tank 2 (fsys) magnitude M= 40%.

Process disturbances in TTCFNLC

  1. Process disturbances (d)

    • The process disturbances (d) introduces into TTCFNLC by adding step/ramp signal at particular time interval. The uncertain process disturbances magnitude M= 40%.

(1) TTCFNLC Response with system component (leak) Fault

In Figure  TTCFNLC system response with leak fault (fsys ) depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure .

Figure 20. Simulated response of (h2) in TTCFNLC with leak fault.

Figure 20. Simulated response of (h2) in TTCFNLC with leak fault.

(2) TTCFNLC response with actuator fault

In Figure  TTCFNLC system response with actuator fault (fa) depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure . From the result clearly represents that, the IT2FTID outperform the IT2FPID in terms of transient and steady-state performance.

Figure 21. Simulated response of (h2) in TTCFNLC with actuator fault.

Figure 21. Simulated response of (h2) in TTCFNLC with actuator fault.

(3) TTCFNLC response with process disturbances

In Figure  TTCFNLC system response to process disturbances (d) depicted, IT2-FTID and IT2-FPID controller comparative performance presented in Figure .

Figure 22. Simulated response of (h2) in TTCFNLC with uncertain process disturbances.

Figure 22. Simulated response of (h2) in TTCFNLC with uncertain process disturbances.

The superiority of the IT2FTID using FPA as compared to IT2FTID using GA measured with three errors (MAE, MSE and RMSE) which are presented in Figures  and .

Figure 23. Comparison of IT2FTID and IT2FPID controllers using FPA performance based on MAE/MSE/RMSE error.

Figure 23. Comparison of IT2FTID and IT2FPID controllers using FPA performance based on MAE/MSE/RMSE error.

Figure 24. Comparison of IT2FTID and IT2FPID controllers using GA performance based on MAE/MSE/RMSE error.

Figure 24. Comparison of IT2FTID and IT2FPID controllers using GA performance based on MAE/MSE/RMSE error.

7.3. Statistical test

To statistically verify the efficiency of the proposed method it was decided to use the z-test statistic, which is given by Equation (Equation55), and the parameters used for the test are shown in Table : (55) Z=(X¯1X¯2)(μ1μ2)σX¯1X¯2(55)

Table 4. Values for the statistical z-test.

The alternative hypothesis indicates that the results of the IT2FTID method are smaller than the IT2FPID method and the null hypothesis indicates otherwise, with a rejection region for values lower than – 1.645.

Statistical results for TTCNILS

Based on the parameters of the z-test statistic presented in above subsection and Equation (Equation55), the results of the Z-values are presented in Tables  for TTCNIL system subject to uncertainty (actuator fault, system component (leak) fault and process disturbances, respectively).

Table 5. Results for the statistical test of the TTCNILS subject to actuator (fa) fault using IT2FTID and IT2FPID with FPA.

Table 6. Results for the statistical test of the TTCNILS subject to system component (leak) (fsys) fault using IT2FTID and IT2FPID with FPA.

Table 7. Results for the statistical test of the TTCNILS subject to process disturbances (d) using IT2FTID and IT2FPID with FPA.

Table 8. Results for the statistical test of the TTCNILS subject to actuator (fa) fault using IT2FTID and IT2FPID with GA.

Table 9. Results for the statistical test of the TTCNILS subject to system component (leak) (fsys) fault using IT2FTID and IT2FPID with GA.

Statistical results for TTCFNLC

Based on the parameters of the z-test statistic presented in above subsection and Equation (Equation55), the results of the Z-values are presented in Tables  for TTCFNLC system subject to uncertainty (actuator fault, system component (leak) fault and process disturbances, respectively).

Table 11. Results for the statistical test of the TTCFNLC subject to actuator (fa) fault using IT2FTID and IT2FPID with FPA.

Table 10. Results for the statistical test of the TTCNILS subject to process disturbances (d) using IT2FTID and IT2FPID with GA.

Table 12. Results for the statistical test of the TTCFNLC subject to system component (leak) (fsys) fault using IT2FTID and IT2FPID with FPA.

Table 13. Results for the statistical test of the TTCFNLC subject to process disturbances (d) using IT2FTID and IT2FPID with FPA.

Table 14. Results for the statistical test of the TTCFNLC subject to actuator (fa) fault using IT2FTID and IT2FPID with GA.

Table 15. Results for the statistical test of the TTCFNLC subject to system component (leak) (fsys) fault using IT2FTID and IT2FPID with GA.

From the statistical results, we can surly say that the proposed control approach IT2FTID using FPA is Superior for bot the uncertain level control process under various uncertainties.

Table 16. Results for the statistical test of the TTCFNLC subject to process disturbances (d) using IT2FTID and IT2FPID with GA.

The Z-values obtained for the statistical test demonstrate the improvement of the proposed IT2FTID approach with respect to the IT2FPID method with two different metaheuristic algorithms.

Critical Observations

  • When compared to system component (leak) faults, the actuator fault degrades TTCNILS and TTCFNLC performance significantly.

  • The proposed controller is validated by the abrupt nature of the actuator and the leak fault it introduces. TTCNILS and TTCFNLC, on the other hand, did not take into account the incipient form of the two faults.

  • Out of three possible faults in TTCNILS and TTCFNLC two major faults introduced into the system.

  • In comparison to traditional PID controllers, fractional order FOPID controllers are more flexible in terms of tuning parameters, allowing for fine tuning.

  • The key reason for using the Flower Pollination Optimization Algorithm (FPA) to optimize the controller parameters is because it has few parameters and is simple to implement, requiring less processing.

  • For TTCNILS and TTCFNLC, the FPA-based IT2FTID and IT2FPID controllers will provide optimum and superior response when compared to GA-based IT2FTID and IT2FPID controllers, subject to three uncertainties.

8. Conclusions

The use of the flower pollination algorithm (FPA) to design an optimal IT2FTID/IT2FPID controller for two nonlinear uncertain level control systems with two faults and process disturbances is proposed in this study. In this paper, the two-tank conical and two-tank frustum conical, non-interacting level system (TTCNILS) and (TTCFNLC) systems were investigated as real-world second-order systems (SOS) that are commonly required in industries.The FPA, one of the most effective population-based metaheuristic optimization approaches, was used, which is based on current optimization. Furthermore, for the proposed nonlinear system, two controller optimizations were performed using two different metaheuristic optimization methods, FPA and GA, and comparative simulation results were displayed using statistical analysis. Also offered is a fault recovery time analysis to test the effectiveness of the suggested controller in a faulty circumstance. Simulation results reveal that the FPA's IT2FTID controller can offer a more satisfying response than the TTCNILS and TTCFNLC control system's IT2FPID controller when subjected to modelling uncertainty, errors, and process disruptions. A metaheuristic approach for highly nonlinear and stochastic systems can be used to optimize fuzzy fault-tolerant control in the future..

Author contributions

Conceptualization, H.R.P.; methodology, H.R.P.; software, H.R.P.; validation, H.R.P.; formal analysis, H.R.P.; investigation, H.R.P.; resources, H.R.P., and V.A.S.;data curation, H.R.P.; writing-original draft preparation, H.R.P.; writing-review and editing, H.R.P. and V.A.S.; supervision V.A.S.; All authors have read and agreed to the published version of the manuscript.

Acknowledgments

The project outcome is Ph.D work of corresponding author of this article. This research received no external funding.The authors would also like to thank Department of Instrumentation and Control, Faculty of Technology, Dharmsinh Desai University, Nadiad-387001, Gujarat, India.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.

References

  • Pannu HS, Singh D, Malhi AK. Improved particle swarm optimization based adaptive neuro-fuzzy inference system for benzene detection. CLEAN-Soil Air Water. 2018;46(5):1700162. Article ID. DOI: https://doi.org/10.1002/clen.201700162
  • Yang XS. Flower pollination algorithm for global optimization. Unconventional computation and natural computation. 2012. p. 240–249. (Lecture Notes in Computer Science; 7445).
  • Himanshukumar RP, Vipul AS. Actuator and system component fault tolerant control using interval type-2 Takagi-Sugeno fuzzy controller for hybrid nonlinear process. Int J Hybrid Intell Syst. 2019;15(3):143–153.
  • Himanshukumar RP, Vipul AS. A fault-tolerant control strategy for non-linear system: an application to the two tank canonical noninteracting level control system. IEEE Distributed Computing, VLSI, Electrical Circuits and Robotics (DISCOVER-2018); Mangalore (Mangaluru), India, 13–14 Aug 2018. p. 64–70.
  • Himanshukumar RP, Vipul AS. A passive fault-tolerant control strategy for a non-linear system: an application to the two tank conical non-interacting level control system. MASKAY. 2019;9(1):1–8. DOI: https://doi.org/10.24133/maskay.v9i1.1094.
  • Himanshukumar RP, Vipul AS. A framework for fault-tolerant control for an interacting and non-interacting level control system using AI. In Proceedings of the 15th International Conference on Informatics in Control, Automation and Robotics – Volume 1: ICINCO; p. 180–190. ISBN 978-989-758-321-6.
  • Himanshukumar RP, Vipul AS. Fuzzy logic based passive fault tolerant control strategy for a single-tank system with system fault and process disturbances. 5th International Conference on Electrical and Electronic Engineering (ICEEE-2018); Istanbul: 2018, p. 257–262.
  • Mohammad S. PID control for Industrial processes. London: IntechOpen; 2018. DOI: https://doi.org/10.5772/intechopen.69592.
  • Kadu CB, Patil CY. Design and implementation of stable PID controller for interacting level control system. Procedia Comput Sci. 2016;79:737–746.
  • Prusty S, Pati UC, Mahapatra K. Implementation of fuzzy-PID controller to liquid level system using LabVIEW. International Conference on Control, Instrumentation, Energy and Communication, (CIEC 2014); p. 36–40.
  • Himanshukumar RP, Vipul AS. Passive fault tolerant control system using feed-forward neural network for two-Tank interacting conical level control system against partial actuator failures and disturbances. IFAC–PapersOnLine. 2019;52(14):141–146.
  • Himanshukumar RP, Vipul AS. Fault tolerant control systems: a passive approaches for single tank level control system, i-manager's. J Instrumentation Control Eng. 2018;6(1):11–18.
  • Bhawna T, Randeep K. Genetic algorithm based parameter tuning of PID controller for composition control system. Int J Eng Sci Technol. 2011;3(8):6705–6711.
  • Anju KV, Ruban N. Particle swarm optimization based PID controller tuning for level control of two tank system. 14h ICSET-2017, IOP Conf. Series: Materials Science and Engineering; Vol. 263, 2017. p. 1–7.
  • Latha K, Rajinikanth V, Surekha PM. PSO-Based PID controller design for a class of stable and unstable systems. ISRN Artificial Intelligence. 2013;543607:00–Article ID.
  • Himanshukumar RP, Vipul AS. Fault tolerant controller using interval type-2 TSK logic control systems: application to three interconnected conical tank system. In: Kearfott R, Batyrshin I, Reformat M, editors. Fuzzy techniques: theory and applications. IFSA/NAFIPS 2019. Cham: Springer; 2019. (Advances in Intelligent Systems and Computing; 1000).
  • Himanshukumar RP, Vipul AS. Fault tolerant control using interval type-2 Takagi-Sugeno fuzzy controller for nonlinear system. In: Abraham A, Cherukuri A, Melin P, editors. Intelligent systems design and applications. ISDA 2018. Cham: Springer; 2018. (Advances in Intelligent Systems and Computing; 941).
  • Patel HR, Raval SK, Shah VA. A novel design of optimal intelligent fuzzy TID controller employing GA for nonlinear level control problem subject to actuator and system component fault. Int J Intell Comput Cybern. 2021;14(1):17–32.
  • Patel HR, Shah VA. Stable fuzzy controllers via LMI approach for non-linear systems described by type-2 T-S fuzzy model. Int J Intell Comput Cybern. 2021;14(3):509–531.
  • Himanshukumar RP, Vipul AS. Fault detection and diagnosis methods in power generation plants – the Indian power generation sector perspective: an introductory review. J Energy Manag. 2018;2:31–39.
  • Lurie BJ. Three-parameter tunable tilt-integral-derivative (TID) Controller. United States Patent; 1994.
  • Himanshukumar RP, Vipul AS. An optimized intelligent fuzzy fractional order TID controller for uncertain level control process with actuator and system component uncertainty. In: Bede B, Ceberio M, De Cock M, editiors. Fuzzy information processing 2020. NAFIPS 2020. Cham: Springer; 2022. p. 183–195. (Advances in Intelligent Systems and Computing; 1337). DOI: https://doi.org/10.1007/978-3-030-81561-5_16.
  • Himanshukumar RP, Vipul AS. Comparative study of interval type-2 and type-1 fuzzy genetic and flower pollination algorithms in optimization of fuzzy fractional order PIλDμ controllers. Intelligent system and computing, Yang (Cindy) Yi. (January 3rd 2020). IntechOpen. DOI: https://doi.org/10.5772/intechopen.90359.
  • Lakshmanaprabu SK, Nasir AV, BanuSabura U. Design of centralized fractional order PI controller for two interacting conical frustum tank level process. J Appl Fluid Mech. 2017;10:23–32.
  • Garcia D, Karimi A, Longchamp R. PID controller design for multivariable systems using Gershgorin bands. IFAC Proc. 2005;38(1):183–188.
  • Dittmar R, Gill S, Singh H, et al. Robust optimization-based multi-loop PID controller tuning: a new tool and its industrial application. Control Eng Pract. 2012 Apr;20(4):355–370.
  • Euzébio TAM, Barros PR. Iterative procedure for tuning decentralized PID controllers. IFAC-PapersOnLine. 2015;48(8):1180–1185.
  • Naik RH, Kumar DVA, Rao PVG. Improved centralised control system for rejection of loop interaction in coupled tank system. Indian Chem Eng. 2020;62(2):118–137.
  • Lakshmanaprabu SK, Elhoseny M, Shankar K. Optimal tuning of decentralized fractional order PID controllers for TITO process using equivalent transfer function. Cogn Syst Res. 2019 Dec;58:292–303.
  • Aparna V, Hussain K. M, Jamal DN, et al. Implementation of gain scheduling multiloop PI controller using optimization algorithms for a dual interacting conical tank process. Proc. 2nd Int. Conf. Trends Electron. Informat. (ICOEI); 2018 May. p. 598–603.
  • Euzébio TAM, Silva MTD, Yamashita AS. Decentralized PID controller tuning based on nonlinear optimization to minimize the disturbance effects in coupled loops. IEEE Access. 2021;9:156857–156867.
  • Euzébio TA, Yamashita AS, Pinto TV, et al. SISO approaches for linear programming based methods for tuning decentralized PID controllers. J Process Control. 2020;94:75–96.
  • Nadweh S, Khaddam O, Hayek G, et al. Optimization of P & PI controller parameters for variable speed drive systems using a flower pollination algorithm. Heliyon. 2020;6:e04648–
  • Nayak PSR, Rufzal TA. Flower pollination algorithm based PI controller design for induction motor scheme of soft-Starting. 2018 20th National Power Systems Conference (NPSC); 2018. p. 1–6.
  • Castelo Damasceno N, Gabriel Filho O. PI controller optimization for a heat exchanger through metaheuristic bat algorithm, particle swarm optimization, flower pollination algorithm and Cuckoo search algorithm. IEEE Latin America Trans. 2017;15:1801–1807.
  • Himanshukumar RP, Vipul AS. A novel design of centralized fractional order PID controller and its optimal time domain tuning: a hybrid two interacting conical frustum tank level process case study. Memorias del Congreso Nacional de Control Autom Atico (CNCA 2019); Puebla, Mexico 23–25 de octubre de 2019. p. 754–761, ISBN 2594–2492.
  • Himanshukumar RP, Vipul AS. A fractional and integer order PID controller for nonlinear system: two non-interacting conical tank process case study. In: Mehta A, Rawat A, Chauhan P, editors. Advances in control systems and its infrastructure. Singapore: Springer; p. 37–55. (Lecture Notes in Electrical Engineering; 604).
  • Himanshukumar RP, Vipul AS. General type-2 fuzzy logic systems using shadowed sets: a new paradigm towards fault-tolerant control. 2021 Australian & New Zealand Control Conference (ANZCC); 2021. p. 116–121.
  • Himanshukumar RP., Vipul AS. Stable fault tolerant controller design for Takagi-Sugeno fuzzy model-Based control systems via linear matrix inequalities: three conical tank case study. Energies. 2019;12(11):2221.
  • Maalej I, Abid DBH, Rekik C. Active fault tolerant control design for stochastic interval type-2 Takagi-Sugeno fuzzy model. Int J Intell Comput Cybern. 2018;11(3):404–422.
  • Mendel JM, John RI, Liu F. Interval type-2 fuzzy logic systems made simple. IEEE Trans Fuzzy Syst. 2006;14:808–821.
  • Mendel JM, Hagras H, John RI. Standard background material about interval type-2 fuzzy logic systems that can be used by all authors. IEEE Comput Intell Soc. 2010;1–11.
  • H Hagras. A hierarchical type-2 fuzzy logic control architecture for autonomous mobile robots. IEEE Trans Fuzzy Syst. 2004;12:524–539.
  • Wu H, Mendel IM. Uncertainty bounds and their use in the design of interval type-2 fuzzy logic systems. IEEE Trans Fuzzy Syst. 2002;10(5):622–639.
  • Glover BJ. Understanding flowers and flowering: an integrated approach. Oxford: Oxford University Press; 2007. DOI: https://doi.org/10.1093/acprof:oso/9780198565970.001.0001.
  • Willmer P. Pollination and floral ecology. Princeton, NJ: Princeton University Press; 2011.
  • Balasubramani K, Marcus K. A study on flower pollination algorithm and its applications. Int J Appl Innov Eng Manag (IJAIEM). 2014;3:320–325.
  • Abdel-Raouf O, Abdel-Baset M. A new hybrid flower pollination algorithm for solving constrained global optimization problems. Int J Appl Oper Res-An Open Access J. 2014;4(2):1–13.
  • Man KF, Tang KS, Kwong S. Genetic algorithms: concepts and applications. IEEE Trans Indust Electron. 1996;43(5):519–534. [cited: 2018 Aug 2].
  • Fevrier V, Patricia M, Oscar C. Fuzzy logic for parameter tuning in evolutionary computation and bio-inspired methods, Berlin Heidelberg: Springer-Verlag; 2010. 465–474. (LNAI; 1648) [cited 2018 Aug 22].
  • Bernd F, Michael H. Optimization of genetic algorithms by genetic algorithms. Artificial neural nets and genetic algorithms. Vienna: Springer; 1993. [cited 2018 Aug 28].
  • Kumbasar T, Hagras H. Big bang-big crunch optimization based interval type-2 fuzzy PID cascade controller design strategy. Inf Sci. 2014;282:277–295.
  • Sambariya DK, Gupta T. Optimal design of PID controller for an AVR system using monarch butterfly optimization. 2017 International Conference on Information, Communication, Instrumentation and Control (ICICIC); 2017. p. 1–6.
  • Taskin A, Kumbasar T. An open source matlab/simulink tool box for interval type-2 fuzzy logic systems. 2015 IEEE Symp Ser Comput Intell; 2015. p. 1561–1580.
  • Mendel JM. Rule-Based fuzzy logic systems: introduction end new directions. NI: Prentice-Hall; 2001.
  • Himanshukumar RP, Vipul AS. Passive fault–Tolerant tracking for nonlinear system with intermittent fault and time delay. IFAC–PapersOnLine. 2019;52(11):200–205.
  • Latha K, Rajinikanth V, Surekha PM. Application of ant colony optimization in tuning a PID controller to a conical tank. Indian J Sci Technol. 2015;8(S2):217.
  • Himanshukumar RP, Vipul AS. Comparative study between fractional order PIλDμ and integer order PID controller: a case study of coupled conical tank system with actuator faults. 2019 4th Conference on Control and Fault Tolerant Systems (SysTol); Casablanca, Morocco: 2019. p. 390–396.
  • Patel Himanshukumar Rajendrabhai. Fuzzy-based metaheuristic algorithm for optimization of fuzzy controller: fault-tolerant control application. International Journal of Intelligent Computing and Cybernetics. 2022;13:93), https://doi.org/https://doi.org/10.1108/IJICC-09-2021-0204.