Next Article in Journal
Biochemical Mapping of the Inflamed Human Dental Pulp
Previous Article in Journal
One-Dimensional Mathematical Model for Kayak Propulsion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New General Type-2 Fuzzy Predictive Scheme for PID Tuning

1
Department of Electrical Engineering, Ilam University, Ilam 6931647574, Iran
2
Control Systems and Instrumentation Department of Iranian Offshore Oil Company, Kharg, Bushehr 7546143572, Iran
3
Electrical Engineering Department, University of Bonab, Bonab 5551395133, Iran
4
Mechanical Engineering, Shahrood University of Technology, Shahrood 3619995161, Iran
5
Future Technology Research Center, National Yunlin University of Science and Technology, Douliu 64002, Taiwan
6
Department of Physics, Faculty of Applied Sciences, Palestine Technical University, Tulkarm P.O. Box 7, Palestine
7
Institute of Automatic Control, Lodz University of Technology, 18/22 Stefanowskiego St., 90-924 Lodz, Poland
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2021, 11(21), 10392; https://doi.org/10.3390/app112110392
Submission received: 4 October 2021 / Revised: 20 October 2021 / Accepted: 1 November 2021 / Published: 5 November 2021

Abstract

:
The proportional-integral-derivative controller is widely used in various industrial applications. But, in many noisy problems the strong methods are needed to optimize the proportional-integral-derivative parameters. In this paper, a novel method is introduced for adjusting the proportional-integral-derivative parameters through the model predictive control and generalized type-2 fuzzy-logic systems. The rules of suggested fuzzy system are online adjusted and the parameters of proportional-integral-derivative are tuned based on the fuzzy model such that a cost function to be minimized. The designed controller is applied on continuous stirred tank reactor and the performance is compared with other traditional approaches. The main advantages are that the accuracy is improved by online modeling and optimization and a predictive scheme is added to the conventional proportional-integral-derivative controller.

1. Introduction

The proportional-integral-derivative (PID) controller is one of the prevalent controllers that is widely used because of its simple structure and acceptable performance. The PID has three control modes, proportional, integral and derivative modes. Proportional control mode is, in most cases, the driving force of the controller. This mode changes the output of the controller according to the level of error. If the error is large, the control action is also larger. If the controller gain is set to a very high value, the control loop will start to oscillate and become unstable. On the other hand, if the gain is too low, responding to disturbances or changes in the set point will not be effective enough. Adjustment of the proportional gain also affects the integral and derivative modes. That is why this parameter is also called the controlling gain. When there is an error, the integrated control mode continuously increases or decreases the output of the controller to reduce the error to zero. If the error is large, the integral mode rapidly increases or decreases the output of the controller, and if the error is small, changes will occur more slowly. The operation speed of the integral mode is set with the integral gain. A small gain causes a slow integral operation, and a big one leads to a fast integral operation. If the integral gain is too small, the controller will be very slow, and if it is too large, the control loop will be fluctuated and unstable. The third control mode in a PID controller is derivative mode. Derivative control is rarely used in process control, but it is more commonly used in motion control. This type of controller is very sensitive to measurement noise in process control and makes adjustment using trial and error more difficult. However, the use of a derivative mode slightly increases the response speed [1,2]. Then developing of tuning algorithms are essential to improve the performance.
The model predictive control (MPC) is one of the most advanced control models for the practical systems. Because, the main control limitations and other state retractions can be taken into account in the control designing. However, but it is difficult to implement and many engineers are not familiar with it. To solve this problem, a novel combined scheme of MPC and PID controller implemented in a two-tier hierarchical structure is proposed. The performance of MPC is strongly depends on the model accuracy. However in many applications, the model is not available or not reliable in practical conditions. Commonly the mathematical model is perturbed by various factors and this problem undermines the MPC performance. We proposes a online optimized type-2 fuzzy model. The suggested identification scheme is updated sample-by-sample and guarantees the accurate model. Also the online tuned model can handle the unpredicted dynamic perturbations.
The main challenges and problems are summarized as follows:
  • The PID is a simple and effective controller, but in many applications the gains should be tuned. The un-tuned parameters leads to undesired performance and/or instability.
  • The most of existence regulation methods such evolutionary methods impose high computational cost.
  • The predictive scheme in many applications improves the control accuracy, but its implementation is more difficult than PID.
  • The MPC results in good performance, but its accuracy strongly depends on the model.

