Next Article in Journal
A New Proposal for the Closed-Loop Orientation Control of a Windfloat Turbine System
Previous Article in Journal
Study on the Influence of Temperature on the Temporal and Spatial Distribution Characteristics of Natural Cavitating Flow around a Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of an Intelligent NPID Controller Based on Genetic Algorithm for Disturbance Rejection in Single Integrating Process with Time Delay

Division of Marine Engineering, Korea Maritime and Ocean University, 727 Taejongro, Yeongdo-gu, Busan 49112, Korea
J. Mar. Sci. Eng. 2021, 9(1), 25; https://doi.org/10.3390/jmse9010025
Submission received: 2 December 2020 / Revised: 23 December 2020 / Accepted: 26 December 2020 / Published: 29 December 2020
(This article belongs to the Section Ocean Engineering)

Abstract

:
The integrating process with time delay (IPTD) is a fundamentally unstable open-loop system due to poles at the origin of the transfer function, and designing controllers with satisfactory control performance is very difficult because of the associated time delay, which is a nonlinear element. Therefore, this study focuses on the design of an intelligent proportional-integral-derivative (PID) controller to improve the regulatory response performance to disturbance in an IPTD, and addresses problems related to optimally tuning each parameter of the controller with a real coded genetic algorithm (RCGA). Each gain of the nonlinear PID (NPID) controller consists of a product of the gains of the linear PID controller and a simple nonlinear function. Each of these nonlinear functions changes the gains in the controller to on line by nonlinearly scaling the error signal. A lead-lag compensator or first-order filter is also added to the controller to mitigate noise, which is a disadvantage of ideal derivative action. The parameters in the controller are optimally tuned by minimizing the integral of time-weighted absolute error (ITAE) using a RCGA. The proposed method is compared with three other methods through simulation to verify its effectiveness.

1. Introduction

Modeling the plant to be controlled is very important in model-based controller design. The reason is that satisfactory control performance cannot be expected if the proper model for the process is not selected, regardless of how well-tuned the parameters of the controller based on this model are. Most industrial processes are stable, overdamped systems with time delay. Therefore, many first-order processes with time delay (FOPTD) with one real pole in the transfer function have been used to design controllers for them [1,2,3,4,5,6,7].
However, the FOPTD model has limitations in approximating highly underdamped dynamics, so modeling with a high-order model plus time delay or integrating a model with time delay may be more appropriate in some cases. The integrating processes are plants with one or more poles at the origin. In particular, the integrating process with time delay (IPTD) is a fundamentally unstable open-loop system due to poles at the origin, and there are difficulties in designing controllers with satisfactory performance because of the associated time delay, which is a nonlinear element.
Many methods have been addressed in the literature to tune PID controllers for integrating systems. These are the direct synthesis method [1,2,8,9], internal model control method [10,11], equating coefficient method [12], stability analysis method [13,14], etc.
Chen and Seborg [1] proposed a new direct synthesis approach for controller design based on disturbance rejection rather than set-point tracking. In this design method, the closed-loop time constant is the only tuning parameter, and it has a straightforward relation to the disturbance rejection characteristics. Skogestad [2] proposed direct analytic tuning rules for PID controllers in various integrating systems with time delay and modified the integral time to improve the disturbance rejection response. The controller design process in this paper consists of two steps. The first step is to obtain from the original model an approximate first-order plus time delay model or a second-order plus time delay model. The second step is to derive the model-based controller setting. The tuning rules for the PI controller result from a first-order model, whereas those for the PID controller result from a second-order model. Rao and Chidambaram [8] proposed a simple method for the design of a PID controller for IPTD using the direct synthesis approach. The controller had a standard PID controller in series with a first-order filter or lead-lag compensator. In this method, the user needs to adjust two parameters: the desired closed-loop time constant and the set-point weighting parameter. The set-point weighting parameter reduces the overshoot in the set-point tracking response, using a value between 0.3~0.4. Therefore, the user needs to tune only one tuning parameter, the desired closed-loop time constant value. Anil and Sree [9] proposed a parameter tuning method for PID controllers to control various types of IPTDs using the direct synthesis method. This tuning method compares the desired characteristic equation with the characteristic equation of the transfer function which consists of the product of a controller with a filter and integrating processes. The desired characteristic equation consists of multiple poles which are located at the same desired location.
Shamsuzzoha and Lee [10] proposed a simple internal model control (IMC)-based PID controller design method for two representative processes with time delay. The design method was based on disturbance rejection, and a set-point filter was suggested to eliminate the overshoot in the set-point tracking response. Rao and Sree [11] presented a PID controller design method based on internal model control principles for integrating systems with time delay. This controller also consisted of a standard PID controller in series with a lead-lag compensator. Therefore, the user only needs to tune the filter time constant.
Chidambaram and Sree [12] proposed a simple tuning method of PID controllers for a pure integrating process with time delay. This method was based on equating the coefficients of corresponding powers of s in the numerator to α times of those in the denominator of the closed-loop transfer function for the set-point input.
In terms of tuning rules based on the stability analysis method, Luyben [13], expanded the method of Tyreus and Luyben [15], and Kookos et al. [14] proposed an online PI controller tuning method.
Generally, even if the desired value in the starting/warming-up mode is determined when operating the process, the set-point is gradually increased in a piecewise step instead of changing the set-point to the target value at one time to reach the target value while observing the operating status of the process.
Once the starting and warming-up process finishes, an operator no longer changes the set-point and sets the controller to running mode. After that, the role of the controller is to make the output return to the steady-state as quickly as possible whenever there is a disturbance.
Therefore, this study focuses on the design of a PID controller to improve the regulatory response performance to disturbance. For this purpose, this study designs an intelligent nonlinear PID (NPID) controller that introduces a simple nonlinear function into the structure of a conventional parallel linear PID (LPID) controller and addresses how to optimally tune each parameter of the controller. Each gain of the NPID controller consists of the product of the gains of the LPID controller and a simple nonlinear function. Each of these nonlinear functions intelligently changes the gains in the controller to online by nonlinearly scaling the error signal. A lead-lag compensator or first-order filter is also added to the controller to mitigate noise, which is a disadvantage of ideal derivative action. The parameters in the controller and filter are optimally tuned by minimizing the integral of the time-weighted absolute error (ITAE) using a real coded genetic algorithm (RCGA). GA can be applied to various optimization problems such as fuzzy control and neural networks, etc. Optimization is essentially the process of finding a more satisfactory solution to a problem. GA creates competing candidates and evolves them through the process of natural selection. Poor quality solutions are prone to extinction, while better quality solutions survive and reproduce. GA reproduces the optimal solution by repeating this process several times.
The proposed method is applied to the IPTD model and compared with three other methods through simulation to verify its effectiveness.
This paper is organized as follows: In Section 2, a brief overview about the controlled processes and three existing tuning rules is given. Section 3 describes the design method of the intelligent nonlinear PID controller and discusses how to optimize the parameters. Section 4 applies the proposed NPID controller to control the two processes, and its performance is compared to the existing PID controller. Section 5 highlights the conclusion of this paper.

