Abstract
Compared with type-2 fuzzy sets, the secondary membership degree of interval type-3 fuzzy sets is an interval rather than crisp value, which makes interval type-3 fuzzy sets can obtain more degree of freedoms. This article studies an interval type-3 fuzzy PID controller based on interval type-3 fuzz sets. The framework of interval type-3 fuzzy PID controller is identical with type-2 fuzzy PID controller, but it contains more adjustment controller parameters and its type reduction procedure is more complex. In this paper, type reduction of interval type-3 fuzzy sets is derived from general type-2 fuzzy sets represented by α-plane and a direct NT type reduction algorithm is applied. The control effects of interval type-3 fuzzy PID controller are firstly tested by 2 nonlinear plants, the simulation results show that interval type-3 fuzzy PID controller has better control performance indexes than PID controller, type-1 fuzzy PID controller, interval type-2 fuzzy PID controller and general type-2 fuzzy PID controller. Furthermore, the interval type-3 fuzzy PID controller will be applied in rated voltage control of solid oxide fuel cells (SOFC) power plant. The output voltage control of SOFC is quite challenging because of the strong nonlinearity, limited fuel flow, and rapid variation of the load disturbance. The simulation results demonstrate the advantages and robustness of proposed interval type-3 fuzzy PID controller.
Keywords
Introduction
Compared to classical sets, type-1 fuzzy sets (T1FS) can define the uncertainty of individual users’ understanding of semantic concepts, that is, intra-individual uncertainty. However, for the same semantic concept, different persons may have different understandings, that is, inter-individual uncertainty. For example, the understanding of the concept of “high temperature” is not entirely consistent between northerners and southerners. T1FS cannot describe the uncertainty between individuals, because the membership degree of each element is a certain value. Why the membership degree of “34.5” belong to “high temperature” must be 0.9 rather than 0.85? This may lead to different person define different membership function.
Also, in real control systems, there exists many sources of uncertainties, like: 1) Linguistic uncertainties in antecedent and consequent descriptions of fuzzy rules; 2) Differences in the antecedents of the same rules obtained through expert questionnaire surveys; 3) Input signal measurement noise when activating fuzzy systems; 4) Parameter uncertainties due to the applications of noisy training data for adjustment or optimization. The uncertainties of these languages and data can lead to the uncertainties of fuzzy rules antecedents and/or antecedents, ultimately reflected in the uncertainties of corresponding membership functions. Due to the fact that both language and data uncertainties are reflected in the uncertainties of membership functions, type-2 fuzzy sets (T2FS) based on fuzzy membership function representation can actually describe both language and data uncertainties and handle the uncertainties of fuzzy rules directly.
T2FS involves 2 categories, interval type-2 fuzzy sets (IT2FS) and general type-2 fuzzy sets (GT2FS). IT2FS is a special case of GT2FS [1], whose secondary membership degree is 1. The structure of type-2 fuzzy logic systems (T2FLS) is the same as type-1 fuzzy logic systems (T1FLS), except that T2FLS contains a type reduction procedure, which convers type-2 fuzzy sets to type-1 and then get the defuzzification result. Karnik-Mendel (KM) [2] and its improved type reduction algorithms are commonly applied for IT2FS. Based on α-plane representation, GT2FS type reduction can be executed by several IT2FS type reduction algorithms [3], and Torshizi, et al. reviewed some type reduction algorithms for interval and general type-2 fuzzy sets [4]. For the secondary membership degree of GT2FS is defined by membership function, so general type-2 fuzzy logic systems (GT2FLS) has more design freedoms than interval type-2 fuzzy logic systems (IT2FLS). The applications of GT2FLS indicated that it can obtain better performances than IT2FLS, such as, fuzzy clustering [5], bearing fault detection [6], brain-machine interface [7], neural network [8], controller design [9], human-machine interfaces [10], large-scale social networks [11], fuzzy regression [12] and so on.
Also, general type-2 fuzzy systems may obtain better performances in some control systems with high uncertainties compared with tradition type-1 fuzzy systems and interval type-2 fuzzy systems. The applications of general type-2 fuzzy controller has been applied in mainly fields, like mobile robot [13, 14], water tank, temperature, mobile robot and beam and ball [15], traffic signal scheduling [16], inverted pendulum plant, robotic manipulator with time-varying payloads and 3-PSP parallel robot [17, 18], 5-agents system, a multi-agent with unknown dynamics and unknown time-varying topology [19], two-wheeled self-balancing robot [20], trajectory tracking of wheeled mobile robots [21], nonlinear power systems [22], aerospace [23], airplane flight [24], steam temperature at collector outlet of trough solar thermal power generation system [25, 26], power-line inspection robots [27].
With the developments of fuzzy logic theories, higher order fuzzy logic systems have been concerned, called type-n fuzzy logic systems [28]. Although, the ability of handing uncertainties of type-n fuzzy logic systems can be enhanced compared with type-1 or type-2 fuzzy logic systems, the type reduction of type-n fuzzy sets (TnFS) will be more complex consequently. Mohammadzadeh,et al. have made deep researches on interval type-3 fuzzy logic systems (IT3FLS) and applied IT3FLS in fuzzy model identification [29]. Recently, IT3FLS has been widely applied in fuzzy control systems, like autonomous vehicles [30], frequency regulation system [31], multi-agent systems [32], micro-electro-mechanical-system gyroscopes [33], dynamic fractional-order models [34], MEMS gyroscopes [35], solar energy management systems [36], current sharing and voltage balancing in microgrids [37], predictive control [38–40], parameterization of type-3 fuzzy controllers [41], nonlinear plants [42–44],mobile robot [45–47], speaker quality [48], image quality [49], telecom applications [50], chaotic systems [51], photovoltaic/battery systems [52], micro electro mechanical systems [53]. IT3FLS has also been applied in gas industry flowmeter fault detection [54], renewable energy modeling/prediction [55], COVID-19 time series prediction [56], modeling of CO2 solubility [57], and Singh proposed an interval type-3 T-S fuzzy model in [58]. There are also some literatures on optimization of IT3FLS using Kalman filter, such as solve singular multi-pantograph equations [59] and self-organizing interval type-3 fuzzy logic systems [60].
Under the dual pressures of energy shortage and environmental pollution, more and more attentions have been paid to the development of efficient energy technology. Solid oxide fuel cells (SOFC) have been attracted extensive attentions due to their advantages of clean, pollution-free and high energy conversion efficiency. However, the characteristics of SOFC system are easily affected by operating and working conditions, such as ambient temperature, humidity, gas pressure and so on. It is not only quite complex, but also has strong nonlinearity. Some intelligent algorithms have been used for model identification of SOFC system, like artificial neural network model [61], hopfield neural network [62], extreme learning machines [63], BP neural networks [64].
For the nonlinear characteristics of SOFC system, the control strategy design is also an challenge. The main control variables of SOFC system are stack voltage and temperature, fuel utilization, hydrogen flow and power. The model predictive control was applied in integrated solid oxide fuel cell and turbocharger system, which increased the load transition speed and maintained the tack temperature within the allowable operation limits [65]. A nonlinear controller based on the unmolded dynamic compensation is developed to force the SOFC to track desired stack temperature and voltage [66]. Sun combined PI controller and a simple supervisory control strategy to provide a reasonable power reference for SOFC [67]. The control effect of output voltage when using fuzzy PID and conventional PID controller are compared in [68] and the flow rate of fuel (hydrogen) and air (oxygen) are optimized by output voltage control based on fuzzy controller [69]. In [70], four different control systems, PI controller, PI-PI cascade controller, PI-PI cascade controller with FF approaches, PID-PI cascade control with FF approaches are designed for cathode outlet temperature of a turbocharged solid oxide fuel cell system. Li, et al. proposed a SOFC output voltage data-driven controller based on multi-agent large-scale deep reinforcement learning [71]. Ghavidel, et al. proposed a robust observer-based control method for energy management strategy of hybrid fuel cell-battery-supercapacitor systems [72].
The main contributions of this paper are: A direct type reduction for interval type-3 fuzzy sets (IT3FS) using NT type reduction algorithm is proposed, which can ensure the real-time of interval type-3 fuzzy controller. An interval type-3 fuzzy PID control system is designed based on interval type-3 fuzzy logic systems. The proposed interval type-3 fuzzy PID controller is applied in voltage control of SOFC systems.
Interval type-3 fuzzy sets
A general type-2 fuzzy sets
The secondary triangular membership function of a general type-2 fuzzy sets represented by α-plane can be described as Fig. 1. In Fig. 1,

