Abstract
This paper presents a controller design method using lead and lag controllers for fractional-order control systems. In the presented method, it is aimed to minimize the error in the control system and to obtain controller parameters parametrically. The error occurring in the system can be minimized by integral performance criteria. The lead and lag controllers have three parameters that need to be calculated. These parameters can be determined by the simulation model created in the Matlab environment. In this study, the fractional-order system in the model was performed using Matsuda’s fourth-order integer approximation. In the optimization model, the error is minimized by using the integral performance criteria, and the controller parameters are obtained for the minimum error values. The results show that the presented method gives good step responses for lead and lag controllers.
Introduction
Controller design is a common subject matter in the literature and there are many scientific studies in this regard. There are numerous studies on the design of proportional–integral–derivative (PID) controllers.1–5 In this study, the design of a phase-lead and phase-lag controllers which are also commonly used in the control applications has been studied.
Lead and lag controllers are mostly used in industrial servo systems with integral effect and have better control performance than PID controllers. Although the lead and lag controllers are similar in general structure, they differ in terms of the location of poles and zeros. While the lead controller provides phase progression to the system, the lag controller acts as a phase regression. The lead controller is preferred if a fast response is desired in the system, and the lag controller is used if it is desired to improve the steady state accuracy. A good control system needs to meet required specifications. The time domain parameters and percent overshoot value in the transient state behavior are important for monitoring the performance of the control system. A phase-lead controller improves the time response of the system such as reducing the percent overshoot value. In addition, it allows the system to respond faster by increasing the gain crossover-frequency and bandwidth of the system. The phase-lag controller causes the time parameters to lengthen, while reducing the percent overshoot. As a result, the response time of the system decreases. 6 The controller structure used in the study is given in Equation (1). In Equation (1), if z < p, then the controller is phase-lead, and if z > p, then the controller is called as phase-lag controller. There are three parameters that must be determined in the controller structure. These parameters can be determined using the optimization method
The interest in fast, easy and successful determination of controller parameters increases day by day. Although there are many tuning methods in determining the parameters of PID controllers, there are limited tuning methods available in lead and lag controllers. The root locus and Bode diagram approach are two most commonly used methods for designing control systems with the phase-lead and phase-lag controller.
Loh et al. 7 developed an online algorithm based on a hysteresis relay to determine lead and lag controller parameters. Yeung and Lee 8 developed a design chart method for the phase-lead and phase-lag controllers. The tuning methods of Ogata and Yang 6 have been applied widely in the design of lead and lag controllers. It is a method based on a trial and error; therefore, both the gain and phase margin specifications may not be satisfied very well. With the advances in computer and software development as well as optimization algorithms, controller parameters are determined quickly and successfully. Optimization is described as a systematic problem-solving process performed by placing values into the function to minimize or maximize a real function. 9 It is used in determining the controller parameters as well as heuristic algorithms and Matlab-based algorithms. In his study, Horng 10 successfully performed the lead–lag controller designs according to the desired time responses using the genetic algorithm (GA). The examples presented in his study are for integer-order plants. Monje et al. 11 proposed an auto-tuning method for controlling integer-order systems using a fractional-order lead/lag controller. Yeroglu and Tan 12 determined lag and lag–lead controller parameters by using classical design methods with Bode envelopes for fractional-order interval transfer function. In the Salehtavazoei and Tavakoli-Kakhki 13 study, they presented a method for performing a fractional-order lead/lag controller design according to the desired gain and phase margin for a given frequency for the integer-order system. Khiabani and Babazadeh 14 conducted a robust fractional-order lead–lag controller design for uncertain and integer-order systems. In literature, it is seen that the use of lead and lag controller is limited in fractional-order systems.
In control systems, the error is expressed as the difference between the actual and the desired value of the system. 15 In an idealized system, the error is considered to be zero. The control system is required to follow the signal applied to the input. In practice, this is not possible and an error occurs. Minimizing the error will enable the control system work at optimal performance. Optimization technique is utilized for error minimization. This technique uses integral performance criteria to minimize the error. The controller is designed on the basis of the controller parameters that guarantee minimum error.
The important contribution of this study is the use of fractional-order control systems. Studies on the fractional-order calculation have a history of three centuries. Applications in science and engineering are increasing rapidly in line with the advances in computational techniques. 16 In the literature, there are numerous studies on the development of integer-order approximations of fractional-order integral and derivative in order to apply classical control design approaches. The most important of these are the Matsuda and Fujii, 17 Oustaloup et al. 18 and Carlson and Halijak 19 integer approximation methods. Yin et al. 20 have been investigated the robust stability analysis for fractional-order singular nonlinear system with the fractional-order proportional derivative (PD) controller. In their study, Luo et al. 21 have successfully performed fractional-order control systems with fractional-order PID controller. Hamamci 22 presented a stabilization method to obtain the stabilizing fractional-order PID controllers for a given fractional-order time delay system. Yin et al. 23 proposed a fractional-order sliding mode controller technique and a fractional-order proportional integral (PI) controller design for robust stabilization of uncertain fractional-order nonlinear systems. Zhao et al. 24 proposed a method for fractional-order PID controller design for fractional-order systems. They emphasized that fractional-order models are becoming increasingly important for real processes. It is understood from the above-mentioned studies how important it is to quickly and successfully determine the controller parameters by using optimization methods for fractional-order systems.
The remainder of the paper is concerted as follows. The fundamentals of fractional calculus in control systems is described in “Fundamentals of fractional-order systems and stability analysis” section. In this section, some definitions related to stability analysis of fractional-order systems have been given. “Integral performance criteria and optimization method” section provides information on the integral performance criteria used in optimization. “Implementation of the optimization method” section presented with the implementation of the optimization method used to design phase-lead and phase-lag controllers. Conclusions are given in the last section.
Fundamentals of fractional-order systems and stability analysis
Fractional calculus is a branch of mathematics and has a history of 300 years. Fractional-order mathematics is related to non-integer derivatives and integrals. The fractional-order mathematics has been discussed in the correspondence between Leibniz and L’Hospital in 1695. The first theoretical studies in this area have been made by Euler and Lagrange in the 18th century. In addition, first methodical studies have been made by Liouville, Riemann and Holmgren in the 19th century. Abel presented the first application related to fractional calculus in 1823. Abel found that the solution could be accomplished via an integral transform for tautochrone problem. 25 Engineering applications of fractional calculus in the field of feedback control, systems theory and signal processing has a history of 50 years. 4 , 26 The position control was studied in 1958 by Tustin et al. 27 Manabe 28 , 29 contributed to this topic with his studies. He used fractional integrator in his studies.
At first, there are limited number of applications because of the computational difficulties. In parallel with developments in computer technology, studies in recent years have increased rapidly. Fractional-order calculations have become quite popular in recent years. During this period, many applications were made by scientists and engineers in different areas. 16
Fractional calculus is the generalization of integration and differentiation. Fractional-order fundamental operator
There are many definitions used for fractional-order integral and derivative, and the two most famous are Grünwald–Letnikov and Riemann–Liouville. The Grünwald–Letnikov definition is given as in Equation (3) 26 , 30 , 31
where
The Riemann–Liouville definition is given as in Equation (4)
where Г is the Gamma function.
The Laplace transform of the fractional integral and derivative of Grünwald–Letnikov and Riemann–Liouville is defined as in Equation (5)
A fractional-order dynamical system can be described by a fractional-order differential equation
where r(t) is the input signal, y(t) is the output signal,
Equation (6) can be expressed in terms of a transfer function as
It is very important to analyze the stability of the control systems. The system is stable if the roots of the characteristic equation of an integer-order system (Linear Time Invariant (LTI)) are located on the left half plane of the complex plane. 6 Stability analysis in fractional-order systems differs from integer-order systems. A stable fractional-order system may have roots on the right half of the complex plane. The Routh–Hurwitz criterion, the Nyquist stability criterion or root locus method used in the stability analysis of integer-order systems cannot be applied directly to fractional-order systems. Instead, geometric techniques of complex analysis based on the argument principle are used. There are some studies in the literature on stability analysis of fractional-order systems.32–36 The Matignon stability theory can be used in the stability analysis of fractional-order control systems.37–39 The state-space model of a fractional-order LTI system is given in Equation (8)
Here, α indicates the order of fractional-order system. Also, xϵR n , rϵR r and yϵR p indicate the state, input and output vectors of the system, respectively. In addition, A ϵR nxn , B ϵR nxr and C ϵR pxn , respectively, refer to the state, input and output matrix of the system. In order for the system given in Equation (8) to be stable, it must satisfy the condition given by Equation (9) 40 , 41
For a system given in Equation (10), the system becomes stable if the condition in Equation (11) is met 40 , 41
It is defined here as w = sα. If w = 0, the P(s) polynomial has one root and the system is unstable. If α = 1, the system becomes integer-order system. Therefore, stability analysis is performed as in integer-order systems.
Figure 1 shows the regions of the complex plane which are stable and unstable for fractional-order systems.