2. SIPTD Model and PID Controller

2.1. SIPTD Model

First, this section provides a brief overview of the two types of single integrating processes with time delay (SIPTD) in this study.
The first controlled object is a pure integrating process with time delay (PIPTD) as shown in Equation (1its parameters are k = 1 and L = 5.
  • PIPTD:
P ( s ) = k e L s s
where k and L denote a gain and a time delay of process, respectively.
The second controlled object is an integrating and first-order process with time delay (IFOPTD) as shown in Equation (2) its parameters are k = 1, L = 0.2, and τ = 1, respectively.
  • IFOPTD:
P ( s ) = k e L s s ( 1 + τ s )
where τ denotes a time constant of process.
The two types of processes above are difficult to control because they have one pole at the origin and time delay.

2.2. PID Controller

This section provides an overview of the controllers to be compared.

2.2.1. Luyben’s PID Controller

Luyben [13] proposed a method to tune each parameter in a parallel form of a PID controller based on the stability analysis method (hereafter referred to as Luyben-SA). This method uses the ultimate gain and the ultimate period to improve Ziegler-Nichols’ frequency response method. The results are summarized as follows in Equation (3).
  • PID controller C(s):
C ( s ) = k p ( 1 + 1 τ i s + τ d s ) ,   k p = k u 2.2 , τ i = 2.2 p u , τ d = p u 6.3
where kp, τi, and τd denote proportional gain, integral time, and derivative time in the parallel PID controller, respectively. ku and pu are the critical gain and the critical period of the closed-loop system, respectively.

2.2.2. Skogestad’s PID Controller

Skogestad [2] proposed a method to tune each parameter in a series form of a PID controller based on the direct synthesis method (hereafter referred to as Sk-DS). The results are summarized as follows in Equation (4).
C ( s ) = k ¯ p ( 1 + 1 τ ¯ i s ) ( 1 + τ ¯ d s )
where k ¯ p ,   τ ¯ i , and τ ¯ d denote proportional, integral, and derivative gains in a series form of a PID controller, respectively.
  • PI controller for a PIPTD:
k ¯ p = 1 k 1 ( λ + L ) , τ ¯ i = w ( λ + L )
  • PID controller for an IFOPTD:
k ¯ p = 1 k 1 ( λ + L ) , τ ¯ i = w ( λ + L ) , τ ¯ d = τ
where λ is the desired closed-loop time constant and is the sole tuning parameter for the controller.

2.2.3. Rao’s PID Controller

Rao et al. [8] proposed a method to tune each parameter in a parallel form of a PID controller in series with a first-order filter or a lead-lag compensator based on the direct synthesis method (hereafter referred to as Rao-DS).
  • PI controller for a PIPTD:
In a PIPTD model, a first-order filter is in series with a parallel PID controller, and the results are as follows in Equation (7).
C ( s ) = k p ( 1 + 1 τ i s + τ d s ) 1 ( β s + 1 )
where k p = 2 λ + 1.5 L k ( λ 2 + 2 λ L + 0.5 L 2 ) , τ i = 2 λ + 1.5 L , τ d = λ L + 0.5 L 2 2 λ + 1.5 L , β = 0.5 L λ 2 λ 2 + 2 λ L + 0.5 L 2 , λ = ( 0.8 ~ 3 ) L . where λ is the desired closed-loop time constant and is a tuning parameter for the controller, and β is a constant related to the filter.
  • PID controller for an IFOPTD:
In an IFOPTD model, a lead-lag compensator is in series with a parallel PID controller, and the results are summarized as follows in Equation (8).
C ( s ) = k p ( 1 + 1 τ i s + τ d s ) ( α s + 1 ) ( β s + 1 )
where k p = η 1 k ( 3 λ 2 + 2 L λ + 0.5 L η 1 η 2 ) , τ i = η 1 , τ d = η 2 η 1 , η 1 = 3 λ + L , η 2 = ( 0.5 L τ ) λ 3 + ( 3 τ 2 1.5 L τ ) λ 2 + 3 L τ 2 λ + 0.5 L 2 τ 2 τ ( τ + 0.5 L ) , λ = ( 0.8 ~ 3 ) L , α = 0.5 L , β = 0.1 β 1 , β 1 = 0.5 λ 3 τ ( 3 λ 2 + 1.5 L λ + 0.5 L η 1 η 2 ) , α and β are constants related to the compensator.

3. Design of Intelligent NPID Controller

3.1. Proposed Intelligent NPID Controller

Consider the closed-loop control system depicted in Figure 1. It consists of a PID controller C(s) and a controlled object P(s).
In Figure 1, e is the error which is the difference between set-point input yr and measurement output y; u, d, and n denote the control input, disturbance input, and the measurement noise, respectively. It is assumed that d is unmeasurable.
If the standard form is used as the PID controller in Figure 1, the control input and the transfer function yield:
u ( t ) = k p e ( t ) + k i 0 t e ( τ ) d τ + k d d e ( t ) d t
C ( s ) = k p + k i 1 s + k d s
where kp, ki, and kd denote proportional, integral, and derivative gains in the parallel PID controller, respectively.
The linear controller of Equations (9) and (10) with fixed gains can be expected to perform the satisfactory control as long as the process is running in a range close to a nominal operating point. However, it is necessary to readjust the parameters of the controller because the parameters of the controlled object may change during operation due to changes in the environment. Moreover, the controller may become unstable due to deteriorated performance by severe disturbance.
In such cases, better performance can be maintained even if the operating environment changes if the gains of the PID controller can be continuously adjusted online according to the operating conditions.
The ideal derivative term in Equations (9) and (10) may cause a derivative kick because of the amplified noise when high-frequency noise is mixed in the signal. Therefore, this study proposes an NPID controller as shown in Equation (11), which adds a lead-lag filter to the controller.
C ( s ) = [ K p ( e ) + K i ( e ) s + K i ( e ) s ] 1 + α s 1 + β s
where Kp(e), Ki(e), and Kd(e) are time-varying gains, which are nonlinear functions of error e. α and β are constants related to the filter.
  • Nonlinear proportional gain
The proportional action is proportional to the product of the proportional gain and error. If the proportional action is too large, overshoot or oscillation occurs due to excessive control. To improve the control performance, the proportional action must, therefore, be increased to enhance the response speed when the error is large and reduce the proportional action when the response reaches the target value. In this regard, the control performance can be intelligently improved by scaling the error by Equations (12) and (13) and adjusting magnitude of the proportional gain according to the error.
K p ( e ) = k p g p ( e )
g p ( e ) = a 0 + a 1 { 2 1 + exp ( a 2 | e | ) 1 }
where kp is a positive constant, and gp(e) is a nonlinear function with three user-defined positive parameters, a0, a1, and a2.
gp(e) is upper-bounded by a0 + a1 when e→±∞, lower-bounded by a0 when e = 0. That is, gp(e) has a value between a0 and a0 + a1. Thus a1 determines the range of variation of gp(e), while a2 specifies the rate of variation of gp(e).
  • Nonlinear integral gain
The magnitude of the integral action is proportional to the product of the absolute value of the cumulative error and the integral gain. When the absolute value of the error is small, the integral gain must be increased to reduce the steady-state error. When the absolute value of the error is large, the integral gain must be reduced to prepare for overshoot occurrence. Based on these, Equations (14)–(16) must be used as an integral action.
K i ( e ) = k i v ( t )
v ( t ) = g i ( e ) e ( t )
g i ( e ) = exp ( b 0 e 2 )
where ki is the positive gain, v(t) the scaled error, and gi(e) a nonlinear function with parameter b0 (>0). The larger the b0 value, the narrower the width.
  • Nonlinear derivative gain
The derivative action is proportional to the product of the derivative gain and the rate of error change. And, as the proportional and integral actions increase, damping is applied because the output is predicted to increase accordingly. The nonlinear function of Equation (13) for realizing the proportional gain is used as the nonlinear function for scaling the error. This reduces the number of parameters that need to be tuned. In terms of using a derivative controller, noise should be blocked because the derivative term amplifies signals such as high-frequency noise.
K d ( e ) = k d g p ( e )

3.2. Real coded Genetic Algorithm

Artificial intelligence refers to a research field in which a machine imitates or metaphorically applies human intelligence. When a problem cannot be solved deterministically, the methods taken can often be included in the category of artificial intelligence. Artificial intelligence techniques include rule-based expert system, fuzzy expert system, neural network, evolutionary computation, hybrid artificial intelligence system, and data mining.
The evolutionary methodology for machine learning is based on natural selection and genetic computational models, which is called evolutionary computation. Evolutionary computation is a broad concept and includes genetic algorithms, evolution strategies, and genetic programming. All of these techniques mimic evolution using operators such as reproduction, crossover, and mutation.
RCGA is a statistical search algorithm based on biological evolution to create a population of individuals, evaluate the fitness of the individuals, and create a new individuals using genetic operators. RCGAs can be applied to various optimization problems such as fuzzy control and neural network control, etc.
The search process of the genetic algorithm is divided into five stages: population initialization, fitness evaluation, reproduction, crossover, and mutation. Figure 2 shows a basic flowchart of RCGA.
Stage 1: An initial population is formed that consists of individuals likely to be a solution to a given matter.
Stage 2: All individuals in the population are evaluated for fitness for each generation. The fitness is calculated by the objective function selected to solve the given matter.
Stage 3: The individuals in the current population are selected for reproduction depending on the relative fitness values of the individuals. Generally, the concept of survival of the fittest is applied to the case where individuals with high-performance are more likely to be selected, and those with poor performance disappear from the population.
Stage 4: Selected individuals exchange and combine their genetic information with each other through crossover to generate offspring.
Stage 5: Finally, they provide a means of introducing new information into the population by arbitrarily changing the genetic information of the selected individual through mutation.
In this way, the newly formed population repeats the fitness evaluation, reproduction, crossover, and mutation operations previously performed until the optimal solution is found.

3.3. Tuning of NPID Controller

As described above, the proposed NPID controller has three time-variable gains and a filter, with eight or nine parameters that need tuning. As shown in Figure 3, these parameters need proper tuning to improve the regulatory response performance to disturbance.
Optimal tuning is performed by using RCGA [16,17,18] and minimizing the ITAE index of Equation (18).
J ( ϕ ) = 0 t f t | y r y | d t
where ϕ is a vector composed of adjusting parameters related to the gains of the NPID controller, yr(t) is the set-point, y(t) the output, and tf the integral time.
For the control parameters of RCGA, Psize = 40 for the population size, Pc = 0.9 for the crossover probability, and Pm = 0.05 and b = 5 for the dynamic mutation are considered. Constraints used in the optimization problem are 0 ≤ kp, kd ≤ 1, 0 ≤ ki ≤ 0.1, 0 ≤ a0, a1, a2 ≤ 0.5, 0 ≤ b0 ≤ 1.0, and 0 ≤ β ≤ 0.5 for PIPTD, and 0 ≤ kp, ki, kd ≤ 5.0, 0 ≤ a0, a1, a2 ≤ 2.0, 0 ≤ b0 ≤ 2.0, and 0 ≤ α, β ≤ 0.5 for IFOPTD. Since the accuracy and convergence of the solution obtained from RCGA depend on the initial population, all of the tuned values are tuned five times as independent seeds and averaged.
Figure 4 and Figure 5 show the evolutionary tuning processes for PIPTD and IFOPTD. As shown in the Figure 4 and Figure 5, the solution is found at approximately 60 and 50 generations, respectively.
The tuning results of the NPID controllers for PIPTD and IFOPTD are shown in Table 1 and Table 2, respectively. Table 1 and Table 2 also show the parameter values of the three other conventional controllers obtained by using Equations (3)–(7) above.

4. Simulation and Review

To verify the effectiveness of the proposed NPID controller, a set of simulation works on two virtual processes is performed.
The regulatory performance of the proposed NPID controllers is compared with those of the PID controllers by Luyben-SA, Sk-DS, and Rao-DS. For quantitative comparison in each simulation work, the performance measures such as peak time (tpeak), maximum peak error (Mpeak), recovery time (trcy), and integral of absolute error (IAE) are calculated. Mpeak indicates |yrymax| or |yrymin|, and trcy is the time required for recovering the output y to less than 2% of the set-point yr.
The overall performance evaluation is performed based on IAE considering tpeak, Mpeak, and trcy, and the smaller the IAE value, the better the overall performance.

4.1. PIPTD Model

Firstly, the PIPTD model in Equation (1) is considered.

4.1.1. Regulatory Response to Disturbance

Simulation work is carried out to demonstrate the disturbance rejection capability of the proposed method. A step load disturbance of a magnitude of 0.1 is introduced into the perfect PIPTD model at t = 200 [s] while the system is operating at output magnitude of 1 and the regulatory responses are shown in Figure 4. The performance measures for quantitative comparison are calculated and listed in Table 3. As shown in Figure 6 and Table 3, although all of the disturbance responses approach the set-point over time, the proposed method and Rao-DS are able to reject the disturbance quickly and bring the output back to the steady-state value. In particular, Luyben-SA shows a very long trcy and Sk-DS has a very large Mpeak.
The IAE values are also smaller in the order of the proposed method, Rao-DS, Sk-DS, and Luyben-SA. Therefore, the proposed method has the best performance and Luyben-SA has the worst.

4.1.2. Regulatory Response to Parameter Change

The parameters in the process may change during operation. The robust performance is checked by assuming a perturbation of −10% or +10% in nominal process parameter values.
Figure 7 shows the regulatory responses when a stepwise load disturbance of magnitude of d = 0.1 is applied in case the process gain k and time delay L are simultaneously reduced by 10% of the nominal value. Figure 8 shows the regulatory responses when simultaneously increased by 10%.
As shown in Figure 7 and Figure 8, the proposed method and Rao-DS method are less sensitive to parameter changes, while the other two methods are unsatisfactory due to longer recovery times. In particular, Sk-DS has a very large Mpeak and Luyben-SA has a very long trcy.
This can also be confirmed by the quantitative results shown in Table 4 and Table 5, where the IAE values are smaller in the order of the proposed method, Rao-DS, Sk-DS, and Luyben-SA. Therefore, the proposed method has the best response and Luyben-SA has the worst.

4.1.3. Regulatory Response to Noise

A simulation is carried out to verify the performance of the proposed method in the presence of measurement noise. The output is perturbed by an additive white Gaussian noise component N(0, 0.052), as shown in Figure 9b. Figure 9a and Table 6 show that the proposed method and Rao-DS have little change in the responses, but the response of the Luyben-SA is severely distorted due to the ideal derivative action. Sk-DS does not use derivative action, so the effect of noise is insignificant.

4.2. IFOPTD Model

Secondly, the IFOPTD model in Equation (2) was considered.

4.2.1. Regulatory Response to Disturbance

A unit step change in load disturbance is introduced to perfect IFOPTD model at t = 20 [s] while the system is operating at output magnitude of 1; the regulatory responses are shown in Figure 10. The performance measures for quantitative comparison are calculated and listed in Table 7.
As shown in Figure 10 and Table 7, the proposed method is able to reject the disturbance quickly and bring the output back to the steady-state value. In contrast, the other methods require more time to recover from disturbances. In particular, Luyben-SA shows a larger Mpeak and a longer trcy than the others. In case of Rao-DS, the Mpeak value is similar to that of the proposed method, but the trcy is relatively long and the IAE is large.
In addition, the IAE values are smaller in the order of the proposed method, Rao-DS, Sk-DS, and Luyben-SA.

4.2.2. Regulatory Response to Parameter Change

As in the previous case, the robust performance is checked by assuming a perturbation of −10% or +10% in nominal process parameter values.
Figure 11 shows the regulatory responses when a stepwise load disturbance of magnitude of d = 1 is applied in case the process gain k, time delay L, and time constant τ are simultaneously reduced by 10% of the nominal value. Figure 12 shows the regulatory responses when simultaneously increased by 10%. As shown in Figure 11 and Figure 12, the proposed method shows satisfactory responses even if the parameters change. In particular, Luyben-SA has a significantly larger Mpeak and a longer trcy compared to the other methods.
This can also be confirmed by the quantitative results shown in Table 8 and Table 9, where the IAE values are smaller in the order of the proposed method, Rao-DS, Sk-DS, and Luyben-SA.

4.2.3. Regulatory Response to Noise

The output is perturbed by an additive white Gaussian noise component N(0, 0.012), as shown in Figure 13b. As shown in Figure 13a, the proposed method shows satisfactory responses even if there is a measurement noise. This can also be confirmed by the quantitative results shown in Table 10, where the IAE values are smaller in the order of the proposed method, Rao-DS, Sk-DS, and Luyben-SA.

5. Conclusions

This study focused on the design of an intelligent PID controller to improve the regulatory response performance to disturbance. Therefore, this study proposed a nonlinear PID controller with time-varying gains and a filter in a parallel form of linear PID frame and discussed how to optimally tune each parameter of the controller. The unique part is that the nonlinear function for realizing the P and D actions uses the same function and parameters to reduce the number of parameters that need tuning. The parameters in the controller were optimally tuned by minimizing the ITAE using RCGA. The search process of the RCGA is divided into five stages: population initialization, fitness evaluation, reproduction, crossover, and mutation. The proposed method was applied to control the PIPTD process and IFOPTD process, and its performance was compared with those of Rao-DS, Sk-DS, and Luyben-SA. The results showed that the performance of the proposed controller was better than that of the other controllers.

Funding

This article received no external funding.

Data Availability Statement

Data available in a publicly accessible repository.

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper.

References

  1. Chen, D.; Seborg, D.E. PI/PID controller design based on direct synthesis and disturbance rejection. Ind. Eng. Chem. Res. 2002, 41, 4807–4822. [Google Scholar] [CrossRef]
  2. Skogestad, S. Simple analytic rules for model reduction and PID controller tuning. J. Process Control 2003, 13, 291–309. [Google Scholar] [CrossRef] [Green Version]
  3. Tavakoli, S.; Tavakoli, M. Optimal tuning of PID controller for first order plus time delay models using dimensional analysis. In Proceedings of the Fourth International Conference on Control and Automation, Montreal, QC, Canada, 12 June 2003; pp. 942–946. [Google Scholar]
  4. O’Dwyer, A. Handbook of PI and PID Controller Tuning Rules; Imperial College Press: London, UK, 2009. [Google Scholar]
  5. Cvejn, J. Sub-optimal PID Controller Settings for FOPDT Systems with Long Dead Time. J. Process Control 2009, 19, 1486–1495. [Google Scholar] [CrossRef]
  6. Jin, G.G.; Son, Y.D. Design of a nonlinear controller and tuning rules for first-order plus time delay models. Stud. Inform. Control 2019, 28, 157–166. [Google Scholar] [CrossRef] [Green Version]
  7. So, G.B. EA-based design of a nonlinear PID controller using an error scaling technique. Stud. Inform. Control 2019, 28, 279–287. [Google Scholar] [CrossRef]
  8. Rao, A.S.; Rao, V.S.R.; Chidambaram, M. Direct synthesis-based controller design for integrating processes with time delay. J. Frankl. Inst. 2009, 346, 38–59. [Google Scholar]
  9. Anil, C.; Sree, R.P. Tuning of PID controllers for integrating systems using direct synthesis method. Isa Trans. 2015, 57, 211–219. [Google Scholar] [CrossRef] [PubMed]
  10. Shamsuzzoha, M.; Lee, M. PID controller design for integrating processes with time delay. Korean J. Chem. Eng. 2008, 25, 637–645. [Google Scholar] [CrossRef]
  11. Rao, C.V.N.; Sree, R.P. IMC based controller design for integrating systems with time delay. Indian Chem. Eng. 2010, 52, 194–218. [Google Scholar] [CrossRef]
  12. Chidambaram, M.; Sree, R.P. A simple method of tuning PID controllers for integrator/dead-time processes. Comput. Chem. Eng. 2003, 27, 211–215. [Google Scholar] [CrossRef]
  13. Luyben, W.L. Design of proportional integral and derivative controllers for integrating dead-time processes. Ind. Eng. Chem. Res. 1996, 35, 3480–3483. [Google Scholar] [CrossRef]
  14. Kookos, I.K.; Lygeros, A.I.; Arvanitis, K.G. On-line PI controller tuning for integrator/dead time processes. Eur. J. Control 1999, 5, 19–31. [Google Scholar] [CrossRef]
  15. Tyreus, B.D.; Luyben, W.L. Tuning PI controllers for integrator/dead-time processes. Ind. Eng. Chem. Res. 1992, 31, 2625–2628. [Google Scholar] [CrossRef]
  16. Jin, G.G. Genetic Algorithm and Their Application; Kyo-Woo Publishing Co.: Seoul, Korea, 2000. [Google Scholar]
  17. Aleksandra, A.S.; Radiša, Ž.J.; Vojislav, M.N.; Nataša, M.N.; Branislav, Ž. Support vector machine for the prediction of heating energy use. Therm. Sci. 2018, 22, 1171–1181. [Google Scholar]
  18. Jovanović, R.Ž.; Sretenović, A.A. Various multistage ensembles for prediction of heating energy consumption. Modeling Identif. Control 2015, 36, 119–132. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The basic PID control system.
Figure 1. The basic PID control system.
Jmse 09 00025 g001
Figure 2. The flowchart of RCGA.
Figure 2. The flowchart of RCGA.
Jmse 09 00025 g002
Figure 3. Tuning of the NPID controller with lead-lag compensator.
Figure 3. Tuning of the NPID controller with lead-lag compensator.
Jmse 09 00025 g003
Figure 4. RCGA-based evolutionary tuning for PIPTD.
Figure 4. RCGA-based evolutionary tuning for PIPTD.
Jmse 09 00025 g004
Figure 5. RCGA-based evolutionary tuning for IFOPTD.
Figure 5. RCGA-based evolutionary tuning for IFOPTD.
Jmse 09 00025 g005
Figure 6. Regulatory responses to disturbance in perfect model of PIPTD.
Figure 6. Regulatory responses to disturbance in perfect model of PIPTD.
Jmse 09 00025 g006
Figure 7. Regulatory responses to disturbance in PIPTD with −10% parameter mismatch.
Figure 7. Regulatory responses to disturbance in PIPTD with −10% parameter mismatch.
Jmse 09 00025 g007
Figure 8. Regulatory responses to disturbance in PIPTD with +10% parameter mismatch.
Figure 8. Regulatory responses to disturbance in PIPTD with +10% parameter mismatch.
Jmse 09 00025 g008
Figure 9. Regulatory responses to disturbance in PIPTD under Gaussian noise N(0, 0.052).
Figure 9. Regulatory responses to disturbance in PIPTD under Gaussian noise N(0, 0.052).
Jmse 09 00025 g009
Figure 10. Regulatory responses to disturbance in perfect model of IFOPTD.
Figure 10. Regulatory responses to disturbance in perfect model of IFOPTD.
Jmse 09 00025 g010
Figure 11. Regulatory responses to disturbance in IFOPTD with −10% parameter mismatch.
Figure 11. Regulatory responses to disturbance in IFOPTD with −10% parameter mismatch.
Jmse 09 00025 g011
Figure 12. Regulatory responses to disturbance in IFOPTD with +10% parameter mismatch.
Figure 12. Regulatory responses to disturbance in IFOPTD with +10% parameter mismatch.
Jmse 09 00025 g012
Figure 13. Regulatory responses to disturbance in IFOPTD under Gaussian noise N(0, 0.012).
Figure 13. Regulatory responses to disturbance in IFOPTD under Gaussian noise N(0, 0.012).
Jmse 09 00025 g013
Table 1. Controller tuning for PIPTD.
Table 1. Controller tuning for PIPTD.
Tuning MethodsParameters
kpkdki-
a0/a1/a2b0
Proposed0.4250.9000.018β = 0.40
0.500/0.199/0.4410.576
Rao-DS0.2000.4290.011β = 0.714
Sk-DS0.10000.004w = 2.50, λ = L
Luyben-SA0.1160.3670.003ku = 0.2546, pu = 20
Table 2. Controller tuning for IFOPTD.
Table 2. Controller tuning for IFOPTD.
Tuning MethodsParameters
kpkdki-
a0/a1/a2b0
Proposed3.7031.5814.999α = 0.062, β = 0.098
1.636/1.317/1.1641.023
Rao-DS4.9062.5822.453α = 0.100, β = 0.005
Sk-DS4.0632.5001.563w = 4.0, λ = L
Luyben-SA2.1351.0440.315ku = 4.696, pu = 3.08
Table 3. Quantitative comparison of responses to disturbance in perfect model of PIPTD.
Table 3. Quantitative comparison of responses to disturbance in perfect model of PIPTD.
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed212.641.60143.356.215
Rao-DS213.371.64341.748.752
Sk-DS219.311.95961.9325.00
Luyben-SA222.741.726145.337.96
Table 4. Quantitative comparison of responses to disturbance in PIPTD with −10% parameter mismatch.
Table 4. Quantitative comparison of responses to disturbance in PIPTD with −10% parameter mismatch.
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed212.051.51348.856.837
Rao-DS212.841.55441.368.926
Sk-DS219.891.87141.3625.91
Luyben-SA223.401.701141.337.99
Table 5. Quantitative comparison of responses to disturbance in PIPTD with +10% parameter mismatch.
Table 5. Quantitative comparison of responses to disturbance in PIPTD with +10% parameter mismatch.
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed213.281.70058.818.930
Rao-DS213.981.70060.459.479
Sk-DS219.182.06174.1224.96
Luyben-SA215.461.754147.937.94
Table 6. Quantitative comparison of the responses to disturbance in PIPTD under Gaussian noise N(0, 0.052).
Table 6. Quantitative comparison of the responses to disturbance in PIPTD under Gaussian noise N(0, 0.052).
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed212.531.60444.189.261
Rao-DS213.981.64050.6211.34
Sk-DS213.401.95961.5126.75
Luyben-SA225.031.789-36.19
Table 7. Quantitative comparison of responses to disturbance in perfect model of IFOPTD.
Table 7. Quantitative comparison of responses to disturbance in perfect model of IFOPTD.
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed20.171.1812.5430.204
Rao-DS21.481.1792.5430.408
Sk-DS21.551.2227.7420.639
Luyben-SA22.331.48424.263.154
Table 8. Quantitative comparison of responses to disturbance in IFOPTD with−10% parameter mismatch.
Table 8. Quantitative comparison of responses to disturbance in IFOPTD with−10% parameter mismatch.
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed20.171.1812.5430.204
Rao-DS21.481.1795.6140.408
Sk-DS21.551.2227.7420.639
Luyben-SA22.331.48424.263.154
Table 9. Quantitative comparison of responses to disturbance in IFOPTD with +10% parameter mismatch.
Table 9. Quantitative comparison of responses to disturbance in IFOPTD with +10% parameter mismatch.
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed21.201.1944.6860.215
Rao-DS21.451.1855.7400.408
Sk-DS21.511.2317.8290.639
Luyben-SA22.301.50224.163.153
Table 10. Quantitative comparison of responses to disturbance in IFOPTD under Gaussian noise N(0, 0.012).
Table 10. Quantitative comparison of responses to disturbance in IFOPTD under Gaussian noise N(0, 0.012).
Tuning MethodsDisturbance Performance
tpeakMpeaktrcyIAE
Proposed21.171.1824.7510.267
Rao-DS21.481.1806.1060.445
Sk-DS21.551.2227.5360.662
Luyben-SA22.361.48424.813.181
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

So, G. Design of an Intelligent NPID Controller Based on Genetic Algorithm for Disturbance Rejection in Single Integrating Process with Time Delay. J. Mar. Sci. Eng. 2021, 9, 25. https://doi.org/10.3390/jmse9010025

AMA Style

So G. Design of an Intelligent NPID Controller Based on Genetic Algorithm for Disturbance Rejection in Single Integrating Process with Time Delay. Journal of Marine Science and Engineering. 2021; 9(1):25. https://doi.org/10.3390/jmse9010025

Chicago/Turabian Style

So, GunBaek. 2021. "Design of an Intelligent NPID Controller Based on Genetic Algorithm for Disturbance Rejection in Single Integrating Process with Time Delay" Journal of Marine Science and Engineering 9, no. 1: 25. https://doi.org/10.3390/jmse9010025

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