Skip to content

Code repository for the experimental part of the Paper 'Implicit Central Difference Approximations of Averaged Dynamics of Highly Oscillatory Systems with Applications to Direct Optimal Control'

License

Notifications You must be signed in to change notification settings

JakobHarz/ImplicitCDApproxForHOOCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implicit Central Difference Approximations of Averaged Dynamics of Highly Oscillatory Systems with Applications to Direct Optimal Control

Code repository for the replication of the experimental part of the Paper 'Implicit Central Difference Approximations of Averaged Dynamics of Highly Oscillatory Systems with Applications to Direct Optimal Control' by Jakob Harzer, Jochem De Schutter, Per Rutquit, Moritz Diehl

Link to full Paper: TODO

Satellite_OCP.png

Fig. Description File
7 Damped Linear Oscillator - Order of the Average Dynamnics Approximation LinearOscillator_ExactMacro.py
8 Perturbed Kepler Problem - Integration Endpoint Error Satellite_EndpointExperiments_Replicate.py
9 Perturbed Kepler Problem - Pareto Optimal Configuration Satellite_EndpointExperiments_Pareto.py
10 Perturbed Kepler Problem - Optimal Control Example - SAM Problem, in the code modify the line ADA_TYPE = 'CD2' to either 'FD','CD3', or 'CD2' to select a different average dynamics approximation method. Satellite_OCP_SAM.py
11 Perturbed Kepler Problem - Optimal Control Example - Full Problem Satellite_OCP_Full.py

Requirements

  • Python 3.8 with:
  • CasADi
  • Linear Solver MA27 from HSL
  • Numpy
  • Matplotlib
  • Scipy

About

Code repository for the experimental part of the Paper 'Implicit Central Difference Approximations of Averaged Dynamics of Highly Oscillatory Systems with Applications to Direct Optimal Control'

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages