Next Article in Journal
Relationships between Reference Evapotranspiration and Meteorological Variables in the Middle Zone of the Guadalquivir River Valley Explained by Multifractal Detrended Cross-Correlation Analysis
Next Article in Special Issue
Approximate Analytical Methods for a Fractional-Order Nonlinear System of Jaulent–Miodek Equation with Energy-Dependent Schrödinger Potential
Previous Article in Journal
Editorial for Special Issue “Fractal and Fractional in Geomaterials”
Previous Article in Special Issue
Fractional Transformation-Based Intelligent H-Infinity Controller of a Direct Current Servo Motor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fractional-Order PID Controller Based on Immune Feedback Mechanism for Time-Delay Systems

by
Adel Makhbouche
1,
Badreddine Boudjehem
1,
Isabela Birs
2 and
Cristina I. Muresan
2,*
1
Advanced Control Laboratory (LabCAV), Department of Electronics and Telecommunications, University of 8 Mai 1945 Guelma, BP401, Guelma 24000, Algeria
2
Automation Department, Technical University of Cluj-Napoca, Memorandumului 28, 400114 Cluj-Napoca, Romania
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(1), 53; https://doi.org/10.3390/fractalfract7010053
Submission received: 29 November 2022 / Revised: 26 December 2022 / Accepted: 28 December 2022 / Published: 1 January 2023
(This article belongs to the Special Issue Fractional Order Controllers: Design and Applications)

Abstract

:
The control of processes with time delays is crucial in process industries such as petrochemical, hydraulic, and manufacturing. It is a challenging task for automation engineers, as it may affect both phase and gain margins. In this case, a robust control system is preferred. This article presents a novel controller structure combining computational intelligence (CI) and fractional-order control. A fractional-order PID (FOPID) controller based on a bio-inspired immune feedback mechanism (IFM) is developed for controlling processes described as first-order plus time-delay systems (FOPTD). A genetic algorithm (GA) is used to optimize the controller parameters. Fractional-order control has been used to give extra flexibilities and an immune feedback mechanism for its self-adaptability. Numerical simulations are presented to validate the proposed control strategy in terms of reference tracking and disturbance rejection. Comparative simulation results with an immune integer-order PID controller are also included to demonstrate the efficiency of the proposed fractional-order method.

1. Introduction

The control of time-delay systems is a key aspect in industrial applications, such as remote control, high-speed network communications, distillation units, and so on. Regarding process control technology, time delay is used to reflect systems with aftereffects, time lags, or to approximate higher-order systems. Quite frequently, FOPTD models are used to approximate the dynamics of nonlinear and complex systems. Due to unmodeled dynamics, the control of such systems can be challenging and robustness is usually sought.
The most widely used controller in the process industry, including those that exhibit FOPDT dynamics, is the classical PID controller. To determine the parameters of the controller, simple approaches such as the Ziegler–Nichols or Cohen–Coon tuning rules are used [1,2]. The PID controller is the staple industrial controller due to its well-known characteristics such as simplicity in the design, giving the possibility to adjust the dynamics of the control system, the availability of numerous model-based tuning techniques, and easy implementation. Overall, these controllers provide an excellent cost/benefit ratio, which makes the PID the first choice for automation engineers in the industry. Nevertheless, the performance of a PID is limited, especially when modeling errors occur. To ensure the robustness of the control algorithm, various techniques can be used.
In this paper, a novel approach is considered that combines fractional calculus and immune feedback systems. Fractional calculus has gained a lot of attention and became a powerful mathematical tool in science and engineering, since many dynamic systems are properly described by fractional-order (FO) dynamics [3,4,5]. Fractional calculus is a generalization of the classical integer-order calculus and consists of integro-differential operators of non-integer orders [6]. Researchers have proven that FO controllers can replace their integer-order counterparts [7,8]. This has led to a significant number of studies regarding the design and analysis of these controllers [9]. The only disadvantage of such controllers consists in the need to approximate their dynamics for implementation purposes. In control practice, the fractional-order controllers are approximated to integer-order transfer functions of high orders. Various techniques can then be used to lessen the order of the approximation [10].
Several studies presented in the literature attempted to find an optimum setting for the fractional controller parameters that meet the design requirements [11,12,13,14,15,16]. Modern optimization search techniques called “evolutionary algorithms”, including the genetic algorithm (GA) and the particle swarm optimization (PSO), have been extensively applied to enhance the performance of fractional-order controllers [17,18]. Numerous tools have also been proposed for fractional-order system analysis, modeling, and controller synthesis. Several tools have been developed to enable the design and analysis of fractional-order control systems, mainly in MATLAB, such as the Ninteger toolbox [19] and Fomcon toolbox [20], to name just a few. However, the hardware realization of FOPID controllers is more challenging.
The improved performance and increased robustness of fractional-order controllers is enhanced in this paper through the use of artificial immune systems, which represent a nature-inspired mechanism. Due to their adaptive and self-organized features, artificial immune systems are considered to be powerful techniques for controlling a wide range of systems, including non-linear or time-delayed ones [21,22,23]. This artificial intelligence control is a promising technique that can be associated with other control laws such as fractional-order control.
In the literature, researchers proposed different techniques to control time-delay systems [24,25,26], including those using fractional-order controllers (FOC) [27,28,29,30,31]. A lot of tuning methods have been developed for FOC for time-delay systems, some of them based on the classical closed loop system, which require a process model, such as Ziegler–Nichols-based methods [32], Hermite–Biehler and Pontryagin theorems in [33], using linear programming formulation [34], techniques based on a frequency-domain approach [35,36], and others based on optimizing a certain performance index such as Integral of Square Error (ISE) and Integral of Time Absolute Error (ITAE) [37,38]. Another type of tuning of FOC for time-delay systems is based on Internal Model Control (IMC) approach [39,40] and Smith Predictor control [41,42,43,44]. Several control algorithms that combine fractional calculus and advanced control strategies [45,46,47,48] have been also developed.
In this paper, a significant contribution that has not yet been reported in the literature is presented that also combines advanced control algorithms with fractional calculus. A new controller structure is designed and the sensitivity analysis is performed. The new controller consists of a fractional-order PID (FOPID) based on an immune feedback system (IFM). This approach is novel to the state of the art. Both the FOPID and the IFM parameters are tuned by the genetic algorithms (GA). To demonstrate the performance of our proposed control technique, we applied it to control the FOPTD system.
This paper consists of six sections. Following the Introduction, Section 2 describes the fundamentals of FO controllers and briefly discusses their implementation. Section 3 presents the bio-inspired immune feedback controller. Section 4 focuses on the design of a new controller structure: the FOPID controller based on IFM. The simulation results are shown in Section 5, demonstrating the effectiveness of the proposed methodology. A comparative evaluation with other techniques is executed and presented there as well. Finally, in Section 6, the main conclusions of the paper are summarized, as well as further research ideas on the topic.

