You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

*** !!! This page is under construction / valid from Delft-FEWS version 2011.01 !!! ***

Decision Module

What

nameofinstance.xml

Description

Configuration for the Decision module

schema location

http://fews.wldelft.nl/schemas/version1.0/decisionModule.xsd

Entry in ModuleDescriptors

<moduleDescriptor id="DecisionModule">
	<description>DecisionModule</description>
	<className>nl.wldelft.fews.system.plugin.decisionmodule.DecisionModule</className>
</moduleDescriptor>

Overview

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).

Contents

Configuration

Variables

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.

variableId

required element used to identify the time series in the decisionModule block or in the rules block.

timeSeriesSet

required element used to identify the timeSerieSet.


Example
	<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>

Schema definition

rules

The Rules section defines the rules which will be used by the decision entries of each decisionTree.

variables
criticalConditions

The definition of the criticalConditions reuses the criticalConditions of the Lookup Table Module.

transitionRules
  • No labels