Stability region of the fractional-order system.
An analysis of the stability for a fractional-order plant given in Equation (12) was performed as follows
The characteristic polynomial of the controlled system is written in Equation (13)
The characteristic polynomial is found in Equation (16), with mathematical operations performed as in Equations (14) and (15)
For
If the obtained equation is equal to zero and resolved, the roots of the characteristic polynomial are obtained. Thus, stability analysis is performed by placing roots on the complex plane.
Integral performance criteria and optimization method
The performance of control systems is usually assessed in terms of transient behavior. Parameters such as percent overshoot, rise and settling time are desired to be low. Controller design is important in order to get desired parameters of transient behavior. Optimization methods can be used to design the best controller for the system. Optimization is the process of choosing the best under certain conditions. In the optimization method, integral performance criteria are used to minimize the error in the control system. The error is known as the difference between the input and the output in a simple control system and is described by Equation (18) 15
In the literature, there are four integral performance criteria commonly used, and are shown in Table 1. 15 , 42 In the fourth section, for example, models were created using each performance criterion and the controllers were designed.
The most common used integral performance indices.
There are commands that can be used for minimization or maximization in the Matlab Optimization Toolbox. Fminsearch, fmincon, fsolve and GA are some of them. The fmincon function in MATLAB software is used for optimization. The fmincon function finds the minimum values of the constrained nonlinear multivariable function. 43
For optimization, a model was created in the Matlab Simulink environment. The block diagram used in the design is shown in Figure 2.

