Optimization
Documentation and Help
The Optimization section of the RiverWare Help was enhanced. See
Optimization Overview in Optimizationto access the help. Information was added to the following sections:
• Introduction and Overview
• Linearization, Approximation and Replacement
• RPL Goal Set
• Post-optimization Rulebased Simulation
Table Data Verification
The table data verification has been improved for optimization tables. Certain tables are checked for increasing values. Sometimes, these tables meet the more stringent requirements of optimization when a reservoir is within a “normal” operating region, but violate these conditions on the extreme parts of the curve, such as for a Probable Maximum Flood (PMF) when optimization would not be used. This enhancement allows you to limit optimization data checking to the normal region. If you have specified a minimum limit for data checking, data checking is skipped until the table exceeds the minimum value. If you have specified a maximum limit for data checking, the data checking ends once that limit is reached. For 3-dimensional tables, this logic may be applied both to the range of z values and to x or y within a block of constant z values. The following linearization and other tables used in optimization are now checked for this limited range.
Auto Max Turbine Q | Plant Power Table |
Bypass Capacity Table | Regulated Spill Capacity Table |
Bypass Table | Regulated Spill Table |
Convolved Stage Flow Tailwater Table | Stage Flow Tailwater Table |
Elevation Volume Table | Tailwater Table |
Energy In Storage Table | Unregulated Spill Linearization Table |
Marginal Storage Value Table | Unregulated Spill Table |
Maximum Turbine Q | Volume Area Table |
For Table Slots that are verified, you can configure the Min/Max from the
Slot Configuration dialog
Optimization Limits for Data Verification in User Interface or the
Configure Existing Slots dialog
Global Slot Configuration Options in User Interface. To locate the slots, use the selector’s new
Supports Opt Limits filter
Selecting Slots in User Interface.
You can also use Control File-Executable based DMIs to bring in the Min/Max from data files. Use the
scale,
unit,
opt_min,
opt_max data file keywords,
Data Files in Data Management Interface (DMI).
Priority Oriented Optimization Solution Analysis Tool
In a typical policy, most problem solutions are immediately followed by the freezing of solution limiting variables and constraints. This freezing occurs automatically but only for solutions that occurs during execution of a
Repeated Maximin statement; for freezing to occur after solutions caused by statements of other types, the policy must contain an explicit
Freeze statement. When a problem solution is not immediately followed by a freeze before the next solution, it is sometimes useful to know which constraints and variables would have been frozen had a
Freeze statement been executed. The solution analysis tool has been enhanced to report this information. When more than two solutions occur before a freeze, a single variable or constraint might have been frozen at multiple solutions, but is reported for only the earliest solution. For more information on the Priority-Oriented Optimization Solution Analysis Tool, see
Priority-oriented Optimization Solution Analysis Tool in Optimization.