HOME

TheInfoList



OR:

Based on the key idea of
higher-order singular value decomposition In multilinear algebra, the higher-order singular value decomposition (HOSVD) of a tensor is a specific orthogonal Tucker decomposition. It may be regarded as one generalization of the matrix singular value decomposition. It has applications in ...
(HOSVD) in
tensor algebra In mathematics, the tensor algebra of a vector space ''V'', denoted ''T''(''V'') or ''T''(''V''), is the algebra of tensors on ''V'' (of any rank) with multiplication being the tensor product. It is the free algebra on ''V'', in the sense of bein ...
, Baranyi and Yam proposed the concept of HOSVD-based
canonical form In mathematics and computer science, a canonical, normal, or standard form of a mathematical object is a standard way of presenting that object as a mathematical expression. Often, it is one which provides the simplest representation of an ob ...
of TP functions and quasi-LPV system models. Szeidl et al. proved that the
TP model transformation In mathematics, the tensor product (TP) model transformation was proposed by Baranyi and Yam as key concept for higher-order singular value decomposition of functions. It transforms a function (which can be given via closed formulas or neural netw ...
is capable of numerically reconstructing this canonical form. Related definitions (on TP functions, finite element TP functions, and TP models) can be found here. Details on the control theoretical background (i.e., the TP type polytopic Linear Parameter-Varying state-space model) can be found here. A free
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
implementation of the TP model transformation can be downloaded a

or at MATLAB Centra


Existence of the HOSVD-based canonical form

Assume a given finite element TP function: :f(\mathbf)=\mathcal\boxtimes_^N \mathbf_n(x_n), where \mathbf\in \Omega \subset R^N. Assume that, the weighting functions in \mathbf_n(x_n) are othonormal (or we transform to) for n=1,\ldots, N. Then, the execution of the HOSVD on the core tensor \mathcal leads to: :\mathcal=\mathcal\boxtimes_^N \mathbf_n. Then, :f(\mathbf)=\mathcal\boxtimes_^N \mathbf_n(x_n) = \left(\mathcal\boxtimes_^N \mathbf_n\right) \boxtimes_^N \mathbf_n(x_n), that is: :f(\mathbf)=\mathcal\boxtimes_^N \left( \mathbf_n(x_n) \mathbf_n\right) = \mathcal\boxtimes_^N \mathbf_n(x_n), where weighting functions of \mathbf_n(x_n), are orthonormed (as both the \mathbf_n(x_n) and \mathbf_n where orthonormed) and core tensor \mathcal contains the higher-order singular values.


Definition

;HOSVD-based canonical form of TP function ::f(\mathbf)=\mathcal\boxtimes_^N \mathbf_n(x_n), * Singular functions of f(\mathbf): The weighting functions w_(x_n), i_n=1,\ldots,r_n (termed as the i_n-th singular function on the n-th dimension, n=1,\ldots,N) in vector \mathbf_n(x_n) form an orthonormal set: ::\forall n:\int_^\tilde_(p_)\tilde_(p_) \, dp_n=\delta_,\quad1\leq i,j\leq I_n, :where \delta_ is the
Kronecker delta In mathematics, the Kronecker delta (named after Leopold Kronecker) is a function of two variables, usually just non-negative integers. The function is 1 if the variables are equal, and 0 otherwise: \delta_ = \begin 0 &\text i \neq j, \\ 1 ...
function (\delta_=1, if i=j and \delta_=0, if i\neq j). * The subtensors _ have the properties of ** all-orthogonality: two sub tensors _ and _ are orthogonal for all possible values of n,i and j:\left\langle _,_\right\rangle =0 when i\neq j, &* ordering: \left\, _\right\, \geq\left\, _\right\, \geq\cdots\geq\left\, _\right\, >0 for all possible values of n=1,\ldots,N+2. * n-mode singular values of f(\mathbf): The Frobenius-norm \left\, _\right\, , symbolized by \sigma_i^, are n-mode singular values of \mathcal and, hence, the given TP function. * is termed core tensor. * The n-mode rank of f(\mathbf): The rank in dimension n denoted by rank_n(f(\mathbf{x})) equals the number of non-zero singular values in dimension n.


References

Multilinear algebra