Checking for missing content type metadata ...

Checking for non-preferred file/folder path names (may take a long time depending on the number of files/folders) ...

Synthetic Two-Plant Hydropower Balance Benchmark


Authors:
Owners: This resource does not have an owner who is an active HydroShare user. Contact CUAHSI (help@cuahsi.org) for information on this resource.
Type: Resource
Storage: The size of this resource is 4.1 MB
Created: Aug 31, 2026 at 5:14 p.m. (UTC)
Last updated: Sep 03, 2026 at 7:55 p.m. (UTC) (Metadata update)
Published date: Sep 03, 2026 at 7:55 p.m. (UTC)
DOI: 10.4211/hs.4d1e221b0638437f98847addc3e709c6
Citation: See how to cite this resource
Sharing Status: Published
Views: 74
Downloads: 3
+1 Votes: Be the first one to 
 this.
Comments: No comments (yet)

Abstract

The Synthetic Two-Plant Hydropower Balance Benchmark is a reproducible academic dataset and reference implementation for evaluating short-horizon hydropower scheduling and optimization methods. It represents a synthetic cascade of two coupled hydropower plants over a 24-hour horizon, with hourly inflows, power schedules, turbine flows, spillages, reservoir volumes, forebay and tailwater levels, hydraulic head, delivered power, deficits, penalties, and mass-balance residuals.

The benchmark provides deterministic reference cases, frozen inputs, outputs, figures, checksums, and documented assumptions to support transparent comparison of optimization approaches. Its physical reference model applies hourly water-balance conservation, delayed upstream-to-downstream propagation, synthetic storage–elevation and tailwater relationships, turbine constraints, spill management, and power conversion based on hydraulic head and turbine efficiency.

Parameters are synthetic and documented, with selected ranges informed by publicly available hydropower references. The resource contains no proprietary source code, operational time series, confidential tables, or proprietary coefficients. It is intended for research, teaching, reproducibility studies, and benchmarking of metaheuristics, including GRASP-based, together with ILS perturbation method, and VND as a neighbour search method combined to create a hybrid optimization method.

Subject Keywords

Content

README.md

Synthetic Hydropower Cascade Benchmark — v1.0.0

This is the only version of the academic benchmark. It shares the same cascade, physical parameters, and seven frozen inflow series across two complementary protocols.

Protocols

deterministic_balance

This is the canonical physical reference and does not run GIVP. For each scenario, it crosses six constant power targets for A with six for B over a 24-hour period. This produces 36 combinations per scenario and 252 cases in total.

The protocol records requested and delivered power, deficit, status, flows, spill components, discharge, volumes, upstream and downstream levels, head, penalties, and mass-balance residual. Its CSV files use six decimal places and are reproducible from the frozen inflow series.

Verification by Clients in Other Languages

The protocol also provides an interoperability verification route: the R, Julia, Rust, and C++ clients send the same 252 schedules to the Python worker synthetic-hydropower/v1. Therefore, the physics remains unique and canonical in Python; the other languages verify the local process, JSON, and result-to- table transformation contracts.

Client Cases sent Hourly series Summary
R 252 12.096 ✓ 252 ✓
Julia 252 12.096 ✓ 252 ✓
Rust 252 12.096 ✓ 252 ✓
C++ 252 12.096 ✓ 252 ✓

Each response is compared with the CSV files in this directory using a 1e-6 tolerance. Derived files are written to experiments/synthetic_hydropower/output/ and are not part of this frozen benchmark, its checksums, or its reference_results. See the procedure in clients/README.md.

givp_optimization

This is a derived experiment that uses GIVP to select flow requests. The hydraulic balance continues to be calculated by the same synthetic model. Its results are stochastic references and may show small differences between environments; they do not define the canonical deterministic-balance results.

Structure

text v1.0.0/ benchmark_definition.json benchmark_manifest.json data_provenance.json config/base.json inputs/inflows.csv protocols/ deterministic_balance/ definition.json protocol_manifest.json inputs/power_schedules.csv reference_results/ figures/ givp_optimization/ definition.json protocol_manifest.json reference_results/ figures/

The root manifest records the SHA-256 values of all canonical JSON, CSV, and PNG files. Each protocol also has its own definition and manifest, making clear whether a result came from deterministic equations or a GIVP execution.

Citation and Publication

This benchmark is an academic product distinct from the GIVP software. Its data, results, figures, and documentation are licensed under CC BY 4.0; the GIVP source code remains under the MIT license at the repository root. The benchmark-specific citation is in CITATION.cff.

Zenodo is the canonical archive and the preferred DOI for citation: https://doi.org/10.5281/zenodo.22185079. HydroShare will receive a supplementary resource for the hydrology community linked to this version DOI.

The procedure, metadata, scope of the two packages, and verification steps are described in PUBLICATION.md. It generates files from an exact Git commit and revalidates this manifest's checksums inside the ZIP files before any submission.

Provenance and Independence

The parameters are synthetic and perturbed, anchored in publicly available ranges. Plants A and B are academic approximations inspired by published information about Monte Claro and 14 de Julho, without representing their official operation.

No SOG2 code, historical series, operating table, or proprietary coefficient has been incorporated. This organization documents technical independence, but it does not constitute legal advice and does not replace analysis of patents, contracts, or confidentiality obligations.

Additional Metadata

Name Value
Canonical archive DOI https://doi.org/10.5281/zenodo.22185079

Related Resources

The content of this resource references https://doi.org/10.5281/zenodo.22185079
The content of this resource was created by a related App or software program https://github.com/Arnime/givp/tree/f23047ce01c577e1aa0d8ea0a4407ed62e902061

Credits

Funding Agencies

This resource was created using funding from the following sources:
Agency Name Award Title Award Number
Companhia Energética Rio das Antas (CERAN) SISTEMA PARA OTIMIZAÇÃO DO PLANEJAMENTO E OPERAÇÃO DE USINAS E RESERVATÓRIOS EM CASCATA 02476/0123/2023
Campos Novos Energia (ENERCAN) SISTEMA PARA OTIMIZAÇÃO DO PLANEJAMENTO E OPERAÇÃO DE USINAS E RESERVATÓRIOS EM CASCATA 02476/0123/2023
Energética Barra Grande (BAESA) SISTEMA PARA OTIMIZAÇÃO DO PLANEJAMENTO E OPERAÇÃO DE USINAS E RESERVATÓRIOS EM CASCATA 02476/0123/2023
Foz do Chapecó Energia SISTEMA PARA OTIMIZAÇÃO DO PLANEJAMENTO E OPERAÇÃO DE USINAS E RESERVATÓRIOS EM CASCATA 02476/0123/2023

How to Cite

Mendes Pires Junior, A. (2026). Synthetic Two-Plant Hydropower Balance Benchmark, HydroShare, https://doi.org/10.4211/hs.4d1e221b0638437f98847addc3e709c6

This resource is shared under the Creative Commons Attribution CC BY.

http://creativecommons.org/licenses/by/4.0/
CC-BY

Comments

There are currently no comments

New Comment

required