2. Fractional-Order PID Controller

2.1. Fractional-Order PID Control

The fractional-order PID (FOPID) controller is a generalization of the standard PID controller. The transfer function of a FOPID controller can be described in Laplace domain as [6]:
C F O P I D = U ( s ) E ( s ) = K p + K i s λ + K d s μ ; ( λ , μ > 0 )
The result in (1) can be used to determine the time-domain representation of the control signal of a FOPID:
u ( t ) = K p e ( t ) + K i D λ e ( t ) + K d D μ e ( t )
where K p , K i ,   and   K d are the proportional, integral, and derivative gains, while λ and μ are the fractional orders of integration and differentiation, usually λ , μ ( 0 , 2 ) . Using (2), the block diagram of the FOPID can be derived as indicated in Figure 1. Because of the two supplementary tuning parameters, λ and μ , the FOPIDs have increased flexibility in the design and can be tuned to be more robust compared to their integer-order counterparts.

2.2. Integer-Order Approximations

The most common approach to implement fractional-order systems is to approximate them with usual (integer-order) transfer functions, possibly of high orders. Several approximation methods exist, among which the Oustaloup filter approximation for FO operator is the most popular [49]. The integer-order approximation takes the form of a ratio of two polynomials with subsequent poles and zeros. The approximation is accurate enough in a certain frequency range, which is selected a priori. Although popular among researchers, several other approximation methods have emerged, such as the Modified Oustaloup Filter method [50]. Continued Fraction Expansion (CFE) is also an available option for continuous-time approximations of the fractional-order operator. However, the user cannot specify the desired frequency range. The method provides accurate low frequencies approximation [51]. A similar method to the CFE is Matsuda’s method. This is based on manipulating the approximated frequency points using logarithmically spaced set points [52]. Carlson’s method uses Newton’s iterative solution within a fixed frequency range, but other methods have been developed to allow the selection of the frequency range [53]. Some recent good review papers on the approximation of fractional-order PIDs are available [54,55].

2.3. Oustaloup’s Recursive Approximation

In this manuscript, the Oustaloup recursive approximation method is used. The Oustaloup recursive approximation is a filter that produces good fitting of the fractional-order differentiator within a frequency range ( w b , w h ). It can be described mathematically using the following equation [56]:
G f = K k = N N s + w k s + w k
where the poles, zeros, and gain of the filter can be evaluated from:
w k = w b ( w h w b ) k + N + 1 2 ( 1 γ ) 2 N + 1 ,   w k = w b ( w h w b ) k + N + 1 2 ( 1 γ ) 2 N + 1   ,   K = w h γ
where γ is the order of the differentiation of the differentiation, 2N + 1 is the order of the filter, and the frequency fitting range is given by ( w b , w h ).
To implement the fractional-order PIDs designed in this paper, a frequency range of ω ∈{10−2, 102} rad/s was selected, with 4th order.

3. Immune Feedback Mechanism

