## Abstract

A methodology has been developed to treat the uncertainties of the unit hydrograph rainfall-runoff transformation based on the fuzzy linear regression model. The components of the unit hydrograph are proposed to be symmetric triangular fuzzy numbers. The main idea is to develop a fuzzified version of the widely—used unit hydrograph. The input of the model is the effective rainfall (which is a set of crisp numbers) and the output is the runoff (which is a set of fuzzy numbers). The problem of determining the fuzzy components of the unit hydrograph is transformed into a linear optimization approach based on the fuzzy linear regression of Tanaka. The condition applied is that the data must be included in the fuzzy band of discharge produced by the fuzzy unit hydrograph. However, some modifications of the widely-used fuzzy regression are proposed in order to be compatible with the unit hydrograph implementation. The model was tested based on twenty real rainfall-runoff events, the conclusion being that it works well in the case of an individual storm event. However, the consideration of many storms seems to be required in order to increase the applicability of the produced fuzzy hydrograph to other storms in such a way that the fuzziness is increased. Several measures of suitability are proposed in order to check the efficiency of the proposed method. Several other useful comments according to the comparison with other unit hydrograph considerations are made.

This is a preview of subscription content,

to check access.## References

Azadeh A, Saberi M, Gitiforouz A (2011) An integrated simulation-based fuzzy regression-time series algorithm for electricity consumption estimation with non-stationary data. J Chin Inst Electr Eng 34(8):1047–1066. https://doi.org/10.1080/02533839.2011.576502

Bárdossy A, Mascellani G, Franchini M (2006) Fuzzy unit hydrograph. Water Resour Res 42(2):W02401. https://doi.org/10.1029/2004WR003751

Bardsley WE (2003) An alternative distribution for describing the instantaneous unit hydrograph. J Hydrol 62(1–4):375–378. https://doi.org/10.1016/0022-1694(83)90115-4

Bhattacharjya RK (2004) Optimal design of unit hydrographs using probability distribution and genetic algorithms. Sadhana 29(5):499–508. https://doi.org/10.1007/BF02703257

Bras R (1989) Hydrology: an introduction to hydrologic science Addison-Wesley series in civil engineering. Addison-Wesley

Bree T (1978) The stability of parameter estimation in the general linear model. J Hydrol 37:47–66. https://doi.org/10.1016/0022-1694(78)90095-1

Bruen M, Dooge JCI (1984) An efficient and robust method for estimating unit hydrograph ordinates. J Hydrol 70(1–4):1–2. https://doi.org/10.1016/0022-1694(84)90110-0

Chukhrova N, Johannssen A (2019) Fuzzy regression analysis: systematic review and bibliography. Appl Soft Comput 84:105708. https://doi.org/10.1016/j.asoc.2019.105708

Clerc M, Kennedy J (2002) The particle swarm - explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1):58–73. https://doi.org/10.1109/4235.985692

Eberhart RC, Simpson PK, Dobbins RW (1996) Computational intelligence PC tools. Academic Press Professional, Boston

Ganoulis J (1994) Engineering risk analysis of water pollution probabilities and fuzzy sets. VCH

Ghorbani MA, Singh VP, Sivakum B, Kashani M, Atre AA (2017) Probability distribution functions for unit hydrographs with optimization using genetic algorithms. Appl Water Sci 7:663–676. https://doi.org/10.1007/s13201-015-0278-y

Güçlü Y-S, Şen Z (2016) Hydrograph estimation with fuzzy chain model. J Hydrol 538:587–597. https://doi.org/10.1016/j.jhydrol.2016.04.057

Gupta R (2017) Hydrology & hydraulic systems. Waveland Press

Hanss M (2005) Applied fuzzy arithmetic, an introduction with engineering applications. Springer-Verlag, Berlin-Heidelberg

Hao P, Chiang J (2008) Fuzzy regression analysis by support vector learning approach. IEEE Trans Fuzzy Syst 16(2):428–441. https://doi.org/10.1109/TFUZZ.2007.896359

