In this paper, a new fuzzy inference modeling method is proposed for nonlinear systems. A proposed triangular pyramid fuzzy system (TPFS) which is proved to have second-order approximation accuracy is employed in the new modeling method. Based on the interpolation mechanism of TPFS, practical systems (which can be described by a group of fuzzy inference rules) can be converted to a simplified linear model with variable coefficients. Expressions of the time-varying local equations appears significantly simple due to the linearity of the model by using the proposed fuzzy modeling method. The approximation performance superiority of the proposed modeling method is demonstrated by simulation results.
Since it is difficult to analyze a nonlinear system, considerable attention has been drawn to the design and control of complex nonlinear systems. Fuzzy systems have been successfully applied in many areas, e.g., adaptive control [1–4], theoretical analysis and design of nonlinear systems [5, 6], pattern recognition [7, 8], model approximation [9–11], etc. Due to its ability to handle linguistics and numerical information, fuzzy modeling technology is of both theoretical and practical importance in various modeling and control applications for complex nonlinear systems.
The universal approximation property of fuzzy systems is a basic problem in its application. As from a mathematical standpoint, a fuzzy system is an approximation function mapping from the input universe to the output universe. Many fuzzy systems have been proved to be able to uniformly approximate any continuous functions defined on compact domains with arbitrary degree of accuracy [12–18].
A fuzzy modeling method based on the interpolation principle of fuzzy systems [24] is proposed in [19]. In this method, the fuzzy inference mechanism is applied to derive the fuzzy system that describes the controlled plant, such that the model can be transformed into the form of nonlinear differential equations with variable coefficients. However, with the approach proposed in [19], it is rather difficult to analytically investigate the properties (such as stability, controllability and observability) of the nonlinear system. To solve this problem, rectangular membership functions are introduced in [20] to replace conventional triangular membership functions in the fuzzy partition of some universes, so that the variable-coefficient nonlinear model can be converted into a linear model with variable coefficients. However, the approximation property of this fuzzy modeling method is not provided in [20]. Based on the method proposed in [19], fuzzy time is introduced to propose a dynamic fuzzy inference marginal linearization method in [21], and a kind of compensate parameter is applied in the proposed Error-compensated Marginal Linearization Method in [22]. In [23], a proposed fuzzy transformation method is used to construct a fuzzy inference modeling method which is proved to have a first-order approximation accuracy.
It is a challenging problem to improve the approximation property of fuzzy systems. Moreover, for a higher order system, the process of obtaining the coefficients formula of each piecewise model is complicated. Inspired by [20] and to solve these problems, a new linear fuzzy system model TPFS is proposed. The main contributions of this paper include that: 1) it is proved theoretically that the proposed linear fuzzy model TPFS is of second-order approximation accuracy; 2) the proposed method can be applied in fuzzy inference modeling, so that the differential equation of the plant to be controlled can be obtained; and 3) the problem of missing terms in [20] can be solved by using the proposed modeling method. The effectiveness of the proposed modeling method is demonstrated by the comparisons of simulating Van der Pol equation.
Preliminaries
In the system under discussion, y (t) and its first-order time derivative are regarded as the input variables, and its second-order time derivative is regarded as the output variable. Let Y = [a1, b1], and be the universes of y (t), and respectively. Denote A = {Ai (y)} 1≤i≤m, and as the fuzzy partitions of Y, and , respectively. Peak points of Ai (y), and are denoted by yi, and , respectively.
The form of fuzzy rules can be represented as follows:
The fuzzy system using fuzzy rule (1) can be expressed as an interpolation function of two variables as follows:
where Ai (y (t)) and are usually triangular membership functions.
Theorem 1. [19] The time-invariant fuzzy system generalized by the fuzzy system Equation (2) can be expressed as the following variable coefficients nonlinear differential equation
where, , , and. Here,are the coefficients of the local equation. Moreover, if, then; if, then the coefficients can be calculated bywhere h1 = yi+1 - yi, and.
The variable coefficient nonlinear ordinary differential equations Equation (3) are called second-order general HX equation.
If , the local HX equation can be given by
indicating that the general HX equation is composed by (p - 1) (q - 1) local equations. Consequently, the solution of HX equation can be got, if the local HX equations are piecewisely solved.
TPFS
In order to solve the nonlinear problem of the modeling method mentioned in Section 2, a new linear model is proposed. It distinguishes from the general fuzzy system that, in the proposed fuzzy system, triangular meshes and the following form of fuzzy rules are used:
where Pij (i = 1, 2, ⋯ , m ; j = 1, 2, ⋯ , n) are the linguistic terms characterized by the triangular pyramid membership functions and the detailed expression will be given next; Cij (i = 1, 2, ⋯ , m ; j = 1, 2, ⋯ , n) are the linguistic terms characterized by the triangular membership functions.
As shown in Fig. 2, a rectangular mesh can be divided into E1 and E2. In the domain E1, the triangular pyramid membership functions with the peak points (xi, yi), (xi+1, yi+1), (xi, yj+1) can be defined by
and in the domain E2, the triangular pyramid membership functions with the peak points (xi, yi), (xi+1, yi+1), (xi+1, yj) can be defined by
where m1 = xiyj - xi+1yj + xi+1yj+1 - xiyj+1 and m2 = xi+1yj - xiyj + xiyj+1 - xi+1yj+1. A simple example of triangular pyramid membership function is illustrated in Fig. 1. A TPFS is similar to a general fuzzy system in that it is also composed by four principal parts, i.e., fuzzifier, fuzzy rule base, fuzzy inference engine and defuzzifier. The expression of a TPFS with singleton fuzzifier, product inference, CRI method, and center of gravity can be represented as follows:
Triangular pyramid membership function.
Division of a rectangular mesh.
In the domain E1:
In the domain E2:
It should be noted that the mesh shape of TPFS is different from that of a general fuzzy system. The triangular mesh has the advantage of solving the problems with a complex domain of definition. This type of mesh has been widely applied in surface reconstruction, reverse engineering, medical imaging, etc. [25]. Another advantage of TPFS is that it uses only one group of membership functions to characterize the fuzzy rule antecedents instead of two groups in a general fuzzy system, such that the fuzzy system can be constructed with significant simplicity; comparatively, two groups of membership functions have to be utilized in general two-input single output fuzzy system.
Furthermore, approximation mechanism and approximation capacities of TPFS are discussed. Obviously, TPFS is a type of piecewise interpolation functions, i.e., in the local region (i, j):
Theorem 2.Suppose that f ∈ C2 (U × V) satisfies f (xi, yj) = zij (i = 1, 2, . . . , m ; j = 1, 2, . . . , n). For a TPFS S (x, y), it holds that
Proof. Take the TPFS in E2 as an example and define the error as
Using first-order Taylor series expansion around an arbitrary point (z, w), the error expands to
where r (x, y, z, w) is the remainder term defined by
Note that S (x, y) is a linear function of two variables, it follows that
The interpolation property of a TPFS implies that ɛ (x, y) is equal to zero at the points (xi, yj), (xi+1, yj) and (xi+1, yj+1). It then follows that
For simplicity, the remainder terms of Equations (21)–(23) are denoted by r1, r2, r3 in the following derivations. Then Equations (21)–(23) can be rewritten as:
Equations (24)–(26) can be regarded as a linear system with respect to ɛ (z, w), , and . Define the column vectors and r = (- r1, - r2, - r3) T, and the coefficient matrix
the linear system Equations (24)–(26) can be rewritten in a compact form by
Define d and d1 as follows:
According to Cramer’s rule, it holds that ɛ (z, w) = d1/d. Furthermore, it can be observed that
and
It then follows that
Since the point (z, w) is arbitrarily selected, it can be finally claimed that
which completes the proof.
Fuzzy modeling method based on TPFS
It can be observed from Theorem 1 that the expressions of coefficients Equations (4)–(7) are rather complex, and the solution process is consequently complicated. To overcome this problem, a new type of fuzzy modeling method based on a TPFS is introduced in this section. Simpler expressions of coefficients can be obtained due to the linearity of TPFS.
Denote Y = [a1, b1], and as the universes of y (t), , , respectively. Let and be the fuzzy partitions of and . and are the peak points of and , respectively. The fuzzy rule base can be defined by
Theorem 3.The time-invariant fuzzy system generalized by a TPFS can be expressed as the following variable coefficients linear differential equation:
If , the (i, j) local equation is given by
In the domain E1:
In the domain E2:
Proof. In this proof, only the condition of the domain E1 is considered, as the expressions of TPFS modeling method in the domain E2 can be derived in a similar way.
The local coefficients on the piece are defined as:
when ,
when ,
So Equation (34) can be expressed as the following local equation on one piece
When , the general coefficients are defined as
then, it holds that
which completes the proof.
The solution of the general differential Equation (35) can be got by solving (m - 1) (n - 1) local equations. Then, the approximating solution of the original model can be got.
It should be noted that Equation (35) is derived from Equations (16), consequently, the estimation of approximation error given by Theorem 2 is valid for Equation (35). It indicates that the differential model based on a TPFS is capable of approximating the original system with second-order approximation accuracy.
Simulation studies
In this section, the proposed fuzzy inference modeling method based on a TPFS is compared with two other approaches including: 1) the fuzzy inference modeling method based on Mamdani fuzzy system [19], and 2) the combination model of marginal linearization method [20]. The two methods are generally applied in modeling nonlinear systems. Furthermore, as the second method is a linear method, it is very suitable for comparison with the proposed fuzzy inference modeling method based on a TPFS. The Van der Pol equation is simulated in [19] and [20]. For the sake of convenient comparison, these three modeling methods are used to model the Van der Pol equation with the rule numbers m = 10, n = 10 and m = 12, n = 14,
and denoted as Model I, Model II and Model III, respectively. For comparative purposes, the corresponding parameters are assigned the same in different methods.
Let the initial value and simulation time span be and T = 20, respectively. The detailed simulation steps of the modeling method based on TPFS are listed as follows.
Step 1. Determine the universes Y and . By using the solutions to Equation (36), we can find the maximum and minimum values of y (t) and which are respectively denoted as ymax, ymin, and . For an acceptable range of errors, let the universes be Y = [a1, b1] and , where
Step 2. Calculate the peak points. Y and are divided into (p - 1) and (q - 1) parts, respectively. Let and . According to Equation (36), it is easy to obtain the peak points as follows:
Step 4. Solve the (m - 1) (n - 1) local equations piecewise with the initial condition y (0) = y0 and . let x1 (t) = y (t), , then the following local state space equations are got.
It should be noted that the terminal value of the former piece is used as the initial value of the latter piece when the local state space equations are piecewise solved. It means that these initial values are piecewise generated and transmitted, and the first initial values are y (0) = y0 and given in advance.
It can be seen from the comparisons of error curves in Figs. 3–6, the approximation error level of Model III is lower than those of Model I and Model II. As listed in Tables 1–4, the maximum and mean errors of Model III are smaller than those of Model I and Model II in each case. In general, the proposed fuzzy modeling method based on TPFS can model Van der Pol equation with superior accuracy over the other two approaches.
Error curves of y of Models I–III (m = 10, n = 10).
Error curves of of Models I–III (m = 10, n = 10).
Error curves of y of Models I–III (m = 12, n = 14).
Error curves of of Models I–III (m = 12, n = 14).
Maximum errors of y and of different models (m = 10, n = 10)
Models
Model I
Model II
Model III
Maximum errors of y
0.1418
0.8109
0.1112
Maximum errors of
0.4362
1.1690
0.2230
Mean errors of y and of different models (m = 10, n = 10)
Models
Model I
Model II
Model III
Mean errors of y
0.0555
0.2225
0.0396
Mean errors of
0.0641
0.3089
0.0528
Maximum errors of y and of different models (m = 12, n = 14)
Models
Model I
Model II
Model III
Maximum errors of y
0.1527
0.5231
0.0534
Maximum errors of
0.4414
0.7801
0.2059
Mean errors of y and of different models (m = 12, n = 14)
Models
Model I
Model II
Model III
Mean errors of y
0.0527
0.1489
0.0297
Mean errors of
0.5745
0.2046
0.0365
As shown in Figs. 7–9, the approximated curves almost coincide with the original curves, reflecting that the models based on TPFS can approximate the real model with a high accuracy. In other words, the models based on TPFS are very effective.
Approximated and original curves of y (t) of Model III (m = 12, n = 14).
Approximated and original curves of of Model III (m = 12, n = 14).
Approximated and original phase portraits of Model III (m = 12, n = 14).
Conclusion
In this paper, a new linear fuzzy modeling method is proposed by using TPFS. With the proposed fuzzy modeling method, a group of data information can be transferred into a fuzzy system represented by a piecewise linear model. It has been proved that second-order approximation accuracy can be achieved by the proposed fuzzy modeling method. The superior approximation performance of the proposed fuzzy modeling method is evaluated by comparative simulation results. Future works on this research will include analysis on the stability of the proposed fuzzy modeling method.
Footnotes
Acknowledgments
The authors would like to thank the Editor-in-Chief, the Associate Editor, and anonymous reviewers for their constructive comments, which helped greatly improve the presentation of this paper. This work was supported by National Science Foundation of China (No. 61473327).
References
1.
ChangC.Y., HsuC.H., WangW.J., ChangC.L. and ChenC.Y., Operation characteristic control of direct methanol fuel cell liquid feed fuel system using adaptive neuro-fuzzy inference system model, International Journal of Innovative Computing, Information and Control8(6) (2012), 4177–4187.
2.
TongS.C. and LiY.M., Fuzzy adaptive robust backstepping stabilization for SISO nonlinear systems with unknown virtual control direction, Information Sciences18(23) (2010), 4619–4640.
3.
TongS.C., HeX.L. and LiY.M., Direct adaptive fuzzy backstepping robust control for single input and single output uncertain nonlinear systems using small-gain approach, Information Sciences18(9) (2010), 1738–1758.
4.
ZhangJ., ShiP. and XiaY., Robust adaptive sliding mode control for fuzzy systems with mismatched uncertainties, IEEE Transactions on Fuzzy Systems18(4) (2010), 700–711.
5.
AhmedA.N., El-ShafieA., KarimO.A. and El-ShafieA., An augmented wavelet denoising technique with neuro-fuzzy inference system for water quality prediction, International Journal of Innovative Computing, Information and Control8(10) (2012), 7055–7082.
6.
GaoH.J., LiuX.M. and LamJ., Stability analysis and stabilization for discrete-time fuzzy systems with time-varying delay, IEEE Transactions on Systems Man and Cybernetic Part B: Cybernetics39(2) (2009), 306–317.
7.
GotoS., YamauchiT., KatafuchiS., FurueT., SueyoshiM., UchidaY. and HatazakiH., Coal type selection for power plants through fuzzy inference using coal and fly ash property, International Journal of Innovative Computing, Information and Control7(1) (2011), 29–38.
8.
WangG., ShiP. and MessengerP., Representation of uncertain multichannel digital signal spaces and study of pattern recognition based on metrics and difference values on fuzzy n-cell number spaces, IEEE Trans on Fuzzy Systems17(2) (2009), 421–439.
9.
SatoY., MikiT. and HondaK., A multi-core processor based real-time multi-modal emotion extraction system employing fuzzy inference, International Journal of Innovative Computing, Information and Control7(8) (2011), 4603–4620.
10.
WangG.X., ShiP. and WenC.L., Fuzzy approximation relations on fuzzy n-cell number space and their applications in classification, Information Sciences181(18) (2011), 846–3860.
11.
WuL.G., SuX.J., ShiP. and QiuJ.B., Model approximation for discrete-time state-delay systems in the T-S fuzzy framework, IEEE Transaction on Fuzzy Systems19(2) (2011), 366–378.
12.
WangL.X., Fuzzy Systems Are Universal Approximators, IEEE International Conference on Fuzzy Systems (1992), pp. 1163–1170.
13.
WangL.X. and MendelJ.M., Fuzzy basis functions, universal approximation, and orthogonal least-squares learning, IEEE T Neural Networks3(5) (1992), 807–814.
14.
YingH., Sufficient conditions on general fuzzy systems as function approximators, Automatica30(3) (1994), 521–525.
15.
YingH. and ChenG., Necessary conditions for some typical fuzzy systems as universal approximators, Automatica33(7) (1997), 1333–1338.
16.
YingH., General SISO Takagi-Sugeno fuzzy systems with linear rule consequent are universal approximators, IEEE Transactions on Fuzzy Systems6(4) (1998), 582–587.
17.
YingH., Sufficient conditions on uniform approximation of multivariate functions by general Takagi-Sugeno fuzzy systems with linear rule consequent, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans28(4) (1998), 515–520.
18.
YingH., DingY., LiS. and ShaoS., Comparison of necessary conditions for typical Takagi-Sugeno and Mamdani fuzzy systems as universal approximators, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans29(5) (1999), 508–514.
19.
LiH.X., WangJ.Y. and MiaoZ.H., Modelling on fuzzy control systems, Science in China Series A: Mathematics45(12) (2002), 1506–1517.
20.
LiH.X., WangJ.Y. and MiaoZ.H., Marginal linearization method in modeling on fuzzy control systems, Progress in Nature Science13(7) (2003), 489–496.
21.
WangD.G., SongW.Y. and ShiP., Approximation to a class of non-autonomous systems by dynamic fuzzy inference marginal linearization method, Information Sciences245 (2013), 197–217.
22.
WangD.G., ChenC.L. and SongW.Y., Error-compensated marginal linearization method for modeling a fuzzy system, IEEE Transactions on Fuzzy Systems23(1) (2015), 215–222.
23.
YuanX.H., LiH.X. and YangX., Fuzzy system and fuzzy inference modeling method based on fuzzy transformation, Acta Electronica Sinica41(4) (2013), 674–680.
24.
LiH.X., Interpolation mechanism of fuzzy control, Science in China Series E: Technological Sciences28(3) (1998), 259–267.
25.
WuJ.Y. and LeeR., The advantages of triangular and tetrahedral edge elements for electromagnetic modeling with the finiteelement method, IEEE Transactions on Antennas and Propagation45(9) (1997), 1431–1437.