Halo Orbit Stationkeeping using Nonlinear Outline Introduction MPC - - PowerPoint PPT Presentation

halo orbit stationkeeping using nonlinear
SMART_READER_LITE
LIVE PREVIEW

Halo Orbit Stationkeeping using Nonlinear Outline Introduction MPC - - PowerPoint PPT Presentation

Rutgers, The State University of New Jersey tugraz Halo Orbit Stationkeeping using Nonlinear Outline Introduction MPC and Polynomial Optimization Circular Restricted Three Body Problem Gaurav Misra, Hao Peng, and Xiaoli Bai Global


slide-1
SLIDE 1

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

Gaurav Misra, Hao Peng, and Xiaoli Bai

Rutgers, The State University of New Jersey

28th AAS/AIAA Spaceflight Mechanics Meeting AIAA Scitech 2018, Kissimmee, Florida 10/01/2018

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

1 / 31

slide-2
SLIDE 2

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Outline

Introduction and motivation Problem Formulation

Motion in restricted three body problem Global polynomial optimization and MPC

Numerical results Conclusion and future work

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

2 / 31

slide-3
SLIDE 3

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Outline

Introduction and motivation Problem Formulation

Motion in restricted three body problem Global polynomial optimization and MPC

Numerical results Conclusion and future work

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

2 / 31

slide-4
SLIDE 4

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Outline

Introduction and motivation Problem Formulation

Motion in restricted three body problem Global polynomial optimization and MPC

Numerical results Conclusion and future work

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

2 / 31

slide-5
SLIDE 5

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Outline

Introduction and motivation Problem Formulation

Motion in restricted three body problem Global polynomial optimization and MPC

Numerical results Conclusion and future work

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

2 / 31

slide-6
SLIDE 6

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Outline

Introduction and motivation Problem Formulation

Motion in restricted three body problem Global polynomial optimization and MPC

Numerical results Conclusion and future work

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

2 / 31

slide-7
SLIDE 7

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Background

  • 1.5
  • 1
  • 0.5

0.5 1 1.5 x

  • 1

1 y m1 = 1.00 m2 = 0.10 (non-dimensional units)

L1 L2 L3 L4 L5

Libration points: Ideal locations for human/robotic space exploration. Several successful past missions: ISEE-3, SOHO. Active station-keeping required.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

3 / 31

slide-8
SLIDE 8

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Background

  • 1.5
  • 1
  • 0.5

0.5 1 1.5 x

  • 1

1 y m1 = 1.00 m2 = 0.10 (non-dimensional units)

L1 L2 L3 L4 L5

Libration points: Ideal locations for human/robotic space exploration. Several successful past missions: ISEE-3, SOHO. Active station-keeping required.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

3 / 31

slide-9
SLIDE 9

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Common station-keeping approaches:

Discrete

Discrete LQR [Folta and Vaughn, 2004] Chebyshev-Picard iterations [Bai and Junkins, 2012]

Continuous

Continuous LQR [Nazari et al., 2014] Nonlinear optimization [Ulybyshev, 2015] Linear MPC [ Peng et al., 2017, Kalabi´ c et al., 2015] Nonlinear MPC [Li et al., 2015]

Goal for this work: Globally optimal constrained receding horizon solution.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

4 / 31

slide-10
SLIDE 10

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Common station-keeping approaches:

Discrete

Discrete LQR [Folta and Vaughn, 2004] Chebyshev-Picard iterations [Bai and Junkins, 2012]

Continuous

Continuous LQR [Nazari et al., 2014] Nonlinear optimization [Ulybyshev, 2015] Linear MPC [ Peng et al., 2017, Kalabi´ c et al., 2015] Nonlinear MPC [Li et al., 2015]

Goal for this work: Globally optimal constrained receding horizon solution.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

4 / 31

slide-11
SLIDE 11

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Motion near libration points

Equations of motion with origin at L1 libration point ¨ x = 2 ˙ y + (1 − γL) + x − (1 − µ) r3

1

(1 − γL + x) + µ r3

2

(γL − x) − µ ¨ y = −2 ˙ x + y − y(1 − µ) r3

1

− yµ r3

2

¨ z = −(1 − µ) z r3

1

− µ z r3

2

γL: Distance between L1 and primary

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

5 / 31

slide-12
SLIDE 12

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Legendre Polynomial Approximation

Equations of motion in terms of legendre polynomials ¨ x − 2 ˙ y − (1 + 2c2)x = ∂ ∂x

  • n≥3

