diff --git a/LaTeX/thesis.tex b/LaTeX/thesis.tex index 536b896..dc82104 100644 --- a/LaTeX/thesis.tex +++ b/LaTeX/thesis.tex @@ -599,8 +599,35 @@ Monotonic Basin Hopping} % Discuss both the necessity for mutation and the mutation algorithm being used. \section{Algorithm Overview} \label{algorithm} - Highlight the algorithm at a high-level. This is likely where flowcharts and diagrams will go to - give a high-level overview. + + In this section, we will review the actual execution of the algorithm developed. As an + overview, the routine was developed to enable the determination of an optimized spacecraft + trajectory from the selection of some very basic mission parameters. Those parameters + include: + + \begin{itemize} + \item Spacecraft dry mass + \item Thruster Specific Impulse + \item Thruster Maximum Thrusting Force + \item Thruster Duty Cycle Percentage + \item Number of Thruster on Spacecraft + \item Total Starting Weight of the Spacecraft + \item A Maximum Acceptable $V_\infty$ at arrival and $C_3$ at launch + \item The Launch Window Timing and the Latest Arrival + \item A cost function relating the mass usage, $v_\infty$ at arrival, and $C_3$ at + launch to a cost + \item A list of flyby planets starting with Earth and ending with the destination + \end{itemize} + + Which allows for extremely automated optimization of the trajectory, while still providing + the mission designer with the flexibility to choose the particular flyby planets to + investigate. + + This is achieved via an optimal control problem in which the ``inner loop'' is a + non-linear programming problem to determine the optimal low-thrust control law and flyby + parameters given a suitable initial guess. Then an ``outer loop'' monotonic basin hopping + algorithm is used to traverse the search space and more carefully optimize the solutions + found by the inner loop. \subsection{Trajectory Composition} Discuss briefly the nomenclature used in defining these trajectories. Currently this isn't diff --git a/julia/find_neptune.jl b/julia/find_neptune.jl index 491809d..716c0b3 100644 --- a/julia/find_neptune.jl +++ b/julia/find_neptune.jl @@ -1,4 +1,5 @@ -using Thesis +include("src/Thesis.jl") +using .Thesis using Dates using SPICE using LinearAlgebra