Ishibuchi H, Tanaka H, Okada H (1993) An architecture of neural networks with interval weights and its application to fuzzy regression analysis. Fuzzy Sets Syst 57(1):27–39. https://doi.org/10.1016/0165-0114(93)90118-2

Kazemi MS, Banihabib ME, Soltani J (2021) A hybrid SVR-PSO model to predict concentration of sediment in typical and debris floods. Earth Sci Inform 14:365–376. https://doi.org/10.1007/s12145-021-00570-0

Eberhart RC, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings sixth symposium on micro machine and human science. IEEE Service Center, Piscataway, pp 39–43. https://doi.org/10.1109/MHS.1995.494215

Klir G, Yuan BT (1995) Fuzzy sets and fuzzy logic theory and its applications. Prentice Hall

Li G, Zhao G, Yang F (2014) Towards the online learning with Kernels in classification and regression. Evol Syst 5:11–19. https://doi.org/10.1007/s12530-013-9090-9

McCuen R (1989) Hydrologic analysis and design. Prentice Hall

Nash J (1960) A unit hydrograph study with particular reference to British catchments. Proc Inst Civ Eng 17:249–282. https://doi.org/10.1680/iicep.1960.11649

Ostadrahimi L, Mariño M, Afshar A (2012) Multi-reservoir operation rules: multi-swarm PSO-based optimization approach. Water Resour Manage 26(2):407–427. https://doi.org/10.1007/s11269-011-9924-9

Papadopoulos B, Sirpi M (1999) Similarities in fuzzy regression models. J Optim Theory Appl 102(2):373–383. https://doi.org/10.1023/A:1021784524897

Parsopoulos KE, Vrahatis MN (2002) Recent approaches to global optimization problems through particle swarm optimization. Nat Comput 1(2–3):235–306

Prasad T, Gupta R, Prakash S (1999) Determination of optimal loss rate parameters and unit hydrograph. J Hydrol Eng 4(1):83–87. https://doi.org/10.1007/978-3-540-89465-0_4

Samadianfard S, Jarhan S, Salwana E, Mosavi A, Shamshirband S, Akib S (2019) Support vector regression integrated with fruit fly optimization algorithm for river flow forecasting in Lake Urmia Basin. Water 11:1934. https://doi.org/10.3390/w11091934

Sen Z (2010) Fuzzy logic and hydrological modeling. CRC Press, Taylor and Francis Group

Shakouri H, Nadimi R, Ghaderi S-F (2017) Investigation on objective function and assessment rule in fuzzy regressions based on equality possibility, fuzzy union and intersection concepts. Comput Ind Eng 110:207–215. https://doi.org/10.1016/j.cie.2017.05.032

Sherman L (1932) Streamflow from rainfall by the unit hydrograph method. Eng News Rec 108:501–505

Singh K (1976) Unit hydrographs—a comparative study. Am Water Resour Assoc 12(2):381–392. https://doi.org/10.1111/j.1752-1688.1976.tb02686.x

Spiliotis M, Hrissanthou V (2018) Fuzzy and crisp regression analysis between sediment transport rates and stream discharge in the case of two basins in northeastern Greece. In: Hrissanthou V, Spiliotis M (eds) Conventional and fuzzy regression: theory and engineering applications, New York, pp 1–46

Spiliotis M, Mediero L, Garrote L (2016) Optimization of hedging rules for reservoir operation during droughts based on particle swarm optimization. Water Resour Manage 30(15):5759–5778. https://doi.org/10.1007/s11269-016-1285-y

Spiliotis M, Angelidis P, Papadopoulos B (2018) A hybrid fuzzy regression-based methodolgy for normal distribution (case study: cumulative annual precipitation). In: Iliadis L, Maglogiannis I, Plagianakos V (eds) Proceedings of the 14th IFIP international conference on artificial intelligence applications and innovations (AIAI), Rhodes, Greece, May 2018, Springer International Publishing, Berlin, pp 568–579.https://doi.org/10.1007/978-3-319-92007-8_48