2. Literature Review

The computational intelligence is recently widely used in optimization problems [3,4,5]. The PID tuning by the neural-networks (NNs), FLSs and evolutionary optimization techniques have recently been studied. For example, in [6] the Kalman filter is developed for optimizing a PID in control of joint robotic manipulator. In [7], by the use of Matlab toolbox a model is estimated and then the parameters of PID are adjusted and evaluated on a robotic application. The harmony search technique is developed in [8] for destining an optimal PID. The gradient descent is suggested in [9] for tuning and the convergence speed is analyzed. In [10], the NNs are used to determine the gains of PID and the backpropagation scheme based on Smith predictor is developed for training of NNs. In [11], a NN is learned to tune the PID gains and effect of nonlinearities is investigated. In [12], using the NNs and FLSs, the gains of PID are calculated, and it is shown that the suggested approach has less settling time than the other models. In [13], a robust PID is introduced for Quadcopters that are constantly exposed to parametric changes as well as external disturbances. In [2], for tuning the parameters of PID, a deep learning NN is suggested and it is shown that, the number of attempts to adjust the controller is reduced, and also less data is needed for learning. In [14] to remote control operation of underwater vehicles with unknown disturbances, an NN based self tuning PID controller is designed to track the route, and it is shown that compared to conventional PIDs, suggested method shows better performance with less energy. In [15], a PID controller is optimized by NNs and it is applied for oxygen control system.
The other class of PID regulation methods is the evolutionary based algorithms. For example the weight beetle antenna method is developed in [16], for PID tuning and its performance is evaluated on hydraulic plant. The genetic algorithm is applied in [17] to tune the PID gains and the optimized PID is used for a temperature control problem. The various swarm-based tuning methods are studied in [18] and a new scheme is suggested by combining the bacterial foraging and particle swarm optimization (PSO) methods. In [19], the performance of PSO is improved by the use of chaotic systems and the optimized PID is applied for a voltage control problem. The multi-objective PSO is formulated in [20] for optimizing the PID controller of a aerial vehicle. The Chien-Hrones-Reswick approach is analyzed in [21] and it is applied for glucose regulation problem.
The continuous stirred tank reactor (CSTR) is one of the units used in the industry to perform some chemical activities and produce products. As the operating level of the system changes, CSTRs exhibit nonlinear behavior. To better control of CSTR some PID based methods have been designed. For example, in [22], considering two input disturbances, a Particle Swarm optimization (PSO)-based PID is proposed. In [23], a PID-based fuzzy controller is designed to control the CSTR temperature. In this controller, the gain is controlled and determined by an adaptive stabilization block. By the results comparing, it is shown that FLS based PID has a much better performance in tracking than the conventional PIDs. In [24], the dynamically updated PID is suggested to control the CSTR units under variable parameterise. The gray wolf optimization scheme is suggested in [25] for PID tuning, and it is shown that the suggested tuning scheme gives better control accuracy than genetic and PSO algorithms.
The predictive controller is one of the interesting approaches to cope with system restrictions and improve the tracking performance. However, this technique has been rarely used for accuracy improvement of PID. For example, in [26], a PID is optimized by the use of FLSs and a predictive controller is used to improve the performance. In [27], the MPC is developed for control of eco-driving and it is compared with PID. In [28], the wavelet NNs are used to construct a predictive scheme for PID. The PSO algorithm is developed in [29], to design a predictive PID. The Hägglund’s controller [30] is developed for second-order processes and it is called a predictive PID and the effect of dead time is investigated. In [31], a predictive sequence of output of a power system is obtained and then a PID is designed. In [32], the bacterial foraging algorithm is used to determine the parameters of the PID and it is combined with a predictive controller in parallel. In the most of above reviewed papers, the designed predictive controllers can not handle the high noisy nonlinear conditions and also the designed controller just can be applied for special case-study systems. Also, some optimization algorithms with high computational cost are used that are not appropriate for high speed practical plants.
The main contributions are as follows:
  • A simple practical controller is proposed based on good features of popular PID and MPC methods.
  • A type-2 fuzzy approach is suggested for online modeling that improves the MPC performance.
  • An online optimization scheme is presented to handle the online unpredicted disturbances.
  • The better performance is shown by several simulations.

3. Identification by Fuzzy System

