Loading [MathJax]/extensions/MathMenu.js
Transition Between TS Fuzzy Models and the Associated Convex Hulls by TS Fuzzy Model Transformation | IEEE Journals & Magazine | IEEE Xplore

Transition Between TS Fuzzy Models and the Associated Convex Hulls by TS Fuzzy Model Transformation

Open Access

Abstract:

One of the primary objectives underlying the extensive 20-year development of the TS Fuzzy model transformation (originally known as TP model transformation) is to establ...Show More

Abstract:

One of the primary objectives underlying the extensive 20-year development of the TS Fuzzy model transformation (originally known as TP model transformation) is to establish a framework capable of generating alternative Fuzzy rules for a given TS Fuzzy model, thereby manipulating the associated convex hull to enhance further design outcomes. The existing methods integrated into the TS Fuzzy model transformation offer limited capabilities in deriving only a few types of loose and tight convex hulls. In this article, we propose a radically new approach that enables the derivation of an infinite number of alternative Fuzzy rules and, hence, convex hulls in a systematic and tractable manner. The article encompasses the following key novelties. First, we develop a fuzzy rule interpolation method, based on the pseudo TS Fuzzy model transformation and the antecedent Fuzzy set rescheduling technique, that leads to a smooth transition between the Fuzzy rules and the corresponding convex hulls. Then, we extend the proposed concept with the antecedent Fuzzy set refinement and reinforcement technique to tackle large-scale problems characterized by a high number of inputs and Fuzzy rules. The article also includes demonstrative examples to illustrate the theoretical key steps, and concludes with an examination of a real complex engineering problem to showcase the effectiveness and straightforward execution of the proposed convex hull manipulation approach.
Published in: IEEE Transactions on Fuzzy Systems ( Volume: 32, Issue: 4, April 2024)
Page(s): 2272 - 2282
Date of Publication: 29 December 2023

ISSN Information:

Figures are not available for this document.

CCBY - IEEE is not the copyright holder of this material. Please follow the instructions via https://creativecommons.org/licenses/by/4.0/ to obtain full-text articles and stipulations in the API documentation.
SECTION I.

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 $L_{2}$ norm. These features are a result of the core step of the TP model transformation, which relies on the higher order singular value decomposition (HOSVD) where the singular values are associated with the Fuzzy rules. Subsequently, the TP model transformation was expanded to transform a set of functions into a set of TS Fuzzy models with a shared or partially shared antecedent Fuzzy set system [3], [7]. Furthermore, the pseudo TP model transformation was introduced to derive the TS Fuzzy model representation with a given or partially given antecedent Fuzzy set system, and if an exact representation is not feasible, to identify the best approximation based on the $L_{2}$ norm [3], [7].

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.

SECTION II.

Notation

The notations are as follows.

  1. $i,j,k,l,m,n,g \ldots$ are indices with the upper bounds $I,J,K,L,M,N,G \ldots$, e.g., $i=1,2,\ldots,I$ and $i_{n}=1,2,\ldots,I_{n}$ and so on.

  2. $a\in {\mathbb {R}}$, $\mathbf {a}\in {\mathbb {R}}^{N}$, $\mathbf {A}\in {\mathbb {R}}^{I\times J}$, $\mathcal {A}\in {\mathbb {R}}^{I^{N}}$ denote, scalars, vectors, matrices, and tensors, respectively, where notation ${\mathbb {R}}^{I^{N}}$ is equivalent with ${\mathbb {R}}^{I_{1}\times I_{2} \times \ldots \times I_{N}}$.

  3. $\mathbf {1}$ denotes a vector whose all elements are 1.

  4. $rank(\mathbf {A})$ denotes the rank of matrix $\mathbf {A}$.

  5. $\mathbf {I}$ denotes the identity matrix.

  6. $\lbrace \mathcal {A}\rbrace _{(n)}$ denotes the $n$-mode layout of $\mathcal {A}$, see [79].

  7. $rank_{n}(\mathcal {A})$ denotes the $n$-mode rank of $\mathcal {A},$ i.e., $rank_{n}(\mathcal {A})=rank(\lbrace \mathcal {A}\rbrace _{(n)})$.

  8. $[\cdot ]_{index}$ addresses elements, e.g., $[\mathcal {A}]_{i_{1},i_{2},\ldots i_{N}}=a_{i_{1},i_{2},\ldots i_{N}}$ of $\mathcal {A}$.

  9. $\lambda \in [0,1]$ is the interpolation and transition parameter.

  10. $\omega \subset {\mathbb {R}}$ defines an interval as $\omega =[\omega ^{\text{min}},\omega ^{\text{max}}]$.

  11. $\Omega \subset {\mathbb {R}}^{N}$ is a hyper space as $\Omega =\omega _{1}\times \omega _{2} \times \ldots \times \omega _{N}$.

  12. $\mathcal {A}\in co\lbrace \forall n: \mathcal {B}_{n}\rbrace$ denotes that $\mathcal {A}$ is within the convex hull defined by the vertices $\mathcal {B}_{n}$.

The $f(\mathbf {p})$ in the article denotes a bounded continuous tensor function $f(\mathbf {p})\in {\mathbb {R}}^{J^{M}}$, where $\mathbf {p}\in \Omega \subset {\mathbb {R}}^{N}$, $\Omega =\omega _{1}\times \omega _{2}\times \cdots \times \omega _{N}$.