Tanaka H (1987) Fuzzy data analysis by possibilistic linear models. Fuzzy Sets Syst 24:363–375. https://doi.org/10.1016/0165-0114(87)90033-9

Tanaka H, Uejima S, Asai K (1982) Linear regression analysis with fuzzy models. IEEE Trans Syst Man Cybernet 12:903–907

Tanaka H, Hayashi I, Watada J (1989) Possibilistic linear regression analysis for fuzzy data. Eur J Oper Res 40(3):389–396. https://doi.org/10.1016/0377-2217(89)90431-1

Thompson S (1999) Hydrology for water management. Taylor & Francis

Tigkas D, Tsakiris G (2004) Medbasin: a mediterranean rainfall—runoff software package. Eur Water 5(6):3–11

Tsakiris G, Tigkas D, Spiliotis M (2006) Assessment of interconnection between two adjacent watersheds using deterministic and fuzzy approaches. Eur Water 15(16):15–22

Tseng YH, Durbin P, Tzeng GH (2001) Using a fuzzy piecewise regression analysis to predict the nonlinear time-series of turbulent flows with automatic change-point detection. Flow Turbul Combust 67:81–106. https://doi.org/10.1023/A:1014077330409

Tzimopoulos Ch, Papadopoulos K, Papadopoulos B (2016) Fuzzy regression with applications in hydrology. Int J Eng Innov Technol (IJEIT) 5(8):69–75. https://doi.org/10.17605/OSF.IO/VEYAH

Vapnik V (1995) The nature of statistical learning. Springer, New York, pp 181–224

Wan H, Xia J, Zhang LP, Zhang WH, Xiao Y, Gippel CJ, She DX, Xu C-Y (2016) A generalized concentration curve (GCC) method for storm flow hydrograph prediction in a conceptual linear reservoir-channel cascade. Hydrol Res 47(5):932–950. https://doi.org/10.2166/nh.2015.065

Yabuuchi Y (2017) Possibility grades with vagueness in fuzzy regression models. Procedia Comput Sci 112:1470–1478. https://doi.org/10.1016/j.procs.2017.08.025

Young C-C, Liu W-C (2015) Prediction and modelling of rainfall–runoff during typhoon events using a physically-based and artificial neural network hybrid model. Hydrol Sci J 60(12):2102–2116. https://doi.org/10.1080/02626667.2014.959446

Zhao B, Tung Y-K (1994) Determination of optimal unit hydrographs by linear programming. Water Resour Manage 8:101–119. https://doi.org/10.1007/BF00872431

## Author information

### Authors and Affiliations

### Corresponding author

## Additional information

### Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## Appendices

### Appendix I

The Tanaka et al. (1982) formulation of the objective function is firstly adopted in our method which is equivalent to the newer formulation of the fuzzy linear regression which proposes the minimization of the total spread of the fuzzy output for this study (e.g. as Tanaka et al. (1989) formulation):

[newer formulation by Tanaka (1987)].

By following the definition of Eq. (1), if we have the data of a complete rainfall—runoff episode, then the following holds:

where for each column the sum \(\left( {r_{i1}^{\prime } + ... + r_{im}^{\prime } } \right)\) is equal to the total amount of the effective rainfall, \(h_{effective}\), which is known and therefore the two objective functions are equivalent considering the optimization process.

The effective rainfall **r'** over discrete time intervals can be calculated as follows, based on the conventional crisp equation:

where *j* is the discrete time step, which includes the *j* pulses of input. In the usual unit hydrograph theory, the number of the unit hydrograph components is equal to M (number of data). Where R is equal with the number of rainfall periods plus one.

For example, without loss of generality, in cases where we have six time-steps of the direct runoff, and three continuously direct rainfall events (e.g., 1 h duration for each event), then we should consider four components of the corresponding unit hydrograph, so that the above equation can be written as follows (Bras 1989):

In the matrix form of the crisp Eq. (A3), the above system can be written as follows:

To be more specific, in the previous example, the matrices are the following:

