Releases: Airspace-Encounter-Models/em-pairing-uncor-importancesampling
Releases · Airspace-Encounter-Models/em-pairing-uncor-importancesampling
Release list
October 2021 - OOP & Dynamics
Added
sampleFullUncorModelcalled bygenerateDAAEncounterSetto minimize code duplication
Changed
- Implemented
UncorEncounterModelclass for loading the parameters and sampling the Bayesian networks. The track generation capability of the class is not implemented here, ratherrun_dynamics_fastis still called directly. - Updated calls to
run_dynamics_fastwith two additional inputs corresponding to dynamic limit constraints. Dynamic constraints were previously hardcoded constants inrun_dynamics_fast.c - Updated
runDynamicsFastTeststo compare results to a now stored baseline results from the .mat files. Previously this script just plotted encounters but had no means to test or compare changes - Helper functions of
BuildControlsArrayandConvertUnitsmoved to be helper functions ofsampleFullUncorModel - Moved
ScriptedEncounterandUncorEncounterParametersto class specific directories for better organization - Property validation syntax for
ScriptedEncounterandUncorEncounterParameters
Fixed
simulateDynamicsLimitsincorrectly stated that a 3 degree per second dynamic limit was used when in actuality it was a 1.5 degree per second limit. Function comments updated.
Removed
run_dynamics_fast_testremoved because there is no need for different variants of run_dynamics_fast with different dynamic constraintsEncounterModelEventswas moved to em-model-manned-bayes
July 2021 - Improved Performance
Added
.gitattributesadded for repository managementpreallocateEncPropertiesto preallocate struct of encounter metadata- Basic performance benchmark metrics to generateDAAEncounterSet() and plotted in RUN_DAAEncounterModelTool_serial
- Default input and output directories
Changed
- Substantial performance boost through preallocating, minimizing use of dynamically growth of arrays, and removing large variables that are not used. On a local windows machine, these improvements reduce the time to generate 100K encounters from days to hours
- Updated mex instructions to use the -g flag
- Trajectory .csv files explicitly use UTF-8 encoding
- Updated line endings for various files to better cross platform compability
- Renamed matlab startup script
- MATLAB startip script checks for symbolic math toolbox
- MATLAB startup script to add self path using system environment variable instead of
pwd() - Removed various unnecessary unit conversions by @cserres
Fixed
- Random seed sequentially updated and guaranteed to be unique up to a seed of 2^32 (the MATLAB limit)
- Fix bug when checking duplicate settings when looking if there has been any encounter model customization
generateDAAEncounterSetformats input towpt2scriptcorrectly
October 2, 2020 Update
v1.1 Updated to output original encounter model events
Initial release
- Support for uncorrelated encounter models
- Tested with RADES-based 1200 code and OpenSky Network-based all code models
- Prototype unit tests that use Matlab built-in framework and tools
- Release under a X11 license