1 Introduction

Water resource management and design of hydraulic structures in a watershed are primarily based on hydrological modeling of watershed. In particular, rainfall runoff models have been widely used for flood forecasting as basic tools for watershed management. In recent years, the demand for timely and accurate forecasts has increased in hydrology. However, the major difficulty of rainfall runoff model calibration is that these models generally have a large number of parameters that cannot be directly obtained from measurable quantities of catchments characteristics, and the accuracy of runoff simulation depends on how the relevant parameters are defined (Wang et al. 2012; Sankar and Kumar 2012). Therefore, it is very important to calibrate those parameters efficiently. Calibration of the parameters is a crucial step in the rainfall-runoff models and it can be carried out either by manual methods or using automatic calibration methods. In the past, manual methods of calibration were commonly used and they were tedious and time consuming processes (Cheng et al. 2002; Reshma et al. 2015). Moreover, calibration result will vary with respect to person and there is need for local hydrology expert.

To overcome the difficulties of manual method, the computer based automatic calibration approaches have been developed and they received a great deal of attention. A lot of research is available on the application of traditional optimization methods for automatic calibration of rainfall-runoff model (only some parts have been listed here; Harpa et al. 2006; Pinheiro and Naghettini 2013). However, some important hydrograph characteristics, i.e. peak runoff, volume of runoff and time to peak are difficult to estimate with traditional optimization methods and it is not an easy task to get global optima using traditional optimization methods. Moreover, calibration based on a single objective function is often inadequate to simulate all the important characteristics of the observed data. Recently soft computing techniques like Genetic Algorithm (GA) (Khu et al. 2001; Cheng et al. 2006; Fang and Ball 2007; Chaid and Sujin 2009; Lio et al. 2011; Wu et al. 2012; Amir et al. 2013; Khazaei et al. 2014; Krebs et al. 2014; Yang et al. 2014), Artificial Neural Networks (ANN) (Kermani et al. 2013) and fuzzy methods (Pesti et al. 1996; Kayastha et al. 2013) have become most widely used techniques for solving a number of hydrology and water resource problems. In combination techniques, two or three soft computing tools are coupled to get the advantages from both of them (Yu and Yang 2000; Nayak et al. 2004; Rajesh and Michael 2008; Regulwar and Raj 2008; Talei et al. 2010; Zahraie and Hosseini 2010; Dorum et al. 2010; Alexandre et al. 2012; Kamali and Mousavi 2014).

Many researchers adopted these soft computing techniques (i.e. GA, fuzzy logic and ANN) to calibrate model parameters of continuous (daily or monthly hydrometric data) watershed models (Yu and Yang 2000; Cheng et al. 2002, 2006; Nayak et al. 2004; Harpa et al. 2006; Rajesh and Michael 2008; Lio et al. 2011; Wu et al. 2012; Kayastha et al. 2013; Pinheiro and Naghettini 2013) and more recently by Khazaei et al. (2014) and Yang et al. (2014). However, very few studies attempted to calibrate the model parameters of event based (hourly or sub-hourly hydrometric data) watershed models (Talei et al. 2010; Sankar and Kumar 2012; Kamali and Mousavi 2014; Reshma et al. 2015). But, for watershed management activities and for designing of hydraulic structures in small and micro watersheds (where the overland flow is the main contributor to peak runoff/flow), there is a need for an event based rainfall runoff model with proper automatic calibration methodologies.

Therefore, in the present study, an automatic calibration method for an event based rainfall-runoff model is developed using Fuzzy Rule-Based Model (FRBM) and Multi-objective Genetic Algorithm (MGA). In particular, FRBM is developed to select the optimal solution of MGA and it is integrated with MGA. Subsequently the FRBM based MGA is integrated with an event based rainfall-runoff model for parameter optimization. GA is computerized search and optimization algorithm based on the mechanics of natural genetics and natural selection (Rajasekaran and Pai 2012). The advantage of GA is that, it is adaptive and one can learn from experience and it is efficient for solving complex problems. GA based automatic approaches can be carried out by considering single objective or multi objective problems. As mentioned before, calibration with a single objective is often insufficient to satisfy the event based analysis and catchment characteristics. Therefore, in this study, MGA with three objective functions is used to optimize the parameters. Moreover, selecting an optimal solution in MGA is difficult using traditional methods because of multiple objective functions (i.e. when many objective functions are included in the calibration, the number of Pareto optimal solutions also increases, then the optimization problem becomes a decision-making problem). Therefore, in the present study, FRBM is developed to select the best solution of MGA that is integrated with MGA.