In our case, instead of the crisp components of the crisp unit hydrograph, the fuzzy components should be defined, \({\tilde{\mathbf{h}}}\). As mentioned before, since the symmetric triangular fuzzy numbers are selected, the fuzzy components can be described by the centers, \({\mathbf{h}}\) and the widths \({\mathbf{c}}\) of the fuzzy components:

If we select the newer objective function (Tanaka et al. 1989), that is, the sum of the spreads of the fuzzy output for all the data (here, m = 6), it holds:

### Appendix II

The method proposed by Bárdossy et al. (2006) primary is based on the consideration of the Gamma probability distribution function as unit hydrograph with fuzzy parameters. The implementation of (crisp) probability density functions as unit hydrograph is proposed from some researchers (Ghorbani et al. 2017), whilst the use of Gamma probability distribution function can be interpreted with the Nash cascade model (Nash 1960) based on the instantaneous unit hydrograph. Hence, based on the Bárdossy et al. (2006) approach, the following fuzzified Gamma distribution probability can be used:

where \(\tilde{K},\,\tilde{n}\) are selected to be fuzzy triangular symmetrical numbers.

In order to select the fuzzy parameters of the distribution, a heuristic optimization is implemented which enables us to use the simulation procedure. In this article, the PSO was used as heuristic optimization procedure where a swarm of possible solutions is randomly established. For each possible solution (member of the swarm), a simulation procedure can be implemented separately.

Hence, for each hybrid fuzzy probability density function, the final outflow is calculated for each time step. Since the unit hydrograph has fuzzy parameters, the output will be a fuzzy band. Separately, the boundaries of the α-cuts can be determined based on the extension principle of the fuzzy sets for each time step *j*:

where \(\left( {q_{j} } \right)_{a}^{ - } ,\,\,\left( {q_{j} } \right)_{a}^{ + }\) the left and the right hand band boundaries of the fuzzy outflow. In other words, for each time step, the used values of the unit hydrograph must be equal to one and in general the values of the parameter *n, K* must be included within the corresponding α-cuts, \(\left[ K \right]_{a} ,\,\,\,\left[ n \right]_{a} \,,\) respectively. It should be clarified that a small allowable error is permitted regarding the equality constraint that the sum of the used ordinates of the unit hydrograph equals one (Bhattacharjya 2004).

Hence, this approach overcomes this difficulty that the sum of the used unit hydrograph ordinates must be equal to one, since it applies the extension principle step by step in order to determine the discharge at each time. This means that at each time step, both one maximization and one minimization problem are implemented. The described procedure can be seen as an internal algorithm (loop) which is located within a heuristic optimization problem.

After the end of the simulation procedure for all the time steps, a fitness function must be established. The fitness function will contain the objective function as well as the constraints which are not included in the simulation, as a penalty. The objective function aims at the minimum fuzzy band whilst the constraints force the solution to include all the observed data for a selected α-cut, an idea which comes from the fuzzy regression analysis of Tanaka.

For simplicity, in this article, the zero cut is used to check the inclusion constraints and the zero cut is used to modulate the objective function too, that is, the magnitude of the total fuzzy band is based on the zero cut, instead of all the area of the membership function of the produced fuzzy discharge. The check of the inclusion constraints are based on the zero cut and hence, the penalty constraints are modulated. The final fitness function will be the following:

where \(q_{j}^{ + } ,\,\,\,q_{j}^{ - }\) are the right and the left boundaries (regarding the zero cut) of the fuzzy discharge based on the extension principle and *M* is a large positive number, whilst all the other symbols remain the same, as they were explained in the main text.

Regarding the used heuristic optimization method (to calibrate the fuzzy parameters of the Gamma distribution), the PSO is a stochastic global optimization method based on the simulation of the swarm. PSO can deal with nonlinear optimization problems in non-convex domains (Ostadrahimi 2012). Each candidate solution is named as particle, and the set of possible solutions in each iteration creates the ‘*swarm*’ (Spiliotis et al. et al. 2016). The main idea is that each particle moves towards its best previous position and towards the best particle in the whole swarm (Eberhart et al. 1996; Parsopoulos and Vrahatis 2002). Clerc and Kennedy’s analysis based on the initial PSO method proposed the following equation for the new positions:

