Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models

While automatic calibration programs exist for many hydraulic models, no user-friendly and broadly reusable automatic calibration system currently exists for steady-state HEC-RAS models. This study highlights development of Raspy-Cal, an automatic HEC-RAS calibration program based on a genetic algor...

Full description

Bibliographic Details
Main Authors: Daniel Philippus, Jordyn M. Wolfand, Reza Abdi, Terri S. Hogue
Format: Article
Language:English
Published: MDPI AG 2021-11-01
Series:Water
Subjects:
Online Access:https://www.mdpi.com/2073-4441/13/21/3061
_version_ 1797511751989723136
author Daniel Philippus
Jordyn M. Wolfand
Reza Abdi
Terri S. Hogue
author_facet Daniel Philippus
Jordyn M. Wolfand
Reza Abdi
Terri S. Hogue
author_sort Daniel Philippus
collection DOAJ
description While automatic calibration programs exist for many hydraulic models, no user-friendly and broadly reusable automatic calibration system currently exists for steady-state HEC-RAS models. This study highlights development of Raspy-Cal, an automatic HEC-RAS calibration program based on a genetic algorithm and implemented in Python. It includes a graphical user interface and an interactive command-line interface, as well as libraries readily usable by other programs. As a case study, Raspy-Cal was used to calibrate a model of the Los Angeles River in California and its two major tributaries. We found that Raspy-Cal matched the accuracy of manual calibrations in much less time and without manual intervention, producing a Nash–Sutcliffe Efficiency of 0.89 or greater within several hours when run for 100 iterations. Our analysis showed that the open-source freeware facilitates fast and precise calibration of HEC-RAS models and could serve as a basis for future software development. Raspy-Cal is available online in source and executable form as well as through the Python Package Index.
first_indexed 2024-03-10T05:49:35Z
format Article
id doaj.art-f430b39a12ff432890e9b07f9fbe3905
institution Directory Open Access Journal
issn 2073-4441
language English
last_indexed 2024-03-10T05:49:35Z
publishDate 2021-11-01
publisher MDPI AG
record_format Article
series Water
spelling doaj.art-f430b39a12ff432890e9b07f9fbe39052023-11-22T21:54:43ZengMDPI AGWater2073-44412021-11-011321306110.3390/w13213061Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic ModelsDaniel Philippus0Jordyn M. Wolfand1Reza Abdi2Terri S. Hogue3Department of Civil and Environmental Engineering, Colorado School of Mines, Golden, CO 80401, USAShiley School of Engineering, University of Portland, Portland, OR 97203, USADepartment of Civil and Environmental Engineering, Colorado School of Mines, Golden, CO 80401, USADepartment of Civil and Environmental Engineering, Colorado School of Mines, Golden, CO 80401, USAWhile automatic calibration programs exist for many hydraulic models, no user-friendly and broadly reusable automatic calibration system currently exists for steady-state HEC-RAS models. This study highlights development of Raspy-Cal, an automatic HEC-RAS calibration program based on a genetic algorithm and implemented in Python. It includes a graphical user interface and an interactive command-line interface, as well as libraries readily usable by other programs. As a case study, Raspy-Cal was used to calibrate a model of the Los Angeles River in California and its two major tributaries. We found that Raspy-Cal matched the accuracy of manual calibrations in much less time and without manual intervention, producing a Nash–Sutcliffe Efficiency of 0.89 or greater within several hours when run for 100 iterations. Our analysis showed that the open-source freeware facilitates fast and precise calibration of HEC-RAS models and could serve as a basis for future software development. Raspy-Cal is available online in source and executable form as well as through the Python Package Index.https://www.mdpi.com/2073-4441/13/21/3061hydraulic modelingautocalibrationgenetic algorithmoptimizationHEC-RAS
spellingShingle Daniel Philippus
Jordyn M. Wolfand
Reza Abdi
Terri S. Hogue
Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models
Water
hydraulic modeling
autocalibration
genetic algorithm
optimization
HEC-RAS
title Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models
title_full Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models
title_fullStr Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models
title_full_unstemmed Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models
title_short Raspy-Cal: A Genetic Algorithm-Based Automatic Calibration Tool for HEC-RAS Hydraulic Models
title_sort raspy cal a genetic algorithm based automatic calibration tool for hec ras hydraulic models
topic hydraulic modeling
autocalibration
genetic algorithm
optimization
HEC-RAS
url https://www.mdpi.com/2073-4441/13/21/3061
work_keys_str_mv AT danielphilippus raspycalageneticalgorithmbasedautomaticcalibrationtoolforhecrashydraulicmodels
AT jordynmwolfand raspycalageneticalgorithmbasedautomaticcalibrationtoolforhecrashydraulicmodels
AT rezaabdi raspycalageneticalgorithmbasedautomaticcalibrationtoolforhecrashydraulicmodels
AT terrishogue raspycalageneticalgorithmbasedautomaticcalibrationtoolforhecrashydraulicmodels