Input files#
Prodrisk requires multiple input files for a successful start-up. In addition, some optional input files allow the user to modify certain default values.
Required files#
Standard EOPS input data files, including internal files describing the watercourse generated by EOPS.
Some sort of end-value setting. The end-value setting can be obtained from
water values generated from the EMPS or EOPS models
cuts from a previous Prodrisk run.
Optional files#
Prodrisk control data (prodrisk.CPAR).
Inflow model setup (tilsigsddp.CPAR).
Penalty values (straff.CPAR).
The required and optional input files are briefly discussed below.
Standard input files#
Prodrisk can use the same type of data set traditionally used with the EOPS model. The two models rely on the same basic data structures and read input data from the same type of files. These files can be created by running the EOPS model to the simulation phase (main option SIM). The EOPS model will then activate a number of smaller program modules to create the necessary files. Advanced users can run the separate program modules to obtain the same result.
End-value setting#
Prodrisk requires a data source defining the end-of horizon water values. The user can choose between water values from the EOPS or EMPS models, or cuts generated from a previous Prodrisk run. However, for the first Prodrisk run the program requires that water values are available for the last week of optimization.
Prodrisk control data#
Prodrisk will search for the file prodrisk.CPAR when setting up the control data, see Control data in prodrisk.CPAR. If this file is not defined, Prodrisk will use default values, and a file Std_prodrisk.CPAR will be generated echoing the default values. In order to edit these parameters, one can use Std_prodrisk.CPAR as a starting point, and then rename it to prodrisk.CPAR.
Inflow model setup#
Prodrisk uses a stochastic inflow model in the backward pass of the SDDP algorithm. The user can specify parameters for the inflow model through the file tilsigsddp.CPAR, see Inflow models used in Prodrisk . If the file is not defined at start-up, default values are used and printed to the file Std_tilsigsddp.CPAR. In order to edit these parameters, one can use Std_prodrisk.CPAR as a starting point, and then rename it to tilsigsddp.CPAR.
The following files are generated when establishing the inflow model:
TILSIG.SDDP contains the inflow model on the form required by the SDDP algorithm in Prodrisk
TILPRO.SDDP contains the inflow model on the form required by the SDDP algorithm in Prodrisk if an inflow prognosis has been defined.
Residualstoy.dat contains a residual-based noise model.
Residualstoy_prog.dat contains a residual-based noise model if an inflow prognosis has been defined.
Penalty values#
Being a stochastic model, it is important that Prodrisk allows constraints to be violated. Penalty values are defined to determine the added cost of violating specific constraints. Prodrisk uses some global penalty values defined in prodrisk.CPAR, but also allows locally defined penalty values through the file straff.CPAR. The file straff.CPAR allows separate penalties for specific stations in specific time periods.