where χ is a parameter called constriction coefficient or constriction factor:

whilst, based on the literature, the following parameters are proposed (Clerc and Kennedy 1992; Eberhart and Kennedy 1995):

In addition, where *ρ*() is a vector of random numbers uniformly distributed in the open interval *0, 1* that is generated at each iteration and for each particle, *p*_{i} is the best previously visited position of the *t*th particle (partial optimum) and *p*_{g} is the global best previously visited position of all particles (global optimum). Furthermore, the term \(c_{1} \rho_{1} \left( {} \right) \cdot \left( {p_{i} - x_{i} \left( t \right)} \right)\) that associates the particle’s own experience with its current position, is weighted by the constant \(c_{1}\), and is called individuality (cognitive acceleration). The term \(c_{2} \rho_{2} \left( {} \right) \cdot \left( {p_{g} - x_{i} \left( t \right)} \right)\) is associated with the social interaction between the particles of the swarm and weighted by the constant \(c_{2} ,\) and is called sociality (social acceleration).

In this study, the proposals of Clerc and Kennedy (2002) are adopted in the implementation of the PSO.

### Appendix III

SVR algorithm was first developed to solve classification problems; however it was expanded in regression problems. Instead of a crisp value, the outcome of ε-SVR regression is to provide a tube with constant semi-width ε (ε > 0) which contains all the observed data. Hence, the constraints are modulated as follows [Vapnik (1995); Samadianfard et al. (2019)]:

Without loss of generality let us consider one independent variable and moreover, a fuzzy symmetrical number with central value equals to b and the semi-width equals to ε. If the following fuzzy linear regression model is adopted

that is, the fuzzy linear regression without uncertainty in the independent variable coefficient, then for h = 0, the inclusion constraint becomes:

Therefore, by using fuzzy sets only in the constant term, the parameter ε can be seen as the semi –width of the constant term. Hence, in this case the inclusion constraints are equivalent.

In case of ε-tube regression the parameter ε was selected a priori whilst in case of fuzzy regression the semi-width is produced by using an optimization model, in other words in case of fuzzy regression the parameter ε is a decision variable as well as the central value of the constant term.

The ε—SVR regression aims to a curve as flat as possible whilst this goal does not exist in fuzzy regression methodology. In addition other versions of the ε- SVR regression enable the existence of some non –included points in the produced ε-tube. Hence, the fuzzy regression uses the total sum of the produced fuzzy band as objective function whilst the aforementioned ε-tube regression model aims to be as flat as possible. In addition, to have non-linear SVR, the use of Kernel function to map input data into multidimensional domain is proposed to produce a linear hyperplane (Kazemi et al. 2021; Li et al., 2014).

In general, the fuzzy regression model of Tanaka (1987) enables the uncertainty not only in the constant term but also in the coefficient of the independent variable. Therefore a fuzzy band with not constant width (as in the case of the ε—SVR regression) is produced (Fig.

13). However, ideas from the ε-SVR could be used in the fuzzy regression model. For instance Hao and Chiang (2008) proposed the modification of the objective function so as to use ideas from the ε-SVR. Chukhrova and Johannssen (2019) suggested a negative spread is in conflict with the extension principle, and moreover, adding auxiliary variables (two for each point of data) lacks theoretical foundation and increases computational effort.

In the examined examples, the tube regression model (ε-SVR) is improper for our model since the proposed fuzzy regression model has not constant term. This is due to the physical meaning, since a constant term in the component of the unit hydrograph will produce direct runoff without effective rainfall which has no physical meaning.

## Rights and permissions

## About this article

### Cite this article

Spiliotis, M., Garrote, L. Unit hydrograph identification based on fuzzy regression analysis.
*Evolving Systems* **12**, 701–722 (2021). https://doi.org/10.1007/s12530-021-09380-7

Received:

Accepted:

Published:

Issue Date:

DOI: https://doi.org/10.1007/s12530-021-09380-7