This section illustrates the generalized type-2 fuzzy-logic systems (GT2-FLS) that is used for online modeling. The general scheme of the proposed control system is depicted in Figure 1. As it is seen from Figure 1, the system model is online identified by the suggested GT2-FLS. The structure of GT2-FLS is depicted in Figure 2 and details are illustrated as follows.
(1)
The inputs of GT2-FLS are control signal and system output at previous sample times.
(2)
The suggested membership function (MF) is shown in Figure 3. For β slice level, we have:
ϑ ¯ ψ ˜ i , β h x i = 1 2 ϑ ¯ ψ ˜ i , 0 h x i + ϑ ̲ ψ ˜ i , 0 h x i + 1 2 ln 1 / ε ϑ ¯ ψ ˜ i , 0 h x i ϑ ̲ ψ ˜ i , 0 h x i ln 1 / β
ϑ ̲ ψ ˜ i , β h x i = 1 2 ϑ ¯ ψ ˜ i , 0 h x i + ϑ ̲ ψ ˜ i , 0 h x i 1 2 ln 1 / ε ϑ ¯ ψ ˜ i , 0 h x i ϑ ̲ ψ ˜ i , 0 h x i ln 1 / β
where,
ϑ ¯ ψ ˜ i , 0 h x i = exp x i c ψ ˜ i , 0 h 2 σ ¯ ψ ˜ i , 0 h 2
ϑ ̲ ψ ˜ i , 0 h x i = exp x i c ψ ˜ i , 0 h 2 σ ̲ ψ ˜ i , 0 h 2
where ψ ˜ i , 0 h denotes the h t h MF for i t h input, c ψ ˜ i , 0 h represents the center of MF, ε is the small constant and σ ̲ ψ ˜ i , 0 h and σ ¯ ψ ˜ i , 0 h are the standard divisions.
(3)
The rule firings are written as:
z ¯ h , β = ϑ ¯ ψ ˜ 1 , β h x i × ϑ ¯ ψ ˜ n , β h x i
z ̲ h , β = ϑ ̲ ψ ˜ 1 , β h x i × ϑ ̲ ψ ˜ n , β h x i
where, h = 1 , , μ and μ are rules number.
(4)
The output is written as:
f ^ = h = 1 μ β ( z ¯ h , β θ ¯ h + z ̲ h , β θ ̲ h ) β h = 1 μ z ¯ h , β + z ̲ h , β
where, θ ¯ h and θ ̲ h are rule parameters.
The rule parameters are leaned by the following adaptation law:
θ ¯ h t + 1 = θ ¯ h t + γ β β z ¯ h , β h = 1 μ z ¯ h , β + z ̲ h , β e
θ ̲ h t + 1 = θ ̲ h t + γ β β z ̲ h , β h = 1 μ z ¯ h , β + z ̲ h , β e
where, γ is a constant and e represents the tracking error.

4. Predictive Control

The prediction model is a model-based controller that has the same design for different models, but its performance varies according to the output model of the system. This model, which can take into account the limitations of the system, is quite suitable for complex systems. Generalized predictive control (GPC) and nonlinear model predictive control (NMPC) are the most widely used types of this controller. Predictive controllers can be designed as multiple inputs, multiple outputs (MIMO), and can be combined, but they are generally considered separately. Considering U ( K ) as the controller output, Y ( K ) as the system output, and Y s ( K ) as the optimal system output at moment K, we can define the Equation (10). Also P can be considered for the predictive horizon and M for the control horizon.
U = u k , u k + 1 , , u k + M 1 T Y ^ = y ^ k + 1 , y ^ k + 2 , , y ^ k + P T w = y s k + 1 , y s k + 2 , , y s k + P T
By minimizing the following objective function, we can obtain the vector u, which is used to obtain the desired value of the system. In this case, λ is the weight on the output of the controller and y ^ is the system forecast.
m i n J = i = 1 P y ^ k + i y s k + 1 2 + λ j = 0 M Δ u k + j 2
By predicting the state of the system up to moment k + p , we can give only the first state to the system instead of using the U vector, and then recalculate the information with the new system specifications at a later time. In this way we can consider input disturbance and errors in embedding.

GPC Controller