The formula \begin{equation*} \mathcal {A}=\mathcal {B}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {C}_{n} \tag{1} \end{equation*} View SourceRight-click on figure for MathML and additional features.denotes the tensor product of the core tensor $\mathcal {B}\in {\mathbb {R}}^{I^{N}\times J^{M}}$ and matrices $\mathbf {C}_{n}\in {\mathbb {R}}^{G_{n}\times I_{n}}$, that equals $\mathcal {A}\in {\mathbb {R}}^{G^{N}\times J^{M}}$. The tensor product is defined in the works of Lathauwer [79] and in the books [6], [7] about the TP model transformation. In the literature of the TP model transformation the notation $\mathop {\boxtimes }\limits$ is used instead of × introduced in the works of Lathauwer, to underline that the core tensor may have vector, matrix, or even tensor elements.

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*} View SourceRight-click on figure for MathML and additional features.with \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*} View SourceRight-click on figure for MathML and additional features.is equivalent to \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*} View SourceRight-click on figure for MathML and additional features.For further details with examples, please study [1], [3], [4], [5], [6], [7], [14].

SECTION III.

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 $\mathcal {D}$: The $N+1$ dimensional hyperrectangular equidistant grid tensor (grid tensor in brief) is defined by $\mathcal {D}\in {\mathbb {R}}^{G^{N}\times N}$, where $G_{n}$ denotes the number of grids on dimension $n$, in hyperspace $\Omega \subset {\mathbb {R}}^{N}$ and constructed by grid vectors $\mathbf {d}_{n}=[\begin{matrix}d_{n,1} & d_{n,2} & \ldots & d_{n,G_{n}} \end{matrix}]\in {\mathbb {R}}^{G_{n}}$ defined for each $\omega _{n}$, which contain a set of equidistantly located grid $d_{n,g}\in \omega _{n}$ in increasing order, where $d_{n,1}=\omega _{n}^{\text{min}}$ and $d_{n,G}=\omega _{n}^{\text{max}}$. $\mathcal {D}$ contains the coordinates of the $N$ dimensional grid as $[\mathcal {D}]_{g_{1},g_{2},\ldots g_{N}}=[\begin{matrix}d_{1,g_{1}} & d_{2,g_{2}} & \ldots & d_{N,g_{N}} \end{matrix}]$.

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 $\mathcal {F}^\mathcal {D}$ of function $f(\mathbf {p})$: The Discretized Tensor $\mathcal {F}^\mathcal {D}\in {\mathbb {R}}^{G^{N}\times J^{M}}$ is constructed via the sampling of function $f(\mathbf {p})$ at each grid defined by the grid tensor $\mathcal {D}$ as $[\mathcal {F}^\mathcal {D}]_{g_{1},g_{2},\ldots g_{N}}=f([\mathcal {D}]_{g_{1},g_{2},\ldots g_{N}})$. Superscript “$D$” of $\mathcal {F}^\mathcal {D}$ denotes that the discretization is based on $\mathcal {D}$.

The article assigns the notation on a higher conceptual level. The discretized tensor $\mathcal {F}^\mathcal {D}$ is always understood in the paper as a result of the discretization of $f(\mathbf {p})$ over the elements of the grid tensor $\mathcal {D}$ that fits the hyperspace $\Omega$ of $\mathbf {p}$ according to Definition 3.1.

Method 3.1.

HOSVD-based TP Grid Structure of function $f(\mathbf {p})$: The HOSVD-based TP grid structure (TP grid structure in brief) of function $f(\mathbf {p})$ over grid $\mathcal {D}$ is derived by the HOSVD [79] of the discretized tensor $\mathcal {F}^\mathcal {D}$ \begin{equation*} \mathcal {F}^\mathcal {D}=\mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {U}_{n} \tag{5} \end{equation*} View SourceRight-click on figure for MathML and additional features.where all the zero singular values are discarded, and $\mathcal {H}\in {\mathbb {R}}^{I^{N}\times J^{M}}$ and $\mathbf {U}_{n}\in {\mathbb {R}}^{G_{n}\times I_{n}}$, where $\forall n: I_{n}=rank_{n}(\mathcal {F}^\mathcal {D})\leq G_{n}$. Note that only the first $N$ dimension of $\mathcal {F}^\mathcal {D}$ is decomposed by HOSVD. If nonzero singular values are discarded too, such as $\exists n: I_{n}< rank_{n}(\mathcal {F}^\mathcal {D})$ then (5) becomes an approximation \begin{equation*} \mathcal {F}^\mathcal {D}\approx \mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {U}_{n} \tag{6} \end{equation*} View SourceRight-click on figure for MathML and additional features.where the error is bounded by the sum of the discarded singular values [79].

Remark 3.2:

Assume that $f(\mathbf {p})$ is given in the form of \begin{equation*} f(\mathbf {p})=\mathcal {A}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {w}_{n}(p_{n}). \tag{7} \end{equation*} View SourceRight-click on figure for MathML and additional features.One can reduce the size of the core tensor via executing HOSVD where all the zero singular values are truncated as \begin{equation*} \mathcal {A}=\mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {U}_{n} \tag{8} \end{equation*} View SourceRight-click on figure for MathML and additional features.then \begin{equation*} f(\mathbf {p})=\mathcal {H}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {v}_{n}(p_{n}) \tag{9} \end{equation*} View SourceRight-click on figure for MathML and additional features.where \begin{equation*} \mathbf {v}^{}_{n}(p_{n})=\mathbf {w}^{}_{n}(p_{n})\mathbf {U}_{n}. \tag{10} \end{equation*} View SourceRight-click on figure for MathML and additional features.

Lemma 3.1:

Based on Remark 3.2 $\forall n,G_{n}: rank_{n}(\mathcal {F}^\mathcal {D})\leq rank_{n}(\mathcal {H})$. This means that the $rank_{n}(\mathcal {F}^\mathcal {D})$ will never be larger than the $rank_{n}(\mathcal {H})$ irrespective of $G_{n}\rightarrow \infty$. This practically means that $G_{n}$ is selected to be large enough to get all the rank, but not necessarily should be extra large. Paper [80] shows how to define the minimum density of the discretization grid in the TP model transformation, once we know the maximum number of the weighting functions as, for instance, determined in (7).

