Skip Navigation LinksHome > software > hec-resprm > features
HEC-ResPRM is designed to aid engineers and planners in performing reservoir operations studies by providing an optimal solution for a given scenario. The following describes the major features of HEC-ResPRM:
Graphical User Interface

HEC-ResPRM's interface is based on the HEC-ResSim interface. HEC-ResSim users will be familiar with the basic layout and appearance of the program, but new users should also recognize the general design and menu features. Familiar data entry features make model development easy, and localized "mini plots" graph the data entered in most tables so that errors can be seen and corrected quickly.



Back to the top

Map-Based Schematic

HEC-ResPRM uses a map-based schematic to provide a meaningful representation of the optimization network as it relates to the physical river/reservoir system. The layout of the river system is represented with a "stream alignment" which can be drawn by the user or imported from geo-referenced maps. It can also be imported from HEC-ResSim.



Back to the top

Drawing Tools

A toolbar of element drawing tools allows the user to add reservoirs, junctions, diversions, and routing reaches, which correspond to the optimization network’s nodes and arcs. By combining these elements, the HEC-ResPRM modeler is able to build a network capable of representing anything from a single reservoir on a single stream to a highly developed and interconnected system like that of California's central valley.

Back to the top

Editors

HEC-ResPRM allows modelers to create penalty functions that reflect system objectives by associating storage or flow with cost or benefit. Users enter these penalty functions in reservoir, reach, and diversion editors, accessed by clicking on their images on the map, or from drop-down menus. Upper and lower bounds, penalty functions, hydropower data, and other input information are also entered in these editors.

By default, penalty functions apply to an entire year. ResPRM also allows users to add seasonality to penalty functions, either creating different penalty functions for each month of the year, or creating user-defined seasons (e.g., "Boating Season" and "Non-Boating Season"). For reservoirs, penalty functions can be entered for storage and release, as well as for power release. Users can aggregate penalties for storage and release for each interest (such as recreation, or environmental) by creating penalty composites.



Back to the top

Network Flow Optimization

HEC-ResPRM uses a modified form of network-flow programming to perform reservoir operations optimization.
HEC-ResPRM "prescribes" optimal values of flow and storage over time by minimizing user-defined penalty functions at selected locations in the water resource network. Penalty functions associate a penalty or reward with designated levels of flow or storage. HEC-ResPRM takes user input and constructs a network flow problem, then sends it to a solver. The solver determines the optimal solution – time-series of releases and flows at all system locations. The solver also allows for the definition of upper and lower bounds, and it will solve non-convex problems using the restricted basis entry technique.

Back to the top

Graphical and Tabular Output Visualization

A variety of default plots and reports, along with tools to create customized plots and reports, facilitate output analysis. Results are also output to HEC’s data storage system, HEC-DSS. Users can access output through
HEC-DSSVue, where custom plots can be created or data can be output to a spreadsheet tool such as Microsoft Excel.



Back to the top