Using the function conversion model, this controller is designed and can be run on unstable systems. It also requires less system parameters to model this controller than other methods. Equation (12) can be considered for a linear system
Δ A z 1 y k = B z 1 Δ u k 1 + C z 1 e k
The expression e ( k ) in (12), which is related to disturbance signals, can be chosen definitively or randomly. A and B are also polynomials of the expression z 1 . In this formula, C is also considered as random disturbance and it can be considered as one in the case of white noise. By minimizing the objective function of (11) and using the linear model shown in (12), the system can be predicted up to moment k + p . Also, for modeling nonlinear systems and those systems that are variable at any time, we can estimate the system at any time with a linear model. In this method, where variables A and B are constantly changing, we can model the behavior of the system well. This model is a GPC controller that can be used as an adaptive controller.

5. Obtain PID Parameters with Predictive Control

The PID controller is usually continuous and its overall structure is described by Equation (13).
U s e s s = k c + 1 T I s + T D s
The general structure of the discontinuous PID control can also be described as Equation (14). In this relation, r 2 , r 1 , r 0 are the control parameters and S also determines the response speed.
u P I D k e s k = r 0 + r 1 z 1 + r 2 z 2 1 z 1 1 + s z 1
e s k = y s k y k
Equation (15) also indicates the error between the system output value and the desired value at moment k. By calculating Equation (14), the output of the control is obtained in accordance with Equation (16). Using this relation, the output of the controller can be obtained at moment k. We also consider the parameter y ( k ) to consider the delay between system input and output.
u P I D k = 1 s u k 1 + s u k 2 + r 2 + r 1 + r 0 y s k r 0 y k r 1 y k 1 r 2 y k 2
If we consider the output of the controller at moment k as U G P C ( k ) , we can consider an objective function such as equation (17) for it.
l i u P I D k + i L i
In above equation, L i is the maximum and l i is the minimum value that the system can consider as input at the moment k + p . Also, U G P C can be obtained by minimizing Equation (11). The value of u P I D is also calculated according to Equation (18). In this equation, we can use the predicted value instead of the system output value.
u P I D k = 1 s u P I D k 1 + s u P I D k 2 + r 0 + r 1 + r 2 y s k r 0 y k r 1 y k 1 r 2 y k 2
u P I D k + 1 = 1 s u P I D k + s u P I D k 1 + r 0 + r 1 + r 2 y s k + 1 r 0 y ^ k + 1 r 1 y k r 2 y k 1
u P I D k + i = 1 s u P I D k + i 1 + s u P I D k + i 2 + r 0 + r 1 + r 2 y s k + i r 0 y ^ k + i r 1 y ^ k + i 1 r 2 y ^ k + i 2

6. Observer Controller

For the observer controller, we use GPC. A PID controller with fixed parameters can control many chemical processes well due to their low speed. And if the system changes or there is a disturbance in the system input, it is better not to change the parameters of the PID controller and to control the system by changing the system appropriately. Given the above, we need to use a observer controller to observe the proper operation of the PID controller, and if the PID controller did not work properly, using Equation (16), with the new parameters, the controller return to the normal PID again. For the observer controller, we use the GPC controller. With this design, in addition to greatly reducing the amount of calculations, the parameters of the PID controller can be changed only if necessary. We also no longer need to apply the prediction strategy at any time.

7. Temperature Control of CSTR Units

7.1. Control Performance

By considering a CSTR (see Figure 4), and assuming that the physical properties of the reactor and its volume are constant and that its composition is complete, we can model the reactor according to Equations (19)–(21).
d C A d t = q V C A F C A k 0 C A e x p E a R T φ c t
d T d t = q V T F T Δ H p c P k 0 C A e x p E R T φ c t + ρ C C P C q C p c P V 1 exp h A q C ρ C P φ h t T c f T
d T j d t = U A p c P V T T j + u V j T j F T j
The parameters used in Equations (19)–(21) are as given in Table 1.

7.2. CSTR Temperature Control

Using a PID controller that has a GPC controller as the controller, we control the temperature of the CSTR units. Also, by minimizing the error function, the parameters of the PID controller can be obtained, which are as follows:
k c = 0.521 T I = 0.135 T D = 0.706
The system can be controlled using a PID controller whose parameters are determined by the GPC controller. In this method, the GPC controller can provide a linear model according to Equation (23) using the error squared minimization method, with an adaptive forgetting factor to define the system.
T k = b 1 z 1 + b 2 z 2 1 + a 1 z 1 + a 2 z 2 u k + e s k Δ
The GPC controller is implemented according to the obtained model and determines the parameters of the PID controller, and the values of P, M and λ for the forecast horizon, control horizon and weight on the controller output are as follows, respectively. Also, the value of N is equal to 4.
P = 8 M = 3 λ = 0.23
Equation (25) indicates the allowable range of the controller output. Also, the PID controller parameter correction index is set to one percent.
0.01 u 0.3