Method 3.2.

TS Fuzzy model Grid Structure of function $f(\mathbf {p})$: The TS Fuzzy model Grid Structure of $f(\mathbf {p})$ over grid $\mathcal {D}$, that is also termed as Convex TP Grid Structure, is derived from the TP grid structure given in (5) \begin{equation*} \mathcal {F}^\mathcal {D}=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {W}_{n} \tag{11} \end{equation*} View SourceRight-click on figure for MathML and additional features.where each element of the discretized tensor is within the convex hull defined by vertices stored in $\mathcal {S}$ as $[\mathcal {F}^\mathcal {D}]_{g_{1},g_{2},\ldots g_{N}}\in co\lbrace \forall {i_{1},i_{2},\ldots i_{N}}:[\mathcal {S}]_{i_{1},i_{2},\ldots i_{N}}\rbrace$, for all $g_{1},g_{2},\ldots g_{N}$ that is guaranteed by \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*} View SourceRight-click on figure for MathML and additional features.Matrices $\mathbf {W}_{n}$ are transformed from orthonorm matrices $\mathbf {U}_{n}$ of (5) by transformations, such as SNNN, NO, CNO, NO, INO, RNO, or IRNO transformations that guarantee (beside (12)) various further different proper characteristics of the convex hull defined by the vertices $[\mathcal {S}]_{i_{1},i_{2},\ldots i_{N}}$, see later and in publications [1], [6], [11], [12], [13]. The core tensor $\mathcal {S}$ is finally determined by \begin{equation*} \mathcal {S}=\mathcal {\mathcal {F}^\mathcal {D}}\mathop {\boxtimes }\limits _{n=1}^{N} \left({\mathbf {W}}_{n}\right)^+. \tag{13} \end{equation*} View SourceRight-click on figure for MathML and additional features.

Remark 3.3:

Note that while the size of $\mathbf {U}_{n}$ is $G_{n} \times I_{n}$, the size of $\mathbf {W}_{n}$ may increase by 1 column at some $n$ to guarantee (12). However, for the sake of simplicity the article considers the size of $\mathbf {W}_{n}$ as $G_{n} \times I_{n}$.

Lemma 3.2:

If both $\mathbf {W}^\alpha$ and $\mathbf {W}^\beta$ hold (12), then $ \mathbf {W}^\lambda =\lambda \mathbf {W}^\alpha +(1-\lambda)\mathbf {W}^\beta$ also holds (12).

Definition 3.3.

Identity Fuzzy set system $\mathbf {i}(p)$: Let us introduce the Identity Fuzzy set system denoted by $\mathbf {i}(p)$ and defined by grid vector $\mathbf {d}\in {\mathbb {R}}^{G}$. Vector $ \mathbf {i}(p)=[\begin{matrix}i_{1}(p) & i_{2}(p) & \ldots & i_{G}(p) \end{matrix}] \in {\mathbb {R}}^{G}$ contains piece-wise linear triangular shaped functions such as \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*} View SourceRight-click on figure for MathML and additional features.where $d_{g} \leq p \leq d_{g+1}$.

Definition 3.4.

Piece-wise linear Fuzzy set system $\overline{\mathbf {w}}^{}(p)$: The piece-wise linear Fuzzy set system $\overline{\mathbf {w}}^{}(p)\in {\mathbb {R}}^{I}$—denoted by a bar on top—is defined by a matrix $\mathbf {W}$ and grid vector $\mathbf {d}$ as \begin{equation*} \overline{\mathbf {w}}^{}(p)=\mathbf {i}(p)\mathbf {W}. \tag{15} \end{equation*} View SourceRight-click on figure for MathML and additional features.

Lemma 3.3:

Since (12) the Fuzzy sets in $\overline{\mathbf {w}}^{}(p)$ hold $\forall p: \overline{\mathbf {w}}^{}(p) \mathbf {1}=\mathbf {1}$ and $\forall p,i: [\overline{\mathbf {w}}^{}(p)]_{i}\in [0,1]$, that property is termed as Ruspinin-partition of the Fuzzy sets. Further, if both $\overline{\mathbf {w}}^{\alpha }(p)$ and $\overline{\mathbf {w}}^{\beta }(p)$ defined over the same grid define Ruspini partition, then $\overline{\mathbf {w}}^{\lambda }(p)=\lambda \overline{\mathbf {w}}^{\alpha }(p)+(1-\lambda)\overline{\mathbf {w}}^{\beta }(p)$ also defines Ruspini-partition.

The $\overline{\mathbf {w}}^{}_{n}(p_{n})$ is always understood in the article as it is $\overline{\mathbf {w}}^{}_{n}(p_{n})=\mathbf {i}(p_{n})\mathbf {W}_{n}$, where $\mathbf {W}_{n}$ is from the TS Fuzzy grid structure of $f(\mathbf {p})$ with grid tensor $\mathcal {D}$ and $\mathbf {i}(p_{n})$ is also defined by the same grid.

Method 3.3.

Multilinear piece-wise approximation $\overline{f}(\mathbf {p})$ of $f(\mathbf {p})$ based on $\mathcal {D}$: Assume function $f(\mathbf {p})$ and grid tensor $\mathcal {D}$, then \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*} View SourceRight-click on figure for MathML and additional features.

Method 3.4.