2 Event Based Rainfall-Runoff Model: Structure and Calibration Parameters

The present study uses an event based rainfall-runoff model developed by Reddy et al. (2011). In this model, Green–Ampt Mein Larson (GAML) method is used to estimate the infiltration and kinematic wave equations are solved for a channel network using the finite element method to estimate the surface runoff. Governing equations and model formulation for this event based rainfall - runoff model can be seen in Reddy et al. (2007, 2011). In Reddy et al. (2011) model, with other inputs, calibration was carried out by interactively changing the infiltration parameters like saturated hydraulic conductivity (K s ), average capillary suction at the wetting front (S av ), initial water content (θ i ) and saturated water content (θ s ) within physically realistic limits. The present paper focuses on the calibration of infiltration and roughness parameters of the event based rainfall-runoff model using Fuzzy-MGA approach. The Fuzzy based MGA integrated runoff model consists of hourly and sub hourly based rainfall data as an input and the output runoff is simulated for 30 s each.

In the present study to estimate infiltration rate GAML (Mein and Larson 1973) method is used which is as follows:

$$ {f}_p={K}_s\left[1+\frac{Ms_c}{F}\right] $$
(1)

where f p is infiltration capacity (cm/h), K s is saturated hydraulic conductivity (cm/h), M is initial moisture deficit, s c is capillary suction at the wetting front (cm), F is cumulative infiltration (cm). Initial moisture deficit M can be expressed as follows:

$$ M={\theta}_s-{\theta}_i $$
(2)

where θ s is saturated water content and θ i is initial water content. The basic equation for continuity and momentum equations for kinematic wave are given in Reddy et al. (2011) and Reshma et al. (2015).

The final form of the Finite Element Method (FEM) equation for a kinematic wave equation, which is used to simulate the overland flow is as follows (Reddy et al. 2011):

$$ \left[C\right]{\left\{h\right\}}^{t+\Delta t}=\left[C\right]{\left\{h\right\}}^t-\varDelta t\left[B\right]\left\{\left(1-\omega \right){q}^t+\omega {q}^{t+\varDelta t}\right\}+\varDelta t\left\{f\right\}\left(\left(1-\omega \right){\left({r}_e\right)}^t+\omega {\left({r}_e\right)}^{t+\varDelta t}\right) $$
(3)

where h is the depth of flow (m), q is the unit width flow (m2/s), r e is excess rainfall rate (m/s), superscripts t and t + Δt indicate the variables at the previous time step and the current time step. ω is the factor that determines the type of finite difference scheme involved. Crank–Nicolson scheme with ω = 0.5 is used in this study. [C], [B] and {f} are global matrices. The one-dimensional kinematic equation for channel flow was considered by Reddy et al. (2011). The continuity and momentum equations for channel flow has been discussed and given in Reddy et al. (2011) and Reshma et al. (2015).

The final matrix form of the FEM equation, which is used for the simulation of the channel flow, is as follows (Reddy et al. 2011):

$$ \left[C\right]{\left\{A\right\}}^{t+\Delta t}=\left[C\right]{\left\{A\right\}}^t-\Delta t\left[B\right]\left\{\left(1-\omega \right){Q}^t+\omega {Q}^{t+\Delta t}\right\}+\Delta t\left\{f\right\}\left(\left(1-\omega \right){q}^t+\omega {q}^{t+\Delta t}\right) $$
(4)

where A is area of flow in the channel (m2) and Q is discharge in the channel (m3/s).

3 Fuzzy-MGA Methodology for Parameter Calibration

Infiltration, overland and channel Manning’s roughness parameters are the main parameters determining runoff generation process. The GAML model infiltration parameters K s , S av , θ i , and θ s and Manning’s roughness parameters of overland flow (no) and channel flow (nc) are optimized with MGA. Manning’s roughness, no and nc are land use variables and they vary within the watershed for each rainfall event. The initial values of Manning’s roughness, no and nc are assigned based on land use (Vieux et al. 2004). Multiplication scale factors are used to optimize these two parameters (range of multiplication scale factor is restricted based on physical realistic limit of the roughness parameter).

The percentage error of peak runoff, volume of runoff and time to peak runoff are important performance measures to evaluate the real-time flood forecasting and flood simulation (Cheng et al. 2002). An appropriate objective function is essential for successful calibration schemes. To compare the performance of model calibration, two conventional objective functions, Nash Sutcliffe Efficiency (NSE) and Coefficient of Determination (R2), and one transformed volume difference f(V) are considered to calibrate Fuzzy based MGA integrated runoff model and they are given by Eq. (5), Eq. (6), and Eq. (7) respectively.