Humans survive against illness and hostile environments thanks to natural IFM in the human system. However, the dynamic equilibrium of the immune system can be disrupted by an antigen. The fundamental cells that are concerned in the process of immunology are antigen Ag, antibodies Ab, B-cells B, helper T cells ( T h ), and suppressor T cells ( T s ) .
Figure 2 shows the principle of the feedback mechanism. Once the antigen enters the body, it is identified by antigen-presenting cells (APC) then the information is transmitted to the T cells. In the wake of receiving the message, B cells are stimulated by T cells and promptly produce antibodies to wipe out the antigen. Once the number of antigens increases, the quantity of T h cells will also increase and the human body can make more B cells to safeguard itself. Alongside the decrease in antigens, the number of T s cells in the body increases and the number of B cells consequently reduces. After a while, the immune system tends to equilibrium.
The immune feedback theory can be described by the following equations [21]:
B ( k ) = T h ( k ) T s ( k )
T h ( k ) = k 1 ε ( k )
T s ( k ) = k 2 { f [ Δ B ( k d ] } ε ( k )
where ε ( k ) is the consistency of the antigen at the kth generation, k1 is the stimulation factor, k2 is the suppression factor, Δ B ( k d ) is the change of B cells consistency, and d is the delay time of the immune response.
From (6) and (7), the relational expression for the consistency of B cells and the antigen is as follows:
B ( k ) = k 1 ε ( k ) k 2 { f [ Δ B ( k d ] } ε ( k ) = k { 1 𝜂 f [ Δ B ( k d ) ] } ε ( k )
The control of the response speed is ensured by k = k 1 and the stabilization effect is controlled by 𝜂 = k 2 / k 1 . Thus, the performance of the immune feedback methods rely heavily on how these factors are chosen.
A bio-inspired feedback mechanism controller of the immune system is developed in this paper. Table 1 shows the comparison between an immune system and the general control system.
Equation (8) can be assumed as a discrete-time feedback control law. When this analogy is applied directly to design a feedback controller, the resulting immune feedback looks like a proportional controller with the gain adjusted using its own output. Therefore, the proportional IFM control method is as follows:
μ ( k ) = k { 1 n f [ Δ μ ( k d ) ] } e ( k ) = k p I e ( k )
where k p I = k { 1 n f [ Δ μ ( k d ) ] } is the nonlinear proportional gain of the immune controller.
We assume that the change of T cells consistency based on the antigen entering to the body is described by the following nonlinear function [57]:
f ( x ) = 1 2 1 + exp ( c x )
where −1 < f (x) < 1 and the value of parameter c determines the zone of action of variable x.
The immune feedback controller can be described as follows:
u ( k ) = k [ 1 n ( 1 2 1 + exp ( c x ) ) ] e ( k )
A list of the all symbols used in this section to ddetail the immune feedback mechanism is given in Table 2.

4. Design of Fractional-Order PID Controller Based on Immune Feedback Mechanism

4.1. Principle

As shown in (11), it is clear that the immune feedback controller is a nonlinear proportional controller. Since it cannot correct errors due to noise and nonlinear interference, it is not used alone. On the other hand, FOPID can comprehensively consider past, present, and future deviation information, having more degrees of freedom for the integral and derivative actions. Thus, it is possible to improve the performance of the control system by connecting the immune feedback controller with FOPID controller.
The algorithm is as follows:
U ( k )   = k p I ( k ) · C F O P I D ( k ) ·   e ( k )
where k p I ( k ) is the immune controller and C F O P I D is the transfer function of the FOPID, which can be expressed as indicated in (1).
FOPID based on IFM using GA is presented in Figure 3.

4.2. Tuning

The tuning of the parameters is a requirement for intelligent controllers, therefore FOPID based on IFM is tuned using GA.
GA is a method based on the evolution of chromosomes. High efficiency can be achieved by searching for the global optimal solution in the problem space. It does not suffer from the old optimization drawbacks, such as getting stuck in local minima.
First, the appropriate set of values for the FOPID and immune parameters is considered as the parent. Then, a crossover operation is performed between two appropriate values to obtain a new set of parameters. This is how first-generation offspring are formed. The total population will increase and selection operations will be performed on the population. Good chromosomes are preserved, while the worst chromosomes are excluded. Next, the chromosomes are evaluated using the Integral Time Absolute Error (ITAE) performance index. If the ITAE value is not satisfactory, a chromosomal crossover will be performed again between the best ones. The mutation process continues to achieve more optimal results until the ITAE value falls within the threshold. Optimal values are achieved by following the steps above for each GA cycle applied.

5. Simulation Results

The proposed control structure is validated on FOPTD processes. Many industrial systems can be approximated to such models. To demonstrate the efficiency of the proposed method, a comparison with an immune PID control algorithm is performed. Time-delay variations are challenging for control systems, since without a properly designed controller, the closed loop system can become unstable. Then, to evaluate the robustness of the proposed method, modeling uncertainties regarding time-delay variations are considered. Robustness is also tested considering time constant variations.
The transfer function of the process is given by:
P ( s ) = 1 2.5 s + 1 e 1.8 s
To find a search space of the genetic algorithm and initialize the FOPID parameters, the classical Ziegler–Nichols (ZN) tuning method is applied, yielding the controller gains listed in Table 3.
GA is then used for fine optimization, with ITAE used as the fitness function. The search space for the FOPID parameters is set between [0, 500] for the controller gains and [0, 1] for the fractional orders. The resulting FOPID controller is approximated using the Oustaloup recursive approximation method with N = 4 within [10−2, 102] rad/s. For the immune feedback mechanism, the parameters are as indicated next: the range of n   (Steady gene) and c   (Coefficient) is [0, 50], while the k   (Immune gain) is [0, 200].
The optimal parameters obtained from GA are listed in Table 4 for the FOPID and Table 5 for the IFM. These were obtained after 10,660 function evaluations and 55 generations, resulting in the best function value of 14.13. A maximum number of 800 iterations was chosen for the GA.
Figure 4 presents the results of the genetic algorithm. The upper plot shows the best and mean score of the fitness function at every generation. The lower plot shows the percentage of stop criteria that are met.
To evaluate the closed loop performance, a unit step reference signal is supplied at the input of the control system. The numerical simulation results obtained using the optimal FOPID with IFM are given in Figure 5. An immune PID controller was also designed and the closed loop results are also indicated in Figure 5. The comparative simulation results show that the proposed algorithm ensures a good settling time without overshoot and a zero steady state error. The FOPID with IFM achieves similar performance to the immune PID controller, with the latter achieving a faster settling time, but also exhibiting some small oscillatory dynamics. However, as indicated in Figure 6, the proposed algorithm requires less control effort compared to the immune PID controller, an important advantage of the FOPID. Comparisons of various time domain specifications obtained using the immune PID controller and the proposed control algorithm are given in Table 6.
To test the robustness of the proposed control algorithm time constant variations of ± 20 % are considered and the results regarding setpoint tracking are indicated in Figure 7, while the corresponding control signals are given in Figure 8. The results demonstrate the efficiency of the proposed algorithm. The required control effort is significantly smaller compared to the immune PID controller. At the same time, there is no overshoot in the case of the proposed FOPID with IFM, in contrast to the immune PID. The drawback of the FOPID is its smaller settling time.
Figure 9 shows the reference tracking results when considering −44%, as well as +122% time-delay variations. For −44% time-delay variations (time delay = 1 s), both control algorithms achieve zero overshoot and a similar settling time. In the case of the +122% variation, corresponding to a time delay of 4 s, the proposed FOPID with IFM ensures a faster settling time without any overshoot compared to the immune PID controller, where an overshoot of 17% is obtained. The corresponding control signals are indicated in Figure 10, with a smaller control effort required by the FOPID with IFM in comparison to the immune PID.
The immune PID controller exhibits increased oscillations and overshoot when increasing the time constant and time delay, whereas the FOPID based on the IFM controller reaches the desired setpoint with excellent results in terms of overshoot and rise time. The comparison of the control signals shows that the FOPID based on IFM has less effort in all cases than the immune PID controller. Consequently, overall, the FOPID based on IFM is more robust and exhibits superior performance.
To evaluate load disturbance rejection, an input disturbance of a random number with variance = 1 was applied at the process input. Figure 11 shows that the fractional-order based on IFM ensures a fast setting time when rejecting a random disturbance compared with the immune PID controller.
To study the strength of the new approach, a delay-dominant process was also considered, where the time delay is taken to be twice as much as the process time constant.
The transfer function of the process is given by:
P ( s ) = 1 2 s + 1 e 4 s
The optimal parameters obtained from GA are as listed in Table 7 for the FOPID and Table 8 for the IFM. These were obtained after 21,300 function evaluations and 111 generations, resulting in the best function value of 19.3689. A maximum number of 800 iterations was chosen for the GA.
Figure 12 shows the reference tracking results. The corresponding control signals are indicated in Figure 13. The proposed FOPID with IFM ensures similar closed loop performance compared to the immune PID. However, much like in the previous case, the FOPID with IFM requires less control effort in comparison to the immune PID. Comparisons of various time domain specifications obtained using the immune PID controller and the proposed control algorithm are given in Table 9.
The robustness to time-delay variations is tested in Figure 14, with corresponding control signals given in Figure 15. A ± 50% time-delay variation was considered. The closed loop results show that similar performance is obtained with the proposed method compared to a traditional immune PID controller. Nonetheless, the required control effort is slightly smaller for the proposed FOPID with IFM in comparison to the immune PID, as indicated in Figure 15.

6. Conclusions

In this paper, a new control structure based on a FOPID controller and an IFM is developed. The proposed controller is validated on FOPDT processes, both lag- and delay-dominant ones, but could be easily extended to other types of processes. Numerical simulations have been presented to demonstrate the efficiency of the proposed controller. The robustness to delay variations was especially considered to showcase the advantages of the proposed algorithm. Comparative simulation results with an immune PID controller demonstrate the effectiveness of the proposed control algorithm, especially for lag-dominant processes. In this case, the proposed FOPID with IFM manages to achieve better robustness despite delay variations. In both situations, the required control effort is smaller compared to that of the immune PID controller, which also represents an advantage of the proposed method.
Several other delay- and lag-dominant processes have been tested and similar results as indicated in this manuscript have been obtained. Further research includes testing the proposed control algorithm on various other types of processes. At the same time, the tuning of the FOPID with IFM could be modified to use particle swarm optimization (PSO) and Cuckoo Search. An online adaptation rule is also considered as a further research possibility. Further research includes the experimental validation of the proposed algorithm.

Author Contributions

Conceptualization, A.M. and B.B.; methodology, A.M. and B.B.; software, A.M.; validation, A.M., B.B. and C.I.M.; formal analysis, A.M., B.B. and C.I.M.; investigation, A.M.; resources, A.M.; data curation, A.M.; writing—original draft preparation, A.M.; writing—review and editing, C.I.M. and I.B.; visualization, I.B.; supervision, B.B.; project administration, B.B.; funding acquisition, C.I.M. and I.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data used in this research can be requested via email to [email protected].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hagglund, T.; Astrom, K.J. PID Controllers: Theory, Design, and Tuning, 2nd ed.; International Society of Automation: Durham, NC, USA, 1995; ISBN 978-1-55617-516-9. [Google Scholar]
  2. Martins, F.G. Tuning PID Controllers Using the ITAE Criterion. Int. J. Eng. Educ. 2005, 21, 867. [Google Scholar]
  3. Baleanu, D.; Luo, A.C.J.; Machado, J.A.T. Fractional Dynamics and Control; Springer: New York, NY, USA, 2012; ISBN 9781461404576. [Google Scholar]
  4. Chen, Y.; Petráš, I.; Xue, D. Fractional Order Control—A Tutorial; Fractional Order Control—A Tutorial. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009. [Google Scholar]
  5. Tepljakov, A. Fractional-Order Modeling and Control of Dynamic Systems; Springer Theses; Springer International Publishing: Cham, Switzerland, 2017; ISBN 978-3-319-52949-3. [Google Scholar]
  6. Podlubny, I. Fractional-Order Systems and PIλDμ-Controllers. IEEE Trans. Autom. Control. 1999, 44, 208–214. [Google Scholar] [CrossRef]
  7. Dulǎu, M.; Gligor, A.; Dulǎu, T.M. Fractional Order Controllers Versus Integer Order Controllers. Procedia Eng. 2017, 181, 538–545. [Google Scholar] [CrossRef]
  8. Monje, C.A.; Chen, Y.Q.; Vinagre, B.M.; Xue, D.; Feliu, V. Fractional-Order Systems and Controls: Fundamentals and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2010; ISBN 978-1-84996-334-3. [Google Scholar]
  9. Valério, D.; Sá da Costa, J. An Introduction to Fractional Control; Institution of Engineering and Technology: Harts, WV, USA, 2012; ISBN 9781849195461. [Google Scholar]
  10. Bingi, K.; Ibrahim, R.; Karsiti, M.N.; Hassan, S.M.; Harindran, V.R. Fractional-Order Systems and PID Controllers; Studies in Systems, Decision and Control; Springer International Publishing: Cham, Switzerland, 2020; Volume 264, ISBN 978-3-030-33933-3. [Google Scholar]
  11. Padula, F.; Visioli, A. Advances in Robust Fractional Control; Springer International Publishing: Cham, Switzerland, 2015; ISBN 9783319109305. [Google Scholar]
  12. Padula, F.; Visioli, A. Tuning Rules for Optimal PID and Fractional-Order PID Controllers. J. Process. Control. 2011, 21, 69–81. [Google Scholar] [CrossRef]
  13. Padhee, S.; Gautam, A.K.; Singh, Y.; Kaur, G. A Novel Evolutionary Tuning Method for Fractional Order PID Controller. Int. J. Soft Comput. Eng. (IJSCE) 2011, 1, 1–9. [Google Scholar]
  14. Monje, C.A.; Vinagre, B.M.; Feliu, V.; Chen, Y.Q. Tuning and Auto-Tuning of Fractional Order Controllers for Industry Applications. Control. Eng. Pract. 2008, 16, 798–812. [Google Scholar] [CrossRef] [Green Version]
  15. Valério, D.; da Costa, J.S. Tuning of Fractional PID Controllers with Ziegler–Nichols-Type Rules. Signal Process. 2006, 86, 2771–2784. [Google Scholar] [CrossRef]
  16. Muresan, C.I.; Birs, I.; Ionescu, C.; Dulf, E.H.; de Keyser, R. A Review of Recent Developments in Autotuning Methods for Fractional-Order Controllers. Fractal Fract. 2022, 6, 37. [Google Scholar] [CrossRef]
  17. Pan, I.; Das, S. Intelligent Fractional Order Systems and Control; Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2013; Volume 438, ISBN 978-3-642-31548-0. [Google Scholar]
  18. Bingül, Z.A.F.E.R.; Karahan, O. Fractional PID Controllers Tuned by Evolutionary Algorithms for Robot Trajectory Control. Turk. J. Electr. Eng. Comput. Sci. 2012, 20, 1123–1136. [Google Scholar] [CrossRef]
  19. Duarte Valério. Available online: http://web.ist.utl.pt/duarte.valerio/ninteger/ninteger.htm (accessed on 26 October 2022).
  20. Tepljakov, A.; Petlenkov, E.; Belikov, J. FOMCON: A MATLAB Toolbox for Fractional-Order System Identification and Control. Int. J. Microelectron. Comput. Sci. 2011, 2, 51–62. [Google Scholar]
  21. Takahashi, K.; Yamada, T. Application of an Immune Feedback Mechanism to Control Systems. JSME Int. J. Ser. C Mech. Syst. Mach. Elem. Manuf. 1998, 41, 184–191. [Google Scholar] [CrossRef] [Green Version]
  22. Dasgupta, D. Artificial Immune Systems and Their Applications; Springer: Berlin/Heidelberg, Germany, 1999. [Google Scholar]
  23. Tiwari, S.; Kaur, G.; Singh, H. Analysis of Fuzzy PID and Immune PID Controller for Three Tank Liquid Level Control. Int. J. Soft Comput. Eng. (IJSCE) 2011, 1, 185–189. [Google Scholar]
  24. Fridman, E. Introduction to Time-Delay Systems; Systems & Control: Foundations & Applications; Springer International Publishing: Cham, Switzerland, 2014; ISBN 978-3-319-09392-5. [Google Scholar]
  25. Silva, G.J.; Datta, A.; Bhattachaiyya, S.P. PID Controllers for Time-Delay Systems; Birkhäuser: Boston, MA, USA, 2005. [Google Scholar]
  26. Witrant, E.; Fridman, E.; Sename, O.; Dugard, L. Recent Results on Time-Delay Systems; Witrant, E., Fridman, E., Sename, O., Dugard, L., Eds.; Advances in Delays and Dynamics; Springer International Publishing: Cham, Switzerland, 2016; Volume 5, ISBN 978-3-319-26367-0. [Google Scholar]
  27. Boudjehem, B.; Boudjehem, D. Fractional Order Controller Design for Desired Response. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2012, 227, 243–251. [Google Scholar] [CrossRef]
  28. Abdulwahhab, O.W. Design of a Complex Fractional Order PID Controller for a First Order Plus Time Delay System. ISA Trans. 2020, 99, 154–158. [Google Scholar] [CrossRef] [PubMed]
  29. Pop, C.I.; Ionescu, C.; de Keyser, R.; Dulf, E.H.; Pop, C.I.; Dulf, E.H.; Ionescu, C.; de Keyser, R. Robustness Evaluation of Fractional Order Control for Varying Time Delay Processes. Signal Image Video Process. 2012, 6, 453–461. [Google Scholar] [CrossRef]
  30. Gopinath, R. Design of Fractional Order Controllers for First Order Plus Time Delay Systems. Int. J. Comput. Appl. 2013, 975, 8887. [Google Scholar]
  31. Birs, I.; Muresan, C.; Nascu, I.; Ionescu, C. A Survey of Recent Advances in Fractional Order Control for Time Delay Systems. IEEE Access 2019, 7, 30951–30965. [Google Scholar] [CrossRef]
  32. Yüce, A.; Tan, N.; Atherton, D.P. Fractional Order PI Controller Design for Time Delay Systems. IFAC-Pap. 2016, 49, 94–99. [Google Scholar] [CrossRef]
  33. Sadalla, T.; Horla, D.; Giernacki, W.; Kozierski, P. Influence of Time Delay on Fractional-Order PI-Controlled System for a Second-Order Oscillatory Plant Model with Time Delay. Arch. Electr. Eng. 2017, 66, 693–704. [Google Scholar] [CrossRef] [Green Version]
  34. Jajarmi, A.; Baleanu, D. Suboptimal Control of Fractional-Order Dynamic Systems with Delay Argument. J. Vib. Control. 2017, 24, 2430–2446. [Google Scholar] [CrossRef]
  35. Luo, Y.; Chen, Y. Stabilizing and Robust Fractional Order PI Controller Synthesis for First Order plus Time Delay Systems. Automatica 2012, 48, 2159–2167. [Google Scholar] [CrossRef]
  36. Moghaddam, T.V.; Bigdeli, N.; Afshar, K. Tuning a Fractional Order PID Controller with Lead Compensator in Frequency Domain. Int. J. Electr. Inf. Eng. 2011, 5, 366–371. [Google Scholar] [CrossRef]
  37. Sadati, S.J.; Ranjbar Noei, A.; Ghaderi, R. Fractional-Order Control of a Nonlinear Time-Delay System: Case Study in Oxygen Regulation in the Heart-Lung Machine. J. Control. Sci. Eng. 2012, 2012, 14. [Google Scholar] [CrossRef] [Green Version]
  38. Narang, A.; Shah, S.L.; Chen, T. Tuning of Fractional PI Controllers for Fractional Order System Models with and without Time Delays. In Proceedings of the 2010 American Control Conference, Baltimore, MD, USA, 30 June–2 July 2010; IEEE Xplore. IEEE Conference Publication: Manhattan, NY, USA, 2010. [Google Scholar]
  39. Ranganayakulu, R.; Uday Bhaskar Babu, G.; Seshagiri Rao, A. Fractional Filter IMC-PID Controller Design for Second Order plus Time Delay Processes. Cogent Eng. 2017, 4, 1366888. [Google Scholar] [CrossRef]
  40. Muresan, C.I.; Dutta, A.; Dulf, E.H.; Pinar, Z.; Maxim, A.; Ionescu, C.M. Tuning Algorithms for Fractional Order Internal Model Controllers for Time Delay Processes. Int. J. Control. 2015, 89, 579–593. [Google Scholar] [CrossRef]
  41. Lanusse, P.; Oustaloup, A. Control of Time-Delay Systems Using Robust Fractional-Order Control and Robust Smith Predictor Based Control. In Proceedings of the ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference—DETC2005, Brooklyn, NY, USA, 3–6 August 2008; pp. 1475–1483. [Google Scholar] [CrossRef]
  42. Feliu-Batlle, V.; Rivas Pérez, R.; Castillo García, F.J.; Sanchez Rodriguez, L. Smith Predictor Based Robust Fractional Order Control: Application to Water Distribution in a Main Irrigation Canal Pool. J. Process. Control. 2009, 19, 506–519. [Google Scholar] [CrossRef]
  43. Safaei, M.; Tavakoli, S. Smith Predictor Based Fractional-Order Control Design for Time-Delay Integer-Order Systems. Int. J. Dyn. Control. 2018, 6, 179–187. [Google Scholar] [CrossRef]
  44. Bhamre, P.K.; Kadu, C.B. Design of a Smith Predictor Based Fractional Order PID Controller for a Coupled Tank System. In Proceedings of the International Conference on Automatic Control and Dynamic Optimization Techniques, ICACDOT 2016, Pune, India, 9–10 September 2016; pp. 705–708. [Google Scholar] [CrossRef]
  45. Liu, F.; Li, F.; Xiao, D. The Design of Fuzzy PID Controller for Networked Systems with Random Time Delay. Int. J. Grid Distrib. Comput. 2016, 9, 117–124. [Google Scholar] [CrossRef]
  46. Jesus, I.S.; Barbosa, R.S. Smith-Fuzzy Fractional Control of Systems with Time Delay. AEU—Int. J. Electron. Commun. 2017, 78, 54–63. [Google Scholar] [CrossRef]
  47. Chen, Z.; Zhao, Q.; Wang, Z.; Shao, X.; Wen, X. Sliding Mode Control Based On SVM for Fractional Order Time-Delay System. In Proceedings of the International Conference on Control and Automation (ICCA 2016), Kathmandu, Nepal, 1–3 June 2016. [Google Scholar] [CrossRef]
  48. Yousefi, M.; Binazadeh, T. Delay-Independent Sliding Mode Control of Time-Delay Linear Fractional Order Systems. Trans. Inst. Meas. Control. 2016, 40, 1212–1222. [Google Scholar] [CrossRef]
  49. Oustaloup, A.; Levron, F.; Mathieu, B.; Nanot, F.M. Frequency-Band Complex Noninteger Differentiator: Characterization and Synthesis. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2000, 47, 25–39. [Google Scholar] [CrossRef]
  50. Xue, D.; Zhao, C.; Chen, Y.Q. A Modified Approximation Method of Fractional Order System. In Proceedings of the 2006 International Conference on Mechatronics and Automation, Luoyang, China, 25–28 June 2006; pp. 1043–1048. [Google Scholar] [CrossRef]
  51. Deniz, F.N.; Alagoz, B.B.; Tan, N.; Koseoglu, M. Revisiting Four Approximation Methods for Fractional Order Transfer Function Implementations: Stability Preservation, Time and Frequency Response Matching Analyses. Annu. Rev. Control. 2020, 49, 239–257. [Google Scholar] [CrossRef]
  52. El-Khazali, R.; Batiha, I.M.; Momani, S. Approximation of Fractional-Order Operators. In Springer Proceedings in Mathematics and Statistics; Springer: Berlin/Heidelberg, Germany, 2019; Volume 303, pp. 121–151. [Google Scholar] [CrossRef]
  53. Tepljakov, A.; Petlenkov, E.; Belikov, J. Application of New-Ton’s Method to Analog and Digital Realization of Fractional-Order Controllers. Int. J. Microelectron. Comput. Sci. 2013, 3, 45–52. [Google Scholar]
  54. Colín-Cervantes, J.D.; Sánchez-López, C.; Ochoa-Montiel, R.; Torres-Muñoz, D.; Hernández-Mejía, C.M.; Sánchez-Gaspariano, L.A.; González-Hernández, H.G. Rational Approximations of Arbitrary Order: A Survey. Fractal Fract. 2021, 5, 267. [Google Scholar] [CrossRef]
  55. Tepljakov, A.; Alagoz, B.B.; Yeroglu, C.; Gonzalez, E.A.; Hassan Hosseinnia, S.; Petlenkov, E.; Ates, A.; Cech, M. Towards Industrialization of FOPID Controllers: A Survey on Milestones of Fractional-Order Control and Pathways for Future Developments. IEEE Access 2021, 9, 21016–21042. [Google Scholar] [CrossRef]
  56. Xue, D.; Chen, Y.; Atherton, D.P. Linear Feedback Control: Analysis and Design with MATLAB; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2007; ISBN 978-0-898716-38-2. [Google Scholar]
  57. Wang, W.; Gao, X.Z.; Wang, C. A New Immune PID Controller Based on Immune Tuning. In Proceedings of the International Conference on Intelligent Computing, Qingdao, China, 21–24 August 2007; pp. 1337–1346. [Google Scholar] [CrossRef]
Figure 1. Block diagram of a fractional-order PID (FOPID) controller.
Figure 1. Block diagram of a fractional-order PID (FOPID) controller.
Fractalfract 07 00053 g001
Figure 2. Immune-regulating system.
Figure 2. Immune-regulating system.
Fractalfract 07 00053 g002
Figure 3. FOPID control based on immune feedback mechanism (IFM).
Figure 3. FOPID control based on immune feedback mechanism (IFM).
Fractalfract 07 00053 g003
Figure 4. Results of the genetic algorithm for the first numerical example.
Figure 4. Results of the genetic algorithm for the first numerical example.
Fractalfract 07 00053 g004
Figure 5. Step response of FOPID based on IFM vs. immune PID for the first numerical example.
Figure 5. Step response of FOPID based on IFM vs. immune PID for the first numerical example.
Fractalfract 07 00053 g005
Figure 6. Control signal of FOPID based on IFM vs. immune PID for the first numerical example.
Figure 6. Control signal of FOPID based on IFM vs. immune PID for the first numerical example.
Fractalfract 07 00053 g006
Figure 7. Reference tracking results for ±20% time constant variations for the first numerical example.
Figure 7. Reference tracking results for ±20% time constant variations for the first numerical example.
Fractalfract 07 00053 g007
Figure 8. Control signal for ±20% time constant variations for the first numerical example.
Figure 8. Control signal for ±20% time constant variations for the first numerical example.
Fractalfract 07 00053 g008
Figure 9. Reference tracking results for significant time-delay variations for the first numerical example.
Figure 9. Reference tracking results for significant time-delay variations for the first numerical example.
Fractalfract 07 00053 g009
Figure 10. Control signal for significant time-delay variations for the first numerical example.
Figure 10. Control signal for significant time-delay variations for the first numerical example.
Fractalfract 07 00053 g010
Figure 11. Load disturbance rejection using a random number for the first numerical example.
Figure 11. Load disturbance rejection using a random number for the first numerical example.
Fractalfract 07 00053 g011
Figure 12. Step response of FOPID based on IFM vs. immune PID for the second numerical example.
Figure 12. Step response of FOPID based on IFM vs. immune PID for the second numerical example.
Fractalfract 07 00053 g012
Figure 13. Control signal of FOPID based on IFM vs. immune PID for the second numerical example.
Figure 13. Control signal of FOPID based on IFM vs. immune PID for the second numerical example.
Fractalfract 07 00053 g013
Figure 14. Reference tracking results for significant time-delay variations for the second numerical example.
Figure 14. Reference tracking results for significant time-delay variations for the second numerical example.
Fractalfract 07 00053 g014
Figure 15. Control signal for significant time-delay variations for the second numerical example.
Figure 15. Control signal for significant time-delay variations for the second numerical example.
Fractalfract 07 00053 g015
Table 1. Immune system vs. control system.
Table 1. Immune system vs. control system.
Immune SystemControl System
The k generation reproduction of antigens and antibodies.The k sampling time of discrete system.
A g ( k ) is the antigen concentration of k generation. e ( k ) is the difference between setpoint value and output value at the k sampling time.
B ( k ) is the B cell concentration of the k generation. μ ( k ) is the output value of controller at the k sampling instant.
Table 2. Interpretation of immune system symbols.
Table 2. Interpretation of immune system symbols.
SymbolInterpretation in the Immune System
ε ( k ) Amount of antigens at the kth generation
T h ( k ) Output from T h stimulated by the antigens
T s ( k ) Effect of T s on B cells
B ( k ) Total stimulation of B cells
k 1 Stimulation factor
k 2 Suppression factor
𝜂 = k 2 / k 1 Stabilization factor
f ( x ) The effect of the reaction of B cells and the antigens
Table 3. Initial PID parameters computed according to the ZN tuning rules.
Table 3. Initial PID parameters computed according to the ZN tuning rules.
K p K i K d
1.71520.58481.2576
Table 4. Optimal parameters of the FOPID for the first numerical example.
Table 4. Optimal parameters of the FOPID for the first numerical example.
K p K i K d λ μ
401.565.10.0160.480.06
Table 5. Optimal parameters of the IFM for the first numerical example.
Table 5. Optimal parameters of the IFM for the first numerical example.
k n   c  
9.77 × 10−50.000120.47
Table 6. Comparison of various time domain specifications.
Table 6. Comparison of various time domain specifications.
Controller UsedPeak
(%)
Settling Time
(s)
Rise Time
(s)
Steady State
Error (%)
Immune PID1.45.72.761
FOPID based on IFMNo overshoot9.85.440
Table 7. Optimal parameters of the FOPID for the second numerical example.
Table 7. Optimal parameters of the FOPID for the second numerical example.
K p K i K d λ μ
1.82570.00793463.18030.0662970.99368
Table 8. Optimal parameters of the IFM for the second numerical example.
Table 8. Optimal parameters of the IFM for the second numerical example.
k n   c  
0.2574.4270.093956
Table 9. Comparing various time domain specifications.
Table 9. Comparing various time domain specifications.
Controller UsedPeak
(%)
Settling Time
(s)
Rise Time
(s)
Steady State
Error (%)
Immune PIDNo overshoot8.68.00
FOPID based on IFMNo overshoot8.68.00
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Makhbouche, A.; Boudjehem, B.; Birs, I.; Muresan, C.I. Fractional-Order PID Controller Based on Immune Feedback Mechanism for Time-Delay Systems. Fractal Fract. 2023, 7, 53. https://doi.org/10.3390/fractalfract7010053

AMA Style

Makhbouche A, Boudjehem B, Birs I, Muresan CI. Fractional-Order PID Controller Based on Immune Feedback Mechanism for Time-Delay Systems. Fractal and Fractional. 2023; 7(1):53. https://doi.org/10.3390/fractalfract7010053

Chicago/Turabian Style

Makhbouche, Adel, Badreddine Boudjehem, Isabela Birs, and Cristina I. Muresan. 2023. "Fractional-Order PID Controller Based on Immune Feedback Mechanism for Time-Delay Systems" Fractal and Fractional 7, no. 1: 53. https://doi.org/10.3390/fractalfract7010053

Article Metrics

Back to TopTop