├── .gitignore ├── Project.toml ├── README.md ├── RNNFiltering ├── RNNFiltering.jl ├── bagging_training.jl ├── data_generation.jl ├── datagen.sh ├── generate_data.sh ├── generate_dataset.jl ├── load_model_weights.jl ├── model_loading.jl ├── scp_model.sh ├── train.sh ├── train_single.sh ├── train_tracking.jl └── visualize_prediction.ipynb ├── evaluation ├── evaluation.jl ├── evaluation_functions.jl ├── evaluation_script.sh ├── helpers.jl └── parallel_evaluation.jl ├── notebooks ├── baseline.ipynb ├── baseline_policy.ipynb ├── car_mdp.ipynb ├── crosswalk.ipynb ├── decomposition.ipynb ├── decomposition2.ipynb ├── evaluation_scenarios.ipynb ├── graphs.ipynb ├── interactive_evaluation.ipynb ├── joint_mask.ipynb ├── joint_problem.ipynb ├── ped_mdp.ipynb ├── pedcar_mdp.ipynb ├── plot_results.ipynb ├── plots.ipynb ├── profiling.ipynb ├── qmdp_approximation.ipynb ├── test.ipynb └── tracking.ipynb ├── old_scripts ├── accepting_states.jl ├── baseline_script.jl ├── carmdp_product.jl ├── carmdp_script.jl ├── carmdp_vi_until.jl ├── evaluation_script.jl ├── fast_pedcar_vi.jl ├── joint_eval.jl ├── jointmdp_script.jl ├── pedcar_local_vi.jl ├── pedcar_script.jl ├── pedcar_sync.jl ├── pedcar_vi.jl ├── pedcar_vi_benchmark.jl ├── pedcar_vi_eval.jl ├── pedmdp_local_vi.jl ├── pedmdp_script.jl └── pedmdp_vi_until.jl ├── src ├── baseline_policy.jl ├── decomposed_tracking.jl ├── decomposition.jl ├── masked_dqn.jl ├── masking.jl ├── qmdp_approximation.jl ├── render_helpers.jl └── util.jl ├── test ├── runtests.jl ├── test_car_mdp.jl ├── test_discretization.jl ├── test_interpolation.jl └── test_pedestrian_mdp.jl └── training_scripts ├── carmdp_training.jl ├── dqn_jointeval.jl ├── jointmdp_training.jl ├── pedcar_dqn.jl ├── pedcar_eval.jl ├── pedcar_training.jl ├── pedcar_vi.jl ├── pedmdp_training.jl ├── process_utility.jl ├── sparse_vi.jl ├── training.sh ├── training.tex └── until_dqn.jl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/.gitignore -------------------------------------------------------------------------------- /Project.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/Project.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/README.md -------------------------------------------------------------------------------- /RNNFiltering/RNNFiltering.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/RNNFiltering.jl -------------------------------------------------------------------------------- /RNNFiltering/bagging_training.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/bagging_training.jl -------------------------------------------------------------------------------- /RNNFiltering/data_generation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/data_generation.jl -------------------------------------------------------------------------------- /RNNFiltering/datagen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/datagen.sh -------------------------------------------------------------------------------- /RNNFiltering/generate_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/generate_data.sh -------------------------------------------------------------------------------- /RNNFiltering/generate_dataset.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/generate_dataset.jl -------------------------------------------------------------------------------- /RNNFiltering/load_model_weights.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/load_model_weights.jl -------------------------------------------------------------------------------- /RNNFiltering/model_loading.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/model_loading.jl -------------------------------------------------------------------------------- /RNNFiltering/scp_model.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/scp_model.sh -------------------------------------------------------------------------------- /RNNFiltering/train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/train.sh -------------------------------------------------------------------------------- /RNNFiltering/train_single.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/train_single.sh -------------------------------------------------------------------------------- /RNNFiltering/train_tracking.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/train_tracking.jl -------------------------------------------------------------------------------- /RNNFiltering/visualize_prediction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/RNNFiltering/visualize_prediction.ipynb -------------------------------------------------------------------------------- /evaluation/evaluation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/evaluation/evaluation.jl -------------------------------------------------------------------------------- /evaluation/evaluation_functions.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/evaluation/evaluation_functions.jl -------------------------------------------------------------------------------- /evaluation/evaluation_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/evaluation/evaluation_script.sh -------------------------------------------------------------------------------- /evaluation/helpers.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/evaluation/helpers.jl -------------------------------------------------------------------------------- /evaluation/parallel_evaluation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/evaluation/parallel_evaluation.jl -------------------------------------------------------------------------------- /notebooks/baseline.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/baseline.ipynb -------------------------------------------------------------------------------- /notebooks/baseline_policy.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/baseline_policy.ipynb -------------------------------------------------------------------------------- /notebooks/car_mdp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/car_mdp.ipynb -------------------------------------------------------------------------------- /notebooks/crosswalk.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/crosswalk.ipynb -------------------------------------------------------------------------------- /notebooks/decomposition.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/decomposition.ipynb -------------------------------------------------------------------------------- /notebooks/decomposition2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/decomposition2.ipynb -------------------------------------------------------------------------------- /notebooks/evaluation_scenarios.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/evaluation_scenarios.ipynb -------------------------------------------------------------------------------- /notebooks/graphs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/graphs.ipynb -------------------------------------------------------------------------------- /notebooks/interactive_evaluation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/interactive_evaluation.ipynb -------------------------------------------------------------------------------- /notebooks/joint_mask.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/joint_mask.ipynb -------------------------------------------------------------------------------- /notebooks/joint_problem.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/joint_problem.ipynb -------------------------------------------------------------------------------- /notebooks/ped_mdp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/ped_mdp.ipynb -------------------------------------------------------------------------------- /notebooks/pedcar_mdp.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/pedcar_mdp.ipynb -------------------------------------------------------------------------------- /notebooks/plot_results.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/plot_results.ipynb -------------------------------------------------------------------------------- /notebooks/plots.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/plots.ipynb -------------------------------------------------------------------------------- /notebooks/profiling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/profiling.ipynb -------------------------------------------------------------------------------- /notebooks/qmdp_approximation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/qmdp_approximation.ipynb -------------------------------------------------------------------------------- /notebooks/test.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/test.ipynb -------------------------------------------------------------------------------- /notebooks/tracking.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/notebooks/tracking.ipynb -------------------------------------------------------------------------------- /old_scripts/accepting_states.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/accepting_states.jl -------------------------------------------------------------------------------- /old_scripts/baseline_script.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/baseline_script.jl -------------------------------------------------------------------------------- /old_scripts/carmdp_product.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/carmdp_product.jl -------------------------------------------------------------------------------- /old_scripts/carmdp_script.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/carmdp_script.jl -------------------------------------------------------------------------------- /old_scripts/carmdp_vi_until.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/carmdp_vi_until.jl -------------------------------------------------------------------------------- /old_scripts/evaluation_script.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/evaluation_script.jl -------------------------------------------------------------------------------- /old_scripts/fast_pedcar_vi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/fast_pedcar_vi.jl -------------------------------------------------------------------------------- /old_scripts/joint_eval.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/joint_eval.jl -------------------------------------------------------------------------------- /old_scripts/jointmdp_script.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/jointmdp_script.jl -------------------------------------------------------------------------------- /old_scripts/pedcar_local_vi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedcar_local_vi.jl -------------------------------------------------------------------------------- /old_scripts/pedcar_script.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedcar_script.jl -------------------------------------------------------------------------------- /old_scripts/pedcar_sync.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedcar_sync.jl -------------------------------------------------------------------------------- /old_scripts/pedcar_vi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedcar_vi.jl -------------------------------------------------------------------------------- /old_scripts/pedcar_vi_benchmark.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedcar_vi_benchmark.jl -------------------------------------------------------------------------------- /old_scripts/pedcar_vi_eval.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedcar_vi_eval.jl -------------------------------------------------------------------------------- /old_scripts/pedmdp_local_vi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedmdp_local_vi.jl -------------------------------------------------------------------------------- /old_scripts/pedmdp_script.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedmdp_script.jl -------------------------------------------------------------------------------- /old_scripts/pedmdp_vi_until.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/old_scripts/pedmdp_vi_until.jl -------------------------------------------------------------------------------- /src/baseline_policy.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/baseline_policy.jl -------------------------------------------------------------------------------- /src/decomposed_tracking.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/decomposed_tracking.jl -------------------------------------------------------------------------------- /src/decomposition.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/decomposition.jl -------------------------------------------------------------------------------- /src/masked_dqn.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/masked_dqn.jl -------------------------------------------------------------------------------- /src/masking.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/masking.jl -------------------------------------------------------------------------------- /src/qmdp_approximation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/qmdp_approximation.jl -------------------------------------------------------------------------------- /src/render_helpers.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/render_helpers.jl -------------------------------------------------------------------------------- /src/util.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/src/util.jl -------------------------------------------------------------------------------- /test/runtests.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/test/runtests.jl -------------------------------------------------------------------------------- /test/test_car_mdp.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/test/test_car_mdp.jl -------------------------------------------------------------------------------- /test/test_discretization.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/test/test_discretization.jl -------------------------------------------------------------------------------- /test/test_interpolation.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/test/test_interpolation.jl -------------------------------------------------------------------------------- /test/test_pedestrian_mdp.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/test/test_pedestrian_mdp.jl -------------------------------------------------------------------------------- /training_scripts/carmdp_training.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/carmdp_training.jl -------------------------------------------------------------------------------- /training_scripts/dqn_jointeval.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/dqn_jointeval.jl -------------------------------------------------------------------------------- /training_scripts/jointmdp_training.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/jointmdp_training.jl -------------------------------------------------------------------------------- /training_scripts/pedcar_dqn.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/pedcar_dqn.jl -------------------------------------------------------------------------------- /training_scripts/pedcar_eval.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/pedcar_eval.jl -------------------------------------------------------------------------------- /training_scripts/pedcar_training.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/pedcar_training.jl -------------------------------------------------------------------------------- /training_scripts/pedcar_vi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/pedcar_vi.jl -------------------------------------------------------------------------------- /training_scripts/pedmdp_training.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/pedmdp_training.jl -------------------------------------------------------------------------------- /training_scripts/process_utility.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/process_utility.jl -------------------------------------------------------------------------------- /training_scripts/sparse_vi.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/sparse_vi.jl -------------------------------------------------------------------------------- /training_scripts/training.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/training.sh -------------------------------------------------------------------------------- /training_scripts/training.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/training.tex -------------------------------------------------------------------------------- /training_scripts/until_dqn.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sisl/AutomotiveSafeRL/HEAD/training_scripts/until_dqn.jl --------------------------------------------------------------------------------