Next Article in Journal
Optimal Demand-Side Management Using Flat Pricing Scheme in Smart Grid
Next Article in Special Issue
A Fuzzy System Based Iterative Learning Control for Nonlinear Discrete-Time Systems with Iteration-Varying Uncertainties
Previous Article in Journal
Research and Development for Cyclotron Production of 225Ac from 226Ra—The Challenges in a Country Lacking Natural Resources for Medical Applications
Previous Article in Special Issue
Research on Fault Diagnosis of PST Electro-Hydraulic Control System of Heavy Tractor Based on Support Vector Machine
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solving the Formation and Containment Control Problem of Nonlinear Multi-Boiler Systems Based on Interval Type-2 Takagi–Sugeno Fuzzy Models

Department of Marine Engineering, National Taiwan Ocean University, Keelung 202, Taiwan
*
Author to whom correspondence should be addressed.
Processes 2022, 10(6), 1216; https://doi.org/10.3390/pr10061216
Submission received: 20 May 2022 / Revised: 15 June 2022 / Accepted: 16 June 2022 / Published: 17 June 2022
(This article belongs to the Special Issue Application of Fuzzy Control in Computational Intelligence)

Abstract

:
An interval type-2 (IT-2) fuzzy control design method is developed to solve the formation and containment problem of nonlinear multi-boiler systems. In most practical industrial systems such as airplanes, vessels, and power plants, the boiler system often exists as more than one piece of equipment. An efficient control theory based on the leader-following multi-agent system is applied to achieve the control purpose of multiple boiler systems simultaneously. Moreover, a faithful mathematical model of the nonlinear boiler system is extended to construct the multi-boiler system so that the dynamic behaviors can be accurately presented. For the control of practical multi-agent systems, the uncertainties problem, which will deteriorate the performance of the whole system greatly, must be considered. Because of this, the IT-2 Takagi–Sugeno (T–S) fuzzy model is developed to represent the nonlinear multi-boiler system with uncertainties more completely. Based on the fuzzy model, the IT-2 fuzzy formation and containment controllers are designed with the imperfect premise matching scheme. Thus, the IT-2 fuzzy control method design can be more flexible for the nonlinear multi-boiler system. Solving the formation problem, a control method without the communication between leaders differs from the previous research. Since leaders achieve the formation objective, the followers can be forced into the specific range formed by leaders. Via the IT-2 fuzzy control method in this paper, not only can the more flexible process of the controller design method be developed to solve the uncertainties problem magnificently, but a more cost-effective control purpose can also be achieved via applying the lower rules of fuzzy controllers. Finally, the simulation results of controlling a nonlinear multi-boiler system with four agents are presented to demonstrate the effectiveness of the proposed IT-2 fuzzy formation and containment control method.

1. Introduction

No matter if in an industrial system or a system related to people’s daily life, boiler systems play a very important and indispensable role, especially for fossil power plants. The performance of the power unit will be affected by the dynamics of the boiler control system. On ships, the boiler system is also applied to the heating of fuel oil, water, and air [1,2]. Because of this, a better design method for the control of boiler systems, which consist of high nonlinearities, is still the most important issue in the industry [3,4]. To improve the efficiency of a boiler system, one of the most reasonable manners is to promote the control system [5]. However, the control method demands a well-constructed mathematical model to sufficiently represent the boiler system. The difficulties of modeling a boiler system arise not only because of the large range of variates considered for the particular application domain, such as the 300 MW boiler in [5], 200 MW boiler in [6], or 1000 MW boiler in [7], but because the system consists of strong nonlinearities and complex coupling effects between the components [8,9]. From then until now, there still are many researchers who have been devoting their efforts to establishing and identifying more reasonable mathematical models for boiler systems [10,11]. With the more and more appropriate models available, various control methods have recently been developed for boilers [12,13]. The main control objective for the boiler system is to maintain the value of output variables, including steam pressure, drum water level, and so on; even the steam production is changed all the time, corresponding to the demand of the electrical load or operators [14,15]. Nevertheless, the problems of nonlinearities, coupling effects, and uncertainties are inevitable in the control system, which will make the above control objective difficult to achieve.
In most practical industrial systems, there is not only one boiler equipped; frequently, many boilers work at the same time. Nowadays, common headers are the preferred method for boiler systems to achieve their objective [16,17]. The header will collect all the steam generated by each boiler unit and then exhaust the required applications. In other words, boiler systems need to have the ability to control many units to achieve the common objective. Compared to the scheme of controlling each unit individually, a control concept based on the multi-agent system has been proposed to accomplish the common objective of the whole system with multiple units more efficiently [18]. Multi-agent control systems have already been widely applied to practical systems such as robots, autonomous spacecraft, and remote satellites [19,20,21]. Distinguished by the purpose of a multi-agent system, the control issue can be further divided into containment control, formation control, or cooperative control [22,23,24,25,26]. The main concept of the containment control problem, which is usually solved by the leader-following control method, is to let the followers converge into the convex hull constructed by leaders, while the formation control problem has to do with arranging the agents of the multi-agent system in the desired formation. There are very few papers that focus on the control of multiple boilers system via the control theory based on the multi-agent [27]. However, the multi-agent control system can provide a more efficient and cost-effective method to let the common objective be satisfied with the communication flow between each boiler unit. In this paper, the containment and formation control method are applied to control the dynamics of the nonlinear multi-boiler system simultaneously. As far as we know, this control issue has not been discussed in the existing research.
For the control design problem of nonlinear systems, that is, the boiler systems considered in this paper which consist of strong nonlinearities, a well-known Takagi–Sugeno (T–S) fuzzy model has been developed as a powerful tool [28,29,30]. The feature of the T–S fuzzy model is that the dynamic behaviors of a nonlinear system can be captured by many linear fuzzy subsystems in the representation of if–then fuzzy rules. Therefore, various valuable linear control theories can be provided to solve the control and analysis problem of practical systems with nonlinearities [31,32,33]. In [34,35], the fuzzy controller method based on the T–S fuzzy model was also proposed for the nonlinear boiler system, and a good control performance was obtained. However, the type-1 T–S fuzzy model was applied in [34,35], which was not enough to represent the uncertainties in the system parameters or the membership function utilized in the model. Moreover, the uncertainties problem is expected to be more serious in the multi-agent system since the variables need to be exchanged between agents. For the control purpose of nonlinear multi-boiler systems, the output variables must be maintained at a certain magnitude. If there are uncertainties in the dynamics of each boiler unit, the purpose will be difficult to achieve and the performance of whole multi-boiler systems may be deteriorated. Thus, the interval type-2 (IT-2) T–S fuzzy model has been developed with the IT-2 membership function, which can represent the uncertainties in the nonlinear system more completely [36,37,38]. Based on the IT-2 T–S fuzzy model, the designed IT-2 fuzzy controller can better deal with the uncertainties problem. Moreover, the IT-2 fuzzy control for the nonlinear boiler system issue has not been discussed. In this paper, an IT-2 fuzzy controller design method is developed to solve the containment and formation problem of a nonlinear multi-boiler system.
The framework of this paper is provided as follows. Firstly, the description of the nonlinear multi-boiler system is presented referring to [39], which proposed a faithful mathematical model for the benchmark problem of controlling boiler systems. The stability analysis and IT-2 fuzzy controller design method can be developed via the conversion of state variables from the equilibrium point. Note that the formation problem can also be regarded as the requirement that the variable dynamics of the leader units of a nonlinear multi-boiler system are converged to a certain value. Different from the formation–containment protocol design method such as in [40,41], which can also perform well in the formation and containment problem of a multi-agent system, another perspective to solve the control problem is proposed in this paper. It is known that the leaders are always the agents farthest from each other in containment control problems, which have the highest probability of suffering from communication faults if the communication between leaders accomplishes the formation. On the other hand, via the design method in this paper, leaders can be placed individually to the desired location or formation by the IT-2 fuzzy state feedback controller. The method cannot only avoid the communication problem of leaders but can also reduce the complexity in the process of stability analysis. Since the formation of leaders is accomplished, the IT-2 fuzzy containment controller design method is proposed to let all the followers into the region formed by the leaders. Finally, the simulation results are presented to verify the effectiveness of controlling the multi-boiler system by the proposed IT-2 fuzzy formation and containment control design method.
Improving the fluency of this paper, the parameters utilized in the paper and the corresponding explanations are presented in Table 1. Moreover, the structure of this paper can be provided as follows. In Section 1, introductions of background and motivation are given. In Section 2, the system description of a nonlinear multi-boiler system with uncertainties and the IT-2 T–S fuzzy model is presented. Moreover, the formation and containment control problems for the system are stated. In Section 3, the formation and containment controller design and stability analysis methods are developed based on the IT-2 T–S fuzzy model. In Section 4, the simulation results of the nonlinear multi-boiler system are presented to demonstrate the effectiveness of the proposed control method. In Section 5, based on the simulation results, some conclusions are given.

2. System Description and Problem Statement of Multi-Boiler Systems

