Implementation of a discrete event simulation used for studying duration and reliability of space missions. An overview video can be found at the following link:
python 3.10 (scipy, tqdm, pandas)
- install all dependencies and python 3.10
- in
SpaceMissionDES/run-single.py
orSpaceMissionDES/run-monte-carlo.py
import the input setting file for the mission in question, for instancefrom missions.Case04_TwoMerge import initial_vehicles
- premade missions can be found in
SpaceMissionDES/missions/
, withMars-01
being the culminating study
- premade missions can be found in
- from the root directory,
python3.10 SpaceMissionDES/run-single.py
orpython3.10 SpaceMissionDES/run-monte-carlo.py
- run-monte-carlo runs 200 trials, whereas run-single runs one
- run-monte-carlo outputs a trial results file in
results/
CSE6730_Space_Mission_DES.pdf
- final report PDF
examples/
- example jupyter notebook and execution scripts to demonstrate line of reasoning
experiments/
- miniapp experiments to test
results/
- resulting files from monte carlo simulation
mars.txt
- resulting files from single run of Mars missions
SpaceMissionDES/
analysis/
- jupyter notebook for risk analysis graphs
drivers/
- main simulation driver logic
missions/
- pre-populated missions of interest
objects/
- simulation object declarations and utility functions
src/
- unused separate code migration
utilities/
- logging utility for simulation state
- main execution files and testing utilities