Multilinear HOSVD-based TS Fuzzy model approximation: Based on (11) and (16), the multilinear TS Fuzzy model approximation of $f(\mathbf {p})$ via grid $\mathcal {D}$ is determined as \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*} View SourceRight-click on figure for MathML and additional features.with $\forall n: \overline{\mathbf {w}}^{}_{n}(p_{n})=\mathbf {i}(p)\mathbf {W}_{n}$, where $\mathcal {S}$ and $\mathbf {W}$ are defined by the TS Fuzzy grid structure of $f(\mathbf {p})$, see (11). Equation (17) is equivalent with the transfer function (4) of the typical TS Fuzzy model, but in the form of tensor operations. The functions $w_{n,i}(p_{n}(t))$ of $\mathbf {w}^{}_{n}(p_{n})$ are the membership functions of the antecedent Fuzzy sets and $[\mathcal {S}]_{i_{1},i_{2},\ldots i_{N}}$ are the consequent structures, e.g., consequent or vertex system matrices in case of linear parameter varying state-space dynamic models. For further details and examples, please study [1], [3], [4], [5], [6], [7], [14].

Lemma 3.4:

$\forall \mathbf {p}:\overline{f}(\mathbf {p})\in co\lbrace \forall i_{1},i_{2},\ldots i_{N}:[\mathcal {S}]_{ i_{1},i_{2},\ldots i_{N}} \rbrace$ see Lemma 3.3.

Method 3.5.

TS Fuzzy model transformation: The article denotes by a hat on top the approximation of $f(\mathbf {p})$ with very high accuracy as $\widehat{f}(\mathbf {p})$, where \begin{equation*} f(\mathbf {p})\mathop {\cong }_\epsilon \widehat{f}(\mathbf {p}). \tag{18} \end{equation*} View SourceRight-click on figure for MathML and additional features.If the approximation error $\epsilon$ is very small in numerical sense—or is acceptable in the application at hand—then $\widehat{f}(\mathbf {p})$ is considered to be numerically equivalent to $f(\mathbf {p})$. When $\forall n: G_{n} \rightarrow \infty$ and $\epsilon \rightarrow 0$ in \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*} View SourceRight-click on figure for MathML and additional features.Then, (17) resulted by Method 3.4 turns to be a numerical reconstruction as \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*} View SourceRight-click on figure for MathML and additional features.The convergence of $\epsilon$ in the numerical reconstruction by TP or TS Fuzzy model transformation based on the increasing grid density is investigated in [6] and [80]. For further details about the approximation properties of the TP model transformation be kindly referred to key publication [81], [82].

Remark 3.4:

Note that if $f(\mathbf {p})$ have \begin{equation*} f(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {{w}}_{n}(p_{n}) \tag{21} \end{equation*} View SourceRight-click on figure for MathML and additional features.representation, then $\forall n, G_{n}: rank_{n}(\mathcal {F}^\mathcal {D})\leq I_{n}$ with $G_{n}\rightarrow \infty$, see Lemma 3.1. If $f(\mathbf {p})$ have no \begin{equation*} f(\mathbf {p})=\mathcal {S}\mathop {\boxtimes }\limits _{n=1}^{N} \mathbf {{w}}_{n}(p_{n}) \tag{22} \end{equation*} View SourceRight-click on figure for MathML and additional features.representation [81], [82] then $\exists n: rank_{n}(\mathcal {F}^\mathcal {D})\rightarrow \infty$ with $G_{n}\rightarrow \infty$.

SECTION IV.

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 $\mathbf {W}_{n}$ of the TS Fuzzy grid structures. Since it may not lead to smooth transition in general, as demonstrated later, then the proper rescheduling of the columns of $\mathbf {W}_{n}$ is proposed.

Definition 4.1.

Alternative TS Fuzzy models and grid structures: The $K$ alternative TS Fuzzy grid structures and TS Fuzzy models are \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*} View SourceRight-click on figure for MathML and additional features.where $\mathcal {S}^{k}$, $\mathbf {W}_{n}^{k}$, and antecedent Fuzzy sets $\overline{\mathbf {w}}^{k}_{n}(p_{n})$ may differ, but the input–output mappings of the alternative TS Fuzzy models are equivalent.

A. Transition Between Alternative TS Fuzzy Models

Assume a given function $f(\mathbf {p})$ and its two alternative TS Fuzzy model grid structures over $\mathcal {D}$ derived by Method 3.2 \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*} View SourceRight-click on figure for MathML and additional features.where for instance, vertices $[\mathcal {A}]_{i_{1},i_{2},\ldots i_{N}}$ define a loose convex hull, where $\mathbf {W}_{n}^\alpha$ are derived by SNNN transformation, while the vertices $[\mathcal {B}]_{i_{1},i_{2},\ldots i_{N}}$ define a tight convex hull, where $\mathbf {W}_{n}^\alpha$ are derived by CNO or IRNO transformation.

Method 4.1:

Transition between the convex hulls defined by the TS Fuzzy models

  1. Transition between the TS Fuzzy grid structures: The transition between tensors $\mathcal {A}$ and $\mathcal {B}$ is based on the interpolation between the matrices for all $n$ as \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 SourceRight-click on figure for MathML and additional features.that leads to TP grid structure \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 SourceRight-click on figure for MathML and additional features.if $\mathbf {W}_{n}^\lambda$ define the proper basis. For example, if $\exists n: rank(\mathbf {w}^{\lambda }_{n}(p_{n}))< rank_{n}(\mathcal {F}^\mathcal {D}),$ then (27) does not hold, hence, (27) becomes a rank reduced approximation of $\mathcal {F}^\mathcal {D}$. Furthermore, in such cases, when at least one singular value of any $\mathbf {W}_{n}^\lambda$ converges to zero, the resulting $\mathcal {S}^\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.

  2. Smooth transition–Reschedule the antecedent Fuzzy sets: When the rank of $\mathbf {W}_{n}^\lambda$ drops then one can swap the columns of $\mathbf {W}_{n}^{\alpha }$ or $\mathbf {W}_{n}^\beta$ to find such a pairs of $[\mathbf {W}_{n}^\alpha ]_{i_{n}}$ and $[\mathbf {W}_{n}^\beta ]_{i_{n}}$ which avoid the rank drop of $\mathbf {W}_{n}^\lambda$ and leads to a smooth transition of the convex hulls, see the example later in Section VI.

  3. 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 $\lambda$, it is suggested to implement the proposed method using a high-density grid.

  4. Define the antecedent Fuzzy sets: Finally, $\overline{\mathbf {w}}^{\lambda }_{n}(p_{n})$ is derived by $\overline{\mathbf {w}}^{\lambda }_{n}(p_{n})=\mathbf {i}(p_{n}) \mathbf {W}_{n}^\lambda$ to arrive at \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 SourceRight-click on figure for MathML and additional features.

