tudat-team / tudatpy

A Python platform to perform astrodynamics and space research.

Home Page:https://tudat-space.readthedocs.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Addition of Design Space Exploration utility functions

sbcowan opened this issue · comments

It may be useful, in expectation of Propagation and Optimisation in Astrodynamics this year, to add some Design Space Exploration (DSE) utilities. It would also be useful for users that want to perform some optimisation, as it encourages more exploration than just a Monte Carlo analysis. The code already exists in the Asteroid Orbit Optimization example, but it needs formalisation and unit testing in order to implement this into tudatpy. Specifically, I think the following functions would be best:

  • Creation of orthogonal array
  • Creation of Yates array
  • Performing an ANOVA analysis

There is a discussion to be had about additional functions:

  • A function that performs a Monte Carlo analysis, under some conditions.
  • A function that, in addition to creating the arrays, also executes a Fractional Factorial Design (FFD) or Factorial Design (FD).

I think these functions exceed the reach of Tudat, and are not too hard to code — they don't require specialised knowledge.