Python functions for wrangling public NEMDE constraint equation formulations:
- get_constraint_list: get a list of constraints from the archive for a specific month/year
- find_constraint: search for a specific constraint equation
- get_LHS_terms: get the left-hand side (LHS) terms of a specific constraint equation
- get_RHS_terms: get the right-hand side (RHS) terms of a specific constraint equation
- get_constraint_details: get the description, LHS and RHS terms of a specific constraint equation
- find_generic_RHS_func: find a generic RHS function definition from the archive
- get_generic_RHS_func: get the terms for a generic RHS function
The Jupyter notebook here provides a illustrative demonstration of how the functions can be used.
AEMO provides a lot of reference information on constraints, including the following:
- MMS Data Model Reports
- Congestion Information Resource (CIR)) provides quite a bit of reference information, including:
- Constraint Implementation Guidelines) which has details on the RHS data types and reverse polish notation calculation engine
- Constraint Formulation Guidelines which has details on the relevant MMS tables and principles for formulating constraints
- Constraint Naming Guidelines