*** !!! This page is under construction / valid from Delft-FEWS version 2011.01 !!! ***
What |
nameofinstance.xml |
|
---|---|---|
Description |
Configuration for the Decision module |
|
schema location |
http://fews.wldelft.nl/schemas/version1.0/decisionModule.xsd |
|
Entry in ModuleDescriptors |
|
The Decision Module in Delft-FEWS is used for iteratively evaluating decision rules. The configuration file of the Decision Module contains the definition of one or more Decision Trees. These Decision Trees defined in the Decision Module are associated with a Barrier definition which are defined by the Barriers configuration file.
The Decision Module evaluation makes it possible to iterate a workflow according to the situation of the associated barriers as a result of the decision rules.
Please note that at the moment the Decision Module is only available in the development build (2011.01). |
All variables within the Decision Module are time series in the form of Time Series Sets. Within the Decision Module various items make use of a variableId. This variableId is used in the actual section as an alias to that time series.
The identifier assigned to a time series should contain alphanumeric characters only. It should not start with a numerical character.
required element used to identify the time series in the decisionModule block or in the rules block.
required element used to identify the timeSerieSet.
<variable> <variableId>SVKW.position.in</variableId> <timeSeriesSet> <moduleInstanceId>RMM_Structures_Forecast_Processing_Extrapolate</moduleInstanceId> <valueType>scalar</valueType> <parameterId>State.position.meting</parameterId> <locationId>SVKW</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="minute" multiplier="10"/> <relativeViewPeriod unit="day" start="0" end="1" endOverrulable="true"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </variable> <variable> <variableId>SVKW.position.dss</variableId> <timeSeriesSet> <moduleInstanceId>RMM_DecisionTree</moduleInstanceId> <valueType>scalar</valueType> <parameterId>State.position.meting</parameterId> <locationId>SVKW</locationId> <timeSeriesType>simulated forecasting</timeSeriesType> <timeStep unit="minute" multiplier="10"/> <relativeViewPeriod unit="day" start="0" end="1" endOverrulable="true"/> <readWriteMode>add originals</readWriteMode> </timeSeriesSet> </variable> |
The Rules section defines the rules which will be used by the decision entries of each decisionTree.
This section contain a set of variables defined only for the rule definitions. For a description of the variables see the section above.
The criticalConditions determine if further activity should be realized. The evaluation period for the criticalCondions is determined by the definition in the decisionModule (evaluation = lastKnownState).
The definition of the criticalConditions reuses the criticalConditionLoopUp of the Lookup Table Module.
If certain criticalConditions are met, at a certain moment the state transition should be activated. The moment at which this occurs will be determined by the transitionRules.