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...
Main Authors: | , , , |
---|---|
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 |