Lemma 4.1:

In (28), the Ruspini-partition is hold for $\forall n: \overline{\mathbf {w}}^{\lambda }_{n}(p_{n})$, see Lemma 3.3, that guarantees $\forall p: f(\mathbf {p})\in \lbrace i_{1},i_{2},\ldots i_{N}:[\mathcal {S}^\lambda ]_{i_{1},i_{2},\ldots i_{N}} \rbrace.$

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*} View SourceRight-click on figure for MathML and additional features.where $p\in [0,2\pi ]$. This vector describes a circle as depicted on Fig. 1. Let us derive two alternative TS Fuzzy model grid structures with $G=50$ by Method 3.1 to arrive at (24). Let $\mathbf {W}_{n}^\alpha$ and $\mathbf {W}_{n}^\beta$ be derived by IRNO and SNNN transformations to define tight and loose convex hulls, respectively. In the present simple case, it takes a simple matrix form (since $N=1$) as \begin{equation*} \mathcal {F}^\mathcal {D}=\mathbf {W}^\alpha \mathbf {A}=\mathbf {W}^\beta \mathbf {B} \tag{30} \end{equation*} View SourceRight-click on figure for MathML and additional features.where $\mathcal {F}^\mathcal {D}\in {\mathbb {R}}^{G\times 2}$, $\mathbf {W}^{\alpha,\beta }\in {\mathbb {R}}^{G\times 3}$, and $\mathbf {A},\mathcal {B}\in {\mathbb {R}}^{3\times 2}$. The resulting membership functions $\overline{\mathbf {w}}^{\alpha }(p)$ and $\overline{\mathbf {w}}^{\beta }(p)$ of \begin{equation*} \overline{f}(p)=\overline{\mathbf {w}}^{\alpha }(p)\mathbf {A}=\overline{\mathbf {w}}^{\beta }(p)\mathbf {B} \tag{31} \end{equation*} View SourceRight-click on figure for MathML and additional features.are depicted on Fig. 2, and the triangular convex hulls defined by the vertices, namely by the row vectors of $\mathbf {A}$ and $\mathbf {B}$ are depicted on the left image of Fig. 1.

Fig. 1. - Convex hulls defined by the vertices. The horizontal axis is assigned to $f_{1}(p)$ while $f_{2}(p)$ is assigned to the vertical axis. The left image belongs to demonstrative example I., while the right one belongs to the demonstrative example II.
Fig. 1.

Convex hulls defined by the vertices. The horizontal axis is assigned to $f_{1}(p)$ while $f_{2}(p)$ is assigned to the vertical axis. The left image belongs to demonstrative example I., while the right one belongs to the demonstrative example II.

Fig. 2. - IRNO (right) and the SNNN (left) type antecedent Fuzzy membership functions $\overline{\mathbf {w}}^{\alpha }(p)$ and $\overline{\mathbf {w}}^{\beta }(p)$ for $G=50$.
Fig. 2.

IRNO (right) and the SNNN (left) type antecedent Fuzzy membership functions $\overline{\mathbf {w}}^{\alpha }(p)$ and $\overline{\mathbf {w}}^{\beta }(p)$ for $G=50$.

Let us define the interpolation by (25), and then determine $\mathbf {S}^{\lambda }$ by (26) that leads to (27) and finally to (28). Fig. 3 depicts the transition of the antecedent Fuzzy membership functions $\overline{\mathbf {w}}^{\lambda }(p)$ for $\lambda =0 \rightarrow 1$. The left image of Fig. 1 shows the transition between the loose SNNN type convex hull and the tight IRNO type convex hull defined by $\mathbf {S}^\lambda$. Fig. 4 shows the smooth transition of the elements of $\mathbf {S}^\lambda$ from the tight convex hull to the loose convex hull with $\lambda =0\rightarrow 1$. Obviously, as demonstrated on Fig. 4, the transition of the convex hull by the proposed method is not equal to the linear interpolation of the vertices $\mathbf {S}^\lambda \approx (1-\lambda)\mathcal {A}+ \lambda \mathcal {B}$, except in very extreme cases.

Fig. 3. - Transition of the antecedent Fuzzy membership functions for $\lambda =0\rightarrow 1$.
Fig. 3.

Transition of the antecedent Fuzzy membership functions for $\lambda =0\rightarrow 1$.

Fig. 4. - Transition of the elements of $\mathbf {S}^\lambda$ for $\lambda =0\rightarrow 1$.
Fig. 4.

Transition of the elements of $\mathbf {S}^\lambda$ for $\lambda =0\rightarrow 1$.

SECTION V.

Extension of the Transition Method to Large Scale Problems

