Research Article | Open Access
R. Kotteeswaran, L. Sivakumar, "Optimal Tuning of Decentralized PI Controller of Nonlinear Multivariable Process Using Archival Based Multiobjective Particle Swarm Optimization", Modelling and Simulation in Engineering, vol. 2014, Article ID 504706, 16 pages, 2014. https://doi.org/10.1155/2014/504706
Optimal Tuning of Decentralized PI Controller of Nonlinear Multivariable Process Using Archival Based Multiobjective Particle Swarm Optimization
A Multiobjective Particle Swarm Optimization (MOPSO) algorithm is proposed to fine-tune the baseline PI controller parameters of Alstom gasifier. The existing baseline PI controller is not able to meet the performance requirements of Alstom gasifier for sinusoidal pressure disturbance at 0% load. This is considered the major drawback of controller design. A best optimal solution for Alstom gasifier is obtained from a set of nondominated solutions using MOPSO algorithm. Performance of gasifier is investigated at all load conditions. The controller with optimized controller parameters meets all the performance requirements at 0%, 50%, and 100% load conditions. The investigations are also extended for variations in coal quality, which shows an improved stability of the gasifier over a wide range of coal quality variations.
Integrated Gasification Combined Cycle (IGCC) is an efficient method of clean power and energy generation. Here coal reacts with air and steam which is converted into producer gas (also called syngas) under controlled pressure and temperature. Purified producer gas is directed to gas turbine for generating power. The exhaust gas from the gas turbine enters Heat Recovery Steam Generator (HRSG) to produce steam which in turn runs the steam turbine, coupled with a generator. Coal gasifier is an important and primary element in IGCC. It involves many complicated chemical reactions with huge time constant, interactions among the control loop, and strong nonlinearity. The benchmark model of coal gasifier was developed in two stages at the Alstom Technology Centre, UK. The linear gasifier model at 0%, 50%, and 100% load conditions was issued in 1997. The details of this model, its specifications, and control techniques are discussed in the literature [1–8]. A nonlinear model which includes load change test and coal quality variation test is issued as second round challenge pack in 2002  and a special session is held at UKACC CONTROL 2004 Conference . The baseline controller  provided with the challenge pack fails to satisfy the constraints  at 0% load for sinusoidal pressure disturbance. The ultimate requirement is to design a suitable controller such that each of the constraint is met for all load conditions.
Researchers have attempted to design advanced control schemes and/or retune the baseline controller to meet the performance objectives at 0%, 50%, and 100% load conditions. This benchmark challenge II, which is a higher order state space model, is reduced to lower order model by different techniques [12, 13]. Design and implementation of advanced control schemes are also reported in the literature [14–23]. Soft computing techniques such as Bat algorithm, Cuckoo search, Nondominated Sorting Genetic algorithm II, Multiobjective Genetic algorithm, and Normalized Normal Constraint algorithm are also found in the literature [6, 7], [22–28], which deals with tuning of baseline PI controller. Cuckoo search algorithm  and Bat algorithm  are used to retune a portion of baseline PI controller (pressure loop PI controller) since the baseline PI controller did not satisfy PGAS constraints at 0% load for sinusoidal pressure disturbance. Improved results are obtained for pressure disturbance test and coal quality variation test when compared to baseline PI controller. Further, in order to improve the overall response during pressure disturbance and coal quality variations, all four loops are retuned using multiobjective optimization techniques [22, 27, 28]. The performance of the gasifier is improved during pressure disturbance test and coal quality variation test. Recent development in soft computing approaches offers the scope for new optimization algorithms to be used with this problem. Archival based Particle Swarm Optimization (PSO) algorithm, one of such improved versions of PSO, finds many successful applications in all fields of engineering with single objective and multiobjective optimization problems. In the present work, PSO based Multiobjective Optimization algorithm is used to fine-tune the parameters of baseline PI controller. The simulation results are compared with baseline PI , Simm A , Cuckoo PI , and Bat PI .
2. Controller Structure and Input/Output Limits
Coal gasifier is a highly nonlinear, multivariable process, having five controllable inputs (char flow rate, air flow rate, coal flow rate, steam flow rate, and limestone flow rate), few noncontrol inputs (boundary conditions, pressure disturbance, and coal quality), and four outputs (fuel gas calorific value, bed mass, fuel gas pressure, and fuel gas temperature) with a high degree of cross-coupling between them. The process is a four-input, four-output regulatory problem for the controller design with limestone flow rate at a constant value. Coal gasifier exhibits a complex dynamic behaviour with mixed, fast, and slow dynamics and it is difficult to control. The complete transfer function of coal gasifier is expressed as where = CVGAS = fuel gas caloric value (J/kg), = MASS = bed mass (kg), = PGAS = fuel gas pressure (N/m2), = TGAS = fuel gas temperature (K), = transfer function from th input to th output, = WCHR = char extraction flow (kg/s), = WAIR = air inlet flow (kg/s), = WCOL = coal inlet flow (kg/s), = WSTM = steam inlet flow (kg/s), = WSLM limestone mass flow (kg/s), and PSINK sink pressure (N/m2).
The order of Alstom gasifier is found to be 25. The process is reduced to square matrix, since limestone flow rate is kept constant which is approximated to 1/10th of flow rate of coal. The existing baseline controller structure is given in Table 1. It employs three PI controllers and one feedforward plus feedback controller for regulating the outputs. The output variables CVGAS, PGAS, and TGAS are controlled by the inputs WAIR, WSTM, and WCHR, respectively, while WCOL (feedback) and WCHR (feedforward) regulate MASS.
The structure of PI controller is given by where , , , and are the controller output, proportional gain, integral time, and error signal, respectively. Controller parameters are determined by considering the following input and output constraints. The input actuator flow limits and rate of change of limit are associated with the physical properties of the actuator. Hence, the inputs should not exceed the value shown in Table 2.
Gasifier outputs should be regulated within the limits for sink pressure (PSINK) disturbance test (Table 3). During load change and coal quality variation tests, the outputs should be regulated as closely as possible to the demand.
3. Multiobjective Particle Swarm Optimization (MOPSO)
Multiobjective optimization involves two or more objectives that are optimized simultaneously. The discussions about various multiobjective evolutionary approaches from analytical weighted aggression to population based approaches and Pareto-optimality concepts are discussed by Fonseca and Fleming . Pareto based approaches are most suitable for multiobjective optimization problems, due to their ability to produce multiple solutions in less computation time. Nondominated Sorting Genetic algorithm II (NSGA II) , Pareto Archive Evolutionary Strategy (PAES) , and Microgenetic Algorithm (micro-GA)  are the three highly competitive Evolutionary Multiobjective (EMO) algorithms used in the recent past. Further, PSO  based algorithms seem particularly suitable for single and multiobjective optimization, because of their high speed of convergence. PSO has been used widely in optimising the outputs of process industries [34, 35]. There are several forms of multiobjective PSO proposed over the years, to solve multiobjective problems. Coello  proposed a Pareto dominance based MOPSO approach to solve multiobjective optimization problems.
subject to the constraints where the constraints and represent the restrictions imposed on the decision variables and denotes the optimum solution. The decision vector can be discrete, continuous, or mixed in dimensional space. The functions are called objective or cost function. When is greater than one, the optimization is termed as multiobjective or multicriteria. Figure 1 shows the flow chart for MOPSO scheme. In addition to the repository of particles and mutation operator, this algorithm uses secondary repository of particles to guide the other particles. External repository stores the record of all nondominated solutions found during the search process. The external repository contains archive controller and grid. Archive controller decides the inclusion of certain solution into the archive.
3.1. Flow Chart
Nondominated vectors acquired in the primary population are compared with the elements of external repository which will be empty at the start of the search. An empty external archive accepts the current solution. If a new solution is dominated by an individual within the external archive, then such a solution is automatically rejected; otherwise such solution is stored in the external archive. At the end of the search, if the external population has achieved the specified capacity, the adaptive grid procedure is invoked. All the nondominated solutions are stored in external archive. Decision making problem is the process of finding best optimal solution from the existing alternatives. Many methods have been developed to solve Multiple Criteria Decision Making problem (MCDM). A prior knowledge of the relative importance of objectives is required in all MCDM methods.
4. Problem Formulation
Figure 2 shows the proposed scheme of multiobjective optimization technique applied to tune the parameters of baseline PI controller. Minimizations of Integral of Absolute Error (IAE) and Maximum Absolute Error (MAE) from nominal values for all outputs at 0% load condition are chosen as objective function for PSO algorithm. Table 4 shows the 8 objective functions chosen for this problem.
Controller parameters of baseline PI controller are taken as decision variables. Input constraints are associated with Simulink model and they are not included in the desired specifications.
Coal gasifier has five manipulated inputs and four outputs. Setpoint to the gasifier is selected in accordance with 0% operating point. Disturbances such as pressure disturbance, load disturbance, and coal quality disturbance also affect the system performance. For this specific problem, a sinusoidal pressure disturbance of amplitude 0.2 bar and frequency of 0.04 Hz are applied. The measured outputs are compared with their corresponding setpoint that produces an error signal. MAE and IAE are calculated for 300 sec, which acts as the objective function for this optimization algorithm. MOPSO algorithm chooses the parameters of baseline PI controller, which takes necessary control action based on the error signal by manipulating the input variables. The controller should respond quickly enough so that the output variables do not deviate from the setpoint more than the specified constraints. Hence the sampling time is selected as 1 second. This procedure continues until the maximum number of iteration is reached. At the end, MOPSO algorithm provides a set nondominated solution for the controller parameters. From these nondominated solutions, optimal controller parameters are obtained so as to meet the input-output constraints at all load conditions and for all disturbances.
Table 5 shows the controller parameters of baseline-PI, Cuckoo PI, Bat PI, Simm and Liu (denoted as Simm A), and the parameters obtained by the above procedure (denoted by MOPSO-PI).
Cuckoo  and Bat algorithm based procedure involved tuning of pressure loop PI controller alone and all the other parameters are similar to baseline controller parameters. A small change in the controller parameter is observed which is sufficient to meet the aforesaid constraints.
5. Performance Test Results
Following performance tests are conducted to verify the robustness of the system for the tuned values of baseline PI controller. Test results should satisfy the constraints for all performance tests. Using the tuned parameters, simulation is run for 300 sec at 0%, 50%, and 100% load conditions with sinusoidal and step pressure disturbance.
5.1. Pressure Disturbance Tests
A step change in pressure disturbance of 0.2 bar and a sinusoidal pressure disturbance of amplitude 0.2 bar and frequency 0.04 Hz are applied to the Alstom gasifier at 0%, 50%, and 100% load conditions.
The dynamic response of Alstom gasifier for step and sinusoidal pressure disturbance at 0%, 50%, and 100% load is shown in Figures 3 and 4, respectively. Figure 3(a) shows the deviation of outputs from nominal values. All outputs meet the performance requirements without violating the output constraints. Since the input limits and rate of change of limits are associated with physical properties of the actuator, inflow is always regulated within the limits.
(a) Outputs and limits
(b) Inputs and limits
(a) Outputs and limits
(b) Inputs and limits
From Figure 4, it is clear that all the outputs are within the limits. At 0% load condition, for disturbance rejection performance, steam flow rate reaches its lower limit for sinusoidal pressure disturbance. Performance indices such as MAE and IAE for the above six pressure disturbance tests are calculated for 300 sec and are listed in Tables 6 and 6.
Table 6 shows the comparison of MAE for existing baseline PI controller, Cuckoo PI, Bat PI, Simm A, and MOPSO-PI controller settings. It was observed that MOPSO based PI controller provides best results for CVGAS and TGAS during sinusoidal and step pressure disturbance. PGAS is well tuned by Cuckoo search and Bat search based PI controllers. A marginal increase in PGAS is observed for sinusoidal and step pressure disturbance with MOPSO-PI controller. At 0% load, for sinusoidal pressure disturbance, baseline PI controller did not satisfy the constraints (greater than 0.1 bar). It is clear that MOPSO-PI based closed loop system produces better results and meets the performance specifications comfortably even at 0% load condition.
Similarly Table 6(b) shows comparison of IAE indices for the aforesaid controllers. For step pressure disturbance CVGAS, PGAS, and TGAS are well tuned by MOPSO-PI, Bat and Cuckoo PI, and Simm A, respectively. For sinusoidal pressure disturbance CVGAS and TGAS are well tuned by MOPSO-PI while PGAS is well tuned by Bat PI controller.
Performance indices show that the tuned MOPSO based PI controller provides better results and meets all the performance requirements without violating the constraints.
5.2. Load Change Test
Stability of coal gasifier and controller function across the working range of the plant (0%, 50%, and 100% load) is investigated. The system is started at 50% load, allowed to reach the steady state, then ramped it to 100% over a period of 600 seconds (5% per min). The response is shown in Figure 5. Actual load, CVGAS, and PGAS track their demands quickly to setpoint while Mass takes more time to reach its steady state, though manipulated inputs coal flow and char flow have reached their steady state immediately. TGAS reached its steady state at around 13 minutes from the start, immediately char flow rate is regulated towards its steady state point, and MASS begins to return to its setpoint, as the coal flow rate reached its maximum.
(a) Response to ramped increase in load
(b) Input response to load change
This procedure is repeated for 0% to 50% change in load. Similar type of response is obtained. It is clear from the results that MOPSO-PI controller is able to track the changes in load.
5.3. Coal Variation (Model Error) Test
The quality of syngas depends on various factors such as type of coal (calorific value of coal) and moisture content. Quality of coal greatly affects each output of the gasifier. In this test, the quality of coal that is fed to gasifier is increased and decreased by 18%; input-output responses for sinusoidal and step change in pressure disturbance are tabulated at 100%, 50%, and 0% load conditions.
For sinusoidal change in pressure disturbance, at 0% load, for −18% change in coal quality, PGAS reaches its upper limit. For the same pressure disturbance, at 100% load TGAS reaches it upper and lower limits for +18% and −18% change in coal quality, respectively. For the other entire scenario the outputs meet the performance requirements without violating the constraints. Figures 6, 7, and 8 show the response of gasifier at 0%, 50%, and 100% load condition for coal quality variations and for sinusoidal change in pressure disturbance.
(a) Outputs and limits
(b) Inputs and limits
(a) Outputs and limits
(b) Inputs and limits
(a) Outputs and limits
(b) Inputs and limits
This procedure was repeated for step change in pressure disturbance along with coal quality variations. Figures 9, 10, and 11 show the response of gasifier at 0%, 50%, and 100% load condition for 18% coal quality variations and for step change in pressure disturbance. For step change in pressure disturbance, all the outputs meet the performance requirements without violating the constraints at 0%, 50%, and 100% load conditions for +18% and −18% change in coal quality variations.
(a) Outputs and limits
(b) Inputs and limits
(a) Outputs and limits
(b) Inputs and limits
(a) Outputs and Limits
(b) Inputs and Limits
Table 7 shows the violation variables under decreasing (−18%) and increasing (+18%) coal quality variations during sinusoidal and step change in pressure disturbance.
Table 8 shows allowed increase and decrease scope of coal quality for each scenario. Baseline PI controller did not satisfy the constraints even for the desired coal quality (calorific value) during 0% load under sinusoidal pressure disturbance.
In this paper a Multiobjective Particle Swarm Optimization (MOPSO) algorithm is proposed to fine-tune the parameters of baseline PI controller of Alstom gasifier benchmark challenge II. MOPSO algorithm provides set of nondominated solutions for the baseline PI controller, among which a suitable set of PI parameters are selected. The performance tests such as pressure disturbance, load change, and coal quality variations are investigated. During pressure disturbance test, the controller with optimized settings meets all the performance requirements at 0%, 50%, and 100% load conditions. Load change test shows good results. During coal quality test, the gasifier along with optimized controller settings verifies its capability to handle wide range of coal quality variations.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
The authors would like to thank Dr. Roger Dixon, Director of Systems Engineering Doctorate Centre and Head of Control Systems Group, Loughborough University, UK, for useful communication through email, and the managements of St. Joseph’s College of Engineering, Chennai and Sri Krishna College of Engineering & Technology, Coimbatore for providing necessary assistance to complete the research work.
- R. Dixon, A. W. Pike, and M. S. Donne, “The ALSTOM benchmark challenge on gasifier control,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 389–394, 2000.
- B. N. Asmar, W. E. Jones, and J. A. Wilson, “A process engineering approach to the ALSTOM gasifier problem,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 441–452, 2000.
- E. Prempain, I. Postlethwaite, and X. D. Sun, “Robust control of the gasifier using a mixed-sensitivity H∞ approach,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 415–426, 2000.
- N. Munro, J. M. Edmunds, E. Kontogiannis, and S. T. Impram, “A sequential loop closing approach to the ALSTOM gasifier problem,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 427–439, 2000.
- M. J. Rice, J. A. Rossiter, and J. Schuurmans, “An advanced predictive control approach to the ALSTOM gasifier problem,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 405–412, 2000.
- I. A. Griffin, P. Schroder, A. J. Chipperfield, and P. J. Fleming, “Multi-objective optimization approach to the ALSTOM gasifier problem,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 453–468, 2000.
- G. P. Liu, R. Dixon, and S. Daley, “Multi-objective optimal-tuning proportional-integral controller design for the ALSTOM gasifier problem,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 395–404, 2000.
- C. J. Taylor, A. P. McCabe, P. C. Young, and A. Chotai, “Proportional-integral-plus (PIP) control of the ALSTOM gasifier problem,” Journal of Systems and Control Engineering, vol. 214, no. 6, pp. 469–480, 2000.
- R. Dixon, “Alstom Benchmark Challenge II: Control of a nonlinear gasifier model,” ALSTOM, 2002, http://www.iee.org/OnComms/PN/controlauto/Specification_v2.pdf.
- R. Dixon, “Benchmark challenge at control 2004 [control system design],” IEE Computing and Control Engineering, vol. 15, no. 6, pp. 21–23, 2004.
- R. Dixon and A. W. Pike, “Alstom benchmark challenge II on gasifier control,” IEE Proceedings: Control Theory and Applications, vol. 153, no. 3, pp. 254–261, 2006.
- L. Sivakumar and X. Anitha Mary, “A reduced order transfer function models for alstom gasifier using genetic algorithm,” International Journal of Computer Applications, vol. 46, no. 5, pp. 31–38, 2012.
- R. Kotteeswaran and L. Sivakumar, “Lower order transfer function identification of nonlinear MIMO system-Alstom gasifier,” International Journal of Engineering Research and Applications, vol. 2, no. 4, pp. 1220–1226, 2012.
- C. J. Taylor and E. M. Shaban, “Multivariable proportional-integral-plus (PIP) control of the ALSTOM nonlinear gasifier simulation,” IEE Proceedings: Control Theory and Applications, vol. 153, no. 3, pp. 277–285, 2006.
- R. K. Al Seyab, Y. Cao, and S. H. Yang, “Predictive control for the ALSTOM gasifier problem,” IEE Proceedings: Control Theory and Applications, vol. 153, no. 3, pp. 293–301, 2006.
- R. Agustriyanto and J. Zhang, “GRDG analysis of the ALSTOM gasifier benchmark process under model plant mismatch,” in Proceedings of the International Conference on Control, Automation and Systems (ICCAS '07), pp. 883–888, October 2007.
- W. Tan, G. Lou, and L. Liang, “Partially decentralized control for ALSTOM gasifier,” ISA Transactions, vol. 50, no. 3, pp. 397–408, 2011.
- C. S. Chin and N. Munro, “Control of the ALSTOM gasifier benchmark problem using H2 methodology,” Journal of Process Control, vol. 13, no. 8, pp. 759–768, 2003.
- J. A. Wilson, M. Chew, and W. E. Jones, “A state estimation based approach to gasifier control,” in Proceedings of the Control Conference, University of Bath, Bath, UK, 2004.
- A. Nobakhti and H. Wang, “A simple self-adaptive Differential Evolution algorithm with application on the ALSTOM gasifier,” Applied Soft Computing, vol. 8, no. 1, pp. 350–370, 2008.
- R. Agustriyanto and J. Zhang, “Control structure selection for the ALSTOM gasifier benchmark process using GRDG analysis,” International Journal of Modelling, Identification and Control, vol. 6, no. 2, pp. 126–135, 2009.
- A. Simm and G. P. Liu, “Improving the performance of the ALSTOM baseline controller using multiobjective optimisation,” IEE Proceedings: Control Theory and Applications, vol. 153, no. 3, pp. 286–292, 2006.
- Y. Xue, D. Li, and F. Gao, “Multi-objective optimization and selection for the PI control of ALSTOM gasifier problem,” Control Engineering Practice, vol. 18, no. 1, pp. 67–76, 2010.
- L. Sivakumar and R. Kotteeswaran, “Soft computing based partial-retuning of decentralised PI controller of nonlinear multivariable process,” in ICT and Critical Infrastructure: Proceedings of the 48th Annual Convention of Computer Society of India—Vol 1, vol. 248 of Advances in Intelligent Systems and Computing, pp. 117–124, Springer, Allschwil, Switzerland, 2014.
- R. Kotteeswaran and L. Sivakumar, “A Novel Bat algorithm based re-tuning of PI controller of coal gasifier for optimum response,” in Mining Intelligence and Knowledge Exploration, vol. 8284 of Lecture Notes in Computer Science, pp. 506–517, Springer, Allschwil, Switzerland, 2013.
- R. Kotteeswaran and L. Sivakumar, “Optimal partial-retuning of decentralised PI controller of coal gasifier using Bat Algorithm,” in Swarm, Evolutionary, and Memetic Computing, vol. 8297 of Lecture Notes in Computer Science, pp. 750–761, Springer, Allschwil, Switzerland, 2013.
- R. Kotteeswaran and L. Sivakumar, “Normalized normal constraint algorithm based multi-objective optimal tuning of decentralised PI controller of nonlinear multivariable process—coal gasifier,” in Swarm, Evolutionary, and Memetic Computing, vol. 8297 of Lecture Notes in Computer Science, pp. 333–344, Springer, Allschwil, Switzerland, 2013.
- R. Kotteeswaran and L. Sivakumar, “Performance evaluation of optimal PI controller for ALSTOM gasifier during coal quality variations,” Journal of Process Control, vol. 24, no. 1, pp. 27–36, 2014.
- C. M. Fonseca and P. J. Fleming, “An overview of evolutionary algorithms in multi-objective optimization,” Evolutionary Computation, vol. 3, no. 1, pp. 1–16, 1995.
- K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan, “A fast and elitist multiobjective genetic algorithm: NSGA-II,” IEEE Transactions on Evolutionary Computation, vol. 6, no. 2, pp. 182–197, 2002.
- J. D. Knowles and D. W. Corne, “Approximating the nondominated front using the Pareto Archived Evolution Strategy,” Evolutionary Computation, vol. 8, no. 2, pp. 149–172, 2000.
- C. C. A. Coello and G. T. Pulido, “Multiobjective optimization using a micro-genetic algorithm,” in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO '01), pp. 274–282, San Francisco, Calif, USA, 2001.
- J. Kennedy, R. C. Eberhart, and Y. Shi, Swarm Intelligence, Morgan Kaufmann, San Francisco, Calif, USA, 2001.
- V. Rajinikanth and K. Latha, “Tuning and retuning of PID controller for unstable systems using evolutionary algorithm,” ISRN Chemical Engineering, vol. 2012, Article ID 693545, 11 pages, 2012.
- K. Latha, V. Rajinikanth, and P. M. Surekha, “PSO-based PID controller design for a class of stable and unstable systems,” ISRN Artificial Intelligence, vol. 2013, Article ID 543607, 11 pages, 2013.
- C. A. C. Coello, G. T. Pulido, and M. S. Lechuga, “Handling multiple objectives with particle swarm optimization,” IEEE Transactions on Evolutionary Computation, vol. 8, no. 3, pp. 256–279, 2004.
Copyright © 2014 R. Kotteeswaran and L. Sivakumar. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.