8. Simulation Results

To evaluate the performance of the proposed method in this paper, we compare it with other existing methods such as traditional PID and MPC Self Tuning PID. In the simulation results, the less oscillating the output figure, shows the better performance of the method. Figure 5 shows the results of this comparison. By zooming in on part of this figure, Figure 6 is obtained, and it is observed that the performance of suggested Self Tuning PID method has less fluctuations than the other two methods. So it is clear that our proposed method performs better than the other two methods. Temperature changes are one of the conditions that should be considered to evaluate the performance of the proposed method. As shown in Figure 7, temperature changes are applied to the system and, as can be seen, decrease from 360 k to 350 k at t = 50 s and then increase from 350 k to 360 k at t = 150 s. Figure 8, the control signal is related to Figure 7, and the control signal shows the three methods mentioned. By zooming in, Figure 9 is obtained and it is seen that MPC self tuning PID is much better than traditional PID, but suggested self tuning PID method, is much better than both methods.
Tank parameters can be changed for various reasons, such as temperature increase, and its equations can be completely disrupted. Considering the ± 20 % change in tank parameters, we evaluate the performance of the three methods used to control the system and the results are shown in Figure 10. By zooming in on a part of Figure 10, Figure 11 is obtained, and as can be seen, the GT2-FLS method has a much better performance than the other two methods for controlling the system with the mentioned conditions. In other words, Figure 10 and Figure 11 clearly show the superiority of our method over other methods. According to the results obtained from the simulations, we find that the FLS method has the least changes and has a significant advantage over the other two methods.
Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, show that the designed PID controller gives better regulation performance. We see that the overshoots for the suggested PID is significantly less than other PIDs. Also, the settling time is much better than the compared PIDs. It should be noted that the suggested PID uses a strong tool based on GT2-FLSs for adjusting the gains that is more applicable in noisy environment. Also the suggested predictive scheme, improves the accuracy. Furthermore, the online optimization technique ensures the better robustness against the disturbances.

9. Conclusions

The PID controller is extensively used in industrial applications. The PID gains are commonly tuned in an off-line approach. In other words, the PID gains are adjusted on basis of the plant information such as mathematical model, input-output data sets and transfer function, and then it is applied on system. By a small disturbance, the gains commonly get out of the desired range and the gains should be re-adjusted. For better automatic adjusting, in this paper a better self-tuning scheme is proposed. In this paper, a new method for adjusting the parameters of the PID controller using the generalized type-2 FLS and MPC scheme is presented and it is used to control the CSTR units. The suggested PID has the predictive property and it is online updated based on the online optimized GT2-FLS model. The generalized type-2 FLSs have better efficiency in noisy and practical applications. According to the simulations presented, suggested self tuning PID method is clearly superior to the traditional PIDs and other similar methods. The main difficulties that have been overcome by the suggested scheme are that: (1) The controller dependency on the mathematical model of the plant is eliminated, (2) The performance is improved by the suggested GT2-FLS modeling, (3) Online optimization scheme improves the robustness against unpredicted disturbances, (4) A predictive scheme is added to the conventional PID.

Author Contributions

Conceptualization, S.M., A.B. and A.M.; Data curation, J.T., M.S., A.A., S.M., J.H.A., A.B. and A.M.; Formal analysis, M.N., J.T., M.S., A.A., and J.H.A.; Funding acquisition, A.M.; Investigation, J.T., A.A., S.M., J.H.A., A.B. and A.M.; Methodology, M.S. and A.A.; Software, S.M.; Validation M.N.; Visualization, M.N., J.H.A. and A.B.; Writing—original draft, J.T., M.S. and A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Ministry of Science and Technology (MOST), Taiwan, under Grant MOST 110-2222-E-224-001.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study does not report any data.

Acknowledgments