General type-2 fuzzy sets represented by α-plane.
Compared with GT2FS, the secondary membership degrees of IT3FS are intervals, which is shown as (2).
By α-plane representation of IT3FS,the secondary membership degree of
If
For
The structure scheme of a typical interval type-3 fuzzy control system (IT3FCS) is shown as Fig. 2. G
E
and G
CE
are scaling factors that transform the error and error derivative to interval type-3 fuzzy inference inputs E and

Structure scheme of interval type-3 fuzzy control system.
In this paper, triangular primary membership function is adapted, and show as Figs. 3 4. E is defined in domain [L1, L
m
] and

Primary membership function of E.

Primary membership function of
From Figs. 3 4, the triangular primary membership function is orthogonal, consistent, complete and normal, that is:
So, 4 fuzzy rules will be fired at one control period, these rules can be described as follows: Rule 1: If E is Rule 2: If E is Rule 3: If E is Rule 4: If E is
In an interval type-3 fuzzy logic systems under product operator, the lower and upper fired primary membership degree of fuzzy rule is a type-1 interval and can be defined as Equation (6).
In (6),

Secondary membership function of interval type-3 fuzzy sets.
Setting the number of α-plane is ρ and α
j
(j = 1,2, . . . ,ρ) is average distributed in interval [0,1]. The apex of triangular secondary membership function can be defined as (7).
The type reduction of IT3FS can be implemented from GT2FS represented by α-plane. For IT3FS, the uncertainty of α
j
is
The lower and upper bounds of
The lower and upper bounds of
In (9),
Because one α-plane is an interval type-2 fuzzy sets, so some type reduction algorithms for interval type-2 fuzzy sets, like KM,EKM, et al., can be applied for α-plane of GT2FS. For simplicity, a direct type reduction algorithm, NT type reduction using the average of lower and upper bounds for membership degree, will be used in this paper. Thus, the defuzzification result of
The centroid of interval type-3 fuzzy inference can be represented as (12).
The final controller output in Fig. 2 is calculated as (13).
In this section, the efficacy of proposed interval type-3 fuzzy PID control system is studied and applied in 2 nonlinear systems. Its performance and robustness will be compared with conventional PID control system (PIDCS), type-1 fuzzy control system (T1FCS),interval type-2 fuzzy control system (IT2FCS) and general type-2 fuzzy control system (GT2FCS). Here the same control system parameters are applied in each plant to display the robustness of T1FCS, IT2FCS, GT2FCS and IT3FCS.
For simplicity, primary membership functions of error and error derivative are identical, which are shown as Fig. 6. The consequent parameters are symmetry, where NB = - H, NM = - ηH, Z = 0, PM = ηH, PB = H in Table 1. In this paper, the coefficient η is fixed as 0.8, p1, p2 in Fig. 6 are fixed as 0.9 and 0.3, the number of α-plane ρ = 5.

