Abstract
The steam/water loop is a crucial part of a steam power plant. However, satisfying control performance is difficult to obtain due to the frequent disturbance and load fluctuation. A fractional order model predictive control was studied in this paper to improve the control performance of the steam/water loop. Firstly, the dynamic of the steam/water loop was introduced in large-scale ships. Then, the model predictive control with an extended prediction self adaptive controller framework was designed for the steam/water loop with a distributed scheme. Instead of an integer cost function, a fractional order cost function was applied in the model predictive control optimization step. The superiority of the fractional order model predictive control was validated with reference tracking and load fluctuation experiments.
1. Introduction
A total of 80% trade volume is moved with shipping industry, which is becoming an important part of the world economy [1]. In order to obtain large carrying capacity and low operation cost, there is a large demand for large-scale cargo ships. To achieve energy saving and a stable energy supply, research is required to optimize the power plant in large-scale ships [2]. The steam/water loop in large scale ships has the function of supplying water and recovering the waste steam for the steam power plant. There are five output variables including the drum water level, exhaust manifold pressure, deaerator pressure, deaerator water level and condenser water level. The steam/water loop has the features of nonlinearity, multi variables and strong coupling system. During the operating of the ship, the frequent disturbance and load fluctuation make it difficult to obtain a satisfying control effect for the five sub-loops [3]. The challenges in the control of steam/water loop can be summarized as follows:
- the steam/water loop is a system of nonlinearity, strong interactions and multivariable;
- load and disturbances change frequently with large amplitude;
- operating conditions changes frequently (there are ten levels of the sea state);
- demands for mobility and rapidity are growing high.
The Model Predictive Control (MPC) is a widely applied controller in industrial processes for its ability to deal with constraints such as the input saturation and rate limits. The dynamic model of the system is required to predict and optimize the future error and control effort by minimizing a cost function [4]. MPC has become the mostly applied control strategy in a wide variety of areas, including petroleum, refining and chemical industries [5]. Part of the work about the application of MPC to the boiler system is shown in [6,7,8]. In the cost function, an economic index was included [6]. The reference tracking and the economic performance were both realized. To realize satisfying control performance for ultra-supercritical boiler, a fuzzy model was obtained for the fuzzy MPC, and a linear extended state observer was improved to estimate plant behavior variations and unknown disturbances [7]. A state-space model was linearized on-line to improve the computationally efficient in model predictive control, and the results were similar to the results obtained with nonlinear model [8]. For tuning the closed loops with MPC, a practical method with step response of the system was proposed [9]. The methodology is suitable for hands-on tuning of MPC. Compared with PID control, it is discussed about when, where and why to apply the MPC with the advent of Industry 4.0 [10].
The fractional order calculus has attracted increasing attention over the past two decades for its versatility in modeling and control applications [11]. Although the computational load will increase with fractional order, nowadays, the development of microprocessor makes it possible for such kind of computation. Some types of control strategies have been generalized with fractional order calculus [12,13]. For example, the PID controller is the most used in industry [14], hence, fractional order calculation was added to PID controller in many applications such as: AR.Drone quad-rotor [15], induction motor drive system [16], multi-area interconnected power systems [17], heterogeneous dynamic systems [18], automatic regulator voltage system [19], multiple UAVs formation [20,21], velocity control system [22]. The fractional order calculus is also applied in the MPC method. And the application can be found such as temperature control [23], and frequency control of an islanded micro-grid [24].
In the fractional order calculus, is commonly used for -th order derivative in the interval [a, b], and the -th fractional order integral in the interval [a, b]. There are two kinds of approximate estimators for the fractional calculus. One is the Grünwald-Letnikov (GL) definition, and another Riemann-Liouville (RL) definition. The RL definition is used for continuous domain, while GL definition for numerical integration and simulation purposes. Their definitions are
where is the sampling time and is Euler’s Gamma function.
In this paper, the original contribution lies in that the constant values of the weighting factors in classical MPC is replaced with time-varying weighting factors in fractional order MPC (FOMPC). The weight factors in the classical MPC have elements for tracking error and control effort need to be defined, where is prediction horizon and is control horizon. The optimal problem for the weighting factors will be very complex. Hence, the weighting factors are mostly kept as constants in MPC. In the FOMPC, the weighting factors are obtained with the fractional orders, in which optimal different weighting factors can be tuned with two fractional orders, one for the tracking error and another for control effort. Hence, the FOMPC will result in a better system performance than the MPC method. In this work, fractional order MPC is proposed firstly for steam/water loop with GL definition. Then, the integer order cost function is replaced with a fractional order one in the MPC. In order to obtain a relatively good value set for the five sub-loops, different fractional orders are required for each sub-loop. The results show that the bigger fractional order leads to better control performance. Finally, reference tracking and load fluctuation experiments are conducted to verify the effectiveness of the FOMPC.
The paper is structured as follows: firstly, the steam/water loop is introduced in Section 2. Section 3 gives a brief introduction about Extended Prediction Self Adaptive Controller (EPSAC), and the fractional order cost function is designed. Section 4 shows the results of FOMPC compared with classical MPC. Conclusions are discussed in Section 5.
2. The Description for Steam/Water Loop
The steam/water loop in the large scale ships plays the role of supplying water to the boiler and recycling waste steam from turbine. The system is composed of a boiler drum, exhaust manifold, deaerator and condenser. The system operating principle can be found in Figure 1, in which there are two main operating loops. One is indicated with the red line for the steam loop, while the green line for the water loop. The description for the system are as follows: firstly, the condensed water from condenser goes to the deaerator for preheating and deoxygenation. Secondly, the feedwater is pumped to the drum. Due to the high density of the water than the steam, the water goes to the mud-drum. In the risers, the water absorbs the heat and becomes the mixture of steam and water. The steam gets separated in the drum and goes to the turbine after being heated in the economizer. The waste steam from the turbine and other auxiliary machines goes to the exhaust manifold. Most of the waste steam goes to the condenser, and the left part of waste steam goes to the deaerator for deoxygenation. Finally, the condensate water goes to the deaerator to work again.
Figure 1.
Structure of the steam/water loop [25] (reproduced with permission from Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; and Ionescu, C, Processes; published by MDPI, 2018.).
In the steam/water loop, the input variables are valves for the five sub-loops, and the output variables are the drum water level (), exhaust manifold pressure (), deaerator pressure (), deaerator water level (), and condenser water level (), respectively [3]. The transfer functions and constraints of the steam/water loop are shown as follows:
where , , , , , , , , , and other transfer functions .
The operating point and ranges of variables are shown in Table 1.
Table 1.
The operating points and range of the steam/water loop.
3. Fractional Order MPC with EPSAC Framework
3.1. Brief Introduction for EPSAC
In this part, a brief introduction about EPSAC is given, and the detailed theory is introduced in [26]. For a discrete system:
where t is the discrete time index; and are the system output and model output, respectively; and indicates the disturbance. The model output can be obtained according to the system model and past model outputs and inputs:
The following two parts compose the future input in EPSAC:
where the indicates the basic future control actions and is the optimized future control actions. With these two parts of future input, the predicted future system output can be divided with the following two parts:
where is produced with the basic future control action and is obtained with optimized future control action . According to the discrete input scenario, the can be obtained with:
where the and are the impulse response and step response coefficients of the system; is the control horizon and the prediction horizon. The system output can be re-written as:
with , , , and
where is the time delay of the system.
The disturbance term in Equation (5) is taken as a filtered white noise [26], which is given by:
where is the backward shift operator; ; and , are polynomials from Controlled Auto-Regressive Integrated Moving Average (CARIMA) model.
The cost function gives:
where and are nonnegative weighting factors, which are kept as constants.
Rewrite the Equation (12) into matrix form, and the following can be obtained:
where and .
If there are constraints in the optimization problem, it can be solved with quadratic programming. Without constraints, the optimal input sequence for gives:
For the fractional order MPC, the cost function can be expressed with
where [, ] and [1, ] are the integration intervals, and and are the symbols for fractional order integral with and the fractional orders. The and can be rewritten as:
The with fractional order gives:
where n is the number of the .
From Equation (18) to Equation (21), the weight matrix can be easily tuned with fractional order and in the cost function . And the weighting factors in the FOMPC are time-varying along the prediction horizon and control horizon. If there are constraints, the optimization problem can be solved with quadratic programming. Without constraints, the optimal input sequence for in FOMPC can be obtained as:
3.2. Applied the EPSAC to the MIMO System with Distributed Scheme
Due to the flexibility and robustness of the distributed control, the EPSAC is applied to the steam/water loop in distributed scheme, in which each sub-loop works as independent modules with communication network. The application of distributed fractional order MPC on the steam/water loop is similar to the method introduced in [3], and the integer cost function is replaced with fractional order cost function. Only a brief introduction is given here about the distributed MPC.
In the distributed MPC, the inference from other sub-loops should be considered to optimize the future error and control effort for sub-loop i, hence, the item in Equations (13) and (17) should be replaced with , and is the transfer function of output from input. A pseudo-code for the distributed MPC is provided in Algorithm 1.
| Algorithm 1: The iterative DiMPC |
|
4. Results and Discussion
In this paper, reference tracking and load fluctuation experiments are conducted to verify the effectiveness of the FOMPC. The parameter configuration is listed in Table 2.
Table 2.
MPC parameters.
where, is the number of samples. The termination conditions for the distributed MPC are set as: (i) ; (ii) .
4.1. The Effect of Different Fractional Orders on the Overall System Performance
The choice of fractional orders of and have important influence on the system. To explore the effect of different fractional orders, the fractional orders listed in Table 3 are applied for each sub-loop.
Table 3.
Different fractional orders for the five sub-loops.
Intuitively from the results shown in Figure 2, all the outputs of the five sub-loops indicate that the larger fractional order leads to better responses both in response time and overshoot in a certain range. Also, the overshoot reduces with large fractional order value.
Figure 2.
Outputs with different fractional orders for the five sub-loops.
4.2. Reference Tracking Performance
According to the results from previous section, The fractional orders for the five sub-loops are chosen as 6.2, 0.62, 2.2, 1.2 and 1.2, respectively. The following indexes are applied to evaluate the performance of the FOMPC and MPC, including the Integrated Absolute Relative Error (), Integral Secondary control output (), Ratio of Integrated Absolute Relative Error (), Ratio of Integral Secondary control output () and combined index (J).
where is the steady state value of input; , are the two compared controllers; the weighting factors and in Equation (27) are chosen as .
In the Reference tracking experiment, step signals are introduced to the system at different time. The setpoints for the five loops are shown in Table 4.
Table 4.
Setpoints for different loops in the experiments.
The simulation results about reference tracking performance are shown in Figure 3. And the performance indexes are shown in Table 5 and Table 6.