The authors would like to express their sincere thanks to Sakthivel Rathinasamy for his help in improving this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chavero-Navarrete, E.; Trejo-Perea, M.; Jáuregui-Correa, J.C.; Carrillo-Serrano, R.V.; Ronquillo-Lomeli, G.; Ríos-Moreno, J.G. Pitch Angle Optimization for Small Wind Turbines Based on a Hierarchical Fuzzy-PID Controller and Anticipated Wind Speed Measurement. Appl. Sci. 2021, 11, 1683. [Google Scholar] [CrossRef]
  2. Lee, Y.S.; Jang, D.W. Optimization of Neural Network-Based Self-Tuning PID Controllers for Second Order Mechanical Systems. Appl. Sci. 2021, 11, 8002. [Google Scholar] [CrossRef]
  3. Jang, D.W.; Lee, S.; Park, J.W.; Baek, D.C. Failure detection technique under random fatigue loading by machine learning and dual sensing on symmetric structure. Int. J. Fatigue 2018, 114, 57–64. [Google Scholar] [CrossRef]
  4. Chavero-Navarrete, E.; Trejo-Perea, M.; Jáuregui-Correa, J.C.; Carrillo-Serrano, R.V.; Ronquillo-Lomeli, G.; Ríos-Moreno, J.G. Hierarchical pitch control for small wind turbines based on fuzzy logic and anticipated wind speed measurement. Appl. Sci. 2020, 10, 4592. [Google Scholar] [CrossRef]
  5. Sheta, A.; Turabieh, H.; Thaher, T.; Too, J.; Mafarja, M.; Hossain, M.S.; Surani, S.R. Diagnosis of Obstructive Sleep Apnea from ECG Signals Using Machine Learning and Deep Learning Classifiers. Appl. Sci. 2021, 11, 6622. [Google Scholar] [CrossRef]
  6. Gupta, S.; Singh, A.P.; Deb, D.; Ozana, S. Kalman Filter and Variants for Estimation in 2DOF Serial Flexible Link and Joint Using Fractional Order PID Controller. Appl. Sci. 2021, 11, 6693. [Google Scholar] [CrossRef]
  7. Roy, R.; Islam, M.; Rashid, M.; Mounis, S.; Ahsan, M.M.; Ahad, M.T.; Siddique, Z.; Kouzani, A.Z.; Mahmud, M. Investigation of 2DOF PID Controller for Physio-Therapeutic Application for Elbow Rehabilitation. Appl. Sci. 2021, 11, 8617. [Google Scholar] [CrossRef]
  8. Ulusoy, S.; Bekdaş, G.; Nigdeli, S.M.; Kim, S.; Geem, Z.W. Performance of optimum tuned PID controller with different feedback strategies on active-controlled structures. Appl. Sci. 2021, 11, 1682. [Google Scholar] [CrossRef]
  9. Sui, J.; Yin, J. A Biased Proportional-Integral-Derivative-Incorporated Latent Factor Analysis Model. Appl. Sci. 2021, 11, 5724. [Google Scholar] [CrossRef]
  10. Pei, G.; Yu, M.; Xu, Y.; Ma, C.; Lai, H.; Chen, F.; Lin, H. An Improved PID Controller for the Compliant Constant-Force Actuator Based on BP Neural Network and Smith Predictor. Appl. Sci. 2021, 11, 2685. [Google Scholar] [CrossRef]
  11. Hong, H.; Jiang, Z.; Ma, W.; Xiong, W.; Zhang, J.; Liu, W.; Wang, Y. Design of an IMCPID Optimized Neural Network for Stepless Flow Control of Reciprocating Mechinery. Appl. Sci. 2021, 11, 7785. [Google Scholar] [CrossRef]
  12. De Moura, J.P.; da Fonseca Neto, J.V.; Rêgo, P.H.M. A Neuro-Fuzzy Model for Online Optimal Tuning of PID Controllers in Industrial System Applications to the Mining Sector. IEEE Trans. Fuzzy Syst. 2019, 28, 1864–1877. [Google Scholar] [CrossRef]
  13. Bari, S.; Hamdani, S.S.Z.; Khan, H.U.; ur Rehman, M.; Khan, H. Artificial neural network based self-tuned PID controller for flight control of quadcopter. In Proceedings of the 2019 International Conference on Engineering and Emerging Technologies (ICEET), Lahore, Pakistan, 21–22 February 2019; pp. 1–5. [Google Scholar]
  14. Hernández-Alvarado, R.; García-Valdovinos, L.G.; Salgado-Jiménez, T.; Gómez-Espinosa, A.; Fonseca-Navarro, F. Neural network-based self-tuning PID control for underwater vehicles. Sensors 2016, 16, 1429. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Du, X.; Wang, J.; Jegatheesan, V.; Shi, G. Dissolved oxygen control in activated sludge process using a neural network-based adaptive PID algorithm. Appl. Sci. 2018, 8, 261. [Google Scholar] [CrossRef] [Green Version]
  16. Qiao, Y.; Fan, Y. A PID Tuning Strategy Based on a Variable Weight Beetle Antennae Search Algorithm for Hydraulic Systems. Adv. Mater. Sci. Eng. 2021, 2021, 9579453. [Google Scholar] [CrossRef]
  17. Gani, M.M.; Islam, M.S.; Ullah, M.A. Optimal PID tuning for controlling the temperature of electric furnace by genetic algorithm. SN Appl. Sci. 2019, 1, 1–8. [Google Scholar] [CrossRef] [Green Version]
  18. Sirsat, M.P.; Sarwadnya, R.V. Swarm-based optimizers for PID tuning of bioreactor. In Smart Sensors Measurements and Instrumentation; Springer: Berlin/Heidelberg, Germany, 2021; pp. 381–394. [Google Scholar]
  19. Anwar, N.; Hanif, A.; Ali, M.U.; Zafar, A. Chaotic-based particle swarm optimization algorithm for optimal PID tuning in automatic voltage regulator systems. Electr. Eng. Electromech. 2021, 1, 50–59. [Google Scholar] [CrossRef]
  20. Gomez, V.; Gomez, N.; Rodas, J.; Paiva, E.; Saad, M.; Gregor, R. Pareto optimal pid tuning for Px4-Based unmanned aerial vehicles by using a multi-objective particle swarm optimization algorithm. Aerospace 2020, 7, 71. [Google Scholar] [CrossRef]
  21. Dubey, V. Comparative Analysis of PID Tuning Techniques for Blood Glucose Level of Diabetic Patient. Turk. J. Comput. Math. Educ. (TURCOMAT) 2021, 12, 2948–2953. [Google Scholar]
  22. Li, F.; Cao, X.; Zhou, C.; Yang, C. Event-triggered asynchronous sliding mode control of CSTR based on Markov model. J. Frankl. Inst. 2021, 358, 4687–4704. [Google Scholar] [CrossRef]
  23. Alshammari, O.; Mahyuddin, M.N.; Jerbi, H. An advanced PID based control technique with adaptive parameter scheduling for a nonlinear CSTR plant. IEEE Access 2019, 7, 158085–158094. [Google Scholar] [CrossRef]
  24. Stavrov, D.; Nadzinski, G.; Deskovski, S.; Stankovski, M. Quadratic Model-Based Dynamically Updated PID Control of CSTR System with Varying Parameters. Algorithms 2021, 14, 31. [Google Scholar] [CrossRef]
  25. Balakrishnan, N.; Nisi, K. A deep analysis on optimization techniques for appropriate PID tuning to incline efficient artificial pancreas. Neural Comput. Appl. 2020, 32, 7587–7596. [Google Scholar] [CrossRef]
  26. Zhao, M.; Xu, X.; Yang, H.; Pan, Z. Design of a predictive RBF compensation fuzzy PID controller for 3D laser scanning system. Appl. Sci. 2020, 10, 4662. [Google Scholar] [CrossRef]
  27. Nie, Z.; Farzaneh, H. Adaptive cruise control for eco-driving based on model predictive control algorithm. Appl. Sci. 2020, 10, 5271. [Google Scholar] [CrossRef]
  28. Tsai, C.C.; Yu, C.C.; Tsai, C.T. Adaptive ORFWNN-based predictive PID control. Int. J. Fuzzy Syst. 2019, 21, 1544–1559. [Google Scholar] [CrossRef]
  29. Tian, Z.; Li, S.; Wang, Y. Generalized predictive PID control for main steam temperature based on improved PSO algorithm. J. Adv. Comput. Intell. Intell. Informat. 2017, 21, 507–517. [Google Scholar] [CrossRef]
  30. Peterle, F.; Rampazzo, M.; Beghi, A. Control of second order processes with dead time: The predictive PID solutions. IFAC-PapersOnLine 2018, 51, 793–798. [Google Scholar] [CrossRef]
  31. Zhao, X.; Lin, Z.; Fu, B.; He, L.; Li, C. Research on the predictive optimal PID plus second order derivative method for AGC of power system with high penetration of photovoltaic and wind power. J. Electr. Eng. Technol. 2019, 14, 1075–1086. [Google Scholar] [CrossRef]
  32. Xu, Y.; Zheng, Y.; Du, Y.; Yang, W.; Peng, X.; Li, C. Adaptive condition predictive-fuzzy PID optimal control of start-up process for pumped storage unit at low head area. Energy Convers. Manag. 2018, 177, 592–604. [Google Scholar] [CrossRef]