The block diagram of the given design method.
The controller design procedure is as follows:
Step 1: First, the model and objective function of the control system are created.
Step 2: Fmincon implements four different algorithms. Here, we choose to use interior point algorithm.
Step 3: The lower and upper bounds (lb and ub) on the design variables are defined.
Step 4: Initial values are entered in the control parameters.
Step 5: The optimization is run and the Fmincon algorithm calculates the minimum value for the objective function using Equation (19) 43
where c(x) and ceq(x) are functions that return vectors, b and beq are vectors, A and Aeq are matrices, f(x) is a function, and x, lb and ub can be passed as vectors or matrices.
Step 6: The optimization algorithm stops at the end of certain iteration or when the desired fitness value is provided. If the required fitness value is not achieved, Step 2 is repeated.
Implementation of the optimization method
In this section, four examples of how to implement the lag and lead controllers design are presented. In the simulation model in the examples, the fractional-order system was performed with Matsuda’s integer-order approximation (Appendix I).
Example 1
Consider the system with the transfer function given in Equation (20)
Closed-loop unit-step response of the fractional-order control system with C(s) = 1 is demonstrated in Figure 3. A model representing the fractional-order system was constructed in the Matlab/Simulink environment for integral performance criteria. Figure 4 shows the model based on integral time multiplied absolute error (ITAE) criterion.

Step response of the closed loop system with C(s) = 1 and Gp1(s) of Equation (20).

Simulink model with ITAE.
The controller parameters are determined by running the optimization. The phase-lead controller parameters are shown in Table 2 that it is performed for different performance criteria. Similarly, phase-lag control parameters are obtained and are presented in Table 2. For this example, in order to design phase-lag controller, the range for z was taken as [8.2, 20] and for p was taken as [0.1, 8] for optimization. From Table 2, it can be seen that all optimization criteria give same results for z and p in case of phase-lag controller. When we choose different range for parameters than the optimization block, it resulted in phase-lead controller.
The lead and lag controller parameters.
IAE: integral absolute error; ISE: integral squared error; ITSE: integral time multiplied squared error; ITAE: integral time multiplied absolute error.
The phase-lead and phase-lag controllers are determined by replacing the controller parameters in Table 2 in Equation (1). Figure 5 demonstrates the step responses for phase-lead controllers. Similarly, the step responses given in Figure 6 are obtained by applying the phase-lag controller to the closed loop system.