$$ NSE=\left(1-\frac{\sum \limits_{i=1}^n{\left({Q}_i-{S}_i\right)}^2}{\sum \limits_{i=1}^n{\left({Q}_i-\overline{Q}\right)}^2}\right) $$
(5)
$$ {\mathrm{R}}^2={\left(\frac{\sum \limits_{i=1}^n\left({Q}_i-\overline{Q}\right)\left({S}_i-\overline{S}\right)}{\sqrt{\sum \limits_{i=1}^n{\left({Q}_i-\overline{Q}\right)}^2}\sqrt{\sum \limits_{i=1}^n{\left({S}_i-\overline{S}\right)}^2}}\right)}^2 $$
(6)
$$ f(V)=\frac{1}{1+\Delta V} $$
(7)

where, Q i is observed runoff, \( \overline{Q} \) is the mean of observed runoff values, S i is simulated runoff, \( \overline{S} \) is the mean of simulated runoff values, ΔV is volume difference and given as ΔV = |V o  − V s |, Vo is the total volume of observed runoff, and Vs is the total volume of simulated runoff. The range of NSE value varies from -∞ to 1 and the R2 value varies from 0 to 1. The range of ΔV varies from 0 to ∞, however, f(V) value varies from 1 to 0. All three objective functions are maximized to optimize six calibration parameters.

As mentioned before, unlike single objective problem, selecting the best solution in multi objective problem is complex because of the involvement of multiple objective functions. In the present study, the Pareto optimal solutions (i.e., on the Pareto front) are identified in MGA using Nondominated Sorting method. In this, fitnesses of the separate objectives are treated independently and never combined. Solutions are ranked into ‘non-dominated’ order (i.e. feasible solutions), with the fittest being solutions dominated the least by others (Goldberg 1989; Srinivas and Deb 1994). As the Pareto optimal solutions are superior to other solutions and the number of Pareto optimal solutions will increase for the consecutive higher generation, the alternative value is calculated only for Pareto optimal solutions using FRBM. The best solution among all Pareto optimal solutions is identified based on alternative values of Pareto optimal solutions (Srinivas and Deb 1994). For this study, a FRBM is developed in C language to calculate the alternative value for the corresponding objective function values of Pareto optimal solutions of the MGA and it is integrated with the available MGA code (Srinivas and Deb 1994) and the event based rainfall-runoff model (Reddy et al. 2011). The methodology flowchart for integrated Fuzzy-MGA based runoff model is shown in Fig. 1.

Fig. 1
figure 1

Methodology flowchart of Fuzzy-MGA based runoff model

General steps in the integrated runoff model for calibration of six parameters using Fuzzy based MGA are as follows:

  1. Step 1:

    Initially, the required GA and runoff model inputs are given to the integrated model. The detail information about the integrated runoff model inputs is discussed in Reshma et al. (2015). For this study, the calibrated parameter values for Harsul and Khadakohol watersheds obtained from Reddy et al. (2011) are used as base values to fix the upper and lower boundary limit of MGA (Vieux et al. 2004; Reddy et al. 2011), such that the optimal value will achieve with a limited number of generation and populations. Hence, the generation and population size has been fixed for 100 and 12 respectively. Three objective functions NSE, R2 and f (V) have been used to optimize six variables for calibration of the model. The upper and lower boundaries of parameters of Walnut Gulch watershed have been fixed for each rainfall event with the available information (Keefer et al. 2008). Roulette wheel selection and uniform crossover have been considered with 0.9 cross over probability and 0.2 mutation probability.

  2. Step 2:

    For generation zero, a set of initial population (12 sets of 6 variables) is created in MGA based on given inputs, especially lower and upper boundaries of variables. Each set of variable is transferred to rainfall-runoff model. With other inputs, the rainfall-runoff model is simulated for runoff. The objective function values are calculated between observed and simulated runoff and these values are transferred back to MGA. Once the fitness function values for all populations are calculated, the populations are sorted using Nondominated Sorting method and all Pareto optimal solutions are assigned to rank one. For all other generations, except for generation zero, the populations are created based on previous generation populations (parent population) with MGA operations such as selection, crossover and mutation for a given crossover probability, mutation probability and selection method.

  3. Step 3:

    FRBM is developed to calculate the alternative value for the corresponding fitness function values of Pareto optimal solutions of the MGA. Figure 2 shows the methodology flowchart of the developed FRBM. Each Pareto optimal solutions and corresponding fitness functions value obtained from MGA has been transformed to the FRBM one by one. The objective function NSE is transformed as an exponential function, given in Eq. (8), and used as first input of FRBM.

