Simple Symplectic Reduction Example

Click For Summary

Discussion Overview

The discussion revolves around the process of symplectic reduction in the context of an optimization problem involving differential equations. Participants explore the challenges of reducing the Hamiltonian system's dimensionality while maintaining the integrity of constants of motion and boundary conditions. The scope includes theoretical aspects of symplectic geometry and practical applications in control theory.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant expresses difficulty in performing symplectic reduction and understanding the process, particularly in relation to a specific optimization problem involving control variables and boundary conditions.
  • Another participant references a paper that outlines a similar reduction process but notes challenges in decoupling constants from the reduced system, suggesting that literature indicates this should be possible.
  • A later reply reflects on the original post after several years, indicating a deeper understanding of the complexities involved in symplectic reduction and the significance of constants of motion in the context of boundary value problems (BVPs).
  • This participant introduces a distinction between "dynamical" and "non-dynamical" terms, arguing that while some constants affect the dynamics, others do not, and proposes a method to categorize these terms in the context of the optimization problem.
  • There is a discussion about how certain states, like x1 and λ1, may not appear in the dynamics, raising questions about their classification as dynamical or non-dynamical.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best approach to symplectic reduction, with multiple competing views on the role of constants of motion and the classification of terms as dynamical or non-dynamical. The discussion remains unresolved regarding the optimal method for reduction.

Contextual Notes

Some participants note the difficulty in completely decoupling constants from the dynamics, suggesting that this may depend on specific boundary conditions or assumptions about the system. The discussion highlights the complexity of applying theoretical concepts to practical problems without resolving the underlying mathematical intricacies.

msparapa
Messages
4
Reaction score
1

Homework Statement


I'm struggling to perform a symplectic reduction and don't really understand the process in general. I have a fairly solid understanding of differential equations but am just starting to explore differential geometry. Hopefully somebody will be able to walk me through this very simple example. Given the following optimization problem:
\begin{equation}\text{min}\;J = \frac{1}{2}\int_0^{t_f} u^2dt\end{equation}
\begin{equation}\dot{x_1} = x_2\end{equation}
\begin{equation}\dot{x_2} = u\end{equation}

Where u is a control variable and we have arbitrary boundary conditions defined. Our control Hamiltonian has 2 states and 2 co-states, thus has dimension 2n.

Homework Equations