cnρnPn(x ρ) (1) ¨ y + 2 ˙ x + (c2 − 1)y = ∂ ∂y

  • n≥3

cnρnPn(x ρ) (2) ¨ z + c2z = ∂ ∂z

  • n≥3

cnρnPn(x ρ) (3)

cn = γ−3

L (µ + (−1)n(1 − µ)( γL 1−γL )n+1)

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

6 / 31

slide-13
SLIDE 13

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

Richardson’s third order approximation ¨ x − 2 ˙ y − (1 + 2c2)x = 3 2c3(2x2 − y2 − z2) + 2c4x(2x2 − 3y2 − 3z2) + O(4) ¨ y + 2 ˙ x + (c2 − 1)y = −3c3xy − 3 2c4(4x2 − y2 − z2)y + O(4) ¨ z + c2z = −3c3xz − 3 2c4z(4x2 − y2 − z2) + O(4) Analytic periodic solution based on Lindstedt-Poincar` e perturbation method

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

7 / 31

slide-14
SLIDE 14

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

Analytical methods: qualitatively insightful, but insufficient for dynamical analysis. Combined with differential correction for trajectory refinement.

  • 5

5 4

z

10-4 10 2

y

10-3 Non-dimensional units

  • 2

x

0.991

  • 4

0.99 0.989 L1 Analytical solution Single shooting

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

8 / 31

slide-15
SLIDE 15

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

Analytical methods: qualitatively insightful, but insufficient for dynamical analysis. Combined with differential correction for trajectory refinement.

  • 5

5 4

z

10-4 10 2

y

10-3 Non-dimensional units

  • 2

x

0.991

  • 4

0.99 0.989 L1 Analytical solution Single shooting

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

8 / 31

slide-16
SLIDE 16

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

Analytical methods: qualitatively insightful, but insufficient for dynamical analysis. Combined with differential correction for trajectory refinement.

  • 5

5 4

z

10-4 10 2

y

10-3 Non-dimensional units

  • 2

x

0.991

  • 4

0.99 0.989 L1 Analytical solution Single shooting

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

8 / 31

slide-17
SLIDE 17

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

Taylor expansions considered in this study. Numerically more accurate compared to Legendre expansions. Second order Taylor expansion model. ¨ x = 2 ˙ y + 3µ 2γ4

L

− 3µ − 1 2(γL − 1)4

  • 2x2 − y2 − z2
  • +

2µ γ3

L

− 2µ − 1 (γL − 1)3

  • x − µ − γL

+ µ γ2

L

− µ − 1 (γL − 1)2 + 1

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

9 / 31

slide-18
SLIDE 18

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

Taylor expansions considered in this study. Numerically more accurate compared to Legendre expansions. Second order Taylor expansion model. ¨ x = 2 ˙ y + 3µ 2γ4

L

− 3µ − 1 2(γL − 1)4

  • 2x2 − y2 − z2
  • +

2µ γ3

L

− 2µ − 1 (γL − 1)3

  • x − µ − γL

+ µ γ2

L

− µ − 1 (γL − 1)2 + 1

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

9 / 31

slide-19
SLIDE 19

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

¨ y = −2 ˙ x − 3µ γ3

L

− 3µ − 1 (γL − 1)3

  • xy +
  • 1 − µ

γ3

L

+ µ − 1 (γL − 1)3

  • y

¨ z = − 3µ γ3

L

− 3µ − 1 (γL − 1)3

  • xz +
  • µ − 1

(γL − 1)3 − µ γ3

L

  • z

Approximate polynomial model to be used for polynomial optimization based MPC. General methodology, can be applied to similar dynamical regimes.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

10 / 31

slide-20
SLIDE 20

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Approximations

¨ y = −2 ˙ x − 3µ γ3

L

− 3µ − 1 (γL − 1)3

  • xy +
  • 1 − µ

γ3

L

+ µ − 1 (γL − 1)3

  • y

¨ z = − 3µ γ3

L

− 3µ − 1 (γL − 1)3

  • xz +
  • µ − 1

(γL − 1)3 − µ γ3

L

  • z

Approximate polynomial model to be used for polynomial optimization based MPC. General methodology, can be applied to similar dynamical regimes.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

10 / 31

slide-21
SLIDE 21

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Optimization

Polynomial: finite combination of monomials p(x) =

  • α

cαxα =

  • α

cαxα1

1 ...xαn n ,

cα ∈ R Consider optimization problem minimize

x

f (x) subject to x ∈ K

K := {x : gj(x) <= 0, j = 1, 2, 3..}

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

11 / 31

slide-22
SLIDE 22

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Optimization

Definition A polynomial is denoted as sum of squares (SOS) if it can be represented as f (x) =

  • j∈J
  • gj(x)

2 (4) Alternatively, f (x) with degree 2d and in n variables is SOS if p(x) = zTQz (5) where Q ≻ 0 and z = [1, x1, x2...xn, x1x2...xd

n ] is the

vector of monomials upto degree d.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

12 / 31

slide-23
SLIDE 23

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Optimization

Non-convex and NP complete. Using lifted variables, expressed as with lifted variables as maximize

x∈K,λ∈R

λ subject to f (x) − λ ≥ 0 (6) Approach: Relax problem by replacing non-negativity with positivity.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

13 / 31

slide-24
SLIDE 24

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Optimization

Non-convex and NP complete. Using lifted variables, expressed as with lifted variables as maximize

x∈K,λ∈R

λ subject to f (x) − λ ≥ 0 (6) Approach: Relax problem by replacing non-negativity with positivity.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

13 / 31

slide-25
SLIDE 25

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Polynomial Optimization

Non-convex and NP complete. Using lifted variables, expressed as with lifted variables as maximize

x∈K,λ∈R

λ subject to f (x) − λ ≥ 0 (6) Approach: Relax problem by replacing non-negativity with positivity.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

13 / 31

slide-26
SLIDE 26

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sum-of-Squares and Positivity Certificates

Weak (relaxed) form of polynomial optimization in terms of positivity (in particular sum-of-squares (SOS)) maximize

x∈K,λ∈R

λ subject to f (x) − λ = s0(x) +

m

  • j=1

sj(x)gj(x) SOS formulation comes from Putinar’s positivstellensatz.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

14 / 31

slide-27
SLIDE 27

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sum-of-Squares and Positivity Certificates

Weak (relaxed) form of polynomial optimization in terms of positivity (in particular sum-of-squares (SOS)) maximize

x∈K,λ∈R

λ subject to f (x) − λ = s0(x) +

m

  • j=1

sj(x)gj(x) SOS formulation comes from Putinar’s positivstellensatz.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

14 / 31

slide-28
SLIDE 28

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sum-of-Squares and Positivity Certificates

Weak (relaxed) form of polynomial optimization in terms of positivity (in particular sum-of-squares (SOS)) maximize

x∈K,λ∈R

λ subject to f (x) − λ = s0(x) +

m

  • j=1

sj(x)gj(x) SOS formulation comes from Putinar’s positivstellensatz.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

14 / 31

slide-29
SLIDE 29

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sum-of-Squares and Positivity Certificates

Lemma (Putinar’s positivstellensatz) Define the quadratic module generated by gj as Qg Q(g) := σ0 +

m

  • j=1

σjgj where (σ)m

j=0 are SOS. Assume there exists u ∈ Qg such

that the level set {x ∈ Rn : u(x) ≥ 0} is compact. If f (x) > 0 on K, then f (x) ∈ Qg (for some SOS polynomials (s(x))m

j=0).

f (x) = s0 +

m

  • j=0

sjgj

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

15 / 31

slide-30
SLIDE 30

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sum-of-Squares and Positivity Certificates

Result: Semidefinite program (SDP), solvable using interior point methods. Relaxed SDP solution: PSOS (lower bound). Bounds can be strengthened by increasing t. PSOS(t) ≤ PSOS(t + 1) ≤ P∗

Globally optimal solution

SOS, t = 1 SOS, t = d SOS, t = 2

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

16 / 31

slide-31
SLIDE 31

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sum-of-Squares and Positivity Certificates

Result: Semidefinite program (SDP), solvable using interior point methods. Relaxed SDP solution: PSOS (lower bound). Bounds can be strengthened by increasing t. PSOS(t) ≤ PSOS(t + 1) ≤ P∗

Globally optimal solution

SOS, t = 1 SOS, t = d SOS, t = 2

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

16 / 31

slide-32
SLIDE 32

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Positivity Certificates and Dual Moment Relaxations

Alternate positivity certificates exist: Krivine-Vasilescu-Handelman (LP), Schm¨ udgen (SOS) Dual framework: Moment SOS approach maximize

y

cTy subject to Mt(y) 0 Mtj(gjy) 0, j = 1, 2..m y0 = 1 Solve hierarchy of SDPs with ⇑ t (Lasserre Hierarchy). Monotonic convergence to global optimum [Lasserre, 2001]

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

17 / 31

slide-33
SLIDE 33

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Positivity Certificates and Dual Moment Relaxations

Alternate positivity certificates exist: Krivine-Vasilescu-Handelman (LP), Schm¨ udgen (SOS) Dual framework: Moment SOS approach maximize

y

cTy subject to Mt(y) 0 Mtj(gjy) 0, j = 1, 2..m y0 = 1 Solve hierarchy of SDPs with ⇑ t (Lasserre Hierarchy). Monotonic convergence to global optimum [Lasserre, 2001]

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

17 / 31

slide-34
SLIDE 34

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

Repeated solution of a constrained open-loop

  • ptimal control problem.

For non-convex problems: locally optimal solutions.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

18 / 31

slide-35
SLIDE 35

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

Consider f (., .) as polynomial vector field. Assume X and U as basic real semi-algebraic sets. In compact form ζ = [xk+1|k, xk+2|k, ....xk+N|k]T Using a recursive relation, ν = [uk|k, ....uk+N−1|k]T and xk ζ = F(ν, xk)

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

19 / 31

slide-36
SLIDE 36

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

Consider f (., .) as polynomial vector field. Assume X and U as basic real semi-algebraic sets. In compact form ζ = [xk+1|k, xk+2|k, ....xk+N|k]T Using a recursive relation, ν = [uk|k, ....uk+N−1|k]T and xk ζ = F(ν, xk)

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

19 / 31

slide-37
SLIDE 37

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

Consider f (., .) as polynomial vector field. Assume X and U as basic real semi-algebraic sets. In compact form ζ = [xk+1|k, xk+2|k, ....xk+N|k]T Using a recursive relation, ν = [uk|k, ....uk+N−1|k]T and xk ζ = F(ν, xk)

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

19 / 31

slide-38
SLIDE 38

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

Theorem [Raff et al., 2006] The finite horizon optimal control problem can be formulated as a polynomial optimization problem of the form minimize

ν∈K

p0(ν) for discrete time polynomial systems, if K = {ν ∈ Rm.N : pi(ν) ≥ 0, i = 1, 2...2(n + m)N + 1}, is a compact set described by pi(ν) ∈ R[ν], i = 1, 2...2(n + m)N + 1. Approach: Repeatedly solve polynomial

  • ptimization in receding horizon manner using

moment-SOS approach.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

20 / 31

slide-39
SLIDE 39

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

Theorem [Raff et al., 2006] The finite horizon optimal control problem can be formulated as a polynomial optimization problem of the form minimize

ν∈K

p0(ν) for discrete time polynomial systems, if K = {ν ∈ Rm.N : pi(ν) ≥ 0, i = 1, 2...2(n + m)N + 1}, is a compact set described by pi(ν) ∈ R[ν], i = 1, 2...2(n + m)N + 1. Approach: Repeatedly solve polynomial

  • ptimization in receding horizon manner using

moment-SOS approach.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

20 / 31

slide-40
SLIDE 40

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Model Predictive Control

MPC problem for trajectory tracking minimize

u Np−1

  • i=1

eT

i|kQei|k + uT i|kRui|k + eT Np|kPeNp|k

subject to xi+1|k = f (xi|k, ui|k) ui|k ∈ U xi|k ∈ X xk+N ∈ Xf , i = k, k + 1....k + N − 1

Tracking error: ei|k = xi|k − xd

i|k.

Q 0, R ≻ 0.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

21 / 31

slide-41
SLIDE 41

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

Sun-Earth L1 halo orbit station-keeping. Large insertion error: ≈ 40, 000 km in x direction. Polynomial MPC parameters Parameter Value Q diag(

  • 106

106 106 1 1 1

  • )

P Discrete algebraic Riccati solution R diag(

  • 103

103 103 Np 15 N 60

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

22 / 31

slide-42
SLIDE 42

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

Sun-Earth L1 halo orbit station-keeping. Large insertion error: ≈ 40, 000 km in x direction. Polynomial MPC parameters Parameter Value Q diag(

  • 106

106 106 1 1 1

  • )

P Discrete algebraic Riccati solution R diag(

  • 103

103 103 Np 15 N 60

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

22 / 31

slide-43
SLIDE 43

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

Three-dimensional polynomial MPC trajectory Coordinate frame centered at L1

  • 1
  • 1

105 1 5 105 2

  • 5

105 1

PMPC trajectory Nominal orbit L1

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

23 / 31

slide-44
SLIDE 44

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

Trajectory projection in XY, XZ plane

  • 2

2 4 105

  • 2

2 105

  • 2

2 4 105

  • 1

1 106

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

24 / 31

slide-45
SLIDE 45

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

50 100 150

  • 2
  • 1

10-4

ux uy uz

Scheme ∆V (ms−2) Solver PMPC (global) 7.94×10−4 Gloptipoly with Mosek Nominal NMPC 6.81×10−4 IPOPT PMPC (local) 9.02×10−4 IPOPT LQR 7.01×10−4 NA LMPC 9.78×10−4 Gurobi

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

25 / 31

slide-46
SLIDE 46

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

50 100 150

  • 2
  • 1

10-4

ux uy uz

Scheme ∆V (ms−2) Solver PMPC (global) 7.94×10−4 Gloptipoly with Mosek Nominal NMPC 6.81×10−4 IPOPT PMPC (local) 9.02×10−4 IPOPT LQR 7.01×10−4 NA LMPC 9.78×10−4 Gurobi

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

25 / 31

slide-47
SLIDE 47

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

10 20 30 40 50 60 10-2 100 102 104

PMPC LMPC NMPC

Np 2 6 10 PMPC ∆V 0.001 8.45×10−4 8.11×10−4 NMPC ∆V DNC 6.94×10−4 6.87×10−4 LMPC ∆V DNC 0.001 0.0012 LQR ∆V 7.01 × 10−4 7.01×10−4 7.01×10−4

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

26 / 31

slide-48
SLIDE 48

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Sun-Earth CRTBP Halo Orbit Tracking

10 20 30 40 50 60 10-2 100 102 104

PMPC LMPC NMPC

Np 2 6 10 PMPC ∆V 0.001 8.45×10−4 8.11×10−4 NMPC ∆V DNC 6.94×10−4 6.87×10−4 LMPC ∆V DNC 0.001 0.0012 LQR ∆V 7.01 × 10−4 7.01×10−4 7.01×10−4

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

26 / 31

slide-49
SLIDE 49

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Earth-Moon CRTBP Lissajous Orbit Tracking

Nominal orbit corrected by multiple shooting. Insertion error: 9500 km in x-direction

  • 1

2 104 2 104 104 1 1

  • 2

PMPC trajectory Nominal orbit L1

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

27 / 31

slide-50
SLIDE 50

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Earth-Moon CRTBP Lissajous Orbit Tracking

Horizon length: 100, 22 days Prediction horizon: 10, 5.45 hours Control accelerations

5 10 15 20

  • 10
  • 5

10-3

ux uy uz

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

28 / 31

slide-51
SLIDE 51

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Earth-Moon CRTBP Lissajous Orbit Tracking

Tracking errors

5 10 15 20

  • 1
  • 0.5

0.5 1 104

x y z

Tracking convergence in approximately 3 days.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

29 / 31

slide-52
SLIDE 52

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Earth-Moon CRTBP Lissajous Orbit Tracking

Np 2 6 10 15 PMPC ∆V 0.059 0.03212 0.03206 0.0318 NMPC ∆V DNC 0.03219 0.03212 0.032 LMPC ∆V 0.117 0.0475 0.047 0.0465 LQR ∆V 0.12 0.12 0.12 0.12 Overall, PMPC outperforms LQR, LMPC. Similar performance as NMPC but no initialization

  • r warm start required.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

30 / 31

slide-53
SLIDE 53

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Conclusions and Future Work

Conclusions

Polynomial optimization based MPC proposed.

Globally optimal solutions No initial guess needed. Limited by prediction horizon length.

Future work

Consider full ephemeris model. Robust MPC based techniques to ensure controller performance in presence of uncertainty.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

31 / 31

slide-54
SLIDE 54

Outline Introduction Circular Restricted Three Body Problem Global Polynomial Optimization Polynomial MPC Numerical Results Conclusions

tugraz

Rutgers, The State University of New Jersey

Conclusions and Future Work

Conclusions

Polynomial optimization based MPC proposed.

Globally optimal solutions No initial guess needed. Limited by prediction horizon length.

Future work

Consider full ephemeris model. Robust MPC based techniques to ensure controller performance in presence of uncertainty.

Gaurav Misra, Hao Peng, and Xiaoli Bai Halo Orbit Stationkeeping using Nonlinear MPC and Polynomial Optimization

31 / 31