The computation complexity of the HOSVD is exploding easily with size of $\mathcal {F}^\mathcal {D}$, since the number of elements of $\mathcal {F}^\mathcal {D}$ is $\prod _{n=1}^{N} I_{n} \times \prod _{m=1}^{M} J_{m}$. Therefore, this section proposes a refinement and a reinforce method that can considerably improve further the approximation accuracy of the TS Fuzzy model transition without executing HOSVD, but break down the computation by dimensions.

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 $\lambda$) over $\mathcal {D}$. The number of rows in $\mathbf {W}_{n}$ equals the number of grid defined by $G_{n}$. The key of the algorithm below is that one may determine the TP grid structure over a grid with lower density first that is enough to define an acceptable $\mathcal {H}$. Then, the antecedent Fuzzy sets are refined. Based on Remark 3.4, once all the rank is found by $\mathcal {H}$ then instead of applying considerably larger grid density where upon the TS Fuzzy model transformation is executed, one may apply the refining method proposed below to improve the resolution of the antecedent Fuzzy sets. The same conclusion can be drawn when the acceptable number of the antecedent sets are limited by $I_{n}$—for some reason in the application—irrespective of the rank of $\mathcal {F}^\mathcal {D}$. In this case instead of defining a considerable larger $G_{n}$ than $I_{n}$, one may define a smaller density grid $G_{n}>I_{n}$ and once $I_{n}$ number of nonzero singular values are found, then the resolution of the antecedent Fuzzy sets can be improved by the refining method to be introduced as follows.

  1. STEP 1. Additional grid: Define additional $^{\prime }G_{k}$ number of grid for the $k$th dimension by $^{\prime }\mathbf {d}_{k}$. Here superscript ’ denotes the variable is defined for the increased grid resolution.

  2. STEP 2. Discretization over the new grid: Discretize function $f(\mathbf {p})$ over the new grid $^{\prime }\mathcal {D}$ created from grid vectors $\forall n, n\ne k: d_{n}$ and $^{\prime }d_{k}$, that results in $^{\prime }\mathcal {F}^\mathcal {D}$ that has the same size as $\mathcal {F}^\mathcal {D}$ except the $k$th dimension, where its size is $^{\prime }G_{k}$.

  3. STEP 3. Extract the refined $^{\prime }\mathbf {W}_{n}$: Determine the new row vectors of $^{\prime }\mathbf {W}_{k}$ over the new grid $^{\prime }\mathbf {d}_{k}$ in the $k$th dimension based on the following: \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 SourceRight-click on figure for MathML and additional features.where $^{\prime }\mathbf {W}_{k}$ is to be determined. Since \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 SourceRight-click on figure for MathML and additional features.then \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 SourceRight-click on figure for MathML and additional features.Finally, the new grid is merged into $\mathbf {d}_{k}$ and the assigned rows of $^{\prime }\mathbf {W}_{k}\in {\mathbb {R}}^{^{\prime }G_{K}\times I_{K}}$ is merged to $\mathbf {W}_{k}$ (according to the merging of the grids) that will have the size of $(G_{k}+^{\prime }G_{k})\times I_{k}$.

  4. STEP 6. For all dimension: Repeat the above steps for all dimensions of $\mathbf {p}$. Then, finally the multilinear TS Fuzzy model is \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 SourceRight-click on figure for MathML and additional features.

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*} View SourceRight-click on figure for MathML and additional features.then, the refining process may yield antecedent Fuzzy sets that are significantly different in shape from the ones to be refined. This is a relatively common occurrence when $N=1$ and the initial grid is very sparse. However, it becomes an extreme and particular case when $N>2$ and the initial grid is not very sparse. If the resulting shape of the antecedent Fuzzy sets are deemed unacceptable for the given problem, the reinforcement method proposed in the subsequent section solves this problem as well and defines the appropriate antecedent Fuzzy sets.

Remark 5.2:

The refining method will decrease the approximation error of $\overline{f}(\mathbf {p})$ with the increase of the resolution of the antecedent Fuzzy sets; however, the error caused by $I_{n}< rank_{n}(^{\prime }\mathcal {F}^\mathcal {D})$ will not be eliminated.

B. Reinforce the Ruspini-Partition

There is no guarantee that values of $^{\prime }\mathbf {W}_{n}$ hold (12). Some smaller differences may occur, see the Section VI-C and the examples in Section VI. Therefore the Ruspini-partition of the antecedent Fuzzy sets also does not hold in such cases. This is obvious since, for instance, the tight convex hull defined over a sparse grid may not bound the values of the function sampled over the new grid used during refinement, see the Demonstrative example II in Section V-C below and the example in Section VI. Therefore, the vertices in $\mathcal {S}$ must be adjusted by the next Method 5.2.

Method 5.2.

