WRSS: An Object-Oriented R Package for Large-Scale Water Resources Operation
Abstract
:1. Introduction
2. Methodologies
2.1. Platform Environment
2.2. Governing Equations
2.2.1. Mass Balance
2.2.2. Objects Prioritization
Algorithm 1 |
Populate a reference matrix code whose columns correspond to objects and rows are attributes of the objects as follows: 1- label 2- downstream label 3- priority Loop Check which label(s) in the first row of reference matrix is/are not duplicated in the second row and select them as upstream feature(s) Loop Select a feature from the upstream set with higher priority as current_object If the current_object is a water resource, then: Simulate the feature and allocate water to demand site(s) supplied by current_object according to their priority(ies)) Route the outflows to the downstream of the current_object End If If the current_object is a demand site: Compute the return-flow fraction volume and route it to the downstream of the current_object End If Terminate the loop if the criterion (number of iterations > the number of upstream feature(s)) is met End Loop Remove upstream features from the reference matrix Terminate the loop if the criterion (number of columns in reference matrix is zero) is met End Loop |
2.2.3. Hydroelectric Energy Generation
2.2.4. Performance Indices
2.3. Package Skeleton
2.4. Storage Design
2.5. Restrictions and Precautions
3. Case Study
Datasets
4. Results and Discussion
4.1. Capacity Design: Bukan Dam
Algorithm 2 |
Initialize “n” design parameter(s) and discrete them within the search space Make all possible combinations of design parameters, Loop For each combination of design parameter(s), operate water resources feature(s). Evaluate RRV measures for every target(s). Terminate the loop if the criterion (number of iterations > number of combinations in M) is met End Loop |
4.2. Large-Scale Simulation: Zerrine-Rud River Basin
5. Conclusions and Remark
- WRSS is an object-oriented R package supporting the simulation of large-scale supply water resources systems with complex layouts. The particular coding system devised for WRSS makes it possible to construct as many features as possible and include them in the simulation process.
- The WRSS package can detect supply and allocation priorities for both water resources objects and demand nodes which have not been introduced in other R packages as well as many other open-source tools. Prioritization can be applied to demand features using shared or individual resources with any arbitrary priority. Furthermore, this is applicable for resource nodes where there are preferences in operation priorities.
- WRSS provides constructors of objects in the basin rather than reservoirs, e.g., diversions, aquifers, etc., with the capability of interacting through mechanisms such as leakage, seepage, etc., which have been not available in other R packages. Additionally, the results demonstrate the importance of these mechanisms. Unless these mechanisms contribute to a small portion of the flow of the drainage network, they have significant impacts on the performance criteria.
- WRSS is freely available, and R users can have the advantages of using the R’s world of options. All of these possibilities could be used in the combination with WRSS objects to synergize its application in water resources modelling such as making coupled models under R platform.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Annotations
i:j:k | Feature index |
Outflow (×106 m3) | |
Reservoir: | |
Storage (×106 m3) | |
Inflow (×106 m3) | |
Spillage (×106 m3) | |
Average evaporation (×106 m3) | |
Release for the dth demand node (×106 m3) | |
Dead storage (×106 m3) | |
Capacity (×106 m3) | |
Lake area (×104 m2) | |
Evaporation depth (m) | |
Seepage (×106 m3) | |
Seepage fraction [0,1] | |
Aifer: | |
Aquifer volume (×106 m3) | |
Specific yield [0,1] | |
Dand: | |
Demand (×106 m3) | |
Effective supplied water (×106 m3) | |
Excess supplied water (×106 m3) | |
Return flow (×106 m3) | |
Return flow fraction [0,1] | |
Diversion: | |
Diverted water (×106 m3) | |
diversion capacity (m3/s) | |
Per plant: | |
Generated energy (Watt) | |
Water density (~1000 Kg/m3) | |
The gravity acceleration (~9.806 m/s2) | |
Gross head (m) | |
Power plant efficiency [0,1] | |
Total head losses (m) | |
Headwater between two subsequent time step | |
Head of tailwater (m) | |
Turbine axis elevation (m) | |
Tailwater head in the river (m) | |
Turbine losses (m) | |
Penstock losses (m) | |
Length, Diameter, and Hazen–Williams Coefficient [62] | |
Interpolator function of discharge-efficiency-table | |
Installed capacity (Watts) | |
and | Ranges of design head (m) and design flow rate (m3/s) of the turbine |
References
- Rigon, R.; Bancheri, M.; Formetta, G.; de Lavenne, A. The geomorphological unit hydrograph from a historical-critical perspective: Geomorphological unit Hydrograph. Earth Surf. Process. 2016, 41, 27–37. [Google Scholar] [CrossRef]
- Crochemore, L.; Perrin, C.; Andréassian, V.; Ehret, U.; Seibert, S.P.; Grimaldi, S.; Gupta, H.; Paturel, J.-E. Comparing expert judgement and numerical criteria for hydrograph evaluation. Hydrol. Sci. J. 2015, 60, 402–423. [Google Scholar] [CrossRef]
- Gatti, L.V.; Gloor, M.; Miller, J.B.; Doughty, C.E.; Malhi, Y.; Domingues, L.G.; Basso, L.S.; Martinewski, A.; Correia, C.S.C.; Borges, V.F.; et al. Drought sensitivity of Amazonian carbon balance revealed by atmospheric measurements. Nature 2014, 506, 76–80. [Google Scholar] [CrossRef]
- Ouyang, S.; Zhou, J.; Qin, H.; Liao, X.; Wang, H. A novel multi-objective electromagnetism-like mechanism algorithm with applications in reservoir flood control operation. Water Sci. Technol. 2014, 69, 1181–1190. [Google Scholar] [CrossRef]
- van Dijk, A.I.J.M.; Beck, H.E.; Crosbie, R.S.; de Jeu, R.A.M.; Liu, Y.Y.; Podger, G.M.; Timbal, B.; Viney, N.R. The Millennium Drought in southeast Australia (2001–2009): Natural and human causes and implications for water resources, ecosystems, economy, and society: Causes and Impacts of Australia’s Record Drought. Water Resour. Res. 2013, 49, 1040–1057. [Google Scholar] [CrossRef]
- Klaus, J.; McDonnell, J.J. Hydrograph separation using stable isotopes: Review and evaluation. J. Hydrol. 2013, 505, 47–64. [Google Scholar] [CrossRef]
- Mundi, G.; Zytner, R.G.; Warriner, K.; Bonakdari, H.; Gharabaghi, B. Machine learning models for predicting water quality of treated fruit and vegetable wastewater. Water 2021, 13, 2485. [Google Scholar] [CrossRef]
- Kuo, J.T.; Hsu, N.S.; Chiu, S.K. Optimization and risk analyses for rule curves of reservoir operation: Application to Tien-Hua-Hu Reservoir in Taiwan. Water Sci. Technol. 2006, 53, 317–325. [Google Scholar] [CrossRef] [PubMed]
- Labadie, J.W.; Baldo, M.L.; Larson, R. MODSIM: Decision Support System for River Basin Management: Documentation and User Manual; Colorado State University and US Bureau of Reclamation: Ft Collins, CO, USA, 2000. [Google Scholar]
- Loucks, D.P.; van Beek, E.; Stedinger, J.R.; Dijkman, J.P.M.; Villars, M.T. Water Resources Systems Planning and Management. An Introduction to Methods, Models and Applications; UNNESCO Publishing: Paris, France, 2005. [Google Scholar]
- Sieber, J.; Purkey, D. Water Evaluation and Planning System User Guide for Weap21; US Center, Stockholm Environment Institute: York, UK, 2007. [Google Scholar]
- Hadihardaja, I.K. Decision support system for optimal reservoir operation modeling within sediment deposition control. Water Sci. Technol. 2009, 59, 479–489. [Google Scholar] [CrossRef]
- Beven, K. How to make advances in hydrological modelling. Hydrol. Res. 2019, 50, 1481–1494. [Google Scholar] [CrossRef] [Green Version]
- Bárdossy, A.; Anwar, F.; Seidel, J. Hydrological modelling in data sparse environment: Inverse modelling of a historical flood event. Water 2020, 12, 3242. [Google Scholar] [CrossRef]
- Loucks, D.P. Water resource systems models: Their role in planning. J. Water Resour. Plan. Manag. 1992, 118, 214–223. [Google Scholar] [CrossRef]
- Busetto, L.; Ranghetti, L. MODIStsp: An R package for automatic preprocessing of MODIS Land Products time series. Comput. Geosci. 2016, 97, 40–48. [Google Scholar] [CrossRef] [Green Version]
- Guo, D.; Westra, S.; Maier, H.R. An R package for modelling actual, potential and reference evapotranspiration. Environ. Model. Softw. 2016, 78, 216–224. [Google Scholar] [CrossRef]
- Metcalfe, P.; Beven, K.; Freer, J. Dynamic TOPMODEL: A new implementation in R and its sensitivity to time and space steps. Environ. Model. Softw. 2015, 72, 155–172. [Google Scholar] [CrossRef] [Green Version]
- Silva, A.R.; Lima, R.P. Soilphysics: An R package to determine soil preconsolidation pressure. Comput. Geosci. 2015, 84, 54–60. [Google Scholar] [CrossRef]
- Skøien, J.O.; Blöschl, G.; Laaha, G.; Pebesma, E.; Parajka, J.; Viglione, A. Rtop: An R package for interpolation of data with a variable spatial support, with an example from river networks. Comput. Geosci. 2014, 67, 180–190. [Google Scholar] [CrossRef]
- Zambrano-Bigiarini, M.; Rojas, R. A model-independent Particle Swarm Optimization software for model cali-bration. Environ. Model. Softw. 2013, 43, 5–25. [Google Scholar] [CrossRef]
- Cannon, A.J. GEVcdn: An R package for nonstationary extreme value analysis by generalized extreme value con-ditional density estimation network. Comput. Geosci. 2011, 37, 1532–1533. [Google Scholar] [CrossRef]
- Engineers, U.S.A.C. HEC-ResSim Reservoir System Simulation User’s Manual; Klipsch, J.D., Hurst, M.B., Eds.; US Army Corps of Engineers, Hydrologic Engineering Center: Davis, CA, USA, 2013. [Google Scholar]
- Guo, X.; Sun, X.; Ma, J. Prediction of daily crop reference evapotranspiration (ET0) values through a least-squares support vector machine model. Hydrol. Res. 2011, 42, 268–274. [Google Scholar] [CrossRef]
- Coron, L.; Thirel, G.; Delaigue, O.; Perrin, C.; Andréassian, V. The suite of lumped GR hydrological models in an R package. Environ. Model. Softw. 2017, 94, 166–171. [Google Scholar] [CrossRef]
- Parajka, J.; Rogger, M.; Kobler, U.; Salinas, J.; Nester, T.; Bloeschl, G. TUWmodel: An Educational Hydrologic Model in R; American Geophysical Union: Washington, DC, USA, 2013. [Google Scholar]
- Turner, S.W.D.; Galelli, S. Water supply sensitivity to climate change: An R package for implementing reser-voir storage analysis in global and regional impact studies. Environ. Model. Softw. 2016, 76, 13–19. [Google Scholar] [CrossRef]
- Kersting, A.; Brander, S.; Suckow, A. Modelling 85Kr datasets with python for ap-plications in tracer hydrology and to investigate atmospheric circulation. MethodsX 2021, 8, 101245. [Google Scholar] [CrossRef]
- Memari, S.S.; Clement, T.P. PySWR-A Python code for fitting soil water retention functions. Comput. Geosci. 2021, 156, 104897. [Google Scholar] [CrossRef]
- Dogan, M.S.; Fefer, M.A.; Herman, J.D.; Hart, Q.J.; Merz, J.R.; Medellín-Azuara, J.; Lund, J.R. An open-source Python implementation of California’s hydroeconomic optimiza-tion model. Environ. Model. Softw. 2018, 108, 8–13. [Google Scholar] [CrossRef]
- Wang, J.; Chen, M.; Lü, G.; Yue, S.; Wen, Y.; Lan, Z.; Zhang, S. A data sharing method in the open web environment: Data sharing in hydrology. J. Hydrol. 2020, 587, 124973. [Google Scholar] [CrossRef]
- Tomlinson, J.E.; Arnott, J.H.; Harou, J.J. A water resource simulator in Python. Environ. Model. Softw. 2020, 126, 104635. [Google Scholar] [CrossRef]
- Bonaccorsi, A.; Rossi, C. Why Open Source software can succeed. Res. Policy 2003, 32, 1243–1258. [Google Scholar] [CrossRef] [Green Version]
- Tilmant, A.; Kelman, R. A stochastic approach to analyze trade-offs and risks associated with large-scale water resources systems: Trade-offs and Risks in Large-Scale Water Resources Systems. Water Resour. Res. 2007, 43, 1–11. [Google Scholar] [CrossRef]
- Cervellera, C.; Chen, V.C.P.; Wen, A. Optimization of a large-scale water reservoir network by stochastic dynamic programming with efficient state space discretization. Eur. J. Oper. Res. 2006, 171, 1139–1151. [Google Scholar] [CrossRef]
- Giuliani, M.; Quinn, J.D.; Herman, J.D.; Castelletti, A.; Reed, P.M. Scalable multiobjective control for large-scale water resources systems under uncertainty. IEEE Trans. Control. Syst. Technol. 2018, 26, 1492–1499. [Google Scholar] [CrossRef]
- Moravej, M.; Hosseini-Moghari, S.-M. Large scale reservoirs system operation optimization: The interior search algorithm (ISA) approach. Water Resour. Manag. 2016, 30, 3389–3407. [Google Scholar] [CrossRef]
- Karamouz, M.; Szidarovszky, F.; Zahraie, B. Water Resources Systems Analysis; CRC Press: Boca Raton, FL, USA, 2003; ISBN 9781566706421. [Google Scholar]
- Andrews, F.T.; Croke, B.F.W.; Jakeman, A.J. An open software environment for hydrological model assessment and development. Environ. Model. Softw. 2011, 26, 1171–1185. [Google Scholar] [CrossRef]
- Zambrano-Bigiarini, M. Hydrotsm: Time series management, analysis and interpolation for hydrological model-ling. In R Package Version; CRAN; 2012; p. 3. Available online: https://www.rforge.net/hydroTSM/ (accessed on 25 October 2021).
- Carslaw, D.C.; Ropkins, K. Openair—An R package for air quality data analysis. Environ. Model. Softw. 2012, 27, 52–61. [Google Scholar] [CrossRef]
- Wu, Y.; Liu, S. Improvement of the R-SWAT-FME framework to support multiple variables and multi-objective functions. Sci. Total. Environ. 2014, 466–467, 455–466. [Google Scholar] [CrossRef] [PubMed]
- Fuka, D.R.; Walter, M.T.; MacAlister, C.; Steenhuis, T.S.; Easton, Z.M. SWATmodel: A Multi-Operating System, Multi-Platform SWAT Model Package in R. J. Am. Water Resour. Assoc. 2014, 50, 1349–1353. [Google Scholar] [CrossRef]
- Tippmann, S. Programming tools: Adventures with R. Nature 2015, 517, 109–110. [Google Scholar] [CrossRef]
- The Popularity of Data Science Software. Available online: http://r4stats.com/articles/popularity/ (accessed on 21 October 2021).
- Vance, A. Data analysts captivated by R’s power. New York Times, 21 January 2009; 1–4. [Google Scholar]
- Rippl, W. The capacity of storage-reservoirs for water supply. Minutes Proc. Inst. Civ. Eng 1883, 71, 270–278. [Google Scholar] [CrossRef]
- Loucks, D.P.; Cozad, F.D. Water Resource Systems Planning and Analysis; Prentice Hall: Hoboken, NJ, USA, 1981; ISBN 9780139459641. [Google Scholar]
- You, J.-Y.; Cai, X. Hedging rule for reservoir operations: 1. A theoretical analysis: Hedging Rule-1. A Theoretical Analysis. Water Resour. Res. 2008, 44, 1–9. [Google Scholar] [CrossRef]
- Hashimoto, T.; Stedinger, J.R.; Loucks, D.P. Reliability, resiliency, and vulnerability criteria for water resource system performance evaluation. Water Resour. Res. 1982, 18, 14–20. [Google Scholar] [CrossRef] [Green Version]
- Kumar, K.; Kasthurirengan, S. Generalized linear two-point hedging rule for water supply reservoir operation. J. Water Resour. Plan. Manag. 2018, 144, 04018051. [Google Scholar] [CrossRef]
- Neelakantan, T.R.; Pundarikanthan, N.V. Hedging rule optimisation for water supply reservoirs system. Water Resour. Manag. 1999, 13, 409–426. [Google Scholar] [CrossRef]
- Runarsson, T.P.; Yao, X. Stochastic ranking for constrained evolutionary optimization. IEEE Trans. Evol. Comput. 2000, 4, 284–294. [Google Scholar] [CrossRef] [Green Version]
- Turner, S.W.D.; Marlow, D.; Ekström, M.; Rhodes, B.G.; Kularathna, U.; Jeffrey, P.J. Linking climate projections to performance: A yield-based decision scaling assessment of a large urban water resources system. Water Resour. Res. 2014, 50, 3553–3567. [Google Scholar] [CrossRef]
- Potter, K.W. Sequent peak procedure: Minimum reservoir capacity subject to constraint on final storage. J. Am. Water Resour. Assoc. 1977, 13, 521–528. [Google Scholar] [CrossRef]
- McMahon, T.A. River and Reservoir Yield; Water Resources Publications: Littleton, CO, USA, 1986; ISBN 9780918334619. [Google Scholar]
- Loucks, D.P. Quantifying trends in system sustainability. Hydrol. Sci. J. 1997, 42, 513–530. [Google Scholar] [CrossRef]
- Vaidya, O.S.; Kumar, S. Analytic hierarchy process: An overview of applications. Eur. J. Oper. Res. 2006, 169, 1–29. [Google Scholar] [CrossRef]
- Saatsaz, M. A historical investigation on water resources management in Iran. Environ. Dev. Sustain. 2020, 22, 1749–1785. [Google Scholar] [CrossRef]
- Strycharczyk, J.B.; Stedinger, J.R. Evaluation of a “Reliability programming” reservoir model. Water Resour. Res. 1987, 23, 225–229. [Google Scholar] [CrossRef]
- Bolouri-Yazdeli, Y.; Bozorg Haddad, O.; Fallah-Mehdipour, E.; Mariño, M.A. Evaluation of real-time operation rules in reservoir systems operation. Water Resour. Manag. 2014, 28, 715–729. [Google Scholar] [CrossRef]
- Liou, C.P. Limitations and proper use of the Hazen-Williams equation. J. Hydraul. Eng. 1998, 124, 951–954. [Google Scholar] [CrossRef]
Software or Package | General Characteristics | Hydro- Electric | Other Capabilities | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Open-Source | Optimization Support | OOP | Rainfall-Runoff Module | Large-Scale | Scripting Support | Hydroelectric | Multiunit Simulation | Penstock-Turbine Sizing | Reservoir | Aquifer | Diversion | Prioritization | User Interface | Execution Time (Simulation) | Execution Time (Optimization) | Hydrologic Mechanisms | |
WRSS | ✓ | × | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | × | SF * | × | ✓ |
WEAP | × | × | ✓ | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | M | × | ✓ |
MODSIM | × | ✓ | ✓ | × | ✓ | × | ✓ | × | ✓ | ✓ | × | × | ✓ | ✓ | M | M | ✓ |
RSSOP | ✓ | × | × | × | ✓ | ✓ | × | × | × | ✓ | × | × | × | × | SF | × | × |
HEC-ResSim | × | × | ✓ | × | ✓ | × | ✓ | ✓ | ✓ | ✓ | × | ✓ | ✓ | ✓ | F | × | ✓ |
reservoir | ✓ | ✓ | × | × | × | ✓ | ✓ | × | × | ✓ | × | × | × | × | F | F | × |
RIBASIM | × | × | ✓ | × | ✓ | × | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | M | × | ✓ |
Category | Classes/Methods | Objective | Specification | |
---|---|---|---|---|
objects manipulation | Constructors | createArea | Creates a basin | Requires the number of time steps and intervals length of simulation |
createJunction | Creates a junction object | Combines flows drained to the junction | ||
createRiver | Creates a river or channel object | River with possibility for allocation and seepage | ||
createReservoir | Creates a storage reservoir object | Handles reservoir geometry for accurate estimation of evaporation volume | ||
createDiversion | Creates a diversion object | A diversion work with a fix diversion rate | ||
createAquifer | Creates an aquifer object | Constructs an unconfined aquifer object with a given hydrodynamic parameter | ||
createDemandSite | Creates a demand object | Accepts either demand time series or demand parameters | ||
addObjectToArea | Add objects inherited from the constructors to an object from class of createArea | Manages objects inherited from the constructors and adds them to an object from class of createArea | ||
Simulation | sim | Operates water resources system using standard operation policy on an object inherited from class of createArea | Performs standard operation policy for connected reservoirs system | |
riverRouting | Routes flow in a channel or river | Allocates resources to multiple demand sites with priorities | ||
reservoirRouting | Routes flow in a storage/hydropower reservoir | Allocates resources to multiple demand sites with priorities | ||
aquiferRouting | Routes storage in an unconfined aquifer | Allocates resources to multiple demand sites with priorities | ||
diversionRouting | Routes flow in diversion works | Allocates resources to multiple demand sites with priorities | ||
ripple | No-fail storage size using Rippl’s method | Uses reverse SPA | ||
cap_design | Reservoir capacity design | Uses yield–storage relationships | ||
Performance analysis and visualization | risk | Reservoir performance indices | Reliability, resiliency, and vulnerability | |
plot.createArea | Plot function for object inherited from class of createArea | The function uses network analysis to layouts features existing in the basin | ||
plot.sim | Plot function for object inherited from class of sim | Plots releases, spills, and storages time series |
Sep. | Oct. | Nov. | Dec. | Jan. | Feb. | Mar. | Apr. | May. | Jun. | Jul. | Aug. | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Inflow (×106 m3) | Bukan | 16.49 | 44.97 | 71.82 | 83.14 | 113.39 | 253.08 | 463.12 | 370.66 | 108.85 | 33.64 | 19.42 | 16.18 |
Cheragh-Veys | 0.94 | 2.38 | 3.04 | 4.25 | 5.68 | 8.69 | 16.25 | 10.96 | 3.43 | 1.32 | 0.98 | 0.91 | |
Markhuz | 0.06 | 0.17 | 0.23 | 0.30 | 0.39 | 0.83 | 1.43 | 1.03 | 0.28 | 0.08 | 0.06 | 0.06 | |
Sonate | 0.43 | 1.33 | 2.17 | 2.67 | 3.95 | 8.94 | 16.66 | 13.57 | 4.59 | 1.20 | 0.59 | 0.42 | |
Sarogh | 2.34 | 3.47 | 3.24 | 3.86 | 4.51 | 7.11 | 14.69 | 15.61 | 6.66 | 3.26 | 2.34 | 2.12 | |
Demand Sites (×106 m3) * | A1 | 88.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 22.00 | 102.00 | 229.00 | 245.00 | 226.00 | 179.00 |
A2 | 1.51 | 0.33 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 2.00 | 7.30 | 9.87 | 7.60 | 4.10 | |
A3 | 0.37 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.21 | 1.50 | 2.93 | 2.93 | 2.03 | 1.09 | |
A4 | 1.54 | 14.48 | 36.92 | 44.23 | 19.56 | 3.17 | 6.22 | 0.40 | 0.00 | 0.00 | 0.09 | 0.22 | |
A5 | 2.00 | 1.10 | 0.80 | 0.50 | 0.50 | 0.00 | 2.30 | 4.50 | 7.30 | 9.00 | 7.60 | 4.10 | |
E1 | 1.47 | 4.63 | 7.84 | 8.97 | 11.50 | 75.83 | 150.61 | 117.80 | 11.25 | 3.27 | 1.71 | 1.38 | |
E2 | 0.31 | 0.31 | 0.31 | 0.31 | 0.31 | 0.30 | 0.32 | 0.32 | 0.32 | 0.32 | 0.32 | 0.32 | |
E3 | 0.02 | 0.01 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.01 | |
D1 | 14.20 | 12.20 | 12.70 | 13.27 | 13.01 | 13.41 | 11.10 | 13.01 | 13.40 | 14.03 | 14.50 | 13.20 | |
D2 | 3.61 | 3.41 | 3.20 | 2.78 | 2.99 | 3.16 | 3.68 | 3.85 | 4.15 | 4.29 | 4.41 | 3.93 | |
D3 | 0.86 | 0.86 | 0.86 | 0.55 | 0.55 | 0.55 | 0.86 | 0.86 | 0.86 | 1.15 | 1.15 | 1.15 | |
Evaporation (m) | Bukan | 0.15 | 0.08 | 0.06 | 0.04 | 0.04 | 0.06 | 0.08 | 0.13 | 0.17 | 0.21 | 0.22 | 0.20 |
Cheragh-Veys | 0.14 | 0.07 | 0.03 | 0.03 | 0.03 | 0.05 | 0.09 | 0.14 | 0.20 | 0.28 | 0.28 | 0.26 | |
Markhuz | 0.09 | 0.04 | 0.02 | 0.02 | 0.03 | 0.06 | 0.11 | 0.15 | 0.20 | 0.21 | 0.20 | 0.15 | |
Sonata | 0.09 | 0.04 | 0.03 | 0.03 | 0.05 | 0.08 | 0.12 | 0.16 | 0.19 | 0.20 | 0.18 | 0.14 | |
Sarogh | 0.11 | 0.06 | 0.02 | 0.02 | 0.02 | 0.03 | 0.06 | 0.11 | 0.16 | 0.18 | 0.18 | 0.15 |
Operation Type | Criteria | E1 | U1 | A1 |
---|---|---|---|---|
Single Unit Operation | Vulnerability | 10.758 | 17.122 | 26.837 |
Volumetric Reliability | 0.900 | 0.808 | 0.767 | |
Time-based Reliability | 0.899 | 0.804 | 0.765 | |
Resiliency | 0.333 | 0.304 | 0.250 | |
Large-scale Operation | Vulnerability | 0.137 | 13.870 | 20.000 |
Volumetric Reliability | 0.992 | 0.850 | 0.833 | |
Time-based Reliability | 0.991 | 0.845 | 0.830 | |
Resiliency | 1.000 | 0.333 | 0.300 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Arabzadeh, R.; Aberi, P.; Hesarkazzazi, S.; Hajibabaei, M.; Rauch, W.; Nikmehr, S.; Sitzenfrei, R. WRSS: An Object-Oriented R Package for Large-Scale Water Resources Operation. Water 2021, 13, 3037. https://doi.org/10.3390/w13213037
Arabzadeh R, Aberi P, Hesarkazzazi S, Hajibabaei M, Rauch W, Nikmehr S, Sitzenfrei R. WRSS: An Object-Oriented R Package for Large-Scale Water Resources Operation. Water. 2021; 13(21):3037. https://doi.org/10.3390/w13213037
Chicago/Turabian StyleArabzadeh, Rezgar, Parisa Aberi, Sina Hesarkazzazi, Mohsen Hajibabaei, Wolfgang Rauch, Saman Nikmehr, and Robert Sitzenfrei. 2021. "WRSS: An Object-Oriented R Package for Large-Scale Water Resources Operation" Water 13, no. 21: 3037. https://doi.org/10.3390/w13213037
APA StyleArabzadeh, R., Aberi, P., Hesarkazzazi, S., Hajibabaei, M., Rauch, W., Nikmehr, S., & Sitzenfrei, R. (2021). WRSS: An Object-Oriented R Package for Large-Scale Water Resources Operation. Water, 13(21), 3037. https://doi.org/10.3390/w13213037