Step responses for Gp1(s) with phase-lead controllers.

Step responses for Gp1(s) with phase-lag controllers.
Although the percent overshoot of the system without controller was 71.72%, it decreases to 4.87% when controlled by the phase-lead controller. Similarly, when controlled with a phase-lag controller, it drops to 33.96%. The ITAE criterion provides the lowest value in percent overshoot value.
Time domain performance specifications for the first example are presented in the Table 3. The settling time of the system dropped from 23.61 to 2.68 s when controlled with the phase-lead controller. Here, the lowest settling time was provided by the integral time multiplied squared error (ITSE) criterion. In the system controlled by the phase-lag controller, the minimum settling time obtained was 8.84 s with the ITAE performance criterion. It is noteworthy that the times are significantly shorter in other time parameters as well. When the integral squared error (ISE) criterion is considered, while the system’s peak time is about 0.97 s with the lead controller, it extends with lag controller to 3.13 s. There is no doubt that the lead controller for this example performs a more successful control.
Time domain performance values for Gp1(s) with phase-lead and phase-lag controller.
IAE: integral absolute error; ISE: integral squared error; ITSE: integral time multiplied squared error; ITAE: integral time multiplied absolute error.
In addition, stability analysis of controlled systems was performed using the method described in “Fundamentals of fractional-order systems and stability analysis” section. For the lead controller, the characteristic equation of the system (K = 20, z = 0.6738, p = 19.5045) can be written as
For α = 0.2, Equation (22) is obtained by writing w instead of
Equation (22) is solved using MATLAB software and roots are obtained as follows
The results obtained for this example are given in Figure 7. In the figure, stability analysis for controllers designed with the integral absolute error (IAE) criteria is presented. In the figure, the unstable region has an angle of 2 × 18 = 36°. It is seen that all of the roots obtained are in the stable region.

Poles position in complex w plane for Example 1.
Example 2
Consider the system with the transfer function given in Equation (24)
In this example, only the lead controller design was implemented, unlike the first example. Closed-loop unit-step response of the system with C(s) = 1 is shown in Figure 8.

Step response of the closed loop system C(s) = 1 and Gp2(s).
Optimization process is started by set down initial values in Simulink block diagram. The phase-lead controller parameters are found by stopping the optimization when the error reaches its minimum value. The determined phase-lead controller parameters are shown in Table 4. The controller parameters given in Table 4 are applied to Equation (1) and the lead controllers are obtained. By applying the controllers to the system given in Equation (24), Figure 9 is obtained.
The lead controller parameters and time domain performance values for Example 2.
IAE: integral absolute error; ISE: integral squared error; ITSE: integral time multiplied squared error; ITAE: integral time multiplied absolute error.

Step responses for Gp2(s) with phase-lead controllers.
Although the percent overshoot of the system with C(s) = 1 was 71%, it decreases to 2.43% when controlled by the phase-lead controller. The lowest value in percent overshoot was obtained with the ITAE criterion. Also, Table 4 can be examined for details of performance characteristic. The settling time of the system with lead controller is realized in 2.64 s with the ISE criterion. It is noteworthy that with the ITAE criterion, where the lowest percent overshoot is achieved, the longest settling time is realized. The selection of the appropriate performance criterion for obtaining the desired time response is too important.
The stability analysis for systems with controller is given in Figure 10. In the figure, stability analysis was performed for four different systems. In the figure, the unstable region has an angle of 2 × 45 = 90°. It is seen that all of the roots obtained are in the stable region.

Poles position in complex w plane for Example 2.
There is no special method in the literature to design lag or lead controllers for the control systems with the fractional-order plant. For comparison, we use the frequency domain design method given by Ogata and Yang 6 and the following controller for the system given in Equation (24) is designed
The unit-step responses of the controller obtained by the ITAE criterion and the Ogata’s method are given below. The performance of the controller obtained by optimization method is superior (Figure 11).