Reinforce the Ruspini-partition on the antecedent Fuzzy sets: This method adjusts the vertices in $\mathcal {S}$ via reinforcing the Ruspini-partion on the antecedent Fuzzy sets $^{\prime }\overline{\mathbf {w}}^{}_{n}(p_{n})$ without executing HOSVD on a large discretized tensor of $f(\mathbf {p})$. Assume that we have the TS Fuzzy model representation and the grid structure of $f(\mathbf {p})$ derived over $\mathcal {D}$ by Method 3.4 \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*} View SourceRight-click on figure for MathML and additional features.Further assume that it is refined for new grid $^{\prime }\mathcal {D}$ as \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*} View SourceRight-click on figure for MathML and additional features.Then, the reinforcing is based on the execution of SVD (with discarding all the zero singular values) as \begin{equation*} ^{\prime }\mathbf {W}_{n}=\mathbf {U}_{n}\mathbf {D}_{n}\mathbf {V}_{n}^+. \tag{39} \end{equation*} View SourceRight-click on figure for MathML and additional features.As a next step the $\mathbf {U}_{n}$ is transformed by any of the SNNN, CNO, INO, or IRNO, etc. transformations to $^{\prime \prime }\mathbf {W}_{n}$ in order to have tight or loose convex hull. Or simply, one can use the same transformation that was used to derive $\mathbf {W}_{n}$ in (37). Note that $\mathbf {U}_{n}$ is orthonorm resulted by SVD that is required by the transformations. Then, the adjusted core tensor is \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*} View SourceRight-click on figure for MathML and additional features.that leads to \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*} View SourceRight-click on figure for MathML and additional features.where $^{\prime \prime }\overline{\mathbf {w}}^{}_{n}(p_{n})$ holds the Ruspini-partition. The superscipt ” denotes that the variable is refined and reinforced.

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 $G=5$ for discretization and define a tight convex hull by IRNO transformation to derive the multilinear TS Fuzzy model $\overline{f}(\mathbf {p})$ using Method 3.4. The resulting $\overline{f}(\mathbf {p})$ is rectangular, and the convex hull is triangular, as depicted on the right image of Fig. 1. Next, let us define a very high-density grid with $G\rightarrow \infty$ and use refining Method 5.1 to derive $f(\mathbf {p})\cong {^{\prime }\overline{f}(\mathbf {p})}$. The right image of Fig. 1 shows that $^{\prime }\overline{f}(\mathbf {p})$ is the numerically reconstructed circle defined by $f(\mathbf {p})$. Please compare to the left image. It can be observed that the area denoted by “X” is not covered by the convex hull of the multilinear TS Fuzzy model $\overline{f}(\mathbf {p})$ derived over the sparse grid.

The refining Method does not modify $\mathcal {S}$ and, therefore, does not alter the convex hull. However, the refining process will also sample the section of the circle denoted by “X”, and those values will be included in the refined discretized tensor $^{\prime }\mathcal {F}^\mathcal {D}$. Consequently, both the refined $^{\prime }\mathcal {F}^\mathcal {D}$ and $^{\prime }\overline{f}(\mathbf {p})$ are not included in $co\lbrace \forall {i_{1},i_{2},\ldots i_{N}}:[\mathcal {S}]_{i_{1},i_{2},\ldots i_{N}}\rbrace$ for all sampled grids. This leads to membership functions $^{\prime }\overline{\mathbf {w}}^{}(p)$ that are not bounded by [0,1]. This is precisely why the reinforcement of the Ruspini-partition is necessary typically in case of tight convex hulls.

SECTION VI.

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 $\mathbf {x}(t)\in {\mathbb {R}}^{4}$ as $\mathbf {x}(t)=[\begin{array}{cccc}x_{1}(t) & x_{2}(t) & x_{3}(t) & x_{4}(t) \end{array}]^{T} =[\begin{array}{cccc}h(t) & \alpha (t) & \dot{h}(t) & \dot{\alpha }(t) \end{array}]^{T}$, where $x_{1}(t)$ is the plunging displacement and $x_{2}(t)$ is the pitching displacement. The state-space model has the form of \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*} View SourceRight-click on figure for MathML and additional features.where parameter vector has elements $\mathbf {p}(t)=[\begin{matrix}U(t) & x_{2}(t) \end{matrix}]\in {\mathbb {R}}^{2}$. Here, free stream velocity $U(t)$ is an external parameter. The entries of the system matrix are \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*} View SourceRight-click on figure for MathML and additional features.where \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*} View SourceRight-click on figure for MathML and additional features.

Here $a=-0.673$, $b=0.135$, $k_{h}=2844.4$, $c_{h}=27.43$, $c_\alpha =0.036$, $\rho =1.225$, $c_{l_\alpha }=6.28$, $c_{l_\beta }=3.358$, $c_{m_\alpha }=(0.5+a)*c_{l_\alpha }$, $m=12.387$, $c_{m_\beta }=-0.635$, $x_\alpha =-0.3533-a$, $I_\alpha =0.065$, $d=0.5193$, $k_{1}=356$$k_{2}=0.105$, $k_{3}=-2928.1$. $k_{4} =-0.4906,C_{p}=-1.0294$, $C_{q}=23.851$, $g_{3}=-0.054911$, $z=(1/2-a)$ and $g_{4}=0.2335$.

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 $\mathbf {S}(\mathbf {p}(t))$ over $\Omega =[\begin{matrix}14 & 25 \end{matrix}] \times [\begin{matrix}-0.3 & 0.3 \end{matrix}]$ with a low density grid as $G_{1}=G_{2}=6$. Then, we derive two alternative TS Fuzzy grid structures of $\mathbf {S}(\mathbf {p}(t))$ as in (24). Here, $N=2$ and $\mathcal {A}$ defines CNO type tight convex hull, while $\mathcal {B}$ defines SNNN type loose convex hull. The antecedent Fuzzy sets $\overline{\mathbf {w}}^{\alpha }_{n}(p_{n}(t))$ and $\overline{\mathbf {w}}^{\beta }_{n}(p_{n}(t))$ are depicted and Fig. 5. Note that this sparse grid is enough to find all the ranks of the model.

Fig. 5. - SNNN and CNO type antecedent Fuzzy sets of the wing section model, where the grid density is $G=6$.
Fig. 5.

SNNN and CNO type antecedent Fuzzy sets of the wing section model, where the grid density is $G=6$.

C. Refining the TS Fuzzy Models

Since the goal is to determine the transition of the TS Fuzzy model for $\lambda =0 \rightarrow 1$, then we may refine the two alternative TS Fuzzy models instead of refining the interpolated antecedent Fuzzy sets for all $\lambda =0 \rightarrow 1$.