The boiler system is an industrial system that is still widely applied in various fields. Thus, the stability analysis and control problem of the boiler become important issues. However, there is a lack of literature to accurately construct the mathematical model for the boiler. This is because the model of boilers is difficult to identify owing to the complex behaviors caused by nonlinearities, uncertainties, or even unmeasured disturbances. To solve the problem, a faithful control-oriented boiler mathematical model was developed in [39] by combining some previous results [42,43], physical laws, experiments of identification, and some knowledge related to the boiler’s behaviors.
By distinctly representing the process responses from controlled input to measured output, the model is also provided as a benchmark problem for various control design methods of nonlinear systems. The outputs of interest for the boiler system are the steam pressure, excess oxygen level, drum water level, and steam flow rate. Moreover, the inputs of interest are considered as the fuel flow rate, air flow rate, and feed water flow rate. The configuration of a nonlinear boiler system is presented in Figure 1, referring to [39].
The control purposes of the boiler system are to guarantee the steam pressure, which is outputted to the header, at a certain value even when a difference exists in the steam flow rate as demanded by manipulators. Furthermore, the drum water level must be kept at the desired magnitude to avoid the dangers of overheating and flooding. Moreover, it is necessary to maintain the desired percentage of excess oxygen for the safety of combustion with fuel and air.
In most practical industrial systems, there is generally more than one boiler system. Moreover, every single boiler will exhaust the steam to a common header to achieve the goal of the boiler system. From this perspective, the control objective mentioned above will become more difficult and complex. To solve the problem, the control theory based on the multi-agent system can provide a powerful tool to control multiple systems simultaneously. Moreover, the leader-following control scheme has been widely applied in the control of multi-agent systems because of the effective cost saving. Because of this, the nonlinear dynamic equations of the multi-boiler system are presented based on the relationship of outputs and inputs to achieve the above control purposes as follows:
X ˙ 1 m ( t ) = 0.00478 X 4 m ( t ) X 1 m 9 / 8 ( t ) + 0.28 U 1 m ( t ) 0.01348 U 3 m ( t )
X ˙ 2 m ( t ) = 0.1540357 X 2 m ( t ) + 103.5462 U 2 m ( t ) 107.4835 U 1 m ( t ) 1.9515 U 1 m ( t ) X 2 m ( t ) ( 29.04 U 2 m ( t ) 1.824 U 1 m ( t ) )
X ˙ 3 m ( t ) = 0.00533176 X 1 m ( t ) 0.025195 X 1 m ( t ) X 4 m ( t ) + 0.7317058 U 3 m ( t )
X ˙ 4 m ( t ) = 0.04 X 4 m ( t ) + 0.029988 U 1 m ( t ) + 0.018088
where X 1 m ( t ) , X 2 m ( t ) , X 3 m ( t ) , and X 4 m ( t ) denote the state of the steam pressure of the drum (kgf/cm2), the excess oxygen level (percent), the fluid density (kg/m2), and the exogenous variable related to the load disturbance intensity (0–1); U 1 m ( t ) , U 2 m ( t ) , and U 3 m ( t ) denote the fuel, air, and feed water flow rate; and m = 1 , , ψ and m = ψ + 1 , , ψ + ϑ denote the leader and follower numbers of the multi-agent system. For the multi-agent system, the essential information about graph theory is given in the following remark.

2.1. Remark 1 (Graph Theory)

An undirected graph Ω , which represents the interaction topology of a multi-agent system, is established by the node set N ( Ω ) = { n 1 , n 2 , , n ϑ } and the edge set T ( Ω ) { ( n m , n n ) : n m , n n N ( Ω ) } , in which N ˜ ( Ω ) = { n n N ( Ω ) : ( n m , n n ) T ( Ω ) } denotes the set of the neighbor agent n n from n m . Then, an adjacency matrix J = [ j m n ] R ϑ × ϑ is defined. The component j m n = 1 denotes that there is a connection between n m and n n , that is, ( n m , n n ) T ( Ω ) . Otherwise, ( n m , n n ) T ( Ω ) is denoted by j m n = 0 . The degree matrix is constructed via D = d i a g { d 1 , d 2 , , d m } , where d m = n = 1 ϑ j m n . Thus, the Laplacian matrix is defined as L = D - J .
Based on the relationship between the inputs and outputs of a nonlinear boiler system, the outputs of a nonlinear boiler system are presented with the dynamic equations of selected system states (1)–(4) as follows:
Y 1 m ( t ) = 14.214 X 1 m ( t )
Y 2 m ( t ) = X 2 m ( t )
Y 3 m ( t ) = 0.1048569 X 1 m ( t ) + 0.15479 X 3 m ( t ) + 0.495 X 1 m ( t ) X 4 m ( t ) 0.2 U 3 m ( t ) + 1.272 U 1 m ( t ) ( 324212.78 X 1 m ( t ) + 99556.25 ) ( 1 0.0012 X 3 m ( t ) ) ( 1 0.0012 X 3 m ( t ) ) ( X 3 m ( t ) ( X 1 m ( t ) 1704.5 ) ) 103.74
Y 4 m ( t ) = ( 0.85663 X 4 m ( t ) 0.18128 ) X 1 m ( t )
where Y 1 m ( t ) and Y 2 m ( t ) denote the measured output of a drum’s steam pressure (PSI) and level of excess oxygen (percent) and Y 3 m ( t ) and Y 4 m ( t ) denote the water level of the drum (inch) and the steam flow rate (kg/s).
Based on the results of [39], the equilibriums of each state’s variables and inputs are selected for the control objectives as follows:
x 1 m ( t ) = X 1 m ( t ) 22.5 ,   x 2 m ( t ) = X 2 m ( t ) 2.5 x 3 m ( t ) = X 3 m ( t ) 621.17 ,   x 4 m ( t ) = X 4 m ( t ) 0.8374
u 1 m ( t ) = U 1 m ( t ) 0.5138 ,   u 2 m ( t ) = U 2 m ( t ) 0.5064 ,   u 3 m ( t ) = U 3 m ( t ) 0.8127
Then, by replacing the state variables in (1)–(4) by (9) and (10), the following nonlinear dynamic equations are applied to represent the state dynamics of the boiler system:
x ˙ 1 m ( t ) = 0.00478 ( x 4 m ( t ) + 0.8374 ) ( x 1 m ( t ) + 22.5 ) 8 9 + 0.28 ( u 1 m ( t ) + 0.5138 ) + Δ b 11 ( t ) u 1 m ( t )
x ˙ 2 m ( t ) = 0.1540357 ( x 2 m ( t ) + 2.5 ) + 103.5462 ( u 2 m ( t ) + 0.5064 ) 107.4835 ( u 1 m ( t ) + 0.5138 ) ( 29.04 ( u 2 m ( t ) + 0.5064 ) 1.824 ( u 1 m ( t ) + 0.5138 ) ) + 1.9515 ( u 1 m ( t ) + 0.5138 ) ( x 2 m ( t ) + 2.5 ) ( 29.04 ( u 2 m ( t ) + 0.5064 ) 1.824 ( u 1 m ( t ) + 0.5138 ) )
x ˙ 3 m ( t ) = 0.00533176 ( x 1 m ( t ) + 22.5 ) 0.025195 ( x 1 m ( t ) + 22.5 ) ( x 4 m ( t ) + 0.8374 ) + 0.7317058 ( u 3 m ( t ) + 0.8127 )
x ˙ 4 m ( t ) = 0.04 ( x 4 m ( t ) + 0.8374 ) + 0.029988 ( u 1 m ( t ) + 0.5138 ) + 0.018088 + Δ a 44 ( t ) x 4 m ( t ) + Δ b 41 ( t ) u 1 m ( t )
where Δ a 44 ( t ) is the uncertainty related to the state and Δ b 11 ( t ) and Δ b 41 ( t ) are uncertainties related to the inputs. Referring to [39], the uncertainties problem can be explained in the following remark for the nonlinear boiler system.

2.2. Remark 2 (Uncertainty Problem of the Boiler System)