Step responses of the controllers using optimization method and Ogata method.
Example 3
Consider a plant with the transfer function described in Equation (26)
Closed-loop unit-step response of the system with C(s) = 1 is shown in Figure 12. It is observed from Figure 12 that the unit-step response has a large overshoot and long settling time.

Step response of the closed loop system with C(s) = 1 and Gp3(s).
By applying the presented method to the system to be controlled, the controller parameters are obtained as in Table 5.
The lead controller parameters and time domain performance values for Example 3.
IAE: integral absolute error; ISE: integral squared error; ITSE: integral time multiplied squared error; ITAE: integral time multiplied absolute error.
The controller parameters shown in Table 5 are applied to Equation (1) and the lead controllers are determined. By applying the controllers to the system given in Equation (26), Figure 13 is obtained.

Step responses for Gp3(s) with phase-lead controllers.
As seen from Figure 13, the percent overshoot values of closed loop systems with phase-lead controller decreases to about 3.91% using ITAE criterion. The IAE criterion provides the lowest settling time. Also the ISE criterion provides the fastest rise and settling time. Table 5 can be examined for details of performance characteristics. The percent overshoot in the system with lead controller drops to 3.91%, while the percent overshoot of the system without controller is about 79%. Similarly, while the settling time of the system without controller is approximately 53 s, the settling time in the system with lead controller decreases to 1.71 s. From these results, it is seen that the system is quickly and successfully controlled.
The stability analysis for systems with controller is given in Figure 14. In the figure, stability analysis was performed for four different systems. In the figure, the unstable region has an angle of 2 × 9 = 18°. It is seen that all of the roots obtained are in the stable region.

Poles position in complex w plane for Example 3.
Example 4
Consider a plant with the transfer function described in Equation (27)
Closed-loop unit-step response of the system with C(s) = 1 is shown in Figure 15.

Step response of the closed loop system with C(s) = 1 and Gp4(s).
By applying the method to the system to be controlled, the controller parameters are obtained as in Table 6. For this example, while lead controller was obtained with ITSE criterion, lag controllers were obtained with other criteria. The step responses obtained by applying the controllers to the system are presented in Figure 16.
The lead and lag controller parameters and time domain performance values for Example 4.
IAE: integral absolute error; ISE: integral squared error; ITSE: integral time multiplied squared error; ITAE: integral time multiplied absolute error.

Step responses for Gp4(s) with phase-lead and lag controllers.
As seen from Figure 16, the settling times provided using all the integral performance criteria are around 1.4 s. The lowest percent overshoot is provided by ITSE criterion about 9.93%. Table 6 can be examined for details of performance characteristic. For this example, the settling time is shortened to 1.33 s with the controller, while the settling time is at 104 s. It is seen that the fractional-order control systems have controlled by using a successful optimization method.
The stability analysis for systems with controller is given in Figure 17. In the figure, the unstable region has an angle of 2 × 18 = 36°.

Poles position in complex w plane for Example 4.
Conclusion
In this study, lead and lag controllers design were carried out for the fractional-order systems using the optimization method. The basic concept here is to optimize the controller parameters to meet a performance criterion. The controller design was performed for each integral performance criterion. The transient response behavior of a system plays an important role in monitoring performance. Therefore, integral performance criteria such as ISE, IAE, ITSE and ITAE are commonly used in control systems.
When designing a phase-lead controller, the ITAE performance criterion provides lowest percent overshoot value for the given examples, outside of the Example 4. The ISE performance criterion, however, causes the largest percent overshoot. In Example 1, when designing a phase-lag controller, the lowest percent overshoot value is obtained using by ITAE performance criterion. However, the ISE performance criterion causes the largest percent overshoot as in the design of the phase-lag controller. In the design of a controller, the choice of the integral performance criterion can be decided according to the nature of the system to be designed.
In the presented study, a phase-lead and phase-lag controller design has been done successfully for fractional-order systems.
Footnotes
Appendix 1
| Matsuda’s fourth-order integer approximation table | |
|---|---|
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported by the Scientific and Research Council of Turkey (TÜBİTAK) under Grant no. EEEAG-115E388.