\begin{equation}H = <\lambda,f> + L = \lambda_1x_2 + \lambda_2u + \frac{1}{2}u^2\end{equation}
\begin{equation}\frac{\partial H}{\partial u} = 0 = \lambda_2 + u\end{equation}
\begin{equation}\dot{x} = \frac{\partial H}{\partial \lambda}\end{equation}
\begin{equation}\dot{\lambda} = -\frac{\partial H}{\partial x}\end{equation}
Through integration, we know the solution has the following form:
\begin{equation}x_2 = \frac{1}{2}C_1t^2 - C_2t + C_3\end{equation}
\begin{equation}x_1 = \frac{1}{6}C_1t^3 - \frac{1}{2}C_2t^2 + C_3t + C_4\end{equation}
And using given boundary conditions, the problem simplifies to a 4 dimensional search for each of the 4 constants (or 5 depending on if final time is free, but let's ignore that for now).

The Attempt at a Solution


Knowing the following is a constant of motion:
\begin{equation}\int_0^t \dot{\lambda_1} dt = C_1\end{equation}
because
\begin{equation}\dot{\lambda_1} = 0\end{equation}
According to the Marsden-Weinstein reduction theorem, I should be able to reduce the Hamiltonian to dimension 2n-2.
\begin{equation}H = <\lambda,f> + L = C_1x_2 + \lambda_2u + \frac{1}{2}u^2\end{equation}
Yet when I rederive the equations of motion, the constant still reappears.
\begin{equation}u = -\lambda_2\end{equation}
\begin{equation}\dot{x_2} = \lambda_2\end{equation}
\begin{equation}\dot{\lambda_2} = -C_1\end{equation}
According to papers I've read online, I should be able to simplify this optimization problem down in dimensionality, but with the first constant reappearing in the equations of motions, I effectively still have a 4 dimensional search. Keep in mind that I'm assuming I'm using some numerical method to solve this problem, not an analytic procedure. Even though this is an easy problem to solve analytically, I don't care about the solution so much as the method itself. If anybody could help me properly reduce the Hamiltonian, that would be great!
 
Here's a link to a paper that I'm more or less trying to follow:
http://www.utdallas.edu/~txo140730/papers/SymRedOptCtrl.pdf
Example 5.2 from that paper is precisely what I'm trying to do, although probably through a different method. I'd be happy with either one. They begin with a system of 10 differential equations and are able to reduce it to a system of 7 differential equations. My issue is that I can't completely decouple these integrals and constants from my reduced system whereas literature seems to suggest that I should be able to.

Also the search with the example I gave would only be 2 dimensional, 3 with free final time, instead of 4 and 5 like I mentioned before. This is because we'd have some boundary conditions already defined like a start location, but this is really besides the main point.
 
Bump. Haven't made any progress.
 
Ohhh boyy this one was a doozy. 4 years and almost 2 degrees later I can finally answer this question. I'm reviving this ancient thread because it is the first example in google when you search "simple symplectic reduction", and also there are very few examples of applied symplectic reduction out in the wild, so hopefully somebody might find my struggles beneficial. In my original post, I was fine up until Equations 13-15. That is, Equation 12 has been correctly reduced, but there's much more going on under the hood than I initially realized. In a sense, I had successfully applied symplectic reduction, but was not thinking about the resulting BVP correctly. Over the past several years, my understanding of the result has greatly changed.

In my second post on this page, I mentioned I had some difficulties completely decoupling the constants from the original system. That's because, save for some special conditions on the boundary, it is impossible to completely decouple the constants-of-motion from the dynamics. Fundamentally, we're solving a Hamiltonian BVP to indirectly solve the original functional minimization problem. Constants-of-motion have either real physical, or mathematical meaning in context of the original problem and therefore cannot be completely ignored. As a concrete example, say we're in a spacecraft performing an orbit raising manuever. The adjoint of true anomaly is a constant of motion, however the point along the orbit where spacecraft starts and finishes its maneuver is fairly significant in context of the mission and cannot be completely removed.

Are we out of luck? Nope! In trying to discover a compact procedure for application to some real problems and squeezing some benefits out of it, I came up with the idea to separate quantities into two categories: "dynamical" and "non-dynamical" terms. Terms that are dynamical affect the dynamical evolution of a system. Terms that are non-dynamical... well... do not affect the dynamics. Starting off with the original problem:

$$
\begin{aligned}
\min J &= \frac{1}{2} \int_{0}^{t_f} u^2 dt \\
\text{Subject to} : \dot{x}_1 &= x_2 \\
\dot{x}_2 &= u \\
x_1(t_f) &= x_{1f}
\end{aligned}
$$

Plus some other boundary conditions, but I'm only including 1 to illustrate a point and make things too cluttered. Adjoining these to the problem, we get the equivalent functional:

$$
\min J = \frac{1}{2} \int_{0}^{t_f} u^2 + \lambda_1(\dot{x}_1 - x_2) + \lambda_2(\dot{x}_2 - u) dt + \nu(x_1(t_f) - x_{1f})
$$

3 Lagrange multipliers were added: ##\lambda_1##, ##\lambda_2##, and ##\nu##. ##\lambda_1## and ##\lambda_2## are dynamical, whereas ##\nu## is non-dynamical. This is because the ##\lambda##'s will show up in the dynamics but ##\nu## will not. Perturbations in ##\nu## will not affect how the system evolves over time. Following my original procedure in the first post, our dynamical system is:

$$
\begin{aligned}
\dot{x}_1 &= x_2 \\
\dot{x}_2 &= u \\
\dot{\lambda}_1 &= 0 \\
\dot{\lambda}_2 &= -\lambda_1
\end{aligned}
$$

So the ##x##'s and ##\lambda##'s, at this point, are the dynamical states for our system. Hold up, ##x_1## doesn't appear anywhere in the dynamics, so wouldn't that be non-dynamical? And ##\lambda_1## is a constant-of-motion, so is it even a state? It's not a coincidence these facts come in two's, and it's also not a coincidence these states are "adjoint" to one-another, i.e. we don't notice the same thing with ##x_i## and ##\lambda_j## for ##i \neq j##. This all agrees with Noether's theorem. Symplectic reduction requires we get rid of both ##x_1## and ##\lambda_1##. Using ##q_1 = x_1## and ##C_1 = \lambda_1## so we come to my original Eq. 12

$$
H = C_1 x_2 + \lambda_2 u + \frac{1}{2}u^2
$$

Which generates the following system

$$
\begin{aligned}
\text{non-dynamical states} : \; \dot{q}_1 &= x_2 \\ \hline
\text{dynamical states} : \; \dot{x}_2 &= u \\
\dot{\lambda}_2 &= -C_1
\end{aligned}
$$

##C_1## is a dynamical parameter in the sense that small perturbations affect how the system evolves, therefore causing changes in ##x_2## and ##\lambda_2##, which then causes changes in ##q_1##. ##q_1## is non-dynamical because, small perturbations to ##q_1## do not affect anything, other than itself. ##q_1## is a symmetry for the system, and in fact all non-dynamical states are symmetries. Not all symmetries are non-dynamical states, however. In other work, people allude to the fact that ##\dot{q}_1## is solved via quadrature rules, but I've never seen an actual implementation of this. By restricting my definition of a non-dynamical state to be a subset of a symmetries, I was able to write my own general purpose BVP solvers https://github.com/Rapid-Design-of-Systems-Laboratory/beluga/tree/master/beluga/bvpsol for the specific intent of solving Hamiltonian BVPs which have been reduced symplectically. Examples "R2", "R8", and "R18" within the https://github.com/Rapid-Design-of-Systems-Laboratory/beluga/tree/master/beluga/bvpsol/tests are real reduced problems and though they are not symplectic, the resulting BVP structure is identical to symplectic BVPs. To anyone who digs into the code, you'll see that for the BVP solver to take full advantage of our structure here, we need to specifically tell it what is dynamical and what is non-dynamical. I'm publishing a paper on these BVP solvers in ~2 months and will edit this post once it's out.

For those who want to dig deeper into the mathematics behind this, in my framework, trajectories evolve on a principal ##G##-bundle. I'm confident in the structure of my BVP solvers, but rephrasing problems to make use of it remains a challenge. I believe Lie-Poisson mechanics is the correct setting to fully exploit the Hamiltonian system and pose it as a BVP with dynamical and non-dynamical states, but this is ongoing.
 
  • Like
Likes   Reactions: jim mcnamara

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 7 ·
Replies
7
Views
6K