Triangular primary membership functions of E and
Fuzzy rules of 4 fuzzy controllers
Table 1 lists the fuzzy rules of T1FCS, IT2FCS, GT2FCS and IT3FCS.
PID controlled parameters are K P = 0.8028, K I = 1.8548, K D = 0.4609. The parameters of 4 fuzzy PID controllers are G E = 0.5, G CE = 0.4, G PD = 0.2937, G PI = 3.228. The membership function parameters of plant 1 are listed in Table 2.
Membership function parameters of P1
Membership function parameters of P1
Figure 7 show the system output curves of PIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS for plant 1.

The system output curves of PIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS for plant 1.
Table 3 summarizes some control performance comparisons of PIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS. And control performance indexes include steady state time (t s , that is time when the absolute value of system error reached the 2% of set value), rising time (t r , that is time when the system output reach the 2% of set value), overshoot (OS), three error integral criterions (that is an integral function of error between the set value and system output under the unit step disturbance), mainly contain ISE, ITSE, IAE,ITAE, which is defined as follows. In Table 3, the simulation time is 20 s.
Control performance comparisons of IT3 fuzzy controller with other controllers (P1)
The state equations of the inverted pendulum system can be expressed as follow.
u is the control force in the unit (Newton) applied horizontally to the cart. m c is the mass of the cart, m p is the mass of the pendulum and l is the half length of the pendulum. The values of these parameters are m c = 0.5 kg, m c = 0.2 kg, l = 0.5 m, g = 9.8 m/s2.
PID controlled parameters are K P = 40, K I = 100, K D = 8. The parameters of 4 fuzzy PID controllers are G E = 0.1009, G CE = 0.1944, G PD = 30.5501, G PI = 30.2681. The membership function parameters of plant 2 are listed in Table 4.
Membership function parameters of P2
Membership function parameters of P2
Figure 8 show the system output curves of PIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS for plant 2.

The system output curves of PIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS for plant 2.
Table 5 shows the P2 control performance comparisons of PIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS. In Table 5, the simulation time is 3 s.
Control performance comparisons of IT3 fuzzy controller with other controllers (P2)
The charge state adjustment of solid oxide fuel cell has an important impact for the safe operation of battery system and the quality of battery power supply. However, charge state adjustment system is quite complex and the controlled object also has strong nonlinearity. Qin, et al. in [68] has described nonlinear model of a fuel cell power plant (FCPP) in detail. In this paper, the proposed interval type-3 fuzzy PID controller will be used in the fuel cell power plant described in [68].
PID controlled parameters are K P = 0.3314, K I = 0.0201, K D = 0.4632. The parameters of 4 fuzzy PID controllers are G E = 0.12, G CE = 0.12, G PD = 29.1314, G PI = 0.29801. The membership function parameters of FCPP are listed in Table 6.
Membership function parameters of FCPP
Membership function parameters of FCPP
a) Normal case
For comparing with adaptive fuzzy PID control system (AFPIDCS)in [68], the current is kept at 300 A, the rated voltage begins with 305 V, and then it is set to increase by 15 V at 100 s, 200 s, 300 s, and 400 s. Then the rated voltage decreases by 30 V at 500 s and 600 s to return to 305 V, the initial voltage is 330 V. In Qin’s conclusions, the control effect of AFPIDCS is better than PID control system, only the IT3FCS and AFPIDCS will be compared. Figure 9 show the voltage output curves of IT3FCS and AFPIDCS for step response of fuel cell power plant and Fig. 10 shows the fuel flow curves.

