Abstract
Proper Orthogonal Decomposition (POD) basis interpolation on Grassmann manifolds has been successfully applied to problems of parametric model order reduction (pMOR). In this work we address the necessary stability conditions for the interpolation, all defined from strong mathematical background. A first condition concerns the domain of definition of the logarithm map. Second, we show how the stability of interpolation can be lost if certain geometrical requirements are not satisfied by making a concrete elucidation of the local character of linearization. To this effect, we draw special attention to the Grassmannian exponential map and the optimal injectivity condition of this map, related to the cut–locus of Grassmann manifolds. From this, an explicit stability condition is established and can be directly used to determine the loss of injectivity in practical pMOR applications. A third stability condition is formulated when increasing the number p of POD modes, deduced from the principal angles of subspaces of different dimensions p. Definition of this condition leads to an understanding of the non-monotonic oscillatory behavior of the Reduced Order Model (ROM) error-norm with respect to the number of POD modes, and on the contrary, the well-behaved monotonic decrease of the error-norm in the two numerical examples presented herein. We have chosen to perform pMOR in hyperelastic structures using a non-intrusive approach for inserting the interpolated spatial POD ROM basis in a commercial FEM code. The accuracy is assessed by a posteriori error norms defined using the ROM FEM solution and its high-fidelity counterpart simulation. Numerical studies successfully ascertained and highlighted the implication of stability conditions which are general and can be applied to a variety of other linear or nonlinear problems involving parametrized ROMs generation based on POD basis interpolation on Grassmann manifolds.
Similar content being viewed by others
References
Holmes P, Lumley JL, Berkooz G, Rowley CW (2012) Turbulence, coherent structures, dynamical systems and symmetry. Cambridge University Press, Cambridge
Henri T, Yvon J-P (2003) Convergence estimates of pod-galerkin methods for parabolic problems. IFIP conference on system modeling and optimization. Springer, New York, pp 295–306
Mosquera R, Hamdouni A, El Hamidi A, Allery C (2019) POD basis interpolation via inverse distance weighting on grassmann manifolds. Disc Contin Dyn Syst S 12(6):1743–1759
Karhunen K (1946) Zur spektraltheorie stochastischer prozesse. Ann Acad Sci Fennicae, AI, 34
Loève M (1978) Probability theory, Vol. II, Graduate Texts in Mathematics, vol 46. Springer, New York
Golub GH, Loan CFV (1996) Matrix computations, vol 1, 3rd edn. JHU Press, Baltimore
Jolliffe IT (2002) Principal component analysis, series: springer series in statistics, 2nd edn. Springer, New York
Abdi H, Williams LJ (2010) Principal component analysis. Wiley Interdisc Rev Comput Stat 2(4):433–459
Benner P, Gugercin S, Willcox K (2015) A survey of projection-based model reduction methods for parametric dynamical systems. SIAM Rev 57(4):483–531
Zimmermann R (2019) Manifold interpolation and model reduction. arXiv preprint arXiv:1902.06502
Cueto E, Chinesta F (2014) Real time simulation for computational surgery: a review. Adv Model Simul Eng Sci 1(1):11
Astrid P, Weiland S, Willcox K, Backx T (2008) Missing point estimation in models described by proper orthogonal decomposition. IEEE Trans Autom Control 53(10):2237–2251
Radermacher A, Reese S (2016) Pod-based model reduction with empirical interpolation applied to nonlinear elasticity. Int J Numer Meth Eng 107(6):477–495
Chaturantabut S, Sorensen DC (2010) Nonlinear model reduction via discrete empirical interpolation. SIAM J Sci Comput 32(5):2737–2764
Everson R, Sirovich L (1995) Karhunen-loeve procedure for gappy data. JOSA A 12(8):1657–1664
Carlberg K, Farhat C, Cortial J, Amsallem D (2013) The GNAT method for nonlinear model reduction: effective implementation and application to computational fluid dynamics and turbulent flows. J Comput Phys 242:623–647
Farhat C, Amsallem D (2008) Recent advances in reduced-order modeling and application to nonlinear computational aeroelasticity. In: Proceedings of the 46th AIAA aerospace sciences meeting and exhibit. American Institute of Aeronautics and Astronautics, jan 2008
Amsallem D, Cortial J, Carlberg K, Farhat C (2009) A method for interpolating on manifolds structural dynamics reduced-order models. Int J Numer Meth Eng 80(9):1241–1258
Mosquera MR (2018) Interpolation sur les variétés grassmanniennes et applications à la réduction de modèles en mécanique. PhD thesis, La Rochelle
Niroomandi S, Alfaro I, Cueto E, Chinesta F (2012) Accounting for large deformations in real-time simulations of soft tissues based on reduced-order models. Comput Methods Prog Biomed 105(1):1–12
Edelman A, Arias T, Smith ST (1998) The geometry of algorithms with orthogonality constraints. SIAM J Matrix Anal Appl 20(2):303–353
Absil P-A, Mahony R, Sepulchre R (2004) Riemannian geometry of grassmann manifolds with a view on algorithmic computation. Acta Appl Math 80(2):199–220
Gallot S, Hulin D, Lafontaine J (1990) Riemannian geometry, vol 2. Springer, New York
Wong Y-C (1967) Differential geometry of grassmann manifolds. Proc Natl Acad Sci USA 57(3):589
Kozlov SE (2000) Geometry of real grassmann manifolds. Part III. J Math Sci 100(3):2254–2268
Mosquera R, El Hamidi A, Hamdouni A, Falaize A (2021) Generalization of the Neville–Aitken interpolation algorithm on Grassmann manifolds: applications to reduced order model. Int J Numer Meth Fluids 93(7):2421–2442
Ye K, Lim L-H (2016) Schubert varieties and distances between subspaces of different dimensions. SIAM J Matrix Anal Appl 37(3):1176–1197
Prot V, Skallerud B, Holzapfel GA (2007) Transversely isotropic membrane shells with application to mitral valve mechanics. Constitutive modelling and finite element implementation. Int J Numer Meth Eng 71(8):987–1008
Bonet J, Burton AJ (1998) A simple orthotropic, transversely isotropic hyperelastic constitutive equation for large strain computations. Comput Methods Appl Mech Eng 162(1–4):151–164
Almeida ES, Spilker RL (1998) Finite element formulations for hyperelastic transversely isotropic biphasic soft tissues. Comput Methods Appl Mech Eng 151(3–4):513–538
Itskov M (2001) A generalized orthotropic hyperelastic material model with application to incompressible shells. Int J Numer Meth Eng 50(8):1777–1799
Boothby WM (1986) An introduction to differentiable manifolds and Riemannian geometry, vol 120. Academic press, Cambridge
Eckart C, Young G (1936) The approximation of one matrix by another of lower rank. Psychometrika 1(3):211–218
Golub GH, Hoffman A, Stewart GW (1987) A generalization of the Eckart–Young–Mirsky matrix approximation theorem. Linear Algebra Appl 88:317–327
Stewart GW (1973) Introduction to matrix computations. Elsevier, Amsterdam
Holzapfel GA (2002) Nonlinear solid mechanics: a continuum approach for engineering science. Meccanica 37(4–5):489–490
Abaqus. Providence, RI, (2014) Standard User’s Manual. Version 6:14
Humphrey JD, Strumpf RK, Yin FCP (1990) Determination of a constitutive relation for passive myocardium: II. Parameter estimation. J Biomech Eng 112(3):340–346
Spencer AJM (1972) Deformations of fibre-reinforced materials. Clarendon Press, Oxford, UK; New York
Ball JM (1976) Convexity conditions and existence theorems in nonlinear elasticity. Arch Ration Mech Anal 63(4):337–403
May-Newman K, Yin FCP (1998) A constitutive law for mitral valve tissue. J Biomech Eng 120(1):38–47
Oulghelou M, Allery C (2018) Non intrusive method for parametric model order reduction using a bi-calibrated interpolation on the grassmann manifold. arXiv preprint arXiv:1901.03177
Kozlov SE (1997) Geometry of the real grassmannian manifolds. Parts I, II. Zapiski Nauchnykh Seminarov POMI 246:84–107
Lee JM (2013) Smooth manifolds. Introduction to smooth manifolds. Springer, New York, pp 1–31
Helmke U, Moore JB (2012) Optimization and dynamical systems. Springer, New York
Kobayashi S, Nomizu K (1996) Foundations of differential geometry, Vol. I. Wiley Classics Library. Wiley, New York. Reprint of the 1963 original, A Wiley-Interscience Publication
Ferrer J, Garćia MI, Puerta F (1994) Differentiable families of subspaces. Linear Algebra Appl 199:229–252
Zhou J (1998) The geodesics in grassmann manifolds. Soochow J Math 24(4):329–333
Acknowledgements
This work has been founded by DGA (“direction générale pour l’armement”, French ministry of defense) under the RAPID contract “Invivotech Tissus Mous”.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Riemannian geometry of Grassmann manifolds
Appendix: Riemannian geometry of Grassmann manifolds
The purpose of this section is to recall the main results about Grassmann manifolds, as well as new ones about the cut–locus and injectivity condition for the exponential map. As far as we know, the normal coordinates are classically defined using the exponential map restricted on an open disk deduced from the injectivity radius [3, 25]. In fact, it will be possible to go beyond such an injectivity radius, using an open set deduced from the cut–locus of the Grassmann manifold, all this being detailed in Sect. A.4.
Note that some results recalled here are classical, either given in their matrix forms [3, 18, 19, 21, 22, 42], or given in a more abstract one [25, 43], but it was necessary to write them back for our proofs to be clearly established. All details about general differential Riemannian geometry can be found in [23, 32, 44].
From now on, let us consider two integers p, n such that \(p\le n\) and take \({\mathcal {G}}(p,n)\) to be the Grassmann manifold of p dimensional subspaces of \({\mathbb {R}}^n\). A first way to obtain a point \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) is to consider a basis \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_p\) of the associated subspace
Without loss of generality, we can assume the case of orthonormal basis, so \({\mathbf {m}}\) can be represented by a matrix
Such matrix \({\mathbf {Y}}\) is not unique, as any matrix in the set
can represent the same point \({\mathbf {m}}\).
From this, the Grassmann manifold \({\mathcal {G}}(p,n)\) is obtained as a quotient space [44, Chapter 21] of the (compact) space of p ordered orthonormal vectors of \({\mathbb {R}}^n\). More specifically [45, Appendix C.2], first define the compact Stiefel manifold \({\mathcal {S}}t^{c}(p,n)\) to be the set of p orthonormal vectors \(\{{\mathbf {y}}_1,\dotsc ,{\mathbf {y}}_p\}\) of \({\mathbb {R}}^n\). Taking any basis of \({\mathbb {R}}^n\), such a set can be represented by a rank p matrix
This led to define a fiber bundle [46, 47], which is also a submersion [44]:
Informally speaking, it means that any point \({\mathbf {m}}\) of the Grassmann manifold \({\mathcal {G}}(p,n)\) can be represented by any point \({\mathbf {Y}}\) of the fiber \(\pi ^{-1}({\mathbf {m}})\) (Fig. 2).
1.1 The Grassmann manifold and its Riemannian metric
From the submersion \(\pi \) given by (16), the Grassmann manifold \({\mathcal {G}}(p,n)\) can inherit the geometry of the Stiefel manifold \({\mathcal {S}}t^{c}(p,n)\) and its Riemannian structure [23].
First, the Stiefel manifold \({\mathcal {S}}t^{c}(p,n)\subset \mathrm {Mat}_{n,p}({\mathbb {R}})\), is naturally endowed with an inner product given by
Now, we need to attach, to each \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) a tangent space \(T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\), which is a vector space isomorphic to \({\mathbb {R}}^{p\times (n-p)}\), equipped with a scalar product (depending smoothly on \({\mathbf {m}}\)), so that \({\mathcal {G}}(p,n)\) becomes a Riemannian manifold.
In fact, there is no canonical way to get a representation of a velocity vector \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\), as it depends on the choice of a matrix \({\mathbf {Y}}\in {\mathcal {S}}t^{c}(p,n)\) defining \({\mathbf {m}}\) (see Fig. 2): for any \({\mathbf {Y}}\in \pi ^{-1}({\mathbf {m}})\), we define indeed its associated horizontal space by:
Finally:
-
1.
The tangent space \(T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\) is isomorphic to any \(\text {Hor}_{{\mathbf {Y}}}\) with \({\mathbf {Y}}\) such that \(\pi ({\mathbf {Y}})={\mathbf {m}}\). An isomorphism is given by
$$\begin{aligned} \text {d}\pi _{{\mathbf {Y}}\mid \text {Hor}_{{\mathbf {Y}}}}\, : \, \text {Hor}_{{\mathbf {Y}}}\longmapsto T_{{\mathbf {m}}}{\mathcal {G}}(p,n). \end{aligned}$$ -
2.
For any \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\), the unique \({\mathbf {Z}}\in \text {Hor}_{{\mathbf {Y}}}\) such that
$$\begin{aligned} \text {d}\pi _{{\mathbf {Y}}}\cdot {\mathbf {Z}}=v \end{aligned}$$(18)is called a horizontal lift of v.
-
3.
For any \({\mathbf {P}}\in \mathrm {O}(p)\), then \({\mathbf {Z}}{\mathbf {P}}\) is another horizontal lift of v (but belonging to the vector space \(\text {Hor}_{{\mathbf {Y}}{\mathbf {P}}}\)) and
$$\begin{aligned} \text {d}\pi _{{\mathbf {Y}}{\mathbf {P}}}\cdot ({\mathbf {Z}}{\mathbf {P}})=v. \end{aligned}$$
The Riemannian metric on the Grassmannian \({\mathcal {G}}(p,n)\) is then defined by
with \(\pi ({\mathbf {Y}})={\mathbf {m}}\) and \({\mathbf {Z}}_{1}\) (resp. \({\mathbf {Z}}_{2}\)) a horizontal lift of \(v_1\) (resp. \(v_2\)) in \(\text {Hor}_{{\mathbf {Y}}}\).
For the proofs of the following subsections, an interesting geometric approach, due to Zhou [48], is given by:
Lemma A.1
Let \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) and \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\), with \(2p\le n\). Then, there exists an orthonormal basis \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) of \({\mathbb {R}}^n\) such that
Proof
Let us consider any \({\mathbf {Y}}\in \pi ^{-1}({\mathbf {m}})\) and a horizontal lift \({\mathbf {Z}}\) of v such that \({\mathbf {Z}}^{T}{\mathbf {Y}}={\mathbf {0}}\). We define a thin singular value decomposition of \({\mathbf {Z}}\), so we can find orthonormal vectors \({\mathbf {u}}_1,\dots ,{\mathbf {u}}_p\) in \({\mathbb {R}}^n\) and \({\mathbf {v}}_1,\dots ,{\mathbf {v}}_p\) in \({\mathbb {R}}^p\) such that
From the condition \({\mathbf {Z}}^T{\mathbf {Y}}={\mathbf {0}}\) we thus deduce that \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_p,{\mathbf {u}}_1,\dots ,{\mathbf {u}}_p\) is a family of orthonormal vectors. Taking now the matrix \({\mathbf {P}}:=[{\mathbf {v}}_1,\dots ,{\mathbf {v}}_p]\in \mathrm {O}(p)\) and \({\mathbf {Y}}':={\mathbf {Y}}{\mathbf {P}}\in \pi ^{-1}({\mathbf {m}})\), we obtain
so we can conclude. \(\square \)
Remark A.2
In the case when \(2p>n\), that is \(p>n-p\), then we can only write a horizontal lift as
1.2 Geodesics and distance on Grassmann manifolds
The Grassmann manifold \({\mathcal {G}}(p,n)\) being equipped with a Riemannian metric, it is possible to define the length of any curve \(c:[0;1]\rightarrow {\mathcal {G}}(p,n)\):
and so the associated Riemannian distance
To obtain an explicit computation of such a distance, one can use the geodesics obtained from the Riemannian metric and its associated Levi-Civita connection [23, 44] (see also [46, III.6]). First recall that for Grassmann manifold, geodesics are obtained explicitly [22, 43]:
Theorem A.3
Let \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) and \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\) with horizontal lift given by \({\mathbf {Z}}\in \text {Hor}_{{\mathbf {Y}}}\), where \(\pi ({\mathbf {Y}})={\mathbf {m}}\) and \({\mathbf {Y}}^{T}{\mathbf {Y}}={\mathbf {I}}_p\). Let \({\mathbf {Z}}={\mathbf {U}}\varvec{\varTheta }{\mathbf {V}}^{T}\) be a thin singular value decomposition of \({\mathbf {Z}}\). Then
is the unique maximal geodesic such that \(\alpha _{v}(0)={\mathbf {m}}\) and \(\dot{\alpha _{v}}(0)=v\), maximality meaning here that such curve is defined on all \({\mathbb {R}}\).
Remark A.4
There is another approach proposed in [48] which produces a more intrinsic formula for the geodesics. Indeed, let us consider \(2p\le n\) and take back the result from Lemma A.1. Then one horizontal lift of v can writes
where \({\mathbf {Y}}=[{\mathbf {y}}_1,\dots ,{\mathbf {y}}_p]\in \pi ^{-1}({\mathbf {m}})\) and \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_{2p}\) is an orthonormal family. The unique geodesic obtained from velocity vector v is then defined by \(\pi ({\mathbf {Y}}(t))\), with
We observe that the norm of the velocity vector is given by
In fact, all matrices given by (21) are lying in \({\mathcal {S}}t^c(p,n)\):
Lemma A.5
Let \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) and \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\). Take \({\mathbf {Y}}\in \pi ^{-1}({\mathbf {m}})\) and \({\mathbf {Z}}\in \text {Hor}_{{\mathbf {Y}}}\) like in statement of Theorem A.3. Then for any \(t\in {\mathbb {R}}\) we have
Proof
By direct computation we have:
As we have \({\mathbf {Z}}={\mathbf {U}}\varvec{\varTheta }{\mathbf {V}}^{T}\) and \({\mathbf {Z}}^{T}{\mathbf {Y}}=0\) we deduce that
and thus \(\sin (t\varvec{\varTheta }){\mathbf {U}}^{T}{\mathbf {Y}}=0\) for all t, which concludes the proof. \(\square \)
As a consequence of Hopf-Rinow Theorem [23, Theorem 2.103], any two points of the Grassmann manifold can be joined by a length minimizing geodesic. An explicit expression of such a geodesic is given also in [25]:
Theorem A.6
Let \({\mathbf {m}},{\mathbf {m}}'\in {\mathcal {G}}(p,n)\) be any two points on the Grassmann manifold \({\mathcal {G}}(p,n)\). Then, for \(2p\le n\):
-
(1)
There exists an orthonormal family \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) of \(~{\mathbb {R}}^n\) such that
$$\begin{aligned} {\mathbf {Y}}'&=[\cos (\theta _1){\mathbf {y}}_1+\sin (\theta _1){\mathbf {y}}_{p+1},\dots ,\cos (\theta _p){\mathbf {y}}_p\\&\quad +\sin (\theta _p){\mathbf {y}}_{2p}]\in \pi ^{-1}({\mathbf {m}}'),\\ {\mathbf {Y}}&=[{\mathbf {y}}_1,\dots ,{\mathbf {y}}_p]\in \pi ^{-1}({\mathbf {m}}), \end{aligned}$$with \(\theta _i\in \left[ 0,\pi /2\right] \) are the Jordan’s principal angles between \({\mathbf {Y}}\) and \({\mathbf {Y}}'\), meaning that \(\theta _i=\arccos (\sigma _{p-i+1})\), where \(0\le \sigma _p\le \dots \le \sigma _1\) are the singular values of \({\mathbf {Y}}^{T}{\mathbf {Y}}'\).
-
(2)
A length minimizing geodesic from \({\mathbf {m}}\) to \({\mathbf {m}}'\) is given by \(t\in [0,1] \mapsto \pi ({\mathbf {Y}}(t))\) with
$$\begin{aligned} {\mathbf {Y}}(t):= & {} [\cos (t\theta _1){\mathbf {y}}_1+\sin (t\theta _1){\mathbf {y}}_{p+1},\dots ,\cos (t\theta _p){\mathbf {y}}_p\\&+\sin (t\theta _p){\mathbf {y}}_{2p}]. \end{aligned}$$Furthermore, such length minimizing geodesic is unique if and only if \(\theta _{1}<\pi /2\).
In the case \(2p>n\), the same result holds using
Proof
Take any \({\mathbf {Y}}\in \pi ^{-1}({\mathbf {m}})\) and \({\mathbf {Y}}'\in \pi ^{-1}({\mathbf {m}}')\). Let now consider a reordered SVD of the square matrix \({\mathbf {Y}}^{T}{\mathbf {Y}}'\):
with singular values \(0\le \sigma _p\le \dots \le \sigma _{1}\). Define
and write
so we can deduce from \({\widehat{{\mathbf {Y}}}}^{T}{\widehat{{\mathbf {Y}}}}'=\varvec{\varSigma }\) the inner products
Using a direct induction on i, we obtain a family of orthonormal vectors \({\mathbf {y}}_{p+1},\dots ,{\mathbf {y}}_{2p}\) such that
which conclude the proof of (1).
Now, from Remark A.4, any other geodesic from \({\mathbf {m}}\) to \({\mathbf {m}}'\) reads \(t\mapsto \pi ({\mathbf {Y}}(t))\) with
so that \(\cos (\alpha _{i})=\cos (\theta _i)\) and \(\alpha _{i}=\theta _i+k_i\pi \), with \(k_i\in {\mathbb {Z}}\). We deduce that the length of this geodesic is given by
As \((\theta +k\pi )^2\ge \theta ^2\) for all \(k\in {\mathbb {Z}}\) and \(\theta \in [0,\pi /2]\), we deduce length minimization for \(k_i=0\). Non unicity can only occur if and only if there is non-zero \(k_i\in {\mathbb {Z}}\) such that \(\theta _{i}+k_i\pi =-\theta _i\), so that
which translate into \(\theta _i=\theta _{i-1}=\dots =\theta _1=\pi /2\), which conclude the proof. \(\square \)
As a consequence of Theorem A.6, for any two points \({\mathbf {m}}\) and \({\mathbf {m}}'\) of \({\mathcal {G}}(p,n)\) the Riemannian distance is given by
with \(\theta _{i}\) the Jordan’s principal angles as defined in the statement of the theorem. Finally, the diameter of \({\mathcal {G}}(p,n)\) (the maximum distance between two points) is given by
1.3 Exponential and logarithm map on Grassmann manifolds
By exploiting geodesics of a Riemannian manifold, it is possible to establish local maps using normal coordinates [23] defined from the exponential map.
In the case of Grassmann manifolds, the exponential map is obtained from the exact formulation of the geodesics (see Theorem A.3).
Definition A.7
(Exponential map) For any point \({\mathbf {m}}\in {\mathcal {G}}(p,n)\), let consider the tangent plane \(T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\simeq {\mathbb {R}}^d\), with \(d=p(n-p)\) the dimension of \({\mathcal {G}}(p,n)\). Then the exponential map is defined by
where \({\mathbf {Y}}\in \pi ^{-1}({\mathbf {m}})\) and \({\mathbf {Z}}={\mathbf {U}}\varvec{\varTheta }{\mathbf {V}}^{T}\) is a thin SVD of a horizontal lift \({\mathbf {Z}}\in \text {Hor}_{{\mathbf {Y}}}\) of v.
Such a map is only a diffeomorphism locally, meaning that there exists some open set \(\mathrm {W}\subset T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\) containing 0 such that \(\left( {{\,\mathrm{Exp}\,}}_{{\mathbf {m}}}\right) _{\mid \mathrm {W}}\) is a diffeomorphism, which thus makes it possible to define local coordinates on \(\mathrm {W}\). A first way to do so is to consider the injectivity radius and thus the open disk:
where \(\pi /2\) is the injectivity radius of Grassmann manifolds [25]. We obtain here a local map
It turns out that in our case, it is possible to go beyond this injectivity radius. To do so, a logarithm map is directly define at each point of the Grassmann manifold.
First, for any point \({\mathbf {m}}\in {\mathcal {G}}(p,n)\), let us define the open set
A more geometric insight of such an open set is given by a lemma directly deduced from Jordan’s principal angles (see Theorem A.6):
Lemma A.8
For any \({\mathbf {m}},{\mathbf {m}}'\in {\mathcal {G}}(p,n)\), take \(0\le \theta _p\le \dots \le \theta _1\le \pi /2\) to be their corresponding Jordan’s principal angles. Then \({\mathbf {m}}'\in \mathrm {U}_{{\mathbf {m}}}\) if and only if \(\theta _1<\pi /2\).
From now on, let us suppose that \(2p\le n\), while the case \(2p>n\) is straightforward.
Following Theorem A.6, we can find an orthonormal family \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) of \({\mathbb {R}}^n\) such that
and then \({\mathbf {Y}}^T{\mathbf {Y}}'=\cos \varvec{\varTheta }\). The classical definition of the logarithm map [3] makes use of a thin SVD of
where singular values are well-defined (as a consequence of Lemma A.8). From all this, it is possible to have the following definition, using the \(\arctan \) function:
Definition A.9
(Logarithm map in Grassmann manifolds) For any \({\mathbf {m}}\in {\mathcal {G}}(p,n)\), take the open set \(\mathrm {U}_{{\mathbf {m}}}\) defined by (26). Then the logarithm map at \({\mathbf {m}}\) is given by
where an horizontal lift \({\mathbf {Z}}\) of \({{\,\mathrm{Log}\,}}_{{\mathbf {m}}}({\mathbf {m}}')\) is defined using a thin SVD
so that
As a direct consequence of (27) and (28), the horizontal lift \({\mathbf {Z}}\) of \(v={{\,\mathrm{Log}\,}}_{{\mathbf {m}}}({\mathbf {m}}')\) encodes the Jordan’s principal angles between \({\mathbf {m}}\) and \({\mathbf {m}}'\), as we can write in the orthonormal basis \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) of \({\mathbb {R}}^n\):
From Remark A.4, we deduce that we have \({{\,\mathrm{Exp}\,}}_{{\mathbf {m}}}(v)={\mathbf {m}}'\), leading to:
Lemma A.10
For any \({\mathbf {m}}\in {\mathcal {G}}(p,n)\), the map \({{\,\mathrm{Log}\,}}_{{\mathbf {m}}}\) is a diffeomorphism from \(\mathrm {U}_{{\mathbf {m}}}\) onto \({{\,\mathrm{Log}\,}}_{{\mathbf {m}}}\left( \mathrm {U}_{{\mathbf {m}}}\right) \), with inverse map given by the exponential map at \({\mathbf {m}}\):
As a conclusion of this subsection, we obtain here normal coordinates on all the open set \(\mathrm {U}_{{\mathbf {m}}}\), which is in fact an improvement compared to the open set deduced from the injectivity radius disk, thanks to the lemma:
Lemma A.11
For any \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) and n, p such that \(\min (p,n-p)\ge 2\), the open set \(\mathrm {U}_{{\mathbf {m}}}\) given by (26) strictly contains \({{\,\mathrm{Exp}\,}}_{{\mathbf {m}}}\left( \mathrm {D}_{{\mathbf {m}}}\right) \), with \(\mathrm {D}_{{\mathbf {m}}}\) given by (25):
Proof
The inclusion follows from Theorem A.15 as any \(v\in \mathrm {D}_{{\mathbf {m}}}\) is such that
To obtain a strict inclusion we follow Remark A.4 in the case \(2p\le n\). Let us consider an orthonormal basis \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) and v with horizontal lift given by
Then we can find \(\theta _1,\dots ,\theta _p\) such that
using for instance
\(\square \)
1.4 Cut–locus and exponential map injectivity on Grassmann manifolds
In this final subsection, it is proposed to establish the link between the open set \(\mathrm {U}_{{\mathbf {m}}}\) defined by (26) and the cut–locus of Grassmann manifolds. Such a notion of cut–locus is particularly related to the loss of injectivity of the exponential map. As far as we know, such a result about the cut–locus was suggested in [24], but without any clear proof nor statement.
Let us take back here the geodesic \(t\in {\mathbb {R}}\mapsto \alpha _{v}(t)\) from (21), with non-zero initial velocity \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\). Define now
where \(\rho (v)\) is some bounded real number (see [23, Section 2.C.7]). A first result is given by [23, Theorem 3.77]:
Theorem A.12
Let \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) and
Then \(\mathrm {V}_{{\mathbf {m}}}\) is an open neighborhood of \(0\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\) and the map
is a diffeomorphism.
The image of the boundary \(\partial \mathrm {V}_{{\mathbf {m}}}\) then define the cut-locus:
Definition A.13
(Cut-locus) For any point \({\mathbf {m}}\in {\mathcal {G}}(p,n)\), the cut-locus of \({\mathbf {m}}\) is given by
In the specific case of Grassmann manifolds, there is a way to explicitly obtain the bound \(\rho (v)\), while the main ideas are directly taken from [25, Theorem 12.5]:
Lemma A.14
Let \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) and \(v\in T_{{\mathbf {m}}}{\mathcal {G}}(p,n)\), with horizontal lift given by some \({\mathbf {Z}}\in \mathrm {Mat}_{n,p}({\mathbb {R}})\). Then we have
where \(\theta _1\) is the maximal singular value of \({\mathbf {Z}}\) and thus, taking back the open set \(\mathrm {V}_{{\mathbf {m}}}\) defined by (29) we have
Proof
From Lemma A.1, we can consider an orthonormal basis \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) of \({\mathbb {R}}^n\) such that \({\mathbf {Y}}\in \pi ^{-1}({\mathbf {m}})\) and a horizontal lift \({\mathbf {Z}}\) of v are given by (for \(2p\le n\)):
where \(0\le \theta _{p}\le \dots \le \theta _{1}\) are the singular values of any horizontal lift of v.
Now, from Theorem A.6 the geodesic \(\alpha (t)=\pi ({\mathbf {Y}}(t))\) with
is minimal for all \(t\le \pi /(2\theta _1)\), and is not unique anymore for \(t=\pi /(2\theta _1)\). From [23, Corollary 2.111], \(\alpha \) is no longer minimal on \([0,\pi /(2\theta _1)+\varepsilon ]\) for all \(\varepsilon >0\), so we can conclude (the proof being the same for \(2p>n\)). The last equation (30) is straightforward. \(\square \)
Our main result is now:
Theorem A.15
For any \({\mathbf {m}}\in {\mathcal {G}}(p,n)\) we have
with \(\mathrm {U}_{{\mathbf {m}}}\) and \(\mathrm {V}_{{\mathbf {m}}}\) respectively defined by (26) and (29). Furthermore, the cut-locus at \({\mathbf {m}}\) is given by:
Proof
Taking back Lemma A.14 recall that
where \(\theta _1\) is the maximal singular value of any horizontal lift \({\mathbf {Z}}\in \mathrm {Mat}_{n,p}({\mathbb {R}})\) of v. Take now any \(v\in \mathrm {V}_{{\mathbf {m}}}\) and define an orthonormal basis \({\mathbf {y}}_1,\dots ,{\mathbf {y}}_n\) of \({\mathbb {R}}^n\) like in Lemma A.1, so that for \(2p\le n\)
From Lemma A.8 we deduce that \({{\,\mathrm{Exp}\,}}_{{\mathbf {m}}}(v)\in \mathrm {U}_{{\mathbf {m}}}\) and thus \({{\,\mathrm{Exp}\,}}_{{\mathbf {m}}}(\mathrm {V}_{{\mathbf {m}}})\subset \mathrm {U}_{{\mathbf {m}}}\).
The converse is a direct consequence of Theorem A.6 and Lemma A.8, all proof being the same for \(2p>n\). Finally, the statement for \(\text {Cut}({\mathbf {m}})\) follows in the same way, so we can conclude. \(\square \)
Rights and permissions
About this article
Cite this article
Friderikos, O., Baranger, E., Olive, M. et al. On the stability of POD basis interpolation on Grassmann manifolds for parametric model order reduction. Comput Mech 70, 181–204 (2022). https://doi.org/10.1007/s00466-022-02163-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-022-02163-0