Fig. 2
figure 2

Flowchart of FRBM

$$ {\mathrm{T}}_{\mathrm{NSE}}={e}^{(NSE)}={e}^{\left(1-\frac{\sum \limits_{i=1}^n{\left({Q}_i-{S}_i\right)}^2}{\sum \limits_{i=1}^n{\left({Q}_i-\overline{Q}\right)}^2}\right)} $$
(8)

Where TNSEis the transformed NSE and its value varies from 0 to 2.718. The objective functions R2, f (V) are directly used as second and third inputs of FRBM.

The FRBM inputs are divided into a number of fuzzy sets with adequate overlap. The membership functions of three inputs are plotted in Fig. 3a, b, c. All fuzzy sets, except end sets, are represented by acute-angled triangle membership functions and the end sets are represented by a combination of right-angled triangle and rectangle membership functions. The degree of membership (μ A (x)) for value x of a fuzzy set is calculated using Eq. (9).

$$ {\mu}_A(x)=\min \left(\begin{array}{l}D{1}^{\ast }S1\\ {}D{2}^{\ast }S2\\ {}1\end{array}\right) $$
(9)

where, S1, S2 are slopes, and D1, D2 are linear distances. The value of μ A (x) is zero when x is larger than the upper limit (AU) and lesser than lower limit (AL) of the set A. The membership function values for fuzzy sets of each input, i.e. e NSE (input 1), R2 (input 2), f(V) (input 3) are calculated using Eq. (9).

Fig. 3
figure 3

Membership function of a eNSE, b R2, c f(V) and d output membership function

Based on all possible three input combinations (Refer Fig. 3a, b, c), a total of 189 rules are formulated and each rule strength is calculated using Eq. (10). The strength of each rule is the minimum degree of membership functions of the inputs.

$$ Rule\left[i\right]=\min \left( mfvf1\left[j\right], mfvf2\left[k\right], mfvf3\left[l\right]\right)\kern0.5em i<190,j<10,k<4,l<8 $$
(10)

where, mfvf1, mfvf2 and mfvf3 are the membership function value of input one, two and three respectively. For brevity, the 189 rules are not listed in this paper and the first rule is given below.

  • Rule-1: When eNSE is very low, R2 is low and f(V) is very low then the output is very low (refer Fig. 3).

The 189 rules are then categorized into nine output fuzzy sets. After rules are evaluated, the strongest in each category is the output membership function value. The membership function values of nine output fuzzy sets are calculated using the following equations.

$$ outputfuzzyset\left[1\right] value=\max \left( rule\left[1\right], rule\left[2\right],\dots, rule\left[21\right]\right) $$
(11)
$$ outputfuzzyset\left[2\right] value=\max \left( rule\left[a+1\right], rule\left[a+2\right],\dots, rule\left[42\right]\right) $$
(12)
$$ {\displaystyle \begin{array}{l}\begin{array}{ccccc}.& \kern5em .& .& \kern5em .\kern5em & .\\ {}.& \kern5em .\kern5.5em & .& \kern5em .& .\\ {}.& \kern5em .& .& \kern5em .& .\end{array}\\ {} outputfuzzyset\left[9\right] value=\max \left( rule\left[h+1\right], rule\left[h+2\right],\dots, rule\left[189\right]\right)\end{array}} $$
(13)

In this study, the 189 rules are equally divided into 9 groups. The output membership function is graphically plotted in Fig. 3d. As this study uses the centroid method for defuzzification, where only very low fuzzy sets qualify, if we use an acute angle triangle for very low (VL) fuzzy set of output membership function, the output alternative value will be the same regardless of fuzzy set values. Thus, a right-angle triangle used for very low (VL) fuzzy set in the output membership function. In the event of more than one rule qualifying for the same fuzzy output, the stronger among them is chosen. The fuzzy outputs are then defuzzified using the centroid method which is given by Eq. (14).

$$ {x}^{\ast }=\frac{\sum \limits_{i=1}^n{x}_i.\mu \left({x}_i\right)}{\sum \limits_{i=1}^n\mu \left({x}_i\right)} $$
(14)

here, n is the total number of sets in the output, μ(x i ) is the degree of membership function of ith set, and x i is the centroid of set i. The defuzzified value is the alternative value of the corresponding Pareto optimal solution and it varies from 0 to 0.922.