The voltage output curves of IT3FCS and AFPIDCS under voltage step response.

The fuel flow curves of IT3FCS and AFPIDCS under voltage step response.
Table 7 shows the fuel cell power plant control performance comparisons of PIDCS, AFPIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS under voltage step response, the simulation time is 700 s.
Control performance comparisons of IT3 fuzzy controller with other controllers for FCPP under voltage step response
b) Fuel flow disturbance response
In this case, the fuel flow adding disturbance will be discussed. Figure 11 show the voltage output curves of IT3FCS and AFPIDCS under voltage step response of fuel cell power plant with fuel flow disturbance and Fig. 12 shows the fuel flow curves.

The voltage output curves of IT3FCS and AFPIDCS under voltage step response with fuel flow disturbance.

The fuel flow curves of IT3FCS and AFPIDCS under voltage step response with fuel flow disturbance.
Table 8 shows the fuel cell power plant control performance comparisons of PIDCS, AFPIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS under voltage step response with fuel flow disturbance.
Control performance comparisons of IT3 fuzzy controller with other controllers for FCPP under voltage step response with fuel flow disturbance
a) Normal case
In this section, the rated voltage is kept at 305 V, and the current starts with 300A, then the current is set to increase by 75A at 50 s, 100 s, 150 s, and 200 s and then decreases by 150A at 250 s and 300 s to return to 300A. Figure 13 show the voltage output curves of IT3FCS and FPIDCS under current disturbance response of fuel cell power plant and Fig. 14 shows the fuel flow curves.

The voltage output curves of IT3FCS and AFPIDCS under current disturbance response.

The fuel flow curves of IT3FCS and AFPIDCS under current disturbance response.
Table 9 shows the fuel cell power plant control performance comparisons of PIDCS, AFPIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS under current disturbance response, the simulation time is 350 s.
Control performance comparisons of IT3 fuzzy controller with other controllers for FCPP under current disturbance response
b) Fuel flow disturbance response
In this case, the fuel flow adding disturbance will be discussed. Figure 15 show the voltage output curves of IT3FCS and FPIDCS under current disturbance response of fuel cell power plant with fuel flow disturbance and Fig. 16 shows the fuel flow curves.

The voltage output curves of IT3FCS and AFPIDCS under current disturbance response with fuel flow disturbance.

The fuel flow curves of IT3FCS and AFPIDCS under current disturbance response with fuel flow disturbance.
Table 10 shows the fuel cell power plant control performance comparisons of PIDCS, AFPIDCS, T1FCS, IT2FCS, GT2FCS and IT3FCS under current disturbance response with fuel flow disturbance.
Control performance comparisons of IT3 fuzzy controller with other controllers for FCPP under current disturbance response with fuel flow disturbance
As interval type-3 fuzzy sets (IT3FS) are derived from general type-2 fuzzy sets, the secondary membership degree of IT3FS is an interval and its type reduction procedure can be implemented as type reduction of GT2FS represented by α-plane. Unlike general type-2 fuzzy sets that α is crisp value, the α of interval type-3 fuzzy sets becomes an interval, which makes the interval type-3 fuzzy has more design freedoms than type-2 fuzzy sets.
In this paper, an interval type-3 fuzzy PID (IT3FPID) controller is proposed firstly. The control effects of IT3FPID controller are compared with tradition PID controller, type-1 fuzzy (T1FPID) controller, interval type-2 fuzzy controller (IT2FPID) and general type-2 fuzzy PID (GT2FPID) controller. The simulation results of 2 nonlinear plants show that the proposed IT3FPID controller can reduce system overshoot, improve response speed and reduce steady state time. Then the IT3FPID controller is applied in a solid oxide fuel cells power plant to control the rated output voltage. Two conditions are tested, the one is desired rated voltage changed and the other is the current contains disturbance. The control preferences are also compared with AFPID controller in [68], which indicate that IT3FPID can achieve better control effects than AFPID controller.
The future researched will focus on the following 2 aspects: The IT3FPID controller contains more parameters, some parameters are fixed in this paper and how to chose the best parameters is a changing issue. Apply the proposed IT3FCS in practical solid oxide fuel cells power plant.
