skip to main content
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.
Revised: 01/05/2024