If the alternative value satisfies the convergence or MGA generation reaches 100, then the processes are stopped, and runoff is simulated for the best ever solution.

4 Application Examples

The integrated model has been applied to two Indian watersheds and one experimental watershed located in USA and the figures of location map of Harsul, Kadhakohol and Walnut Gulch experimental watersheds are shown in Reshma et al. (2015). Harsul watershed is located in Nasik district, Maharashtra, India with an area of 10.929 sq.km. The major soil type in the watershed is gravelly loam. The watershed consists of three major Land Use/Land Cover (LU/LC) classes, i.e. agricultural land, forest land and waste land. Kadhakohol watershed is located in Nashik district, Maharashtra, India. The watershed has an area of 5.89 sq.km. The major soil type in the watershed is sandy silt loam. The major LU/LC classes are cultivated land, forest land and fallow land.

The Walnut Gulch Experimental watershed is located in Arizona State of United State of America. Soils of the Walnut Gulch Experimental Watershed are pre-dominantly sandy and gravely loams. Major watershed vegetation includes the grass species and shrub species. The Walnut Gulch watershed consists of 42 major sub watersheds. The sub watershed, which is selected in the present study has an area of 7.8 sq.km. Digital Elevation Model (DEM), LU/LC, soil and rainfall data for this watershed have been downloaded from the USDA-ARS website (http://www.tucson.ars.ag.gov/dap/).

5 Results and Discussions

5.1 Harsul Watershed

For Harsul watershed, eleven rainfall events with varying duration of 120 min to 3060 min have been simulated using the developed integrated model. The Harsul watershed simulated results of Fuzzy-MGA based runoff model and observed hydrographs are given in Fig. 4.

Fig. 4
figure 4

Observed and simulated hydrographs generated by Fuzzy-MGA based runoff model for Harsul watershed a Sep 23, 1997 b Jul 26, 1997 c Aug 04, 1997 d Aug 24, 1997

From the hydrographs, it is evident that the Fuzzy-MGA based runoff model simulated hydrographs are very close to the observed hydrograph. Fuzzy-MGA based runoff model simulated results reveal that the volume of runoff has been simulated within the variation of 0 to 46.8%, and peak runoff has been simulated within the variation of 0.1 to 43%, and time to peak has been simulated within the variation of 0 to 12.7%.

5.2 Khadakohol Watershed

In case of Khadakohol watershed, seven rainfall events with varying duration of 180 min to 780 min, have been simulated using the developed Fuzzy-MGA based runoff model. The observed Fuzzy-MGA based runoff model simulated hydrographs of Khadakohol watershed are given in Fig. 5.

Fig. 5
figure 5

Observed and simulated hydrographs generated by Fuzzy-MGA based runoff model for Khadakohol watershed a Aug 23, 1997 b Aug 25, 1997 c Jul 25, 1997 d Aug 07, 1997

From the simulated results of Khadakohol watershed with integrated runoff model, it is seen that the volume of runoff has been simulated to within the variation of 0 to 43.5%, peak runoff has been simulated to within the variation of 4.2 to 37.8%, and time to peak has been simulated to within the variation of 1.58 to 8.8%. From the simulation results, it is observed that the Fuzzy-MGA based runoff model has better predicted the hydrographs.

5.3 Walnut Gulch Experimental Watershed

For Walnut Gulch Experimental watershed, four rainfall events (varying duration of 142 min to 235 min) have been simulated using the developed integrated model. The observed and simulated hydrographs from Fuzzy-MGA based runoff model are shown in Fig. 6.

Fig. 6
figure 6

Observed and simulated hydrographs generated by Fuzzy-MGA based runoff model for Walnut Gulch watershed a Jul 20, 2007 b Aug 23, 2009 c Aug 28, 2008 d Aug 28, 2010

From the simulated results of Walnut Gulch experimental watershed with integrated runoff model, it is noted that the volume of runoff has been simulated to within a variation of 0 to 6%, peak runoff has been simulated to within the variation of 2.9 to 16% and time to peak has been simulated to within the variation of 3.1 to 32%. Results of Walnut Gulch experimental watershed shows that the developed Fuzzy-MGA based runoff model has better performance.

The results of the developed integrated runoff model for three watersheds (i.e. Harsul, Kadakhoal, and Walnut-Gulch) are given in Table 1 and the statistics of the result is shown in Table 2. Average percentage error is the ratio between the sum of all events, absolute error percentage in a criteria and the total number of events in the watershed. From the previous study (Reshma et al. 2015) simulation results of Harsul watershed with Single-objective Genetic Algorithm (SGA) and Multi-objective Genetic Algorithm (MGA) integrated runoff model, for twelve rainfall events, the average percentage error for volume of runoff, peak runoff and time to peak are [44.76% 39.42%]. [22.25% 17.96%] and [25.5% 25.19%] respectively. From the simulated results of Harsul watershed with Fuzzy based MGA integrated runoff model, for same rainfall events, the average percentage error of volume of runoff, peak runoff and time to peak are ±11.29%, ±14.26% and ±5.29% respectively. The model performance evaluator value, NSE, for Harsul watershed varies from +0.293 to +0.938 with an average value of +0.650 for the Fuzzy based MGA integrated runoff model.

Table 1 Results of developed integrated model
Table 2 Summary of results

From the simulation results of Reshma et al. (2015) study with SGA and MGA integrated runoff model of Khadakohol watershed, for seven rainfall events, it was observed that average percentage error of volume of runoff, peak runoff and time to peak are [39.83% 36.53%], [56.27% 22.02%] and [14.61% 12.06%] respectively. In Khadakohol watershed, from seven events, the results of the developed integrated rainfall-runoff model, the average percentage error of the volume of runoff, peak runoff and time to peak are 13.08%, 16.63% and 4.79% respectively and the variation in NSE value is observed from +0.673 to +0.979 with an average NSE value of +0.848.

From the simulated results of SGA and MGA integrated runoff model of Reshma et al. (2015), it is observed that the average percentage error for volume of runoff, peak runoff and time to peak are [30.85% 30.17%], [10.61% 9.03%] and [36.68% 36.52%] respectively. With the Fuzzy based MGA integrated model simulated results, for same rainfall events, it is observed that average percentage error of volume of runoff, peak runoff and time to peak are ±1.19%, ±7.07%, and ±13.64% respectively and the NSE value varies from +0.791 to +0.935 with an average of +0.891.

The results of developed integrated model of all three watersheds show that the mean percentage error of all three aspects (volume of runoff, peak runoff, time to peak) is less than 16.63%. From the results it is evident that the developed integrated model is consistent and accurate in all aspects.

In the previous study, the optimization of parameters for event based rainfall runoff model is conducted using SGA and MGA integrated runoff model and HEC-HMS model for the same watersheds (Reshma et al. 2015). In that study, range of NSE values for study watersheds with integrated MGA, integrated SGA and HEC_HMS models are [−0.61 to 0.79], [−0.5 to 0.74] and [−3.37 to 0.82] respectively. For the present study, the range of NSE values obtained for all three watersheds using Fuzzy based MGA integrated runoff model is [0.29 to 0.93]. The comparison of the results reveal that the performance of Fuzzy based MGA integrated runoff model has significantly increased. The main limitations of the model are large amount of data and observed runoff. Reddy et al. (2011) event based model will simulate runoff for each 30 s and this is regard less of observed time step (rainfall). Thus, the Reddy et al. (2011) runoff model’s percentage error includes the deviation in simulated runoff between each hour.

6 Conclusions

In this study, which aims at optimizing parameters of an event based runoff mode, an FRBM has been developed and integrated with MGA to select the best solution from MGA. Further, the Fuzzy based MGA is integrated with an event based runoff model to optimize six parameters of the model. In addition, the developed Fuzzy-MGA based runoff model has been tested on three watersheds namely, Harsul watershed, Kadhakohol watershed and Walnut Gulch Experimental watershed. The simulation results from the Fuzzy-MGA based runoff model have been compared with the observed data. From the simulated events of three watersheds using the developed Fuzzy-MGA based runoff model, it is observed that the mean percentage error in any criteria (i.e. volume of runoff, peak runoff, and time to peak) for a watershed is less than 16.33%. From the SGA and MGA integrated runoff model simulated results (Reshma et al. 2015), it was observed that the MGA integrated runoff model has performed better than the SGA integrated runoff model results in all criteria. Even though the MGA integrated runoff model results are improved when compared to the SGA integrated runoff model results, it is difficult to select the optimal solution of MGA using traditional combining methods. Hence, FRBM model has been developed to select the alternative value from the Pareto optimal solutions. Therefore, Fuzzy –MGA based integrated model performed better for all three watersheds. It is also noted that the developed Fuzzy-MGA based runoff model is able to produce hydrographs that are much closer to the measured hydrographs.