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.pyorSpaceMissionDES/run-monte-carlo.pyimport 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-01being the culminating study
- premade missions can be found in
- from the root directory,
python3.10 SpaceMissionDES/run-single.pyorpython3.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