In the practical situation of a boiler, the fuel flow rate on all outputs may be affected heavily because of corrosion, wear, the piping’s transportation delay, varying dead times caused by stack, and so on. The above reasons will lead to the uncertainties of process parameters. To verify the effectiveness of the IT-2 T–S fuzzy control method in this paper, the uncertainties of the fuel flow rate are considered in the state dynamics in the boiler system (11) and (14), which is related to input u 1 m ( t ) . Moreover, the state x 4 m ( t ) is considered as an exogenous variable which is related to the load disturbance. It also means that the accurate value of this state will be more difficult to obtain, which will cause parameter uncertainty. Thus, the uncertainties of x 4 m ( t ) are also considered in Equation (14).
The uncertainties problem of a practical boiler system is also an important control issue, and many researches have already been devoted to developing the control theory for such a robust control problem. However, the effect of uncertainties will become more severe in the multi-boiler system. This is because the uncertainties make the information of state variables transported between each agent not accurate enough. For the nonlinear multi-agent system control issue, the problem may cause the whole system to be unstable or have a weak performance. The IT-2 T–S fuzzy model is applied to represent the nonlinear system with uncertainties more completely to solve the problem. Thus, the IT-2 T–S fuzzy model of the nonlinear multi-boiler system (11)–(14) is constructed as follows.
To apply the fuzzy modelling method [44], the operating points of each fuzzy rule are selected, referring to [35] as
x m ( o p 1 ) = [ 22.5 0 0 0 ] T ,   x m ( o p 2 ) = [ 0 0 0 0 ] T ,   x m ( o p 3 ) = [ 22.5 0 0 0 ] T
Then, each following fuzzy rule of the IT-2 T-S fuzzy model can be obtained with the application of type-2 fuzzy sets.
Model Rule 1:
If x 1 m ( t ) is M ˜ 11 , then
x ˙ m ( t ) = A 1 x m ( t ) + B 1 u m ( t )
Model Rule 2:
If x 1 m ( t ) is M ˜ 21 , then
x ˙ m ( t ) = A 2 x m ( t ) + B 2 u m ( t )
Model Rule 3:
If x 1 m ( t ) is M ˜ 31 , then
x ˙ m ( t ) = A 3 x m ( t ) + B 3 u m ( t )
where M ˜ 11 , M ˜ 21 , and M ˜ 31 are IT-2 fuzzy sets, and the model matrices are obtained via the fuzzy modeling method [44] as follows:
A 1 = [ 0.0059 0 0 0 0 0.0812 0 0 0.0264 0 0 0 0 0 0 0.04 ] ,   A 2 = [ 0.0066 0 0 0.1587 0 0.0812 0 0 0.0264 0 0 0.5669 0 0 0 0.04 ] A 3 = [ 0.007 0 0 0.3462 0 0.0812 0 0 0.0264 0 0 1.1338 0 0 0 0.04 ] ,   B 1 = B 2 = B 3 = [ 0.28 0 0.0135 8.2117 8.3317 0 0 0 0.7317 0.03 0 0 ]
The fired strength of the fuzzy model’s IT-2 membership function is given in the following interval sets:
μ M ˜ α 1 ( x 1 m ( t ) ) = [ μ _ M ˜ α 1 ( x 1 m ( t ) ) , μ ¯ M ˜ α 1 ( x 1 m ( t ) ) ] ,   for   α = 1 , 2 , 3
where μ _ M ˜ α 1 ( x 1 m ( t ) ) and μ ¯ M ˜ α 1 ( x 1 m ( t ) ) denote the lower and upper bound of the membership function, satisfying the condition 0 μ _ M ˜ α 1 ( x 1 m ( t ) ) μ ¯ M ˜ α 1 ( x 1 m ( t ) ) 1 .
In the IT-2 T–S fuzzy model, it is seen that the consequent part of the model is constructed by applying the type-1 T–S fuzzy modeling method. However, the effects of uncertainties in the nonlinear boiler system (11)–(14) is considered by the IT-2 membership function in the model (16)–(18). In view of the magnitude of the state variable and the fuel flow rate potentially being affected by the uncertainties, the IT-2 membership functions are designed with upper and lower bound membership functions of each rule, as shown in Figure 2.
In this paper, a different control scheme is designed to simultaneously achieve the objective of the formation and containment problem in the control of a multi-agent system. In the development of the control protocol design method, considering the problems of communication such as packet dropout, failure, or disturbance is crucial. Many existing papers have developed various control theories to solve or prevent the problem. To achieve the objective of the containment problem, the leader agents are always furthest from each other. That is, it is expected that the communication problem will be the most serious for the leader in the containment control issue. Compared to the formation–containment control method in [40,41], which requires communication between the leaders, the control method in this paper can avoid the communication problem effectively by applying the state feedback controller of the leader itself.
For this purpose, the IT-2 T–S fuzzy model (16)–(18) is represented in the following fuzzy model.
Model Rule 1:
If x 1 m ( t ) is M ˜ 11 , then
{ ϕ ˙ m ( t ) = A 1 ϕ m ( t ) + B 1 u m ( t ) x ˙ m ( t ) = A 1 x m ( t ) + B 1 u m ( t ) f o r m = 1 , , ψ f o r m = ψ + 1 , , ψ + ϑ
Model Rule 2:
If x 1 m ( t ) is M ˜ 21 , then
{ ϕ ˙ m ( t ) = A 2 ϕ m ( t ) + B 2 u m ( t ) x ˙ m ( t ) = A 2 x m ( t ) + B 2 u m ( t ) f o r m = 1 , , ψ f o r m = ψ + 1 , , ψ + ϑ
Model Rule 3:
If x 1 m ( t ) is M ˜ 31 , then
{ ϕ ˙ m ( t ) = A 3 ϕ m ( t ) + B 3 u m ( t ) x ˙ m ( t ) = A 3 x m ( t ) + B 3 u m ( t ) f o r m = 1 , , ψ f o r m = ψ + 1 , , ψ + ϑ
where ϕ m ( t ) = x m ( t ) m and m is the desired value for the convergence of the leader’s states.
Then, the overall fuzzy model of the boiler system can be inferred from the IT-2 T–S fuzzy model (20)–(22) as follows:
ϕ ˙ m ( t ) = α = 1 3 μ M ˜ α 1 ( x 1 m ( t ) ) { A α ϕ m ( t ) + B α u m ( t ) } ,   f o r m = 1 , , ψ
x ˙ m ( t ) = α = 1 3 μ M ˜ α 1 ( x 1 m ( t ) ) { A α x m ( t ) + B α u m ( t ) } ,   f o r m = ψ + 1 , , ψ + ϑ
where μ M ˜ α 1 ( x 1 m ( t ) ) = μ ¯ M ˜ α 1 ( x 1 m ( t ) ) τ ¯ α ( x 1 m ( t ) ) + μ _ M ˜ α 1 ( x 1 m ( t ) ) τ _ α ( x 1 m ( t ) ) 0 , α = 1 3 μ M ˜ α 1 ( x 1 m ( t ) ) = 1 , τ ¯ α ( x 1 m ( t ) ) and τ _ α ( x 1 m ( t ) ) are the nonlinear functions satisfying conditions 1 τ ¯ α ( x 1 m ( t ) ) τ _ α ( x 1 m ( t ) ) 0 and τ ¯ α ( x 1 m ( t ) ) + τ _ α ( x 1 m ( t ) ) = 1 . Note that these nonlinear functions may be dependent on the parameter uncertainties of the nonlinear system and it is not necessary that they be known.
Before designing the IT-2 fuzzy control method, the containment problem of a multi-agent system is introduced in the following definition.
Definition 1.
The IT-2 T–S fuzzy multi-agent system (22) and (23) is said to achieve containment if there exists a nonnegative constant γ m n , where n { 1 , 2 , , ψ } , satisfying n = 1 ψ γ m n = 1 such thatthe following condition is satisfied with any given bounded initial states.
lim t ( x m ( t ) n = 1 ψ γ m n x n ( t ) ) = 0 ,   for   any   m { ψ + 1 , , ψ + ϑ }
Via satisfying condition (25) for the multi-agent system, the follower agents are driven into the convex hull set up by leader agents. Extending the concept, it also means that the follower’s states can converge into the interval value specified by the leaders. Due to the state x 4 m ( t ) being the variable which is related to load disturbance, it is not simple to control it at the corrected value for all boiler agents in the system. For this reason, the containment problem of boiler system (11)–(14) can be regarded as designing an interval value, which is tolerable for the boiler, for the state x 4 m ( t ) of followers to converge in.
To achieve the containment control objective, the IT-2 fuzzy control method is designed for the IT-2 T–S fuzzy model (20)–(22) as follows.
Controller Rule β :
If x 1 m ( t ) is N ˜ β 1 , then
u m ( t ) = F β ϕ m ( t )                     f o r m = 1 , , ψ
Controller Rule β :
If x 1 m ( t ) is N ˜ β 1 , then
u m ( t ) = K β n N ˜ ( Ω ) j m n ( x m ( t ) x n ( t ) ) f o r m = ψ + 1 , , ψ + ϑ
where N ˜ β 1 is the IT-2 fuzzy set of the fuzzy controller, F β and K β are the feedback gains of leaders and followers, and β = 1 , 2 , , v is the rule numbers of the fuzzy controller.
Via the fuzzy controller design method in this paper, the containment objective can be achieved effectively by designing the proper gains K β . Moreover, the formation problem can also be solved by the feedback controller and gains F β for each leader itself individually. Without the communication flow between the leaders, the risk of the transmission failure is reduced greatly. It is worth noticing that the fuzzy controller design method of (26) and (27) applies the IT-2 fuzzy set, which does not need to be designed the same as the fuzzy model (20)–(22). This also means the stability analysis and fuzzy controller design method become more relaxed and flexible.
Then, the overall IT-2 fuzzy controller is referred to (26) and (27) as follows:
u m ( t ) = β = 1 v μ N ˜ β 1 ( x 1 m ( t ) ) { F β ϕ m ( t ) } ,   f o r m = 1 , , ψ
u m ( t ) = β = 1 v μ N ˜ β 1 ( x 1 m ( t ) ) { K β n N ˜ ( Ω ) j m n ( x m ( t ) x n ( t ) ) } ,   f o r m = ψ + 1 , , ψ + ϑ
where μ N ˜ β 1 ( x 1 m ( t ) ) = μ ¯ N ˜ β 1 ( x 1 m ( t ) ) ε ¯ β ( x 1 m ( t ) ) + μ _ N ˜ β 1 ( x 1 m ( t ) ) ε _ β ( x 1 m ( t ) ) λ = 1 v { μ ¯ N ˜ λ 1 ( x 1 m ( t ) ) ε ¯ λ ( x 1 m ( t ) ) + μ _ N ˜ λ 1 ( x 1 m ( t ) ) ε _ λ ( x 1 m ( t ) ) } 0 , β = 1 v μ _ N ˜ β 1 ( x 1 m ( t ) ) = 1 , ε ¯ β ( x 1 m ( t ) ) and ε _ β ( x 1 m ( t ) ) are the predefined functions satisfying conditions 1 ε ¯ β ( x 1 m ( t ) ) ε _ β ( x 1 m ( t ) ) 0 and ε ¯ β ( x 1 m ( t ) ) + ε _ β ( x 1 m ( t ) ) = 1 .
Therefore, the following closed-loop IT-2 multi-agent system can be obtained by substituting IT-2 fuzzy controller (28) and (29) into the IT-2 fuzzy multi-agent system (23) and (24), respectively:
ϕ ˙ ( t ) = α = 1 3 β = 1 v μ M ˜ α 1 ( x 1 ( t ) ) μ N ˜ β 1 ( x 1 ( t ) ) { ( I Q ( A α + B α F β ) ) ϕ ( t ) }
x ˙ f ( t ) = α = 1 3 β = 1 v μ M ˜ α 1 ( x 1 f ( t ) ) μ N ˜ β 1 ( x 1 f ( t ) ) { ( I G A α + L 1 B α K β ) x f ( t ) + ( L 2 B α K β ) x ( t ) }
where ϕ ( t ) = [ ϕ 1 T ( t ) ϕ 2 T ( t ) ϕ ψ T ( t ) ] T denotes the vector of the new state of leaders, x ( t ) = [ x 1 T ( t ) x 2 T ( t ) x ψ T ( t ) ] T and x f ( t ) = [ x ψ + 1 T ( t ) x ψ + 2 T ( t ) x ψ + ϑ T ( t ) ] T denote the state vector of all leaders and followers, x 1 ( t ) = [ x 11 T ( t ) x 12 T ( t ) x 1 ψ T ( t ) ] T and x 1 f ( t ) = [ x 1 ( ψ + 1 ) T ( t ) x 1 ( ψ + 2 ) T ( t ) x 1 ( ψ + ϑ ) T ( t ) ] T denote the vector of the premise variables x 1 ( t ) of all leaders and followers, I Q and I G denote the identity matrix with the dimensions related to the quantity of leaders and followers, and the symbol denotes the Kronecker product.
The Laplacian matrix for the IT-2 T–S fuzzy multi-agent system (31) is constructed as follows:
L = [ 0 0 L 2 L 1 ]
where matrix L 1 R ϑ × ϑ denotes the interaction topology between the followers and L 2 R ϑ × ψ denotes the interaction topology from the leaders to the followers.
To develop the IT-2 fuzzy containment controller design method, an essential lemma should be given for the Laplacian matrix, which is presented as follows.
Lemma 1 [45].
Assuming there is at least one leader who has the directed path of interaction with the followers, every component of  L 1 1 L 2 is nonnegative, and the sum of its individual row is equal to one. Moreover, for the matrix L 1 , all of the eigenvalues have a positive real part.
Thus, the containment control problem can be solved efficiently via the proper design method for the IT-2 fuzzy controller (28) and (29). Moreover, the formation objective of leader agents in the system can also be satisfied without the communication between leaders. In the next section, a different kind of formation–containment control method is proposed for the nonlinear multi-boiler system.

3. IT-2 Fuzzy Formation and Containment Controller Design for the Multi-Boiler System

This section develops the IT-2 T–S fuzzy formation and containment controller design method for the nonlinear multi-boiler system (1)–(8) to achieve the control objective. Moreover, the IT-2 membership function is applied to represent the uncertainty problem in the practical system. Thus, the design method based on the IT-2 T–S fuzzy multi-agent system (30) and (31) can be presented in the following theorems. Firstly, the stability analysis and formation control design method are presented.
Theorem 1.
Given positive scalars δ ¯ α β i 1 q and δ _ α β i 1 q , if there exists a common positive definite matrix Q , the matrices G β , the semi-positive definite matrices W α β , and a common symmetric matrix H , such that the following sufficient conditions are satisfied, the dynamics of all leaders of the IT-2 T–S fuzzy multi-agent (30) and (31) are ensured to be asymptotically stable. Additionally, leader agents can all be forced to the desired values to complete the formation objective.
Q > 0
W α β 0 ,   f o r α = 1 , 2 , 3
A α Q + Q A α T + B α G β + G β T B α T + W α β + H > 0 ,   f o r α = 1 , 2 , 3
α = 1 3 β = 1 v ( δ ¯ α β i 1 q ( A α Q + Q A α T + B α G β + G β T B α T ) ( δ _ α β i 1 q δ ¯ α β i 1 q ) W α β + δ ¯ α β i 1 q H ) H < 0
where G β = F β Q and Q = P 1 .
Proof 1.
In the method of Theorem 1, it is worth noticing that the stability analysis and IT-2 fuzzy controller design method just need to be considered for one leader. Based on the feature of a homogeneous multi-agent system, the other leaders can also achieve the asymptotic stability and converge to the desired state via the designed IT-2 fuzzy controller. Thus, to develop the stability analysis with the Lyapunov theory, the candidate function is considered with leader 1 as follows.
V 1 ( ϕ 1 ( t ) ) = ϕ 1 T ( t ) P ϕ 1 ( t )
where P is the common positive definite matrix. Taking the derivative to Lyapunov function (37), one can obtain
V ˙ 1 ( ϕ 1 ( t ) ) = α = 1 3 β = 1 v μ M ˜ α 1 ( x 1 ( t ) ) μ N ˜ β 1 ( x 1 ( t ) ) { ϕ 1 T ( t ) ( ( A α + B α F β ) T P + P ( A α + B α F β ) ) ϕ 1 ( t ) }
Obviously, the asymptotic stability can be achieved by V ˙ 1 ( ϕ 1 ( t ) ) < 0 if the following condition is satisfied:
Θ 1 = α = 1 3 β = 1 v Φ ˜ α β 1 ( x 1 ( t ) ) { ( A α + B α F β ) T P + P ( A α + B α F β ) } < 0
where Φ ˜ α β 1 ( x 1 ( t ) ) = μ M ˜ α 1 ( x 1 ( t ) ) μ N ˜ β 1 ( x 1 ( t ) ) and it can be constructed as Φ ˜ α β 1 ( x 1 ( t ) ) = Φ ¯ α β 1 ( x 1 ( t ) ) σ ¯ α β ( x 1 ( t ) ) + Φ _ α β 1 ( x 1 ( t ) ) σ _ α β ( x 1 ( t ) ) , and σ ¯ α β ( x 1 ( t ) ) and σ _ α β ( x 1 ( t ) ) , which are satisfying the condition σ ¯ α β ( x 1 ( t ) ) + σ _ α β ( x 1 ( t ) ) = 1 , are the functions that don’t need to be known.
Thus, the purpose of the stability analysis in Theorem 1 is to satisfy the condition (39). For this reason, the following two slack matrices can be introduced if the condition (34) is satisfied by Theorem 1:
( α = 1 3 β = 1 v Φ ¯ α β 1 ( x 1 ( t ) ) σ ¯ α β ( x 1 ( t ) ) + Φ _ α β 1 ( x 1 ( t ) ) σ _ α β ( x 1 ( t ) ) 1 ) H = 0
α = 1 3 β = 1 v ( 1 σ _ α β ( x 1 ( t ) ) ) ( Φ _ α β 1 ( x 1 ( t ) ) Φ ¯ α β 1 ( x 1 ( t ) ) ) W α β 0
Multiplying P 1 = Q at the left-hand and right-hand sides of (39) and combining with (40) and (41), the following relationship can be obtained:
Q Θ 1 Q Q Θ 1 Q + ( α = 1 3 β = 1 v Φ ¯ α β 1 ( x 1 ( t ) ) σ ¯ α β ( x 1 ( t ) ) + Φ _ α β 1 ( x 1 ( t ) ) σ _ α β ( x 1 ( t ) ) 1 ) H α = 1 3 β = 1 v ( 1 σ _ α β ( x 1 ( t ) ) ) ( Φ _ α β 1 ( x 1 ( t ) ) Φ ¯ α β 1 ( x 1 ( t ) ) ) W α β
Then, the right-hand side of inequality (42) can also be rewritten as
α = 1 3 β = 1 v ( σ _ α β ( x 1 ( t ) ) ( Φ _ α β 1 ( x 1 ( t ) ) Φ ¯ α β 1 ( x 1 ( t ) ) ) ) { A α Q + Q A α T + B α G β + G β T B α T + W α β + H } + α = 1 3 β = 1 v { Φ ¯ α β 1 ( x 1 ( t ) ) ( A α Q + Q A α T + B α G β + G β T B α T ) ( Φ _ α β 1 ( x 1 ( t ) ) Φ ¯ α β 1 ( x 1 ( t ) ) ) W α β + Φ ¯ α β 1 ( x 1 ( t ) ) H } H
In [46], the membership function dependent stability analysis method has been proposed to combine the property of the IT-2 membership function of the fuzzy system into the analysis process. Because the IT-2 membership function, which can represent the uncertainties factor, is the main feature of the IT-2 T–S fuzzy model, the membership function is also constructed as follows, referring to [46]:
Φ ¯ α β 1 ( x 1 ( t ) ) = q = 1 ρ i 1 = 1 2 ς 1 i 1 q ( x 1 ( t ) ) δ ¯ α β i 1 q
Φ ¯ α β 1 ( x 1 ( t ) ) = q = 1 ρ i 1 = 1 2 ς 1 i 1 q ( x 1 ( t ) ) δ ¯ α β i 1 q
where q = 1 , 2 , , ρ is the number of the substate space and δ ¯ α β i 1 q and δ _ α β i 1 q are the designed constant scalars related the substate space which satisfies 1 δ ¯ α β i 1 q δ _ α β i 1 q 0 . Moreover, ς 1 i 1 q ( x 1 ( t ) ) is the cross term independent of fuzzy rules, satisfying the conditions 0 ς 1 i 1 q ( x 1 ( t ) ) 1 and ς 11 q ( x 1 ( t ) ) + ς 12 q ( x 1 ( t ) ) = 1 . The details of the method can be referred to in [46].
Based on the construction of IT-2 fuzzy membership function (44) and (45), (43) is represented in the following form:
α = 1 3 β = 1 v ( σ _ α β ( x 1 ( t ) ) ( Φ _ α β 1 ( x 1 ( t ) ) Φ ¯ α β 1 ( x 1 ( t ) ) ) ) { A α Q + Q A α T + B α G β + G β T B α T + W α β + H } + α = 1 3 β = 1 v i 1 = 1 2 ς 1 i 1 q ( x 1 ( t ) ) { δ ¯ α β i 1 q ( A α Q + Q A α T + B α G β + G β T B α T ) ( δ _ α β i 1 q δ ¯ α β i 1 q ) W α β + δ ¯ α β i 1 q H } H
Obviously, if the conditions (35) and (36) can be achieved by Theorem 1, then the item of (46) is negative definite because of the property 0 Φ _ α β 1 ( x 1 ( t ) ) Φ ¯ α β 1 ( x 1 ( t ) ) 1 . That is, the item (43) is also negative definite. Accordingly, the condition (39) is satisfied via the relationship of (42), which also means that V ˙ 1 ( ϕ 1 ( t ) ) < 0 in (38) is achieved. It can be said that the leader 1 agent of the closed-loop IT-2 T–S fuzzy multi-agent system (30) is asymptotically stable by satisfying the conditions (33)–(36) by the fuzzy controller design method of Theorem 1. Thus, the proof is completed. □
Via the IT-2 fuzzy controller design method of Theorem 1, the new state variable of leader 1, ϕ 1 ( t ) , can converge to zero, which also means that the state variable can be forced to the desired value 1 by ϕ 1 ( t ) = x 1 ( t ) 1 . The formation problem of the purpose of driving the agent states to the desired place or maintaining the system in a specific form is solved effectively by Theorem 1.
In Theorem 1, it is known that the stability analysis and IT-2 fuzzy controller design method for the leader’s multi-agent system just need to develop for one leader only. Because of the characteristics of a homogeneous type multi-agent system, the designed IT-2 fuzzy controller can also be applied to all the other leaders to achieve the formation objective. Thus, the advantage of Theorem 1 is not only to avoid the communication required between leaders but also to reduce the complexity and difficulty in the process of the controller design method.
Since the formation and the stability of leaders in the multi-boiler system (1)–(8) can be achieved by Theorem 1, the containment control method is proposed in the following theorem based on the IT-2 T–S fuzzy multi-agent system (30) and (31).
Theorem 2.
Given positive scalars δ ¯ α β i 1 q and δ _ α β i 1 q , if the conditions (33)–(36) are satisfied by Theorem 1, and if there exists a common positive definite matrix Q f , the matrices T β , the semi-positive definite matrices W f α β , and a common symmetric matrix H f , such that the following sufficient conditions are satisfied, all the followers of IT-2 T–S fuzzy multi-agent system (30) and (31) can be driven into the convex hull formed by the leaders and be said to achieve the containment control objective.
Q f > 0
W f α β 0 ,   f o r α = 1 , 2 , 3
( ( I G A α Q f + L 1 B α T β Q f ) + ( I G A α Q f + L 1 B α T β Q f ) T ) + W f α β + H f > 0 , f o r α = 1 , 2 , 3
α = 1 3 β = 1 v ( δ ¯ α β i 1 q ( ( I G A α Q f + L 1 B α T β Q f ) + ( I G A α Q f + L 1 B α T β Q f ) T ) ( δ _ α β i 1 q δ ¯ α β i 1 q ) W f α β + δ ¯ α β i 1 q H f ) H f < 0
where T β = K β Q f and Q f = P f 1 .
Proof 2.
Firstly, the error between the followers and the neighbor agents is defined as e m ( t ) = n N ˜ ( Ω ) j m n ( x m ( t ) x n ( t ) ) for m = ψ + 1 , ψ + 2 , , ψ + ϑ . Then, considering the error vector of all followers e f ( t ) = [ e ψ + 1 T ( t ) e ψ + 2 T ( t ) e ψ + ϑ T ( t ) ] T , the following equation can be obtained.
e f ( t ) = ( L 1 I 4 ) x f ( t ) + ( L 2 I 4 ) x ( t )
Via the property of the Laplacian matrix in Lemma 1, (51) can be derived as
x f ( t ) = ( L 1 1 I 4 ) e f ( t ) ( L 1 1 L 2 I 4 ) x ( t )
With the definition ϕ m ( t ) m for the leader agent, m = 1 , 2 , , ψ , and taking the derivative for (51), one can obtain
e ˙ f ( t ) = ( L 1 I 4 ) x ˙ f ( t ) + ( L 2 I 4 ) ϕ ˙ ( t )
Because of the requirement of the control precision in the practical industrial system nowadays, the item related to m , which is relatively small in most situations, can be neglected in the derivation of the containment control design method. That is, for the nonlinear boiler system (11)–(14), the state x 4 ( t ) is more difficult to control to a certain value because it is related to the disturbance. However, its dynamic still should be ensured in a tolerable range which is generally small. Thus, (53) can be derived into the following dynamic equation by applying (30), (31), and (52):
e ˙ f ( t ) = α = 1 3 β = 1 v Φ ˜ α β 1 ( x 1 f ( t ) ) ( I G A α + L 1 B α K β ) e f ( t )
Similar to the stability analysis method for leaders in Theorem 1, the process of containment analysis can be provided as follows. Firstly, the candidate for the Lyapunov function is given as
V f ( e f ( t ) ) = e f T ( t ) ( I G P f ) e f ( t )
where P f is the common positive definite matrix. The derivative of (55) can be obtained as follows:
V ˙ f ( e f ( t ) ) = α = 1 3 β = 1 v Φ ˜ α β 1 ( x 1 f ( t ) ) { e f T ( t ) Λ e f ( t ) }
where Λ = ( I G A α + L 1 B α K β ) T ( I G P f ) + ( I G P f ) ( I G A α + L 1 B α K β ) .
For the containment analysis process of Theorem 2, the following two slack matrices are also introduced based on the IT-2 membership function and condition (48):
( α = 1 3 β = 1 v Φ ¯ α β 1 ( x 1 f ( t ) ) σ ¯ α β ( x 1 f ( t ) ) + Φ _ α β 1 ( x 1 f ( t ) ) σ _ α β ( x 1 f ( t ) ) 1 ) H f = 0
α = 1 3 β = 1 v ( 1 σ _ α β ( x 1 f ( t ) ) ) ( Φ _ α β 1 ( x 1 f ( t ) ) Φ ¯ α β 1 ( x 1 f ( t ) ) ) W f α β 0
Then, the inequality for (56) can also be obtained by combining (57) and (58) and multiplying ( I G Q f ) as follows:
( I G Q f ) Λ ( I G Q f ) ( I G Q f ) Λ ( I G Q f ) + ( α = 1 3 β = 1 v Φ ¯ α β 1 ( x 1 f ( t ) ) σ ¯ α β ( x 1 f ( t ) ) + Φ _ α β 1 ( x 1 f ( t ) ) σ _ α β ( x 1 f ( t ) ) 1 ) H f α = 1 3 β = 1 v ( 1 σ _ α β ( x 1 f ( t ) ) ) ( Φ _ α β 1 ( x 1 f ( t ) ) Φ ¯ α β 1 ( x 1 f ( t ) ) ) W f α β
Based on the representation of the IT-2 membership function (44) and (45), the right-hand side of the inequality (59) can be rewritten as
α = 1 3 β = 1 v ( σ _ α β ( x 1 f ( t ) ) ( Φ _ α β 1 ( x 1 f ( t ) ) Φ ¯ α β 1 ( x 1 f ( t ) ) ) ) × ( ( I G A α Q f + L 1 B α T β Q f ) + ( I G A α Q f + L 1 B α T β Q f ) T + W f α β + H f ) + α = 1 3 β = 1 v i 1 = 1 2 ς 1 i 1 q ( x 1 f ( t ) ) ( δ ¯ α β i 1 q ( ( I G A α Q f + L 1 B α T β Q f ) + ( I G A α Q f + L 1 B α T β Q f ) T ) ( δ _ α β i 1 q δ ¯ α β i 1 q ) W f α β + δ ¯ α β i 1 q H f ) H f
Then, if the conditions (49) and (50) can be satisfied by Theorem 2, (60) is negative definite, which also means that V ˙ f ( e f ( t ) ) < 0 in the form of (56) can be achieved because of the relationship (59). Moreover, the following equation can be obtained since the dynamics of error e f ( t ) are all converged to zero by the stability analysis:
lim t ( x f ( t ) ( L 1 1 L 2 ) x ( t ) ) = 0
Via Lemma 1, the condition of containment problem (25) can be satisfied with (61). Therefore, it is said that the containment problem of the nonlinear multi-boiler system can be solved by the IT-2 fuzzy control design method in Theorem 2. Thus, the proof is accomplished. □
In this section, the leader’s formation problem of nonlinear multi-boiler system (1)–(8) is solved with states dynamic system (11)–(14) by Theorem 1. Via applying the IT-2 fuzzy state feedback controller for each leader individually, not only is the required communication of leaders, whose distance is always the farthest from each other, avoided, but Theorem 1 also provides a more straightforward stability analysis and IT-2 fuzzy controller design method for leaders in a multi-agent system. After the leaders form a convex hull by placing the followers individually at the desired place or value of states, the containment control problem to force the followers into the hull is solved by Theorem 2. In the next section, the simulation results of the nonlinear multi-boiler system (1)–(8) are presented via the design method in Theorem 1 and Theorem 2.

4. Simulation Results

This section presents the simulation results of nonlinear multi-boiler system (1)–(8) by applying the proposed IT-2 fuzzy formation and containment control method. To demonstrate the effectiveness of the proposed method, the simulation results of the essential type-1 fuzzy control and robust control methods are also provided for comparison. To begin with the simulation, the interaction topology for the agents in the system is considered as in Figure 3, which consists of two leaders and two followers, that is, m = 1 , 2 , 3 , 4 and ψ = 2 , ϑ = 2 .
The agents 1 and 2 denoted in the dot circle are the leader agents, and agents 3 and 4 are followers. For the nonlinear multi-boiler system (1)–(8), the state dynamics of the system are transferred into (11)–(14) firstly. Then, based on Figure 3, the simulation results can be presented as follows.

4.1. Simulation of IT-2 Fuzzy Control Method

In the first part, the proposed IT-2 fuzzy control method is considered to solve the formation and containment problem of a nonlinear multi-boiler system. Representing the nonlinear system with uncertainty factors, the IT-2 T–S fuzzy model is constructed in (20)–(24), and the membership function of the model is selected as in Figure 2. Via the fuzzy model, the IT-2 fuzzy formation and containment control method is designed in (23), (24), (28), and (29). In order to develop the IT-2 fuzzy controller of a nonlinear multi-boiler system, the membership function of the fuzzy controller is designed in Figure 4. In addition, the mathematical form of Figure 4 can also be presented as follows:
μ _ N ˜ 11 ( x 1 m ( t ) ) = 1 / ( e ( x 1 m ( t ) + 27 ) / 24 ) ,   μ _ N ˜ 11 ( x 1 m ( t ) ) = 1 / ( e ( x 1 m ( t ) + 27 ) / 12 ) μ ¯ N ˜ 21 ( x 1 m ( t ) ) = 1 / ( e ( x 1 m ( t ) + 27 ) / 24 ) ,   and   μ _ N ˜ 21 ( x 1 m ( t ) ) = 1 / ( e ( x 1 m ( t ) + 27 ) / 12 )
In order to apply the fuzzy controller design method of Theorem 1 and Theorem 2, the state space is divided into four subspaces. Thus, the membership function can be constructed in the form of (44) and (45) with the cross term ς 11 q ( x 1 m ( t ) ) = 1 ( ( x 1 m ( t ) x _ 1 m q ) / ( x _ 1 m q x ¯ 1 m q ) ) , ς 12 q ( x 1 ( t ) ) = 1 ς 11 q ( x 1 ( t ) ) , and the scalars δ ¯ α β 1 q = μ ¯ M ˜ α 1 ( x _ 1 m q ) μ ¯ N ˜ β 1 ( x _ 1 m q ) , δ ¯ α β 2 q = μ ¯ M ˜ α 1 ( x ¯ 1 m q ) μ ¯ N ˜ β 1 ( x ¯ 1 m q ) , δ _ α β 1 q = μ _ M ˜ α 1 ( x _ 1 m q ) μ _ N ˜ β 1 ( x _ 1 m q ) , and δ _ α β 2 q = μ _ M ˜ α 1 ( x ¯ 1 m q ) μ _ N ˜ β 1 ( x ¯ 1 m q ) . In this paper, the convex optimization algorithm of MATLAB is applied to solve the IT-2 fuzzy controller design problem of Theorem 1 and Theorem 2 for the formation and containment. Considering the range of the first state as x 1 m ( t ) [ 28 28 ] T , the following feasible solutions can be obtained by solving the LMI form sufficient conditions (33)–(36) and (47)–(50). Note that the gains F β and K β are represented as F β T 2 and K β T 2 to be distinguished from the gains of the type-1 fuzzy controller.
For leaders, one has
F 1 T 2 = [ 0.4204 0.0381 0.1128 0.8505 0.4144 0.1023 0.1106 0.8393 0.0417 0.0062 1.0259 1.6758 ] ,   F 2 T 2 = [ 0.4816 0.0421 0.0877 0.4160 0.4748 0.0983 0.0858 0.4092 0.0796 0.0055 1.5861 0.4771 ] , P = [ 0.3125 0.048 0.0157 0.1868 0.0048 0.8259 0.0001 0.0015 0.0157 0.0001 0.8162 0.0354 0.01868 0.0015 0.0354 1.9064 ]
For followers, one has
K 1 T 2 = [ 0.0876 0.0251 0.1828 0.0244 0.0865 0.0749 0.1809 0.0241 0.9178 0.0037 4.4679 0.6972 ] ,   K 1 T 2 = [ 0.0975 0.0226 0.2271 0.1781 0.0963 0.0774 0.2245 0.1754 0.8168 0.0024 3.9624 0.5688 ] , P f = [ 0.2928 0.0028 0.7489 0.1787 0.0028 3.8116 0.0024 0.0001 0.7489 0.0024 3.5479 0.1105 0.1787 0.0001 0.1105 9.9860 ]
Applying the IT-2 fuzzy controller (63) and (64) via the form of (28) and (29) to control the nonlinear multi-boiler system, the responses of the system states are obtained with the following initial conditions of each agent.
Leader 1′s initial condition is considered as X 1 ( 0 ) = [ 26 2.7 560 0.9 ] T .
Leader 2′s initial condition is considered as X 2 ( 0 ) = [ 20 2.3 540 0.7 ] T .
Follower 3′s initial condition is considered as X 3 ( 0 ) = [ 29 2.9 570 1 ] T .
Follower 4′s initial condition is considered as X 4 ( 0 ) = [ 17 2.1 530 0.6 ] T .
To present the results of the IT-2 fuzzy containment control method more clearly, the state dynamics of boiler system (11)–(14) are first given in Figure 5, Figure 6, Figure 7 and Figure 8. As seen from the responses of Figure 5, Figure 6, Figure 7 and Figure 8, the dynamics of all states can converge to zero smoothly. In other words, the uncertainties problem of Δ a 44 ( t ) , Δ b 11 ( t ) , and Δ b 41 ( t ) is solved effectively by the fuzzy controller design method based on the IT-2 T–S fuzzy model. In this simulation, the uncertainties are considered as follows:
Δ a 44 ( t ) = 0.004 s i n ( t ) ,   Δ b 11 ( t ) = 0.028 s i n ( t ) ,   and   Δ b 41 ( t ) = 0.003 s i n ( t )
In Figure 8, the state variable related to the loading disturbance of the leaders can also be placed at the desired values 1 = [ 0 0 0 0.02 ] T and 2 = [ 0 0 0 0.02 ] T . Thus, it can be said that the formation objective of the leaders can be achieved effectively via the IT-2 fuzzy controller designed by Theorem 1. Meanwhile, via the IT-2 fuzzy containment controller design of Theorem 2, all the followers can also be driven into the interval formed by the leaders. Based on the results of Figure 5, Figure 6, Figure 7 and Figure 8, the output responses of the nonlinear multi-boiler system (5)–(8) are presented in Figure 9, Figure 10, Figure 11 and Figure 12.
From Figure 9, Figure 10 and Figure 11, the output dynamics of the nonlinear multi-boiler system (5)–(8) can be controlled to the desired value by the IT-2 fuzzy formation and containment design method in this paper. In Figure 12, the outputs of the steam flow rate of all followers also converge into the small interval generated by the leader dynamics in Figure 8. With the simulation results, the steam pressure of the drum and the excess oxygen level can be maintained at 320 psi and 2.5 percent, respectively, to satisfy the operating requirement of a nonlinear multi-boiler system. More, the steam flow rate of all followers and leaders can also be maintained in the required range.
To demonstrate the effectiveness of the proposed design method for the control of the nonlinear multi-boiler system (1)–(8), which consists of uncertainties in every agent, the essential fuzzy control and robust fuzzy control based on the type-1 T–S fuzzy model are presented as follows for the comparisons.

4.2. Simulation

Firstly, referring to [35], the membership functions shown in Figure 13 are selected for the type-1 T–S fuzzy model.
Different from the membership function designed in Figure 2, the factor of uncertainties is not considered in the type-1 fuzzy modeling. Referring to the IT-2 T–S fuzzy model (20)–(22), the type-1 T–S fuzzy model of the nonlinear multi-boiler system (11)–(14) can be expressed as follows based on the membership function in Figure 13.
Model Rule α:
If x 1 m ( t ) is M α 1 , then
{ ϕ ˙ m ( t ) = A α ϕ m ( t ) + B α u m ( t ) x ˙ m ( t ) = A α x m ( t ) + B α u m ( t ) f o r m = 1 , 2 f o r m = 3 , 4
where α = 1 , 2 , 3 and matrices A 1 to A 3 , B 1 to B 3 are the same as the model (16)–(18)
Based on parallel distributed compensation (PDC) design method, the fuzzy controller of the type-1 T–S fuzzy model can be designed by sharing the same antecedent part of model (66) as follows.
Controller Rule α:
If x 1 m ( t ) is M α 1 , then
{ u m ( t ) = F α T 1 ϕ m ( t ) u m ( t ) = K α T 1 n N ˜ ( Ω ) j m n ( x m ( t ) x n ( t ) ) ,   f o r m = 1 , 2 f o r m = 3 , 4
Then, via the process of defuzzification, the overall type-1 T–S fuzzy controller can be provided in the following form:
u m ( t ) = α = 1 3 μ M α 1 ( x 1 m ( t ) ) { F α T 1 ϕ m ( t ) } ,   f o r m = 1 , 2
u m ( t ) = α = 1 3 μ M α 1 ( x 1 m ( t ) ) { K α T 1 n N ˜ ( Ω ) j m n ( x m ( t ) x n ( t ) ) } ,   f o r m = 3 , 4
where μ M α 1 ( x 1 m ( t ) ) = M α 1 ( x 1 m ( t ) ) / α = 1 3 M α 1 ( x 1 m ( t ) ) and M α 1 ( x 1 m ( t ) ) for α = 1 , 2 , 3 is the membership function presented in Figure 13 corresponding to each fuzzy rule.
In [28], the type-1 fuzzy controller design and stability analysis have been presented systematically and completely. To save space in this paper, only the following feasible solutions of feedback gains obtained by the fuzzy controller design method in [28] are presented in the simulation.
For leaders, one has
F 1 T 1 = [ 0.9244 0.0226 0.0095 0.0798 0.9108 0.0620 0.0093 0.0793 0.0558 0.0011 0.7228 0.1053 ] ,   F 2 T 1 = [ 0.9819 0.0197 0.0347 0.6010 0.9675 0.0648 0.0341 0.5928 0.0317 0.0018 0.7460 0.8650 ] , F 3 T 1 = [ 1.0742 0.0154 0.1136 1.3592 1.0585 0.0691 0.1116 1.3401 0.0073 0.0049 0.7738 1.6533 ]
For followers, one has
K 1 T 1 = [ 0.7658 1.1033 0.0788 3.4321 0.7561 1.1843 0.0781 3.2534 0.0704 0.0053 1.8028 0.8506 ] ,   K 2 T 1 = [ 0.7453 1.1016 0.0484 2.9902 0.7359 1.1860 0.0485 2.8178 0.0724 0.0025 1.8513 1.2626 ] , K 3 T 1 = [ 0.8587 1.0930 0.1413 2.8947 0.8470 1.1945 0.1354 2.7227 0.3738 0.0199 2.8872 0.2684 ]
Then, applying the type-1 formation and containment fuzzy controller (68) and (69) with the gains (70) and (71), the output responses of the nonlinear multi-boiler system (5)–(8) can be presented in Figure 14, Figure 15, Figure 16 and Figure 17.
From Figure 14, Figure 15, Figure 16 and Figure 17, it is obvious that the overshoots of each output are bigger than the responses obtained by the proposed IT-2 fuzzy control method in Figure 9, Figure 10, Figure 11 and Figure 12. Moreover, there are a non-smooth process of followers when they are forced to the desired place by leaders in Figure 14. The convergent rate of Y 2 ( t ) obtained in Figure 15 is also much slower than the responses obtained in Figure 10. According to the above comparison results, the difference between the responses obtained by the type-1 fuzzy and IT-2 fuzzy control method is caused by the uncertainties in the nonlinear multi-boiler system (1)–(8). For the multi-agent system, the problem of uncertainties might be much more serious than that of a single system. When the information of states communicated between agents is affected by uncertainties, the error of the accepted value from neighbor agents will become larger and larger. If uncertainties are not considered in the control method design in practical applications, the performance of the multi-agent system will be deteriorated and even be made unstable. Thus, uncertainties are necessary to consider in the control method design of the nonlinear multi-boiler system. In the following simulation, the type-1 robust fuzzy control is applied to solve the uncertainties problem.

4.3. Simulation

Different from the proposed IT-2 fuzzy control method, a robust fuzzy control method based on the type-1 T–S fuzzy model is also considered to solve the uncertainties problem. In the simulation, the type-1 robust fuzzy control method from [47] without considering stochastic behaviors is applied for the comparison. To develop the fuzzy control method, uncertainties in the nonlinear multi-boiler system (11)–(14) are constructed in the following form:
Δ A α ( t ) = M ˜ Φ Δ ( t ) J ˜   and   Δ B α ( t ) = M ˜ Φ Δ ( t ) O ˜ ,   for   α = 1 , 2 , 3
where M ˜ = [ 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 ] , J ˜ = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 ] , O ˜ = [ 0.28 0 0 0 0 0 0 0 0 0.03 0 0 ] , and Φ Δ ( t ) = s i n ( t ) is the time-varying item of uncertainties.
Obviously, the uncertainties (72) of the type-1 T-S fuzzy model can be derived from Δ a 44 ( t ) , Δ b 11 ( t ) , and Δ b 41 ( t ) in (65) of the nonlinear system (11)–(14). To save space in this paper, the details of the robust fuzzy controller design and stability analysis method from [47] are not provided. Applying the design method, the following feedback gains can be obtained for the leaders and followers to solve the formation and containment control problem of the nonlinear multi-boiler system (1)–(8) with uncertainties.
For leaders, one has
F 1 T 1 = [ 0.6450 0.7315 0.0077 0.5602 0.6286 0.7808 0.0052 0.5244 0.0182 0.0028 1.1170 0.3916 ] ,   F 2 T 1 = [ 0.6260 0.7272 0.1176 0.0319 0.6097 0.7851 0.1130 0.0592 0.0148 0.0031 1.1997 1.1812 ] , F 3 T 1 = [ 0.5791 0.7214 0.2663 0.9057 0.5633 0.7907 0.2591 0.9206 0.0659 0.0090 1.2915 2.0478 ]
For followers, one has
K 1 T 1 = [ 0.1668 0.8951 0.0762 1.5961 0.1737 0.9658 0.0733 1.5369 0.0873 0.0067 1.7120 0.1677 ] ,   K 2 T 1 = [ 0.1599 0.8942 0.0588 1.2706 0.1670 0.9666 0.0567 1.2150 0.0923 0.0045 1.7378 0.5807 ] , K 3 T 1 = [ 0.2020 0.8730 0.6628 1.3508 0.2087 0.9873 0.6321 1.2896 0.0171 0.0683 4.7397 0.5382 ]
Then, with the gains (73) and (74), applying the robust type-1 fuzzy controller in the form of (68) and (69), the output responses of the nonlinear multi-boiler system (5)–(8) can also be obtained in Figure 18, Figure 19, Figure 20 and Figure 21.
Compared with the simulation results in Figure 14, Figure 15, Figure 16 and Figure 17, via the type-1 robust fuzzy control method, the smoother responses of each output can be obtained in Figure 18, Figure 19, Figure 20 and Figure 21. Moreover, the converge rate for all agents is improved in Figure 20. The overshoot of the followers when they are forced to the specific range formed by the leaders is reduced greatly in Figure 21. In the control of the multi-agent system, if the control is not precise enough for all agents, the errors will become bigger and bigger when the signals are communicated between agents continuously. Obviously, despite the instability of the system not being caused, the uncertainties problem will deteriorate the performance of the whole multi-agent system greatly. From the above simulation results, it can be said that the type-1 robust fuzzy control can perform much better than essential type-1 fuzzy control for solving the formation and containment problem of the nonlinear multi-boiler system (1)–(8) with the effect of uncertainties.
However, applying the IT-2 fuzzy control method proposed in this paper, much smoother responses can be achieved than responses of Figure 18, Figure 19, Figure 20 and Figure 21 obtained by the type-1 robust fuzzy control method. The converge rate for all outputs is also much faster, especially in the responses of Y 2 ( t ) in Figure 10. For the control purpose of the nonlinear multi-boiler system (1)–(8), the variable of the followers corresponding to the disturbance is required to be constrained in the interval designed by the leader agents under the effect of uncertainties. Thus, from the responses of Y 4 ( t ) obtained by the three control methods, from Figure 12, Figure 17 and Figure 21, one can see that the followers are forced into the specific range by the leaders much more smoothly via the proposed IT-2 T–S fuzzy control method.
It is worth noticing that the IT-2 T–S fuzzy model can represent the factor of uncertainties in the nonlinear system more completely. Based on the fuzzy model, the IT-2 fuzzy controller can also be developed to solve the control problem with uncertainties. Especially for the control design method of the multi-agent, the problem of uncertainties is unavoidable, which may be caused by perturbations, modeling errors, a disturbance of communications between agents, and so on. Moreover, different from the PDC-based fuzzy controller in the essential type-1 and robust type-1 fuzzy control method, via the imperfect premise matching IT-2 fuzzy controller design method, only two rules of the fuzzy controller are required in the simulation. This advantage makes the IT-2 fuzzy controller designed for the practical industrial system more cost-effective and the design process more straightforward. Therefore, from the above simulation results in three cases, the proposed IT-2 fuzzy control method can provide a more proper scheme for the nonlinear multi-boiler system (1)–(8) to achieve better formation and containment performances with the uncertainties problem.

5. Conclusions

The formation and containment control problem of nonlinear multi-boiler systems with the IT-2 fuzzy control method is discussed in this paper. The contributions and novelty of this paper can be summarized as follows. In industrial systems such as vessels or power plants, there is more than one boiler system in most applications. Solving the control problem of multiple boiler systems, the control theory based on the multi-agent is applied as a powerful and effective tool to control all the boiler systems simultaneously. Additionally, from the perspective of practical control systems, it is important to solve the uncertainties problem to improve the control performance, especially for the multi-agent system. Thus, considering the uncertainties problem, the IT-2 membership function is applied to include the factor of uncertainties more entirely into the T–S fuzzy modeling method of the nonlinear multi-boiler system in this paper. Based on the IT-2 T–S fuzzy model, a different formation control method where the communication between leaders is not required is also proposed to avoid the signal transmission problem. Moreover, the complexity of the stability analysis and IT-2 fuzzy controller design method for leaders can reduce efficiency since they only need to be developed for one leader. While the formation of leaders is accomplished, the containment control objective for followers can also be achieved. It is worth noting that the IT-2 fuzzy control method developed in this paper depends on the membership function. For the control issue of practical applications, the more system information is involved in the fuzzy controller design, the more proper control benefits can be obtained. Additionally, in the proposed method, the IT-2 membership function of the fuzzy controller can be designed in a different form with the fuzzy model via the imperfect premise matching scheme. The advantages of the method are that it can more flexibly design the fuzzy controller for the various requirements of formation and containment control problems and can save the control cost effectively. Via the verification of simulation results, the effectiveness of the proposed IT-2 fuzzy control method can also be presented. Thus, the IT-2 T–S fuzzy model-based formation and containment fuzzy controller design method can be provided as a better control scheme for a nonlinear multi-boiler system with uncertainties.

Author Contributions

Conceptualization, Y.-H.L. and W.-J.C.; methodology, Y.-H.L. and W.-J.C.; software, C.-C.K.; validation, W.-J.C.; investigation, C.-C.K.; writing—original draft preparation, Y.-H.L. and C.-C.K.; writing—review and editing, W.-J.C., C.-C.K. and Y.-H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Science Council of the Republic of China under Contract MOST110-2221-E-019-076.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rydland, K.; Oyvang, K.; Gloersen, T.C. A mathematical model for dynamic analysis of a boiler. In Proceedings of the International Marine and Shipping Conference, London, UK, 4–8 June 1973. [Google Scholar]
  2. Tyssø, A.; Brembo, J.C.; Linds, K. The design of a multivariable control system for a ship boiler. Automatica 1976, 12, 211–224. [Google Scholar] [CrossRef]
  3. Mello, F.D.P. Boiler models for system dynamic performance studies. IEEE Trans. Power Syst. 1991, 6, 66–74. [Google Scholar] [CrossRef]
  4. Gilman, G.F.; Gilman, J. Boiler Control System Engineering; International Society of Automation: Pittsburgh, PA, USA, 2010. [Google Scholar]
  5. Changliang, L.; Jizhen, L.; Yuguang, N.; Weiping, L. Nonlinear boiler model of 300 MW power unit for system dynamic performance studies. In Proceedings of the IEEE International Symposium on Industrial Electronics Proceedings, Pusan, Korea, 12–16 June 2001; Volume 2, pp. 1296–1300. [Google Scholar]
  6. Kwan, H.W.; Amderson, J.H. A mathematical model of a 200 MW boiler. Int. J. Control 1970, 12, 977–998. [Google Scholar] [CrossRef]
  7. Liua, X.J.; Konga, X.B.; Houa, G.L.; Wang, J.H. Modeling of a 1000 MW power plant ultra super-critical boiler system using fuzzy-neural network methods. Energy Convers. Manag. 2013, 65, 518–527. [Google Scholar] [CrossRef]
  8. Åström, K.J.; Eklund, K. A simplified non-linear model of a drum boiler-turbine unit. Int. J. Control 1972, 16, 145–169. [Google Scholar] [CrossRef] [Green Version]
  9. Tan, W.; Marquez, H.J.; Chen, T.; Liu, J. Analysis and control of a nonlinear boiler-turbine unit. J. Process Control 2005, 15, 883–891. [Google Scholar] [CrossRef]
  10. Chawdhry, P.K.; Hogg, B.W. Identification of boiler models. IEE Proc. D (Control Theory Appl.) 1989, 136, 261–271. [Google Scholar] [CrossRef]
  11. Vasquez, J.R.; Perez, R.R.; Moriano, J.S.; Gonzalez, J.P. System identification of steam pressure in a fire-tube boiler. Comput. Chem. Eng. 2008, 32, 2839–2848. [Google Scholar] [CrossRef]
  12. Li, S.; Wang, Y. Performance assessment of a boiler combustion process control system based on a data-driven approach. Processes 2018, 6, 200. [Google Scholar] [CrossRef] [Green Version]
  13. Mižáková, J.; Piteľ, J.; Hošovský, A.; Pavlenko, I.; Ochowiak, M.; Khovanskyi, S. Biomass combustion control in small and medium-scale boilers based on low cost sensing the trend of carbon monoxide emissions. Processes 2021, 9, 2030. [Google Scholar] [CrossRef]
  14. Moradi, H.; Bakhtiari-Nejad, F.; Saffar-Avval, M. Robust control of an industrial boiler system; a comparison between two approaches: Sliding mode control & H technique. Energy Convers. Manag. 2009, 50, 1401–1410. [Google Scholar]
  15. Wu, X.; Shen, J.; Li, Y.; Lee, K.Y. Data-driven modeling and predictive control for boiler–turbine unit. IEEE Trans. Energy Convers. 2013, 28, 470–481. [Google Scholar] [CrossRef]
  16. Tan, W.; Marquez, H.J.; Chen, T. Multivariable robust controller design for a boiler system. IEEE Trans. Control Syst. Technol. 2002, 10, 735–742. [Google Scholar] [CrossRef]
  17. Bell, R.D.; Åström, K.J. Drum-boiler dynamics. Automatica 2000, 36, 363–378. [Google Scholar]
  18. Couzin, I.D.; Franks, N.R. Self-organized lane formation and optimized traffic flow in army ants. Proc. R Soc. Lond. Ser. B Biol. Sci. 2003, 270, 139–146. [Google Scholar] [CrossRef] [Green Version]
  19. Ota, H. Multi-agent robot systems as distributed autonomous systems. Adv. Eng. Inform. 2006, 20, 59–70. [Google Scholar] [CrossRef]
  20. Rui, X.; Pingyuan, C.; Xiaofei, X. Realization of multi-agent planning system for autonomous spacecraft. Adv. Eng. Softw. 2005, 36, 266–272. [Google Scholar] [CrossRef]
  21. Skobelev, P.O.; Simonova, E.V.; Zhilyaev, A.A.; Travin, V.S. Application of multi-agent technology in the scheduling system of swarm of earth remote sensing satellites. Procedia Comput. Sci. 2017, 103, 396–402. [Google Scholar] [CrossRef]
  22. Wang, Y.; Cheng, L.; Hou, Z.G.; Tan, M.; Wang, M. Containment control of multi-agent systems in a noisy communication environment. Automatica 2014, 50, 1922–1928. [Google Scholar] [CrossRef]
  23. Ahn, H.S. Formation Control: Approaches for Distributed Agents; Springer: New York, NY, USA, 2019. [Google Scholar]
  24. Li, Z.; Duan, Z. Cooperative Control of Multi-Agent Systems: A Consensus Region Approach; CRC Press: Boca Raton, FL, USA, 2015. [Google Scholar]
  25. Ren, W.; Cao, Y. Distributed Coordination of Multi-agent Networks: Emergent Problems, Models, and Issues; Springer: London, UK, 2011. [Google Scholar]
  26. Ren, W.; Bread, R.W.; Atkins, E.M. Information consensus in multivehicle cooperative control. IEEE Control Syst. Mag. 2007, 27, 71–82. [Google Scholar]
  27. Mokhtar, M.; Stables, M.; Liu, X.; Howe, J. Intelligent multi-agent system for building heat distribution control with combined gas boilers and ground source heat pump. Energy Build. 2013, 62, 615–626. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, H.O.; Tanaka, K.; Griffin, M.F. An approach to fuzzy control of nonlinear systems: Stability and design issues. IEEE Trans. Fuzzy Syst. 1996, 4, 14–23. [Google Scholar] [CrossRef]
  29. Chang, W.J.; Qiao, H.Y.; Ku, C.C. Sliding mode fuzzy control for nonlinear stochastic systems subject to pole assignment and variance constraint. Inf. Sci. 2018, 432, 133–145. [Google Scholar] [CrossRef]
  30. Ku, C.C.; Chang, W.J.; Tsai, M.H.; Lee, Y.C. Observer-based proportional derivative fuzzy control for singular Takagi-Sugeno fuzzy systems. Inf. Sci. 2021, 570, 815–830. [Google Scholar] [CrossRef]
  31. Chang, W.J.; Lin, Y.H.; Du, J.; Chang, C.M. Fuzzy Control with pole assignment and variance constraints for continuous-time perturbed Takagi-Sugeno fuzzy models: Application to ship steering systems. Int. J. Control Autom. Syst. 2019, 17, 2677–2692. [Google Scholar] [CrossRef]
  32. Qiao, H.Y.; Chang, W.J.; Lin, Y.H.; Lin, Y.W. Pole location and input constrained robust fuzzy control for T-S fuzzy models subject to passivity and variance requirements. Processes 2021, 9, 787. [Google Scholar] [CrossRef]
  33. Palacio-Morales, J.; Tobón, A.; Herrera, J. Optimization based on pattern search algorithm applied to pH non-linear control: Application to alkalinization process of sugar juice. Processes 2021, 9, 2283. [Google Scholar] [CrossRef]
  34. Ku, C.C.; Huang, P.H.; Chang, W.J. Passive fuzzy controller design for perturbed nonlinear drum-boiler system with multiplicative noise. J. Mar. Sci. Technol. 2010, 18, 7. [Google Scholar] [CrossRef]
  35. Chang, W.J.; Chang, Y.C.; Ku, C.C. Passive fuzzy control via fuzzy integral Lyapunov function for nonlinear ship drum-boiler systems. J. Dyn. Syst. Meas. Control. 2015, 137, 041008. [Google Scholar] [CrossRef] [Green Version]
  36. Lam, H.K.; Seneviratne, L.D. Stability analysis of interval type-2 fuzzy-model-based control systems. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2008, 38, 617–628. [Google Scholar] [CrossRef]
  37. Biglarbegian, M.; Melek, W.W.; Mendel, J.M. On the stability of interval type-2 TSK fuzzy logic control systems. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2009, 40, 798–818. [Google Scholar] [CrossRef]
  38. Chang, W.J.; Lin, Y.W.; Lin, Y.H.; Pen, C.L.; Tsai, M.H. Actuator saturated fuzzy controller design for interval type-2 Takagi-Sugeno fuzzy models with multiplicative noises. Processes 2021, 9, 823. [Google Scholar] [CrossRef]
  39. Pellegrinetti, G.; Bentsman, J. Nonlinear control oriented boiler modeling-a benchmark problem for controller design. IEEE Trans. Control Syst. Technol. 1996, 4, 57–64. [Google Scholar] [CrossRef] [Green Version]
  40. Dong, X.; Li, Q.; Ren, Z.; Zhong, Y. Formation-containment control for high-order linear time-invariant multi-agent systems with time delays. J. Frankl. Inst. 2015, 352, 3564–3584. [Google Scholar] [CrossRef]
  41. Wang, Y.W.; Liu, X.K.; Xiao, J.W.; Shen, Y. Output formation-containment of interacted heterogeneous linear systems by distributed hybrid active control. Automatica 2018, 93, 26–32. [Google Scholar] [CrossRef]
  42. Åström, K.J.; Bell, R.D. Simple drum-boiler models. In Proceedings of the IFAC International Symposium on Power Systems, Modeling and Control Applications, Brussels, Belgium, 5–8 September 1988. [Google Scholar]
  43. Bell, R.D.; Åström, K.J. A Low Order Non-Linear Dynamic Model for Drum Boiler-Turbine-Alternator Units; Report TFRT-3192; Lund Institute of Technology: Lund, Sweden, 1979. [Google Scholar]
  44. Teixeira, M.C.M.; Zak, S.H. Stabilizing controller design for uncertain nonlinear systems using fuzzy models. IEEE Trans. Fuzzy Syst. 1999, 7, 133–142. [Google Scholar] [CrossRef]
  45. Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
  46. Lam, H.K.; Li, H.; Deters, C.; Secco, E.L. Control design for interval type-2 fuzzy systems under imperfect premise matching. IEEE Trans. Ind. Electron. 2014, 61, 956–968. [Google Scholar] [CrossRef] [Green Version]
  47. Chang, W.J.; Huang, B.J. Robust fuzzy control subject to state variance and passivity constraints for perturbed nonlinear systems with multiplicative noises. ISA Trans. 2014, 53, 1787–1795. [Google Scholar] [CrossRef]
Figure 1. Configuration of nonlinear boiler system.
Figure 1. Configuration of nonlinear boiler system.
Processes 10 01216 g001
Figure 2. IT-2 membership function of boiler system.
Figure 2. IT-2 membership function of boiler system.
Processes 10 01216 g002
Figure 3. Structure of the multi-boiler system.
Figure 3. Structure of the multi-boiler system.
Processes 10 01216 g003
Figure 4. IT-2 membership functions of fuzzy controller.
Figure 4. IT-2 membership functions of fuzzy controller.
Processes 10 01216 g004
Figure 5. Responses of state x 1 ( t ) with IT-2 fuzzy control.
Figure 5. Responses of state x 1 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g005
Figure 6. Responses of state x 2 ( t ) with IT-2 fuzzy control.
Figure 6. Responses of state x 2 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g006
Figure 7. Responses of state x 3 ( t ) with IT-2 fuzzy control.
Figure 7. Responses of state x 3 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g007
Figure 8. Responses of state x 4 ( t ) with IT-2 fuzzy control.
Figure 8. Responses of state x 4 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g008
Figure 9. Responses of output Y 1 ( t ) with IT-2 fuzzy control.
Figure 9. Responses of output Y 1 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g009
Figure 10. Responses of output Y 2 ( t ) with IT-2 fuzzy control.
Figure 10. Responses of output Y 2 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g010
Figure 11. Responses of output Y 3 ( t ) with IT-2 fuzzy control.
Figure 11. Responses of output Y 3 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g011
Figure 12. Responses of output Y 4 ( t ) with IT-2 fuzzy control.
Figure 12. Responses of output Y 4 ( t ) with IT-2 fuzzy control.
Processes 10 01216 g012
Figure 13. Type-1 membership functions of boiler system.
Figure 13. Type-1 membership functions of boiler system.
Processes 10 01216 g013
Figure 14. Responses of output Y 1 ( t ) with type-1 fuzzy control.
Figure 14. Responses of output Y 1 ( t ) with type-1 fuzzy control.
Processes 10 01216 g014
Figure 15. Responses of output Y 2 ( t ) with type-1 fuzzy control.
Figure 15. Responses of output Y 2 ( t ) with type-1 fuzzy control.
Processes 10 01216 g015
Figure 16. Responses of output Y 3 ( t ) with type-1 fuzzy control.
Figure 16. Responses of output Y 3 ( t ) with type-1 fuzzy control.
Processes 10 01216 g016
Figure 17. Responses of output Y 4 ( t ) with type-1 fuzzy control.
Figure 17. Responses of output Y 4 ( t ) with type-1 fuzzy control.
Processes 10 01216 g017
Figure 18. Responses of output Y1(t) with type-1 robust fuzzy control.
Figure 18. Responses of output Y1(t) with type-1 robust fuzzy control.
Processes 10 01216 g018
Figure 19. Responses of output Y 2 ( t ) with type-1 robust fuzzy control.
Figure 19. Responses of output Y 2 ( t ) with type-1 robust fuzzy control.
Processes 10 01216 g019
Figure 20. Responses of output Y 3 ( t ) with type-1 robust fuzzy control.
Figure 20. Responses of output Y 3 ( t ) with type-1 robust fuzzy control.
Processes 10 01216 g020
Figure 21. Responses of output Y 4 ( t ) with type-1 robust fuzzy control.
Figure 21. Responses of output Y 4 ( t ) with type-1 robust fuzzy control.
Processes 10 01216 g021
Table 1. Nomenclature.
Table 1. Nomenclature.
ParametersDescriptions
1 , , ψ Numbers of leader agents ( ψ agents in total)
ψ + 1 , , ψ + ϑ Numbers of follower agents ( ϑ agents in total)
j m n Elements of m row and n column in adjacency matrix J
I Q , I G Identity matrix with the dimension of leader and follower numbers
α , β Rule numbers of fuzzy model and fuzzy controller
δ ¯ α β i 1 q , δ ¯ α β i 1 q Upper and lower bound membership function-dependent scalars related to fuzzy rules α and β
P , P f Common positive definite matrix of Lyapunov function for the stability analysis of leader and follower agents
W α β , W f α β Semi-positive definite matrices for the stability analysis of leader and follower agents related to fuzzy rules α and β
H , H f Common symmetric matrix for the stability analysis of leader and follower agents
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lin, Y.-H.; Chang, W.-J.; Ku, C.-C. Solving the Formation and Containment Control Problem of Nonlinear Multi-Boiler Systems Based on Interval Type-2 Takagi–Sugeno Fuzzy Models. Processes 2022, 10, 1216. https://doi.org/10.3390/pr10061216

AMA Style

Lin Y-H, Chang W-J, Ku C-C. Solving the Formation and Containment Control Problem of Nonlinear Multi-Boiler Systems Based on Interval Type-2 Takagi–Sugeno Fuzzy Models. Processes. 2022; 10(6):1216. https://doi.org/10.3390/pr10061216

Chicago/Turabian Style

Lin, Yann-Horng, Wen-Jer Chang, and Cheung-Chieh Ku. 2022. "Solving the Formation and Containment Control Problem of Nonlinear Multi-Boiler Systems Based on Interval Type-2 Takagi–Sugeno Fuzzy Models" Processes 10, no. 6: 1216. https://doi.org/10.3390/pr10061216

APA Style

Lin, Y. -H., Chang, W. -J., & Ku, C. -C. (2022). Solving the Formation and Containment Control Problem of Nonlinear Multi-Boiler Systems Based on Interval Type-2 Takagi–Sugeno Fuzzy Models. Processes, 10(6), 1216. https://doi.org/10.3390/pr10061216

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