Therefore, let us refine the grid on $p_{1}(t)$ first. Let the new grid defined by $^{\prime }G_{1}=50$ ($G_{2}=6$). According to the refining Method 5.1, first define $\mathcal {F}^\mathcal {D}_{1}$. Then, determine \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*} View SourceRight-click on figure for MathML and additional features.For dimension $p_{2}(t)$ let $^{\prime }G_{2}=50$. The discretized tensor $\mathcal {F}^\mathcal {D}_{2}$ is defined over $G_{1}=6$ and $^{\prime }G_{2}=50$. Then \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*} View SourceRight-click on figure for MathML and additional features.

Finally, we derived the TS Fuzzy models with resolution of $\text{50}\times \text{50}$, however no HOSVD was executed on such a large tensor. In the present example the minimum and the maximum values of $^{\prime }\mathbf {W}_{n}^{\alpha,\beta }$ is slightly out of the bound [0,1] as \begin{equation*} \min / \max (\forall n:^{\prime }\mathbf {W}_{n}^{\alpha / \beta })=-0.012494 / 1.0082. \tag{53} \end{equation*} View SourceRight-click on figure for MathML and additional features.If it is not acceptable in the design application, one can execute the reinforcement Method 5.2, see the next subsection.

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 $^{\prime }\mathbf {W}^{\alpha }_{n}$ and $^{\prime }\mathbf {W}^{\beta }_{n}$ as \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*} View SourceRight-click on figure for MathML and additional features.Then, the reinforced $^{\prime \prime }\mathbf {W}_{n}^{\alpha }$ and $^{\prime \prime }\mathbf {W}_{n}^{\beta }$ are obtained by executing SNNN and CNO transformation on $\mathbf {U}_{n}^{\alpha }$ and $\mathbf {U}_{n}^{\beta }$.

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*} View SourceRight-click on figure for MathML and additional features.The resulting interpolated refined membership functions $\overline{\mathbf {w}}^{\lambda }_{n}(p_{n})$ are depicted on Fig. 6 for 10 equidistant grid of $\lambda$. Then, the core tensor is \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*} View SourceRight-click on figure for MathML and additional features.where $^{\prime \prime }\mathcal {F}^\mathcal {D}$ is discretized over grid $^{\prime }G_{1}\times ^{\prime }G_{2}$. In the present case (56) does not lead to \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*} View SourceRight-click on figure for MathML and additional features.For all $\lambda$, since the rank of $^{\prime \prime }\mathbf {W}_{1}^\lambda$ decreases in a certain region of $\lambda$. Namely, the third singular value of $^{\prime \prime }\mathbf {W}_{1}^\lambda$ gradually converges to zero around $\lambda =0.58$, see the left image of Fig. 7. Fig. 8 plots the elements of $\mathcal {S}^\lambda$ for $\lambda =0\rightarrow 1$. One can observe a jarring transition of the convex hull. Namely, the values of the vertices, hence, the convex hull explodes around $\lambda =0.58$. If one need smooth transition for $\lambda = 0\rightarrow 1$ then the rescheduling of the antecedent Fuzzy sets leads to solution, see next subsection.

Fig. 6. - Interpolated, refined and reinforced antecedent Fuzzy sets for $\lambda =0\rightarrow 1$, where $G_{1}=G_{2}=50$.
Fig. 6.

Interpolated, refined and reinforced antecedent Fuzzy sets for $\lambda =0\rightarrow 1$, where $G_{1}=G_{2}=50$.

Fig. 7. - Singular values of $\forall n: ^{\prime \prime }\mathbf {W}_{n}^{\lambda }$ are plotted on the left side and the singular values of $\forall n:^{\prime \prime \prime }\mathbf {W}_{n}^{\lambda }$ resulted after rescheduling are plotted on the right side for $\lambda =0\rightarrow 1$.
Fig. 7.

Singular values of $\forall n: ^{\prime \prime }\mathbf {W}_{n}^{\lambda }$ are plotted on the left side and the singular values of $\forall n:^{\prime \prime \prime }\mathbf {W}_{n}^{\lambda }$ resulted after rescheduling are plotted on the right side for $\lambda =0\rightarrow 1$.

Fig. 8. - Elements of $\mathcal {S}^\lambda$ for $\lambda =0\rightarrow 1$.The elements are grouped by different patterns for better visualization.
Fig. 8.

Elements of $\mathcal {S}^\lambda$ for $\lambda =0\rightarrow 1$.The elements are grouped by different patterns for better visualization.

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*} View SourceRight-click on figure for MathML and additional features.If we repeat the interpolation from (55), then we arrive at \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*} View SourceRight-click on figure for MathML and additional features.

The interpolated antecedent Fuzzy sets are depicted on Fig. 9 (compare to Fig. 6). After the rescheduling, none of the singular values of $^{\prime \prime \prime }\mathbf {W}_{n}^\lambda$ get close to zero for any $\lambda$, see the right image of Fig. 7 and compare to the left image. As a result we have a smooth transition of the convex hull, see the transition of the values of $\mathcal {S}^\lambda$ for $\lambda =0\rightarrow 1$ on Fig. 10 and compare to Fig. 8.

Fig. 9. - Rescheduled, interpolated, refined and reinforced antecedent Fuzzy sets for $\lambda =0\rightarrow 1$.
Fig. 9.

Rescheduled, interpolated, refined and reinforced antecedent Fuzzy sets for $\lambda =0\rightarrow 1$.

Fig. 10. - Elements of $\mathcal {S}^\lambda$ for $\lambda =0\rightarrow 1$. The elements are grouped for better visualization.
Fig. 10.

Elements of $\mathcal {S}^\lambda$ for $\lambda =0\rightarrow 1$. The elements are grouped for better visualization.

SECTION VII.

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.

References

References is not available for this document.