Figure 3.
Outputs of the steam/water loop with FOMPC and MPC in the reference tracking experiment (The outputs are listed on the left hand, and the inputs are listed on the right hand).
Table 5.
Indexes for and in the reference tracking experiment.
The combined index J for the reference tracking case is 1.1711. Both from the Figure 3 and performance indexes, it can be concluded that the FOMPC outperforms the MPC in reference tracking experiment. The response time and overshoot are both smaller in FOMPC than those in the traditional MPC. From Table 5, the s for sub-loop 5 are similar, however, the s are much different from each other. This is caused by the interaction between water levels of deaerator and condenser water level. The condenser has a smaller volume than the deaerator, hence, the water level in condenser changes a lot along with the deaerator water level.
4.3. Load Disturbance Rejection Performance
In the simulation of the load disturbance rejection experiment, 20% load increase from time period 100 s to 150 s and 20% load decrease from time period to are introduced in the steam/water loop. And the simulation results for load disturbance rejection experiment are shown in Figure 4 and Table 7 and Table 8.

Figure 4.
Outputs variables with FOMPC and MPC in the load fluctuation experiment (The outputs are listed on the left hand, and the inputs are listed on the right hand).
Table 7.
Indexes for and in the load fluctuation experiment.
The combined index J for the load fluctuation case is 2.1549. Compared with MPC, the FOMPC method reduces the tracking error by 168%, and reduces the amount of control effort changes by 62.7%. The FOMPC has a significant improvement than the MPC method. With less control effort, the FOMPC can achieve better load disturbance rejection performance than the MPC.
5. Conclusions
By replacing the integer cost function with a fractional order one, the fractional order MPC based on EPSAC framework is applied to the steam/water loop in large scale ships. The comparison between FOMPC and MPC shows the FOMPC has better performance both in the reference tracking and load disturbance rejection. Different fractional orders are applied to the five sub-loops in steam/water loop, and it is concluded that within a certain range of the fractional order, the larger the order leads to better performance.
Author Contributions
Methodology, R.D.K., C.-M.I. and S.Z.; software, S.Z. and R.C.; formal analysis, S.Z.; writing—original draft preparation, S.Z.; writing—review and editing, S.Z., R.C., R.D.K. and C.-M.I.; supervision, C.-M.I. and R.D.K.; funding acquisition, S.Z. and C.-M.I. All authors have read and agreed to the published version of the manuscript.
Funding
C.-M.I. gratefully acknowledges the financial support for this work from Ghent University Special Research Fund, project MIMOPREC—Starting grant 2018. R.C. received in part funding from Flanders Make—CONACON project nr HBC.2018.0235. R.C. gratefully acknowledges the financial support from ESPOL and National Secretariat of Higher Education, Science, Technology and Innovation of Ecuador (SENESCYT). Part of this project is funded by National Natural Science Foundation of China subsidization project (51579047), the Doctoral Scientific Research Foundation of Heilongjiang (No. LBH-Q14040), the Fundamental Research Funds for the Central Universities under grant 3072019CF0408, 3072019CFT0403.
Acknowledgments
Shiquan Zhao acknowledges the financial support from Chinese Scholarship Council (CSC) under grant 201706680021 and the Co-funding for Chinese PhD candidates from Ghent University under grant 01SC1918.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Lamnabhi-Lagarrigue, F.; Annaswamy, A.; Engell, S.; Isaksson, A.; Khargonekar, P.; Murray, R.M.; Nijmeijer, H.; Samad, T.; Tilbury, D.; Van den Hof, P. Systems & Control for the future of humanity, research agenda: Current and future roles, impact and grand challenges. Annu. Rev. Control 2017, 43, 1–64. [Google Scholar]
- Drbal, L.; Westra, K.; Boston, P. Power Plant Engineering; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
- Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; Ionescu, C.M. Distributed model predictive control of steam/water loop in large scale ships. Processes 2019, 7, 442. [Google Scholar] [CrossRef]
- Romero, M.; Mañoso, C.; Ángel, P.; Vinagre, B.M. Fractional-order generalized predictive control: Formulation and some properties. In Proceedings of the 2010 11th International Conference on Control Automation Robotics & Vision, Singapore, 7–10 December 2010; pp. 1495–1500. [Google Scholar]
- Samad, T. A survey on industry impact and challenges thereof [technical activities]. IEEE Control Syst. Mag. 2017, 37, 17–18. [Google Scholar]
- Liu, X.; Cui, J. Economic model predictive control of boiler-turbine system. J. Process Control 2018, 66, 59–67. [Google Scholar] [CrossRef]
- Zhang, F.; Wu, X.; Shen, J. Extended state observer based fuzzy model predictive control for ultra-supercritical boiler-turbine unit. Appl. Therm. Eng. 2017, 118, 90–100. [Google Scholar] [CrossRef]
- Ławryńczuk, M. Nonlinear predictive control of a boiler-turbine unit: A state-space approach with successive on-line model linearisation and quadratic optimisation. ISA Trans. 2017, 67, 476–495. [Google Scholar] [CrossRef]
- Ionescu, C.M.; Copot, D. Hands-on MPC tuning for industrial applications. Bull. Pol. Acad. Sci.-Tech. Sci. 2019, 67, 925–945. [Google Scholar]
- Maxim, A.; Copot, D.; Copot, C.; Ionescu, C.M. The 5W’s for Control as Part of Industry 4.0: Why, What, Where, Who, and When—A PID and MPC Control Perspective. Inventions 2019, 4, 10. [Google Scholar] [CrossRef]
- De Keyser, R.; Muresan, C.I.; Ionescu, C.M. An efficient algorithm for low-order direct discrete-time implementation of fractional order transfer functions. ISA Trans. 2018, 74, 229–238. [Google Scholar] [CrossRef]
- Sabatier, J.; Agrawal, O.P.; Machado, J.T. Advances in Fractional Calculus; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4. [Google Scholar]
- Podlubny, I. Fractional differential equations. Math. Sci. Eng. 1999, 198, 244–252. [Google Scholar]
- De Keyser, R.; Muresan, C.I.; Ionescu, C.M. Universal direct tuner for loop control in industry. IEEE Access 2019, 7, 81308–81320. [Google Scholar] [CrossRef]
- Cajo Diaz, R.A.; Copot, C.; Ionescu, C.M.; De Keyser, R.; Plaza Guingla, D.A. Fractional order PD path-following control of an AR.Drone quadrotor. In Proceedings of the 2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI), Timisoara, Romania, 17–19 May 2018; pp. 291–296. [Google Scholar]
- Saleem, A.; Soliman, H.; Al-Ratrout, S.; Mesbah, M. Design of a fractional order PID controller with application to an induction motor drive. Turk. J. Electr. Eng. Comput. Sci. 2018, 26, 2768–2778. [Google Scholar] [CrossRef]
- Mohammadikia, R.; Aliasghary, M. A fractional order fuzzy PID for load frequency control of four-area interconnected power system using biogeography-based optimization. Int. Trans. Electr. Energy Syst. 2019, 29, e2735. [Google Scholar] [CrossRef]
- Cajo, R.; Muresan, C.I.; Ionescu, C.M.; De Keyser, R.; Plaza, D. Multivariable fractional order PI autotuning method for heterogeneous dynamic systems. IFAC-PapersOnLine 2018, 51, 865–870. [Google Scholar] [CrossRef]
- Zeng, G.Q.; Chen, J.; Dai, Y.X.; Li, L.M.; Zheng, C.W.; Chen, M.R. Design of fractional order PID controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 2015, 160, 173–184. [Google Scholar] [CrossRef]
- Cajo Diaz, R.A.; Mac Thi, T.; Copot, C.; Plaza Guingla, D.A.; De Keyser, R.; Ionescu, C.M. Multiple UAVs formation for emergency equipment and medicines delivery based on optimal fractional order controllers. In Proceedings of the Preprints of the 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 6–9 October 2019; pp. 328–333. [Google Scholar]
- Cajo, R.; Mac, T.T.; Plaza, D.; Copot, C.; De Keyser, R.; Ionescu, C. A survey on fractional order control techniques for unmanned aerial and ground vehicles. IEEE Access 2019, 7, 66864–66878. [Google Scholar] [CrossRef]
- Muresan, C.; Birs, I.R.; Folea, S.; Ionescu, C.M. Fractional order based velocity control system for a nanorobot in non-Newtonian fluids. Bull. Pol. Acad. Sci.-Tech. Sci. 2018, 66. [Google Scholar] [CrossRef]
- Zhang, R.; Zou, Q.; Cao, Z.; Gao, F. Design of fractional order modeling based extended non-minimal state space MPC for temperature in an industrial electric heating furnace. J. Process Control 2017, 56, 13–22. [Google Scholar] [CrossRef]
- Chen, M.R.; Zeng, G.Q.; Dai, Y.X.; Lu, K.D.; Bi, D.Q. Fractional-Order model predictive frequency control of an islanded microgrid. Energies 2019, 12, 84. [Google Scholar] [CrossRef]
- Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; Ionescu, C. Effect of control horizon in model predictive control for steam/water loop in large-scale ships. Processes 2018, 6, 265. [Google Scholar] [CrossRef]
- De Keyser, R. Model based predictive control for linear systems. In UNESCO Encyclopaedia of Life Support Systems, Robotics and Automation, Vol XI, Article Contribution 6.43.16.1; Eolss Publishers Co Ltd.: Oxford, UK, 2003. [Google Scholar]
- Romero, M.; de Madrid, A.P.; Vinagre, B.M. Arbitrary real-order cost functions for signals and systems. Signal Process. 2011, 91, 372–378. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).