ARMA, or Auto-Regressive Moving-Average, is a method for error prediction. In
InfoWorks ICM, ARMA is used to:
- Calculate the difference between actual observed flows from a subcatchment and the runoff predicted by a model.
- Post-process forecast predictions.
An outline of how to use ARMA in these type of operations is described in the following sections.
Using ARMA to calculate the difference between actual observed flows and predicted runoff
- Ensure that the scalar
TSDB
to be used contains an observed flow data stream. This will be used as input to the TVD connector. Alternatively, you can use another TVD connector to provide the observed flow information.
- Ensure that an
ARMA model, which provides the parameters for the error prediction, has been specified.
- Add the ARMA model to the relevant subcatchment’s properties. This is the subcatchment for which the runoff is modelled.
- Configure the
TVD connector (which is to be used for the ARMA calculation) as follows:
- Commit the changes and validate the network that contains the Subcatchment and TVD Connector specified in Steps 3 and 4.
- Run the simulation using the relevant TSDB and the validated network.
- View the
results of the simulation and check that the subcatchment's graph or grid attributes include the unmodified Runoff (q_raw) flow from the subcatchment as well as the ARMA-modified Total outflow (qcatch).
Using ARMA for post-processing forecast predictions
- Ensure that the scalar
TSDB
to be used contains an observed flow data stream. This will be used as input to the TVD connector. Alternatively, you can use another TVD connector to provide the observed flow information.
- Ensure that an
ARMA model, which provides the parameters for the error prediction, has been specified.
- Configure a TVD Connector as follows:
- Commit the changes and validate the network.
- Run the simulation using the relevant TSDB and the validated network.
- View the results of the post-processing. Depending on the selected Comparison Result, one or more of the following ARMA result attributes can be selected to be shown in the TVD connector's results graph or grid:
- arma_z (height above datum) - when the Connected object type is set to hw_node and the Comparison Result is set to DEPNOD (level)
-
arma_q (flow) , arma_y (depth), arma_v - when the Connected object type is set to hw_1d_results_point (Network results point (1D)), and the Comparison Result is set to either FLOW, DEPTH or VELOCITY
- arma_v (velocity m/s) and arma_y (depth m) - when the Connected object type is set to hw_2d_results_point (Network results point (2D)), and the Comparison Result is set to either DEPTH2D or SPEED2D