Rulebased simulation allows the specification of prioritized "if-then" operating policy statements to drive the simulation instead of input data values. The rules are easily written by the user in a language provided through the syntax-directed editor. Complex policy can be represented clearly and concisely by using a library of pre-defined or user-customized functions. The rules are interpreted and executed when the simulation needs additional data. The most valuable benefit of RiverWare's rulebased simulation is that the rules represent policies as dynamic data, which can be viewed and modified outside the compiled code. |
|
|
|
Value-added Features: |
|
|
Customized libraries of functions simplify rule writing. |
|
|
Automated testing of rules for correct syntax before making a run. |
|
|
Graphical rule editor permits easy switching of rule priorities and toggling ON/OFF individual rules or sets of rules. |
|
|
Comments and diagnostic messages added by the user to the rules facilitate analysis of model runs. |