SLIDE 1
From dynamics to geometry:
from control systems and dynamic pairs to canonical connection and curvature
Bronis law Jakubczyk
Institute of Mathematics, Polish Academy of Sciences
Nonholonomic Mechanics and Optimal Control Paris, 25-28 November 2014
SLIDE 2 Part I: Main definition and motivation
◮ Dynamic pairs (1-regular control systems) ◮ Special classes:
- Second order differential equations
- Lagrangian systems
- Mechanical dynamical systems
- Fully actuated control systems
SLIDE 3 Part I: Main definition and motivation
◮ Dynamic pairs (1-regular control systems) ◮ Special classes:
- Second order differential equations
- Lagrangian systems
- Mechanical dynamical systems
- Fully actuated control systems
Part II: Dynamic pairs and their geometry
◮ Dynamic pairs ◮ Normal vector fields ◮ Canonical splitting ◮ Jacobi endomorphism (curvature) ◮ Canonical connection
SLIDE 4 Part I: Main definition and motivation
◮ Dynamic pairs (1-regular control systems) ◮ Special classes:
- Second order differential equations
- Lagrangian systems
- Mechanical dynamical systems
- Fully actuated control systems
Part II: Dynamic pairs and their geometry
◮ Dynamic pairs ◮ Normal vector fields ◮ Canonical splitting ◮ Jacobi endomorphism (curvature) ◮ Canonical connection
Part III: Lagrangian systems The talk is based on a joint work with W. Kry´ nski (J. Geometric Mechanics 2013)
SLIDE 5
The usual way of studying ”classical physical systems” is to go:
From geometry to dynamics
One of the ”mottos” of this talk:
What if go the other way?
This way is suggested by geometric control theory.
SLIDE 6
Part I:
Main definition and motivations
SLIDE 7 Dynamic pair
The main objects to discuss in this lecture will be dynamic pairs.
- Def. Dynamic pair on a manifold M is a pair (X, V), where:
◮ X - a smooth vector field on M, ◮ V - a smooth distribution on M (possibly nonintegrable).
Such pair is called regular if, for x ∈ M,
◮ dim V(x) = n and dim M = 2n, ◮ V + [X, V] = TM, ◮ X(x) = 0.
SLIDE 8 Dynamic pair
The main objects to discuss in this lecture will be dynamic pairs.
- Def. Dynamic pair on a manifold M is a pair (X, V), where:
◮ X - a smooth vector field on M, ◮ V - a smooth distribution on M (possibly nonintegrable).
Such pair is called regular if, for x ∈ M,
◮ dim V(x) = n and dim M = 2n, ◮ V + [X, V] = TM, ◮ X(x) = 0.
Alternatively, (X, V) is called regular if, for x ∈ M,
◮ dim V(x) = n and dim M = 2n + 1, ◮ X + V + [X, V] = TM,
where X is the 1-dimensional distribution spanned by X.
SLIDE 9 Regular control systems
Def A control system Σ : ˙ x = X(x) +
ujYj(x), x ∈ M, is regular (more exactly, 1-regular) if either the vector fields Y1, . . . , Yn, [X, Y1], . . . , [X, Yn], (R)
X, Y1, . . . , Yn, [X, Y1], . . . , [X, Yn] (R′) are pointwise linearly independent and span TM. Example: fully actuated mechanical systems are 1-regular. Defining X - the drift of the above system, V = span {Y1, . . . , Yn} and assuming regularity gives a regular dynamic pair (X, V).
SLIDE 10
k-regular control systems (not discussed in this lecture) require to take up to k Lie brackets with X. They can be analyzed by similar methods (see the joint paper with W. Kry´ nski).
SLIDE 11
Second order dynamical system
By second order dynamical system DS we mean ¨ q = F(t, q, ˙ q), q ∈ Rn. Denoting v = ˙ q, it can be written as: ˙ q = v, ˙ y = F(t, q, v), (DS) where q = (q1, . . . , qn) ∈ Rn, v = (v1, . . . , vn) ∈ Rn, and F = (F 1, . . . , F n). Then the dynamics is represented by the vector field on Rn × Rn X = vi∂qi + F i(q, v)∂vi. The distribution V is given by V = span {∂v1, . . . , ∂vn}. The pair (X, V) is a regular dynamic pair.
SLIDE 12 Lagrangian systems
Consider a system described by:
◮ a configuration manifold Q and ”phase manifold” M = TQ, ◮ a regular Lagrange function L : TQ → R.
The dynamics is described by Euler-Lagrange equations d dt ∂L ∂ ˙ q − ∂L ∂q = 0. (EL) They can be brought to a system of first order equations ˙ q = v, ˙ v = F(q, v), where, putting gij = ∂2L/∂vi∂vj, (gij) = (gij)−1, we define F i = 1 2gij
∂vj∂qk vk − ∂L ∂qi
Equations (EL) define a vector field X on M = TQ which, together with the distribution V = span {∂v1, . . . , ∂vn}, form a dynamic pair.
SLIDE 13
Classical schemes Given the geometry of a system (e.g., mass-inertia metric or Lagrange function) ⇓ deduce Dynamics Possibly, add additional forces to dynamic equations by hand.
SLIDE 14 In Geometric Mechanics
Geometry of system given by:
◮ Q - configuration manifold ◮ g - Riemann metric on Q given by masses and inertia
⇓ deduce Dynamics: D ˙ q dt = 0, where D/dt denotes the covariant derivative corresponding to the Levi-Civita connection of g. More generally: g D ˙ q dt , ·
q), where F denotes external forces.
SLIDE 15
In Lagrange formalism
Geometry given by Lagrange function L : TQ → R ⇓ deduce Dynamics given by Euler-Lagrange equations: d dt ∂L ∂ ˙ q − ∂L ∂q = 0. In all these cases the ”physical truth” is given by dynamical equations consistent with experiments. The ”geometry” is postulated by us, for convenience. In the real world we do not see the metric, we see the movement (dynamics) and the symmetry of physical laws (with respect to Euclidean or Poincar´ e groups). The symmetry suggests the metric. Question: Which part of the geometry follows from the dynamics?
SLIDE 16
What is ”dynamics”?
My proposal: the dynamics consists of: M - phase space X - a vector fields on M V ⊂ TM - a distribution modeling possible external forces (or perturbations, disturbances, admissible variations). Classically: M = TQ - tangent bundle to configuration manifold, (q, v) ∈ TQ, V = span {∂v1, . . . , ∂vn} - vertical distribution of the tangent bundle M = TQ → Q, X - a spray on TQ, i.e. a vector field of the form X = vi∂qi + Si(q, v)∂vi, in local coordinates, where Si(q, λv) = λ2Si(q, v), for λ > 0. Our ”dynamics” is more general since V is not integrable.
SLIDE 17 Let:
◮ M = TQ, x = (q, v) ∈ TQ, dim Q = n, ◮ V = span {∂v1, . . . , ∂vn} - vertical distribution of the tangent
bundle M = TQ → Q,
◮ X - a semispray on TQ, i.e. a vector field of the form
X =
Then [X, ∂vj] = −∂qj − ∂Si ∂vi ∂vi and span {∂v1, . . . , ∂vn, [X, ∂v1], . . . , [X, ∂vn]} = TM Thus dim V(x) = n, dim span {V, [X, V]} = 2n, i.e., V + [X, V] = TM.
SLIDE 18
Part II:
Geometry of (regular) dynamic pairs
SLIDE 19 Dynamic pairs (recall)
- Def. Dynamic pair on a manifold M is a pair (X, V), where:
◮ X - a smooth vector field on M, ◮ V - a smooth distribution on M (possibly nonintegrable).
Such pair is called regular if, for x ∈ M,
◮ dim V(x) = n and dim M = 2n, ◮ V + [X, V] = TM at any x ∈ M, ◮ X(x) = 0.
SLIDE 20 Dynamic pairs (recall)
- Def. Dynamic pair on a manifold M is a pair (X, V), where:
◮ X - a smooth vector field on M, ◮ V - a smooth distribution on M (possibly nonintegrable).
Such pair is called regular if, for x ∈ M,
◮ dim V(x) = n and dim M = 2n, ◮ V + [X, V] = TM at any x ∈ M, ◮ X(x) = 0.
Alternatively, (X, V) is called regular if
◮ dim V(x) = n, for x ∈ M, and dim M = 2n + 1, ◮ X + V + [X, V] = TM at any x ∈ M,
where X is the 1-dimensional distribution spanned by X.
SLIDE 21 Dynamic pairs (recall)
- Def. Dynamic pair on a manifold M is a pair (X, V), where:
◮ X - a smooth vector field on M, ◮ V - a smooth distribution on M (possibly nonintegrable).
Such pair is called regular if, for x ∈ M,
◮ dim V(x) = n and dim M = 2n, ◮ V + [X, V] = TM at any x ∈ M, ◮ X(x) = 0.
Alternatively, (X, V) is called regular if
◮ dim V(x) = n, for x ∈ M, and dim M = 2n + 1, ◮ X + V + [X, V] = TM at any x ∈ M,
where X is the 1-dimensional distribution spanned by X. We will use the first definition (both versions lead to similar constructions).
SLIDE 22 Normal bases of V
We will use special local bases (frames) of V V(x) = span {V1(x), . . . , Vn(x)}.
- Def. A vector field V ∈ V is normal if
[X, [X, V ]] ∈ V.
- Def. A basis V1, . . . , Vn of V is normal if ∃ functions K i
j s.t.
[X, [X, Vj]] = K i
j Vi.
Basic Lemma
- Normal bases exist, locally.
- Two normal bases ¯
V = (V1, . . . , Vn) and ¯ V ′ = (V ′
1, . . . , V ′ n) are
related by an invertible matrix of functions G = (G i
j ),
Vj = G i
j V ′ i ,
where X(G i
j ) = 0.
i ) defines an endomorphism of the vector
bundle V, i.e. it defines linear operators K(x) : V(x) → V(x)
SLIDE 23 Horizontal distribution, canonical splitting
A local normal basis (frame) (V1, . . . , Vn) of V defines another canonical distribution H = span {[X, V1], . . . , [X, Vn]}.
- Def. H is called horizontal distribution of the dynamic pair.
Because of regularity of the dynamic pair (X, V) we have the splitting TM = V ⊕ H, called canonical splitting. The corresponding pointwise projections are denoted πV : TM → V, πH : TM → H.
SLIDE 24 Canonical isomorphism A and Jacobi curvature
- Def. The canonical isomorphism A : V → H of vector bundles is
defined by A V = πH[X, V ], V ∈ V. If V is normal, then [X, V ] ∈ V and AV = [X, V ].
- Def. Jacobi curvature of the pair (X, V) is the map K : V → V
defined by K = −BA, where B : H → V, B H = πV[X, H], H ∈ H. In a normal basis the matrix of K is defined by the equations [X, [X, Vj]] = −K i
j Vi
(we use the summation convention).
SLIDE 25
Explicit formulae
In any basis (V1, . . . , Vn) of V we can compute the horizontal distribution H, the canonical isomorphism A : V → H and the Jacobi curvature K as follows. Introduce n × n matrices of functions H0 and H1 by: [X, [X, Vj]] = (H0)i
j Vi + (H1)i j [X, Vi]
(we use the regularity assumption). Then Hj = A Vj = [X, Vj] − 1 2(H1)i
jVj,
H = span {H1, . . . , Hn}, K = −H0 + 1 2X(H1) − 1 4H2
1.
SLIDE 26
Classical case of SODE
For dynamic pairs given by systems of second order diff. equations (SODE) we have X = vi∂qi + F i(q, v)∂vi and the vertical distribution is V = span {∂v1, . . . , ∂vn}. A simple computation gives H0 = Fq − X(Fv), H1 = −Fv, Fq := ∂F ∂q , Fv := ∂F ∂v . Our formulae for H = span {H1, . . . , Hn} and K give the classical: Hj = ∂qj + 1 2F i
vj∂vi,
F i
vj := ∂F i
∂vj . K = −Fq + 1 2X(Fv) − 1 4F 2
v .
SLIDE 27
Remark 1
The canonical isomorphism A : V → H seems not present in the classical setting but it can be deduced by the so called ”almost tangent structure” operator J : TQ → TQ from the relation A−1 = Jτ∗|H, where τ : TQ → Q is the canonical projection.
SLIDE 28 Remark 2: almost complex structure
A regular dynamic pair (X, V) on M defines a canonical almost complex structure J in the tangent bundle TM. The endomorphism J : TM → TM is defined, in the decomposition TM = V ⊕ H,by the operator J = −A−1 A
Then J2 = −I and each tangent space TxM is endowed with the complex structure defined by J(x), where the operator J(x) : TxM → TxM represents multiplication by i = √−1. In general, this structure is not integrable.
SLIDE 29
Canonical connection
A regular dynamical pair (X, V) defines a class of natural linear connections ∇ : Γ(TM) × Γ(TM) → Γ(TM) which, by definition, satisfy:
◮ They preserve the splitting TM = V ⊕ H, i.e.,
∇Y : Γ(V) → Γ(V), , ∇Y : Γ(H) → Γ(H), ∀ Y ∈ Γ(TM).
◮ They commute with the canonical isomorphism A : V → H:
∇Y (AZ) = A∇Y Z, ∀ Y ∈ Γ(TM), ∀ Z ∈ Γ(V). There is one special connection in this class:
SLIDE 30
Canonical connection
A regular dynamical pair (X, V) defines a class of natural linear connections ∇ : Γ(TM) × Γ(TM) → Γ(TM) which, by definition, satisfy:
◮ They preserve the splitting TM = V ⊕ H, i.e.,
∇Y : Γ(V) → Γ(V), , ∇Y : Γ(H) → Γ(H), ∀ Y ∈ Γ(TM).
◮ They commute with the canonical isomorphism A : V → H:
∇Y (AZ) = A∇Y Z, ∀ Y ∈ Γ(TM), ∀ Z ∈ Γ(V). There is one special connection in this class: THM There is a unique connection satisfying the above conditions and T(V , H) = 0 ∀ V ∈ Γ(V), ∀ H ∈ Γ(H), where T is the torsion tensor of ∇, T(Y , Z) = ∇Y Z − ∇ZY − [Y , Z]. We call such ∇ canonical connection assigned to the pair (X, V).
SLIDE 31
Explicit formulae for canonical connection
The Christoffel coefficients of the canonical connection, in the basis V1, . . . , Vn ∈ V, H1, . . . , Hn ∈ H, are defined via the commutation relations [Hi, Vj] = Γk
ijVk −
Γk
ijHk.
Then ∇HiVj = Γk
ijVk,
∇ViVj = Γk
ijVk,
∇HiHj = Γk
ijHk,
∇ViHj = Γk
ijHk.
SLIDE 32
Explicit formulae for canonical connection
The Christoffel coefficients of the canonical connection, in the basis V1, . . . , Vn ∈ V, H1, . . . , Hn ∈ H, are defined via the commutation relations [Hi, Vj] = Γk
ijVk −
Γk
ijHk.
Then ∇HiVj = Γk
ijVk,
∇ViVj = Γk
ijVk,
∇HiHj = Γk
ijHk,
∇ViHj = Γk
ijHk.
Using the ad operator, adY Z = [Y , Z]), the basis independent formulae for ∇, with V , V ′ ∈ V, H, H′ ∈ H, are: ∇HV = πVadHV , ∇V V ′ = A−1πHadV (AV ′), ∇HH′ = AπVadH(A−1H′), ∇V H = πHadV H.
SLIDE 33 Remarks
- Fixing an arbitrary bilinear tensor map N : V × H → TM and
imposing the condition T(V , H) = N(V , H), ∀ V ∈ Γ(V), ∀ H ∈ Γ(H)
- n a natural linear connection ∇ also makes this connection
unique.
- If the dynamic pair (X, V) is defined by a system of 2-nd order
equations ˙ q = v, ˙ v = F(q, v) and F has the property F(q, λv) = λ2F(q, v) (i.e., it defines a spray), then the canonical connection satisfies ∇XX = 0, that is, the trajectories of X are geodesics of ∇. Without this property this is not true (however, it is always true for an analogous construction with the second regularity condition).
SLIDE 34 Part III:
Geometry of Lagrangian systems (Lagrangian Geometry)
This is an extension of Finsler Geometry (the work of J. Kern (1975),
- R. Miron and Romanian school (80-ties and 90-ties) ...)
SLIDE 35 Lagrangian systems (again)
Let M = TQ and consider a regular Lagrange function L : TQ → R. Choose a coordinate system q1, . . . , qn, v1, . . . , vn and assume, in addition, that the metric defined by on the fibers of TQ → Q by the coefficients gij(q, v) = ∂2L ∂vi∂vj , has constant signature. Then (Q, L) is called Lagrange space. The dynamics is described by Euler-Lagrange equations d dt ∂L ∂ ˙ q − ∂L ∂q = 0 can be brought to a system of first order equations ˙ q = v, ˙ v = F(q, v), where, putting (gij) = (gij)−1, we define F i = 1 2gij
∂vj∂qk vk − ∂L ∂qi
SLIDE 36 Thus, the Euler-Lagrange equations define a vector field XL on M = TQ which, together with the distribution V = span {∂v1, . . . , ∂vn}, form a regular dynamic pair.
- Our horizontal distribution H corresponding to the dynamic pair
(XL, V) coincides with the one known (and constructed in a different way) in Lagrangian Geometry.
- Similarly, the Jacobi curvature also appears in Lagrange
geometry.
- A canonical metric is defined on the tangent bundle TM (where
M = TQ) by taking, in the basis Vi = ∂vi, Hi = AHi, g(Vi, Vj) = g(Hi, Hj) = gij, g(Vi, Hj) = 0.
- A canonical linear connection is constructed on TM which
preserves the metric. However, this connection does not coincide with ours, applied to this special case. In particular, the equality ∇XX = 0 is not true for this connection!
SLIDE 37
Example: a charged particle in EM field
Consider the equations of charged particle moving in the electromagnetic field ¨ q = a( E(t, q) + ˙ q × B(t, q)) := F(t, q, ˙ q) (Lo) where a = e/m. Write ˙ x × B = − ˆ B ˙ x where ˆ B = ( ˆ Bi
j ) is the
antisymmetric matrix −B3 B2 B3 −B1 −B2 B1 .
SLIDE 38
E, B) satisfies the Maxwell equations ∂ B/∂t = −∇ × E and div B = 0, then the curvature matrix is symmetric and equal to K = −a( Ex)sym − a(( ˆ B ˙ x)x)sym − 1 4a2 ˆ B2, where Asym = (A + AT)/2 denotes the symmetric part of matrix A.
E and B satisfy the Maxwell equations div E = ρ ǫ0 , ∇ × B = µ0 J + ǫ0µ0 ∂ E ∂t in SI units, where ǫ0 and µ0 are the electric and magnetic constants, respectively, ρ is the density of charge and J is the field
- f electric current. Then, denoting Et = ∂
E/∂t, we have tr K = − a ǫ0 ρ + aµ0 ˙ x, J + ǫ0 Et + a2 2 | B|2. The matrix K and its trace make possible to estimate the conjugate points along a given trajectory of the particle.
SLIDE 39 Concluding remarks and questions
- Dynamic pairs (X, V) describe more general objects then those
- btained from Lagrange geometry or geometry of second order
differential equations.
- They define geometric structures analogous to classical (but not
all). Some of them differ from classical and have better properties.
- They define the geometry of the class of 1-regular control
systems, in particular, fully actuated control systems (e.g., mechanical robots).
- Question. Do there exist physical systems where the ”vertical
distribution” is not integrable, in particular the phase space is not the tangent bundle to a configuration manifold (configuration manifold can not be defined)?