├── LICENSE ├── README.md ├── _config.yml ├── asam_classes ├── Asset.py ├── ExogeniousDatabase.py ├── GridSystemOperator.py ├── Main.py ├── MarketModel.py ├── MarketOperator.py ├── MarketParty.py ├── OrderMessage.py ├── Orderbook.py ├── Reports.py ├── Time.py └── Visualization.py ├── doc └── img │ ├── ASAM_overview.png │ ├── classes.png │ ├── ramp risk.png │ └── simulation_process.png ├── requirements.txt ├── simulation_examples ├── simple_use_case_APEN21 │ ├── IBP_pdf_kernels_allISPcs_20201213.h5 │ ├── Input_data.xlsx │ ├── ModelResults_simple_use_case_paper_2021-04-18 10_05_59.xlsx │ └── note.txt └── use_case_PhD_Organising_Ancillary_Services │ ├── Input excel files PhD usecase.zip │ ├── Scripts PhD usecase version.zip │ └── readme.txt └── tests ├── integration_tests ├── IBP_pdf_kernels_allISPcs_20201213.h5 ├── baseline_results │ ├── Baseline_test_scenario_1.xlsx │ ├── Baseline_test_scenario_2.xlsx │ ├── Baseline_test_scenario_3.xlsx │ └── Baseline_test_scenario_4.xlsx ├── integration_tests.py ├── test_scenario_1.xlsx ├── test_scenario_2.xlsx ├── test_scenario_3.xlsx └── test_scenario_4.xlsx └── unit_tests ├── unit_test_double_score_markup.py ├── unit_test_doublescore_markup_downwards.xlsx ├── unit_test_doublescore_markup_downwards_2.xlsx ├── unit_test_doublescore_markup_upwards.xlsx ├── unit_test_doublescore_markup_upwards_2.xlsx ├── unit_test_opportunity_markup.py ├── unit_test_opportuntity_markup_downwards.xlsx ├── unit_test_opportuntity_markup_upwards.xlsx ├── unit_test_ramp_markup.py ├── unit_test_ramp_markup_downwards.xlsx ├── unit_test_ramp_markup_downwards_2.xlsx ├── unit_test_ramp_markup_downwards_3.xlsx ├── unit_test_ramp_markup_downwards_4.xlsx ├── unit_test_ramp_markup_downwards_5.xlsx ├── unit_test_ramp_markup_upwards.xlsx ├── unit_test_ramp_markup_upwards_2.xlsx ├── unit_test_ramp_markup_upwards_3.xlsx ├── unit_test_ramp_markup_upwards_4.xlsx ├── unit_test_ramp_markup_upwards_5.xlsx ├── unit_test_startstop_markup.py ├── unit_test_startstop_markup_downwards.xlsx ├── unit_test_startstop_markup_downwards_2.xlsx ├── unit_test_startstop_markup_downwards_3.xlsx ├── unit_test_startstop_markup_downwards_4.xlsx ├── unit_test_startstop_markup_downwards_5.xlsx ├── unit_test_startstop_markup_downwards_6.xlsx ├── unit_test_startstop_markup_upwards.xlsx ├── unit_test_startstop_markup_upwards_2.xlsx ├── unit_test_startstop_markup_upwards_3.xlsx ├── unit_test_startstop_markup_upwards_4.xlsx ├── unit_test_startstop_markup_upwards_5.xlsx └── unit_test_startstop_markup_upwards_6.xlsx /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/_config.yml -------------------------------------------------------------------------------- /asam_classes/Asset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/Asset.py -------------------------------------------------------------------------------- /asam_classes/ExogeniousDatabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/ExogeniousDatabase.py -------------------------------------------------------------------------------- /asam_classes/GridSystemOperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/GridSystemOperator.py -------------------------------------------------------------------------------- /asam_classes/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/Main.py -------------------------------------------------------------------------------- /asam_classes/MarketModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/MarketModel.py -------------------------------------------------------------------------------- /asam_classes/MarketOperator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/MarketOperator.py -------------------------------------------------------------------------------- /asam_classes/MarketParty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/MarketParty.py -------------------------------------------------------------------------------- /asam_classes/OrderMessage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/OrderMessage.py -------------------------------------------------------------------------------- /asam_classes/Orderbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/Orderbook.py -------------------------------------------------------------------------------- /asam_classes/Reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/Reports.py -------------------------------------------------------------------------------- /asam_classes/Time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/Time.py -------------------------------------------------------------------------------- /asam_classes/Visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/asam_classes/Visualization.py -------------------------------------------------------------------------------- /doc/img/ASAM_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/doc/img/ASAM_overview.png -------------------------------------------------------------------------------- /doc/img/classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/doc/img/classes.png -------------------------------------------------------------------------------- /doc/img/ramp risk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/doc/img/ramp risk.png -------------------------------------------------------------------------------- /doc/img/simulation_process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/doc/img/simulation_process.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/requirements.txt -------------------------------------------------------------------------------- /simulation_examples/simple_use_case_APEN21/IBP_pdf_kernels_allISPcs_20201213.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/simple_use_case_APEN21/IBP_pdf_kernels_allISPcs_20201213.h5 -------------------------------------------------------------------------------- /simulation_examples/simple_use_case_APEN21/Input_data.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/simple_use_case_APEN21/Input_data.xlsx -------------------------------------------------------------------------------- /simulation_examples/simple_use_case_APEN21/ModelResults_simple_use_case_paper_2021-04-18 10_05_59.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/simple_use_case_APEN21/ModelResults_simple_use_case_paper_2021-04-18 10_05_59.xlsx -------------------------------------------------------------------------------- /simulation_examples/simple_use_case_APEN21/note.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/simple_use_case_APEN21/note.txt -------------------------------------------------------------------------------- /simulation_examples/use_case_PhD_Organising_Ancillary_Services/Input excel files PhD usecase.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/use_case_PhD_Organising_Ancillary_Services/Input excel files PhD usecase.zip -------------------------------------------------------------------------------- /simulation_examples/use_case_PhD_Organising_Ancillary_Services/Scripts PhD usecase version.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/use_case_PhD_Organising_Ancillary_Services/Scripts PhD usecase version.zip -------------------------------------------------------------------------------- /simulation_examples/use_case_PhD_Organising_Ancillary_Services/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/simulation_examples/use_case_PhD_Organising_Ancillary_Services/readme.txt -------------------------------------------------------------------------------- /tests/integration_tests/IBP_pdf_kernels_allISPcs_20201213.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/IBP_pdf_kernels_allISPcs_20201213.h5 -------------------------------------------------------------------------------- /tests/integration_tests/baseline_results/Baseline_test_scenario_1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/baseline_results/Baseline_test_scenario_1.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/baseline_results/Baseline_test_scenario_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/baseline_results/Baseline_test_scenario_2.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/baseline_results/Baseline_test_scenario_3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/baseline_results/Baseline_test_scenario_3.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/baseline_results/Baseline_test_scenario_4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/baseline_results/Baseline_test_scenario_4.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/integration_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/integration_tests.py -------------------------------------------------------------------------------- /tests/integration_tests/test_scenario_1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/test_scenario_1.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/test_scenario_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/test_scenario_2.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/test_scenario_3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/test_scenario_3.xlsx -------------------------------------------------------------------------------- /tests/integration_tests/test_scenario_4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/integration_tests/test_scenario_4.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_double_score_markup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_double_score_markup.py -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_doublescore_markup_downwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_doublescore_markup_downwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_doublescore_markup_downwards_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_doublescore_markup_downwards_2.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_doublescore_markup_upwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_doublescore_markup_upwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_doublescore_markup_upwards_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_doublescore_markup_upwards_2.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_opportunity_markup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_opportunity_markup.py -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_opportuntity_markup_downwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_opportuntity_markup_downwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_opportuntity_markup_upwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_opportuntity_markup_upwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup.py -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_downwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_downwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_downwards_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_downwards_2.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_downwards_3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_downwards_3.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_downwards_4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_downwards_4.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_downwards_5.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_downwards_5.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_upwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_upwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_upwards_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_upwards_2.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_upwards_3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_upwards_3.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_upwards_4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_upwards_4.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_ramp_markup_upwards_5.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_ramp_markup_upwards_5.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup.py -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_downwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_downwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_downwards_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_downwards_2.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_downwards_3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_downwards_3.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_downwards_4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_downwards_4.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_downwards_5.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_downwards_5.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_downwards_6.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_downwards_6.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_upwards.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_upwards.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_upwards_2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_upwards_2.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_upwards_3.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_upwards_3.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_upwards_4.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_upwards_4.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_upwards_5.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_upwards_5.xlsx -------------------------------------------------------------------------------- /tests/unit_tests/unit_test_startstop_markup_upwards_6.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AncillaryServicesAcquisitionModel/ASAM/HEAD/tests/unit_tests/unit_test_startstop_markup_upwards_6.xlsx --------------------------------------------------------------------------------