Figure 1. Schematic of the proposed control scheme.
Figure 1. Schematic of the proposed control scheme.
Applsci 11 10392 g001
Figure 2. The structure of the proposed GT2-FLS.
Figure 2. The structure of the proposed GT2-FLS.
Applsci 11 10392 g002
Figure 3. Proposed membership function.
Figure 3. Proposed membership function.
Applsci 11 10392 g003
Figure 4. CSTR Unit performance process.
Figure 4. CSTR Unit performance process.
Applsci 11 10392 g004
Figure 5. Comparison of suggested MPC Self Tuning PID method performance with traditional PID and MPC Self Tuning PID.
Figure 5. Comparison of suggested MPC Self Tuning PID method performance with traditional PID and MPC Self Tuning PID.
Applsci 11 10392 g005
Figure 6. A closer look at a part of Figure 5.
Figure 6. A closer look at a part of Figure 5.
Applsci 11 10392 g006
Figure 7. Temperature changes applied to the system.
Figure 7. Temperature changes applied to the system.
Applsci 11 10392 g007
Figure 8. Control signal related to applied temperature changes.
Figure 8. Control signal related to applied temperature changes.
Applsci 11 10392 g008
Figure 9. A closer look at a part of Figure 8.
Figure 9. A closer look at a part of Figure 8.
Applsci 11 10392 g009
Figure 10. Comparison of the performance of the three control methods, taking into account the ±20% change in tank parameters.
Figure 10. Comparison of the performance of the three control methods, taking into account the ±20% change in tank parameters.
Applsci 11 10392 g010
Figure 11. A closer look at a part of Figure 10.
Figure 11. A closer look at a part of Figure 10.
Applsci 11 10392 g011
Table 1. System description.
Table 1. System description.
CAConcentration of the substance A inside the reactor
TTemperature inside the reactor
Qfeed fluid flow, 0.2 m3/min
Vreactor volume, 2 m3
TFfeed temperature, 30 °C
PMedium density of material, 1000 kg/m3
k0constant reaction speed, 3.5 × 106 L/min
Eaactivation energy, 49.88 Kj/mol
UAheat transfer coefficient, 252 kj/min°C
Rgases constant, 8.134 × 10−3 kj/mol°C
Vjjacket volume, 0.4 m3
Hrheat of reaction, 500 kj/mol
TjFinlet fluid temperature to the jacket, 10 °C
CAFConcentration of substance A in feed, 100 mol/m3
φc(t)Deactivation coefficient, 1
φh(t)Fouling coefficient, 1
hAHeat transfer term, 7 × 105 cal/(min · k)
TReactor temperature, 438.7763 K
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tavoosi, J.; Shirkhani, M.; Abdali, A.; Mohammadzadeh, A.; Nazari, M.; Mobayen, S.; Asad, J.H.; Bartoszewicz, A. A New General Type-2 Fuzzy Predictive Scheme for PID Tuning. Appl. Sci. 2021, 11, 10392. https://doi.org/10.3390/app112110392

AMA Style

Tavoosi J, Shirkhani M, Abdali A, Mohammadzadeh A, Nazari M, Mobayen S, Asad JH, Bartoszewicz A. A New General Type-2 Fuzzy Predictive Scheme for PID Tuning. Applied Sciences. 2021; 11(21):10392. https://doi.org/10.3390/app112110392

Chicago/Turabian Style

Tavoosi, Jafar, Mohammadamin Shirkhani, Ali Abdali, Ardashir Mohammadzadeh, Mostafa Nazari, Saleh Mobayen, Jihad H. Asad, and Andrzej Bartoszewicz. 2021. "A New General Type-2 Fuzzy Predictive Scheme for PID Tuning" Applied Sciences 11, no. 21: 10392. https://doi.org/10.3390/app112110392

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop