Introduction
The development of the TS Fuzzy model transformation, originally known as TP model transformation, commenced approximately two decades ago. The present article is based on the key publications [1], [2], [3], [4], [5], [6], [7] that have contributed significantly to the developments of the field. Initially, the primary objective of the initial variant of TP model transformation was to numerically reconstruct a TS Fuzzy model representation of a given function or quasi linear parameter varying state-space dynamic model [2]. This approach offered several significant advantages, including the determination of the minimum number of required antecedent Fuzzy sets by dimensions, thereby minimizing the number of Fuzzy rules [6], [8], [9], [10]. Additionally, it provided the opportunity for further reduction by defining a tradeoff between approximation accuracy and the number of Fuzzy rules through the ranking of their importance based on the
The subsequent advancements of the TP model transformation primarily focused on ensuring advantageous characteristics of the resulting Ruspini-partitioned antecedent Fuzzy sets. This emphasis stemmed from the understanding that the characteristics of the antecedent Fuzzy sets determine the nature of the convex hull defined by the consequents. It was soon discovered that the TP model transformation could generate various alternatives of TS Fuzzy models with distinct characteristics [1], [6], [11], [12], [13]. Consequently, design methods that rely on the consequents can be significantly influenced by the TP model transformation. One notable example is the parallel distributed compensation (PDC) framework introduced by Tanaka [14] for control design. Within this framework, the consequents of the controller are derived from the consequents of the TS Fuzzy models, typically through the feasibility of linear matrix inequalities. A comprehensive analysis of the impact of tight or loose convex hulls—derived by TP model transformation—in PDC design has been documented in [7], [15], [16], and [17]. Number of publications have utilized the TP model transformation to derive alternative TS Fuzzy models to be substituted into the new design techniques to achieve improved solutions. Please be referred to some recent ones mostly published in IEEE Transactions on Fuzzy Systems and in Asian Journal of Control [13], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31], [32], [33], [34], [35], [36], [37], [38], [39], [40], [41], [42], [43], [44], [45], [46], [47], [48], [49], [50], [51], [52], [53], [54], [55], [56], [57], [58], [59], [60], [61], [62], [63], [64], [65], [66], [67], [68], [69], [70], [71], [72], [73], [74], [75], [76], [77], [78].
Recognizing the significance of convex hull manipulation, the TP model transformation has been extended through techniques such as Sum Normalization (SN), Nonnegativeness (NN), Normalized (NO), Close to Normalized (CNO), Inverse Normalized (INO), Relaxed NO and INO (IRNO), and the minimum simplex volume technique [6], [8], [11], [12]. These extensions enable the derivation of different antecedents and loose/tight convex hulls of the consequents.
A. The Novel Contribution of the Article
The article first restructures the TS Fuzzy model transformation based on a novel concepts of TP and TS Fuzzy grid structures, which serve as the fundamental framework for further derivations. Then, the article proposes the key approach to systematically derive an infinite array of antecedent systems, enabling precise control over the shape and type of the resulting convex hull. This stands in contrast to previous methodologies that only offer a limited range of tight or loose convex hulls (such as SNNN, NO, CNO, INO, and IRNO types). The underlying concept revolves around establishing a smooth transition between different TS Fuzzy models and their corresponding convex hulls. About the challenges behind the goal of the article: One potential approach would be to interpolate the consequents, or employing any convex hull determination method, to obtain the convex hull, and subsequently derive the corresponding antecedent Fuzzy sets. However, this approach necessitates the inverse of the HOSVD, or any similar tensor decomposition, in a manner that the matrices associated with the antecedents should be derived to the interpolated core tensor. Unfortunately, such an inverse operation or tensor decomposition does not exist within tensor algebra and poses a formidable challenge in general. Moreover, ensuring the appropriate number of antecedent Fuzzy sets and their Ruspini-partition characteristics based on the derived matrices further complicates the inverse tensor decomposition. This raises the hypothesis that a viable solution to derive the antecedents to the given convex hull may not exist at all in general.
Therefore the present article proposes the opposite way that leads to a very simple implementation and focuses on the linear interpolation of the antecedents and derives the consequents accordingly. This approach does not lead to the linear interpolation of the consequents, however leads to the monotonic smooth transition between the convex hulls. The proposed approach incorporates the pseudo TP model transformation in a form that aligns with the TS Fuzzy model grid structures. The article shows that the interpolation of the antecedents may result in a jarring transition of the consequents in many cases. Therefore, the article proposes the rescheduling of the antecedents that guarantees the smooth transition of the consequents, hence, the convex hull. The proposed methodology enables the overall transition to be controlled by a parameter, similar to the linear interpolation.
The present article also introduces an extension of the convex hull transition methodology to address large-scale problems characterized by a high number of inputs and antecedent Fuzzy sets. In such scenarios, the core step of the TS Fuzzy model transformation, that is based on the HOSVD, entails a significant computational load that severely restricts the applicability of the proposed methodology to complex problems. To overcome this limitation, the study revisits the antecedent Fuzzy set refining technique, termed as enrich technique in the previous work [7]. The paper proves that this technique fails to preserve the Ruspini-partition and may not result in Fuzzy sets in general. To address this issue, the paper proposes a method to reinforce the conditions of the Ruspini-partition of the antecedent Fuzzy sets. The integration of these methods on the bases of the TS Fuzzy grid structures leads to a convex hull manipulation methodology that does not require the execution of the HOSVD on large-sized tensors, but rather simplifies the computation by dimensions.
The article provides two demonstrative examples to elucidate the convex hull transition and highlight the inadequacy of the refining technique in the absence of the reinforcement method. Additionally, the study presents a real-world complex engineering problem to showcase the efficacy and straightforward applicability of the proposed methodology. This example also underscores the fact that antecedent Fuzzy set interpolation may not result in a smooth transition, but in a jarring transition, without the proposed antecedent Fuzzy set rescheduling.
B. Structure of the Article
The rest of this article is organized as follows. Section II of the article introduces the notation employed throughout the article. The primary contribution of the study is presented in Sections III–V. Section III proposes the concept of the TP and TS Fuzzy grid structure to facilitate the development of the convex hull manipulation method. Section IV outlines the convex hull transition methodology and provides two demonstrative examples to illustrate the theoretical key points. Section V proposes an extension of the convex hull manipulation methodology to address large-scale problems. Section VI presents a real-world engineering problem to showcase the straightforward applicability and effectiveness of the proposed methodology. Finally, Section VII concludes this article.
Notation
The notations are as follows.
are indices with the upper boundsi,j,k,l,m,n,g \ldots , e.g.,I,J,K,L,M,N,G \ldots andi=1,2,\ldots,I and so on.i_{n}=1,2,\ldots,I_{n} ,a\in {\mathbb {R}} ,\mathbf {a}\in {\mathbb {R}}^{N} ,\mathbf {A}\in {\mathbb {R}}^{I\times J} denote, scalars, vectors, matrices, and tensors, respectively, where notation\mathcal {A}\in {\mathbb {R}}^{I^{N}} is equivalent with{\mathbb {R}}^{I^{N}} .{\mathbb {R}}^{I_{1}\times I_{2} \times \ldots \times I_{N}} denotes a vector whose all elements are 1.\mathbf {1} denotes the rank of matrixrank(\mathbf {A}) .\mathbf {A} denotes the identity matrix.\mathbf {I} denotes the\lbrace \mathcal {A}\rbrace _{(n)} -mode layout ofn , see [79].\mathcal {A} denotes therank_{n}(\mathcal {A}) -mode rank ofn i.e.,\mathcal {A}, .rank_{n}(\mathcal {A})=rank(\lbrace \mathcal {A}\rbrace _{(n)}) addresses elements, e.g.,[\cdot ]_{index} of[\mathcal {A}]_{i_{1},i_{2},\ldots i_{N}}=a_{i_{1},i_{2},\ldots i_{N}} .\mathcal {A} is the interpolation and transition parameter.\lambda \in [0,1] defines an interval as\omega \subset {\mathbb {R}} .\omega =[\omega ^{\text{min}},\omega ^{\text{max}}] is a hyper space as\Omega \subset {\mathbb {R}}^{N} .\Omega =\omega _{1}\times \omega _{2} \times \ldots \times \omega _{N} denotes that\mathcal {A}\in co\lbrace \forall n: \mathcal {B}_{n}\rbrace is within the convex hull defined by the vertices\mathcal {A} .\mathcal {B}_{n}
The
The formula
\begin{equation*}
\mathcal {A}=\mathcal {B}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {C}_{n} \tag{1}
\end{equation*}
The more compact tensor algebra-based equivalent variant of the sum operator-based transfer function of the TS Fuzzy model is employed in the TS Fuzzy model transformation related literature. Thus, formula
\begin{equation*}
f(\mathbf {p})=\mathcal {A}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {w}_{n}(p_{n}) \tag{2}
\end{equation*}
\begin{equation*}
\mathbf {w}_{n}(p_{n})=\left[\begin{matrix}w_{n,1}(p_{n}) & w_{n,1}(p_{n}) & \ldots & w_{n,I_{n}}(p_{n}) \end{matrix}\right] \tag{3}
\end{equation*}
\begin{equation*}
f(\mathbf {p})=\sum _{i_{1}=1}^{I_{1}}\sum _{i_{2}=1}^{I_{2}}\ldots \sum _{i_{N}=1}^{I_{N}} \prod _{n=1}^{N} w_{n,i_{n}}(p_{n}) a_{i_{1},i_{2},\ldots,i_{N}}. \tag{4}
\end{equation*}
TP and TS Fuzzy Grid Structure of Functions
The current section introduces the HOSVD-based TP and TS Fuzzy grid structures to facilitate further discussions, with a focus on the TS Fuzzy model transformation. Furthermore, this section proposes a conceptual differentiation between the TP and TS Fuzzy model transformation, which deviates from the synonymous use of these terms in the related literature.
Definition 3.1.
Hyperrectangular Grid Tensor
Remark 3.1:
The proposed methods in the article and the concepts of the TP model transformation in general are not limited to equidistant grid. If there is a priori information about the function's oscillation and rate of change, and they significantly differ in different regions, then could be reasonable to set the density of the grid accordingly via defining nonequidistant grid at specific dimensions or regions. But for the sake of further discussion, the article uses equidistant grid.
Definition 3.2.
Discretized Tensor
The article assigns the notation on a higher conceptual level. The discretized tensor
Method 3.1.
HOSVD-based TP Grid Structure of function \begin{equation*}
\mathcal {F}^\mathcal {D}=\mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {U}_{n} \tag{5}
\end{equation*}
\begin{equation*}
\mathcal {F}^\mathcal {D}\approx \mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {U}_{n} \tag{6}
\end{equation*}
Remark 3.2:
Assume that \begin{equation*}
f(\mathbf {p})=\mathcal {A}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {w}_{n}(p_{n}). \tag{7}
\end{equation*}
\begin{equation*}
\mathcal {A}=\mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {U}_{n} \tag{8}
\end{equation*}
\begin{equation*}
f(\mathbf {p})=\mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {v}_{n}(p_{n}) \tag{9}
\end{equation*}
\begin{equation*}
\mathbf {v}^{}_{n}(p_{n})=\mathbf {w}^{}_{n}(p_{n})\mathbf {U}_{n}. \tag{10}
\end{equation*}
Lemma 3.1:
Based on Remark 3.2
Method 3.2.
TS Fuzzy model Grid Structure of function \begin{equation*}
\mathcal {F}^\mathcal {D}=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n} \tag{11}
\end{equation*}
\begin{equation*}
\forall n,g,i:[\mathbf {W}_{n}]_{g,i}\in [0,1]\subset {\mathbb {R}}\quad \text{and} \quad \forall n: \mathbf {W}_{n} \mathbf {1}=\mathbf {1}. \tag{12}
\end{equation*}
\begin{equation*}
\mathcal {S}=\mathcal {\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \left({\mathbf {W}}_{n}\right)^+. \tag{13}
\end{equation*}
Remark 3.3:
Note that while the size of
Lemma 3.2:
If both
Definition 3.3.
Identity Fuzzy set system \begin{equation*}
\mathbf {i}(p)=\lambda [\mathbf {I}]_{g}+(1-\lambda)[\mathbf {I}]_{g+1}; \quad \lambda =\frac{d_{g+1}-p}{d_{g+1}-d_{g}} \tag{14}
\end{equation*}
Definition 3.4.
Piece-wise linear Fuzzy set system \begin{equation*}
\overline{\mathbf {w}}^{}(p)=\mathbf {i}(p)\mathbf {W}. \tag{15}
\end{equation*}
Lemma 3.3:
Since (12) the Fuzzy sets in
The
Method 3.3.
Multilinear piece-wise approximation \begin{equation*}
f(\mathbf {p})\approx \overline{f}(\mathbf {p})=\mathcal {\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {i}_{n}(p_{n}). \tag{16}
\end{equation*}
Method 3.4.
Multilinear HOSVD-based TS Fuzzy model approximation: Based on (11) and (16), the multilinear TS Fuzzy model approximation of \begin{equation*}
f(\mathbf {p})\approx \overline{f}(\mathbf {p})=\left(\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n}\right)\mathop {\boxtimes }\limits _{n}^{N} \mathbf {i}(p_{n}) =\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \overline{\mathbf {w}}_{n}(p_{n}) \tag{17}
\end{equation*}
Lemma 3.4:
Method 3.5.
TS Fuzzy model transformation: The article denotes by a hat on top the approximation of \begin{equation*}
f(\mathbf {p})\mathop {\cong }_\epsilon \widehat{f}(\mathbf {p}). \tag{18}
\end{equation*}
\begin{equation*}
\mathbf {w}^{}_{n}(p_{n})\mathop {\cong }_\epsilon \widehat{\mathbf {w}}^{}_{n}(p_{n})=\overline{\mathbf {w}}^{}_{n}(p_{n}). \tag{19}
\end{equation*}
\begin{equation*}
f(\mathbf {p})\mathop {\cong }_\epsilon \widehat{f}(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {{w}}_{n}(p_{n})=\overline{f}(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \overline{\mathbf {w}}_{n}(p_{n}). \tag{20}
\end{equation*}
Remark 3.4:
Note that if \begin{equation*}
f(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {{w}}_{n}(p_{n}) \tag{21}
\end{equation*}
\begin{equation*}
f(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {{w}}_{n}(p_{n}) \tag{22}
\end{equation*}
Transition Between TS Fuzzy Models
This section proposes the method for the transition of the convex hulls based on the TS Fuzzy grid structures. The key of the method is the interpolation between
Definition 4.1.
Alternative TS Fuzzy models and grid structures: The \begin{equation*}
\mathcal {F}^\mathcal {D}=\mathcal {S}^{k}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n}^{k}; \quad \text{and} \quad \overline{f}(\mathbf {p})=\mathcal {S}^{k}\mathop {\boxtimes }\limits _{n=1}^{N} \overline{\mathbf {w}}_{n}^{k}(p_{n}) \tag{23}
\end{equation*}
A. Transition Between Alternative TS Fuzzy Models
Assume a given function \begin{equation*}
\mathcal {F}^\mathcal {D}=\mathcal {A}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n}^{\alpha }=\mathcal {B}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n}^{\beta } \tag{24}
\end{equation*}
Method 4.1:
Transition between the convex hulls defined by the TS Fuzzy models
Transition between the TS Fuzzy grid structures: The transition between tensors
and\mathcal {A} is based on the interpolation between the matrices for all\mathcal {B} asn that leads to TP grid structure\begin{align*} \mathbf {W}_{n}^\lambda =& (1-\lambda)\mathbf {W}_{n}^\alpha + \lambda \mathbf {W}_{n}^\beta, \tag{25}\\ \mathcal {S}^\lambda =& \mathcal {\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \left({\mathbf {W}}_{n}^{\lambda }\right)^+ \tag{26} \end{align*} View Source\begin{align*} \mathbf {W}_{n}^\lambda =& (1-\lambda)\mathbf {W}_{n}^\alpha + \lambda \mathbf {W}_{n}^\beta, \tag{25}\\ \mathcal {S}^\lambda =& \mathcal {\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \left({\mathbf {W}}_{n}^{\lambda }\right)^+ \tag{26} \end{align*}
if\begin{equation*} \mathcal {F}^\mathcal {D}=\mathcal {\mathcal {S}^\lambda }\mathop {\boxtimes }\limits _{n=1}^{N} {\mathbf {W}}_{n}^{\lambda } \tag{27} \end{equation*} View Source\begin{equation*} \mathcal {F}^\mathcal {D}=\mathcal {\mathcal {S}^\lambda }\mathop {\boxtimes }\limits _{n=1}^{N} {\mathbf {W}}_{n}^{\lambda } \tag{27} \end{equation*}
define the proper basis. For example, if\mathbf {W}_{n}^\lambda then (27) does not hold, hence, (27) becomes a rank reduced approximation of\exists n: rank(\mathbf {w}^{\lambda }_{n}(p_{n}))< rank_{n}(\mathcal {F}^\mathcal {D}), . Furthermore, in such cases, when at least one singular value of any\mathcal {F}^\mathcal {D} converges to zero, the resulting\mathbf {W}_{n}^\lambda may define a very large convex hull. This leads to a jarring transition of the convex hulls, see the example later in Section VI. Therefore, one has to check if (27) is acceptable for the problem at hand.\mathcal {S}^\lambda Smooth transition–Reschedule the antecedent Fuzzy sets: When the rank of
drops then one can swap the columns of\mathbf {W}_{n}^\lambda or\mathbf {W}_{n}^{\alpha } to find such a pairs of\mathbf {W}_{n}^\beta and[\mathbf {W}_{n}^\alpha ]_{i_{n}} which avoid the rank drop of[\mathbf {W}_{n}^\beta ]_{i_{n}} and leads to a smooth transition of the convex hulls, see the example later in Section VI.\mathbf {W}_{n}^\lambda Numerical reconstruction of the transition: To achieve an acceptable level of accuracy in the numerical reconstruction of the interpolated antecedent Fuzzy sets and, consequently, the TS Fuzzy model for a given
, it is suggested to implement the proposed method using a high-density grid.\lambda Define the antecedent Fuzzy sets: Finally,
is derived by\overline{\mathbf {w}}^{\lambda }_{n}(p_{n}) to arrive at\overline{\mathbf {w}}^{\lambda }_{n}(p_{n})=\mathbf {i}(p_{n}) \mathbf {W}_{n}^\lambda \begin{equation*} f(\mathbf {p})\cong \mathcal {S}^\lambda \mathop {\boxtimes }\limits _{n=1}^{N}{\overline{\mathbf {w}}_{n}^\lambda (p_{n})}. \tag{28} \end{equation*} View Source\begin{equation*} f(\mathbf {p})\cong \mathcal {S}^\lambda \mathop {\boxtimes }\limits _{n=1}^{N}{\overline{\mathbf {w}}_{n}^\lambda (p_{n})}. \tag{28} \end{equation*}
B. Demonstrative Example I: Smooth Transition
To facilitate a simple 2-D visualization of the convex hulls, consider the following vector function:
\begin{equation*}
\mathbf {f}(p)=\left[\begin{matrix}f_{1}(p) & f_{2}(p) \end{matrix}\right]=\left[\begin{matrix}\text{sin}(p) & \text{cos}(p) \end{matrix}\right] \tag{29}
\end{equation*}
\begin{equation*}
\mathcal {F}^\mathcal {D}=\mathbf {W}^\alpha \mathbf {A}=\mathbf {W}^\beta \mathbf {B} \tag{30}
\end{equation*}
\begin{equation*}
\overline{f}(p)=\overline{\mathbf {w}}^{\alpha }(p)\mathbf {A}=\overline{\mathbf {w}}^{\beta }(p)\mathbf {B} \tag{31}
\end{equation*}
Convex hulls defined by the vertices. The horizontal axis is assigned to
IRNO (right) and the SNNN (left) type antecedent Fuzzy membership functions
Let us define the interpolation by (25), and then determine
Transition of the antecedent Fuzzy membership functions for
Extension of the Transition Method to Large Scale Problems
The computation complexity of the HOSVD is exploding easily with size of
A. Refine the Resolution
Method 5.1.
Refining the antecedent Fuzzy sets of the TS Fuzzy model: Assume that a TS Fuzzy model in (17) is derived by Method 3.2 (or by the transition Method 4.1 for a given
STEP 1. Additional grid: Define additional
number of grid for the^{\prime }G_{k} th dimension byk . Here superscript ’ denotes the variable is defined for the increased grid resolution.^{\prime }\mathbf {d}_{k} STEP 2. Discretization over the new grid: Discretize function
over the new gridf(\mathbf {p}) created from grid vectors^{\prime }\mathcal {D} and\forall n, n\ne k: d_{n} , that results in^{\prime }d_{k} that has the same size as^{\prime }\mathcal {F}^\mathcal {D} except the\mathcal {F}^\mathcal {D} th dimension, where its size isk .^{\prime }G_{k} STEP 3. Extract the refined
: Determine the new row vectors of^{\prime }\mathbf {W}_{n} over the new grid^{\prime }\mathbf {W}_{k} in the^{\prime }\mathbf {d}_{k} th dimension based on the following:k where\begin{equation*} ^{\prime }\mathcal {F}^\mathcal {D}=\left(\mathcal {S}\mathop {\boxtimes }\limits _{n=1, n\ne k}^{N}\mathbf {W}_{n} \right)\mathop {\boxtimes }\limits _{k} \mathbf {^{\prime }W}_{k} \tag{32} \end{equation*} View Source\begin{equation*} ^{\prime }\mathcal {F}^\mathcal {D}=\left(\mathcal {S}\mathop {\boxtimes }\limits _{n=1, n\ne k}^{N}\mathbf {W}_{n} \right)\mathop {\boxtimes }\limits _{k} \mathbf {^{\prime }W}_{k} \tag{32} \end{equation*}
is to be determined. Since^{\prime }\mathbf {W}_{k} then\begin{equation*} \lbrace ^{\prime }\mathcal {F}^\mathcal {D}\rbrace _{(k)}=^{\prime }\mathbf {W}_{k} \Bigl \lbrace \mathcal {S}\mathop {\boxtimes }\limits _{n=1, n\ne k}^{N}\mathbf {W}_{n}\Bigl \rbrace _{(k)} \tag{33} \end{equation*} View Source\begin{equation*} \lbrace ^{\prime }\mathcal {F}^\mathcal {D}\rbrace _{(k)}=^{\prime }\mathbf {W}_{k} \Bigl \lbrace \mathcal {S}\mathop {\boxtimes }\limits _{n=1, n\ne k}^{N}\mathbf {W}_{n}\Bigl \rbrace _{(k)} \tag{33} \end{equation*}
Finally, the new grid is merged into\begin{equation*} ^{\prime }\mathbf {W}_{k}=\lbrace ^{\prime }\mathcal {F}^\mathcal {D}\rbrace _{(k)} \Bigl \lbrace \mathcal {S}\mathop {\boxtimes }\limits _{n=1, n\ne k}^{N}\mathbf {W}_{n}\Bigl \rbrace _{(k)}^+. \tag{34} \end{equation*} View Source\begin{equation*} ^{\prime }\mathbf {W}_{k}=\lbrace ^{\prime }\mathcal {F}^\mathcal {D}\rbrace _{(k)} \Bigl \lbrace \mathcal {S}\mathop {\boxtimes }\limits _{n=1, n\ne k}^{N}\mathbf {W}_{n}\Bigl \rbrace _{(k)}^+. \tag{34} \end{equation*}
and the assigned rows of\mathbf {d}_{k} is merged to^{\prime }\mathbf {W}_{k}\in {\mathbb {R}}^{^{\prime }G_{K}\times I_{K}} (according to the merging of the grids) that will have the size of\mathbf {W}_{k} .(G_{k}+^{\prime }G_{k})\times I_{k} STEP 6. For all dimension: Repeat the above steps for all dimensions of
. Then, finally the multilinear TS Fuzzy model is\mathbf {p} \begin{equation*} ^{\prime }\overline{f}(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime }\overline{\mathbf {W}}}_{n}(p_{n}). \tag{35} \end{equation*} View Source\begin{equation*} ^{\prime }\overline{f}(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime }\overline{\mathbf {W}}}_{n}(p_{n}). \tag{35} \end{equation*}
Remark 5.1:
It should be noted that if the tensor product is underdetermined, meaning that it has multiple solutions, as expressed by
\begin{equation*}
\mathcal {F}^\mathcal {D}=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n}^{k} \tag{36}
\end{equation*}
Remark 5.2:
The refining method will decrease the approximation error of
B. Reinforce the Ruspini-Partition
There is no guarantee that values of
Method 5.2.
Reinforce the Ruspini-partition on the antecedent Fuzzy sets: This method adjusts the vertices in \begin{equation*}
\overline{f}(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \overline{\mathbf {w}}_{n}(p_{n}) \quad \text{and} \quad \mathcal {F}^\mathcal {D}=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n}. \tag{37}
\end{equation*}
\begin{equation*}
^{\prime }\overline{f}(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime }\overline{w}}_{n}(p_{n}) \quad \text{and} \quad ^{\prime }\mathcal {F}^\mathcal {D}=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime }W}_{n}. \tag{38}
\end{equation*}
\begin{equation*}
^{\prime }\mathbf {W}_{n}=\mathbf {U}_{n}\mathbf {D}_{n}\mathbf {V}_{n}^+. \tag{39}
\end{equation*}
\begin{equation*}
^{\prime \prime }\mathcal {S}=\mathcal {^{\prime }\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \left(\mathbf {^{\prime \prime }W}_{n}\right)^+ \tag{40}
\end{equation*}
\begin{equation*}
^{\prime }\overline{f}(\mathbf {p})=\mathcal {^{\prime \prime }S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime \prime }\overline{w}}_{n}(p_{n}) \quad \text{and} \quad ^{\prime }\mathcal {F}^\mathcal {D}=\mathcal {^{\prime \prime }S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime \prime }W}_{n} \tag{41}
\end{equation*}
In conclusion, if the result of the refining Method 5.1 is not acceptable in regard of the Ruspini-partition, then one can execute reinforcing Method 5.2 to derive two alternative TS Fuzzy models for transition, hence, to arrive at (24) to execute the transition in Method 4.1.
C. Demonstrative Example II: Ruspini-Partition is Lost
Consider (29). Let us use a very sparse grid with
The refining Method does not modify
Example of a Real Engineering Problem
In the literature related to TP model transformations, the benchmark example of a very complex aeroelastic wing section often appears [3], [5], [15], [16], [17], [78], [83], that is from a real engineering control problem. For comparability, we also use this example in this article. Previous papers derive only SNNN, CNO, and IRNO type convex hulls. The present example shows how to derive infinite number of variants of the convex hull. Note that to derive the TS Fuzzy model of the aeroelastic wing section does not need the utilization of the refining method. However, in this example the refining method is demonstrated as well, and one can compare the result to the result of previous publications.
A. Model of the Aeroelastic Wing Section
The model of the aeroelastic wing section is identified to design a state variable feedback-controller and an observer-based output feedback controller. The challenge in the control design, hence in finding the proper TS Fuzzy model-based representation lies in the strong nonlinearities and complexity of the model. The state-space model of the 2-D aeroelastic wing section has state vector \begin{equation*}
\left[\begin{matrix}\dot{\mathbf {x}}(t)\\
\mathbf {y}(t)\end{matrix}\right]=\mathbf {S}(\mathbf {p}(t))\left[\begin{matrix}\mathbf {x}(t)\\
\mathbf {u}(t)\end{matrix}\right] \tag{42}
\end{equation*}
\begin{align*}
\mathbf {S}(\mathbf {p}(t))=& \left[\begin{matrix}\begin{array}{cc}0 & 0 \\
0 & 0 \end{array} & \begin{array}{ccc}1 & 0 & 0 \\
0 & 1 & 0 \end{array} \\
\mathbf {S}_{1}(\mathbf {p}(t)) & \mathbf {S}_{2}(\mathbf {p}(t)) \end{matrix}\right], \tag{43}\\
\mathbf {S}_{1}(\mathbf {p}(t))=& \left[\begin{matrix}-k_{1} & -k_{2}U^{2}(t)-p(k_\alpha (x_{2}(t))) \\
-k_{3} & -k_{4}U^{2}(t)-q(k_\alpha (x_{2}(t))) \end{matrix}\right], \tag{44}\\
\mathbf {S}_{2}(\mathbf {p}(t))=& \left[\begin{matrix}-c_{1}(U(t)) & -c_{2}(U(t))& g_{3}U^{2}(t) \\
-c_{3}(U(t)) & -c_{4}(U(t)) & g_{4}U^{2}(t) \end{matrix}\right] \tag{45}
\end{align*}
\begin{align*}
p(x_{2}(t))=& C_{p}k_\alpha (x_{2}(t)), \quad q(x_{2}(t))=C_{q} k_\alpha (x_{2}(t)) \tag{46}\\
k_\alpha (x_{2}(t))=&2.82(1-22.1x_{2}(t)+1315.5x_{2}^{2}(t) \\
& +8580x_{2}^{3}(t)+17289.7x_{2}^{4}(t)), \tag{47}\\
c_{1}(U(t))=& (I_\alpha c_{h} +U(t)(I_\alpha \rho b c_{l_\alpha }+mx_\alpha \rho c_{m_\alpha }))/d\\
c_{2}(U(t))=& (z\rho U(t)(I_\alpha b^{2} c_{l_\alpha }+mx_\alpha b^{4} c_{m_\alpha })-mx_\alpha bc_\alpha)/d\\
c_{3}(U(t))=& -m(x_\alpha bc_{h}+\rho U(t) b^{2}(x_\alpha c_{l_\alpha }+ c_{m_\alpha }))/d\\
c_{4}(U(t))=& m(c_\alpha -z\rho U(t) b^{3}(x_\alpha c_{l_\alpha }+c_{m_\alpha }))/d. \tag{48}
\end{align*}
Here
B. Starting With a Sparse Grid
In the present example we can start with a dense grid directly as documented in the previous publications. However, in order to demonstrate and compare the effectiveness of the refining method let us execute Method 3.2 on
SNNN and CNO type antecedent Fuzzy sets of the wing section model, where the grid density is
C. Refining the TS Fuzzy Models
Since the goal is to determine the transition of the TS Fuzzy model for
Therefore, let us refine the grid on \begin{align*}
^{\prime }\mathbf {W}_{1}^{\alpha }=& \lbrace \mathcal {F}^\mathcal {D}_{1}\rbrace _{(1)}\left(\lbrace \mathcal {A}\rbrace _{(1)} \right)^+, \tag{49}\\
^{\prime }\mathbf {W}_{1}^{\beta }=& \lbrace \mathcal {F}^\mathcal {D}_{1}\rbrace _{(1)}\left(\lbrace \mathcal {B}\rbrace _{(1)} \right)^+. \tag{50}
\end{align*}
\begin{align*}
^{\prime }\mathbf {W}_{2}^{\alpha }=& \lbrace \mathcal {F}^\mathcal {D}_{2}\rbrace _{(2)}\left(\lbrace \mathcal {A}\rbrace _{(2)} \right)^+ \tag{51}\\
^{\prime }\mathbf {W}_{2}^{\beta }=& \lbrace \mathcal {F}^\mathcal {D}_{2}\rbrace _{(2)}\left(\lbrace \mathcal {B}\rbrace _{(2)} \right)^+. \tag{52}
\end{align*}
Finally, we derived the TS Fuzzy models with resolution of \begin{equation*}
\min / \max (\forall n:^{\prime }\mathbf {W}_{n}^{\alpha / \beta })=-0.012494 / 1.0082. \tag{53}
\end{equation*}
D. Reinforce the SNNN and the CNO Conditions
Because of (53) let us reinforce the Ruspini-partition. According to Method 5.2, the reinforcement is done via executing SVD (with discarding all the zero singular values) on \begin{equation*}
^{\prime }\mathbf {W}^{\alpha /\beta }_{n}=\mathbf {U}_{n}^{\alpha /\beta }\mathbf {D}_{n}^{\alpha /\beta }\left(\mathbf {V}_{n}^{\alpha /\beta }\right)^{T}. \tag{54}
\end{equation*}
E. Transition Between TS Fuzzy Model Alternatives
According to Method 4.1, let us define the linear interpolation as
\begin{equation*}
^{\prime \prime }\mathbf {W}_{n}^\lambda =(1-\lambda)^{\prime \prime }\mathbf {W}_{n}^\alpha + \lambda ^{\prime \prime }\mathbf {W}_{n}^\beta. \tag{55}
\end{equation*}
\begin{equation*}
\mathbf {S}^{\lambda }=\mathcal {^{\prime \prime }\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \left(\mathbf {^{\prime \prime }\mathbf {W}}_{n}^{\lambda }\right)^+ \tag{56}
\end{equation*}
\begin{equation*}
^{\prime \prime }\mathcal {F}^\mathcal {D}=\mathcal {S^\lambda }\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime \prime }W}_{n}^{\lambda }. \tag{57}
\end{equation*}
Interpolated, refined and reinforced antecedent Fuzzy sets for
Singular values of
Elements of
F. Rescheduling the Antecedent Fuzzy Sets Leads to Smooth Transition
Let us reschedule the antecedent membership functions via swapping the columns as
\begin{equation*}
^{\prime \prime \prime }\mathbf {W}_{1}^\alpha =^{\prime \prime }\mathbf {W}_{1}^\alpha \left[\begin{matrix}0& 0 & 1\\
1 & 0 & 0\\
0& 1& 0 \end{matrix}\right] \quad \text{and} \quad ^{\prime \prime \prime }\mathbf {W}_{2}^\alpha =^{\prime \prime }\mathbf {W}_{2}^\alpha \left[\begin{matrix}0& 1 \\
1 & 0 \end{matrix}\right]. \tag{58}
\end{equation*}
\begin{equation*}
\mathbf {S}(\mathbf {p}(t))\cong \overline{\mathbf {S}}(\mathbf {p}(t))=\mathcal {S^\lambda }\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {^{\prime \prime \prime }\overline{\mathbf {w}}}^{\lambda }_{n}(p_{n}). \tag{59}
\end{equation*}
The interpolated antecedent Fuzzy sets are depicted on Fig. 9 (compare to Fig. 6). After the rescheduling, none of the singular values of
Rescheduled, interpolated, refined and reinforced antecedent Fuzzy sets for
Elements of
Conclusion
The article introduces a radically new methodology for manipulating the Fuzzy rules and associated convex hulls of TS Fuzzy models. The proposed solution involves determining the linear interpolation of appropriately paired antecedent Fuzzy sets, followed by the derivation of the corresponding consequents. This approach enables a smooth transition between alternative TS Fuzzy models and their respective convex hulls. The article highlights the effectiveness of this solution in systematically deriving an infinite number of various types of convex hulls in a controlled manner, in contrast to previous approaches that were limited to a few derivable convex hulls.
The article also emphasizes the challenges associated with the alternative approach of generating the convex hull first, and then deriving the Ruspini-partitioned antecedents. To develop such method requires intricate tensor algebraic operations that are currently unavailable, and in many cases, a viable solution does not exist.
Furthermore, the article presents an extension of the proposed methodology to address large-scale problems. It demonstrates that the refining and reinforcing method proposed can effectively handle the transition between complex alternative TS Fuzzy models without the need for executing the HOSVD on large-sized tensors. The proposed method is thoroughly validated by numerical and real complex engineering examples, covering all theoretical aspects of the approach.
ACKNOWLEDGEMENT
The author declares that there is no conflict of interest regarding the publication of this article. The article uses ChatBox App by Florate Ltd. to correct some texts of the article.