Data Driven Modeling
Data Driven Modeling
Data Driven Modeling
Abstract Data-driven modelling is the area of hydroinformatics undergoing fast development. This chapter reviews the main concepts and approaches of data-driven modelling, which is based on computational intelligence and machine-learning methods. A brief overview of the main methods neural networks, fuzzy rule-based systems and genetic algorithms, and their combination via committee approaches is provided along with hydrological examples and references to the rest of the book. Keywords Data-driven modelling data mining computational intelligence fuzzy rule-based systems genetic algorithms committee approaches hydrology
2.1 Introduction
Hydrological models can be characterised as physical, mathematical (including lumped conceptual and distributed physically based models) and empirical. The latter class of models, in contrast to the rst two, involves mathematical equations that are not derived from physical processes in the catchment but from analysis of time series data. Examples include the unit hydrograph method, linear regression and ARIMA models. Recent developments in computational intelligence, in the area of machine learning in particular, have greatly expanded the capabilities of empirical modelling. The eld which encompasses these new approaches is called data-driven modelling (DDM). As the name suggests, DDM is based on analysing the data about a system, in particular nding connections between the system state variables (input, internal and output variables) without explicit knowledge of the physical behaviour
D. Solomatine UNESCO-IHE Institute for Water Education, P.O. Box 3015, 2601 DA Delft, The Netherlands L.M. See School of Geography, University of Leeds, Woodhouse Lane, Leeds, LS2 9JT, UK R.J. Abrahart School of Geography, University of Nottingham, Nottingham, NG7 2RD, UK
R.J. Abrahart et al. (eds.), Practical Hydroinformatics. Water Science and Technology Library 68, c Springer-Verlag Berlin Heidelberg 2008
17
18
Input data X Observed output variable YOBS
D. Solomatine et al.
Process to be modelled
Training (calibration) of the model is aimed at minimizing model error ||YOBS - YMOD|| Model Predicted output variable YMOD
of the system. These methods represent large advances on conventional empirical modelling and include contributions from the following overlapping elds: articial intelligence (AI), which is the overarching study of how human intelligence can be incorporated into computers. computational intelligence (CI), which includes neural networks, fuzzy systems and evolutionary computing as well as other areas within AI and machine learning. soft computing (SC), which is close to CI, but with special emphasis on fuzzy rule-based systems induced from data. machine learning (ML), which was once a sub-area of AI that concentrates on the theoretical foundations used by CI and SC. data mining (DM) and knowledge discovery in databases (KDD) are focused often at very large databases and are associated with applications in banking, nancial services and customer resources management. DM is seen as a part of a wider KDD. Methods used are mainly from statistics and ML. intelligent data analysis (IDA), which tends to focus on data analysis in medicine and research and incorporates methods from statistics and ML. Data-driven modelling is therefore focused on CI and ML methods that can be used to build models for complementing or replacing physically based models. A machine-learning algorithm is used to determine the relationship between a systems inputs and outputs using a training data set that is representative of all the behaviour found in the system (Fig. 2.1). Once the model is trained, it can be tested using an independent data set to determine how well it can generalise to unseen data. In the next section, the main DDM techniques are discussed.
19
20
D. Solomatine et al.
for real-time control of water levels in a polder (Lobbrecht and Solomatine, 1999); and modelling stage-discharge relationships (Sudheer and Jain, 2003; Bhattacharya and Solomatine, 2005). Section two of the book specically deals with neural network applications in different areas of hydrology. In Chap. 3, Abrahart and See provide a guide to neural network modelling in hydrology. The next six chapters are applications of neural networks to rainfall-runoff modelling. Dawson demonstrates how neural networks can be used to estimate oods at ungauged catchments (Chap. 4). Jain decomposes the ood hydrograph into subsets and trains a neural network on each individual subset (Chap. 5). Coulibaly considers the behaviour of neural networks on nonstationary time series (Chap. 6). See et al. examine the behaviour of the hidden neurons of a neural network as a way of providing physical interpretation of a neural network rainfall-runoff model (Chap. 7). De Vos and Rientjes look at the effects of modifying the objective function used by neural network rainfall-runoff models (Chap. 8), while Toth considers the inuence on ow forecasts when changing the temporal resolution of the input and output variables (Chap. 9). The nal two chapters are applications of neural networks in groundwater (Mohammadi, Chap. 10) and sediment modelling (White et al., Chap. 11).
21
and the functional consequents are weighted by the memberships that result from the execution of the rules. The overall result is a weighted average of the equations as more than one rule can re positively during a single pass of the rulebase. Fuzzy logic has found multiple successful applications, mainly in control theory (see, e.g. Kosko, 1997). As mentioned previously, fuzzy rule-based systems can be built by interviewing human experts, or by processing historical data and thus forming a data-driven model. The basics of the latter approach and its use in a number of water-related applications can be found in B rdossy and Duckstein a (1995). FRBS were effectively used for drought assessment (Pesti et al., 1996), prediction of precipitation events (Abebe et al., 2000), analysis of groundwater model uncertainty (Abebe et al., 2000), control of water levels in polder areas (Lobbrecht and Solomatine, 1999) and modelling rainfall-discharge dynamics (Vernieuwe et al., 2005). Part III of the book deals specically with fuzzy systems applications in hydrology. Mujumdar provides an overview of fuzzy logic-based approaches in water resource systems (Chap. 12). Examples of fuzzy rule-based ood forecasting models are then presented by Bardossy (Chap. 13) and Jacquin and Shamseldin (Chap. 14), while Cluckie et al. (Chap. 15) consider the use of an adaptive neuro-fuzzy inference system in the development of a real-time ood forecasting expert system. Finally, the section ends with Chap. 16 by Makropoulos et al. who examine the use of fuzzy inference for building hydrological decision support systems.
22
D. Solomatine et al.
start the search, a population of these individuals or strings is randomly generated. Each string is then evaluated by a tness or objective function according to some measure of performance. This represents the success of the solution and is analogous to the survival ability of an individual within the population. In order to evolve better performing solutions, the ttest members of the population are selected and exposed to a series of genetic operators, which produce offspring for the next generation. The least t solutions, on the other hand, will die out through natural selection as they are replaced by new, recombined individuals. The main genetic operator is crossover in which a position along the bit string is randomly chosen that cuts two parent chromosomes into two segments, which are then swapped. The new offspring are comprised of a different segment from each parent and thereby inherit bits from both. The occurrence of crossover is determined probabilistically; when crossover is not applied, offspring are simply duplicates of the parents, thereby giving each individual a chance of passing on a pure copy of its genes into the gene pool. The second main genetic operator is mutation, which is applied to each of the offspring individually after crossover. Mutation can alter the bits in a string, but with an extremely low probability. Crossover allows the genetic algorithm to explore new areas in the search space and gives the GA the majority of its searching power while mutation exploits existing areas to nd a near optimal solution and essentially provides a small amount of random search to ensure that no point in the search space has a zero probability of being examined. The newly generated offspring are then placed back into the population, and the exercise is repeated for many generations until a set of user-specied termination criteria are satised, such as exceeding a preset number of generations or if no improved solution is found after a given period of time. Over many generations, a whole new population of possible solutions, which possess a higher proportion of the characteristics found in the tter members of the previous generation, is produced. GAs are a very useful tool for handling difcult problems where conventional techniques cannot cope, or alternatively, they can be used to improve existing methods through hybridisation. For example, fuzzy logic rule-based models can be entirely optimised by a GA in a completely inductive approach, or expert knowledge can be used to specify the rules or membership functions, leaving the GA to optimise only the unknown parts of the model. See Cord n and Herrara (1995) and o Karr (1991) for more details of fuzzy logic model optimisation using a GA. GAs can be also used to optimise other data-driven models like neural networks (Yao and Liu, 1997); this approach was also used by Parasuraman and Elshorbagy (Chap. 28 in this volume). Part IV of the book is devoted to examples of hydrological optimisation by genetic algorithms. Savic, in Chap. 17, provides an overview of global and evolutionary optimisation in hydrology and water management problems. Tsai considers the use of a GA in a groundwater problem (Chap. 18). Efstratiadis and Koutsoyiannis (Chap. 19) and Khu et al. (Chap. 20) look at two different multi-objective versions of evolutionary optimisation algorithms for model calibration (in the latter chapter, in order to reduce the number of model runs, a meta-model for the error surface approximation is used). Jain in Chap. 21 considers the calibration of a hydrological
23
model using real-coded GAs. In Chap. 22, Solomatine and Vojinovic compare a series of different global optimisation algorithms for model calibration. In the nal chapter of this section by Heppenstall et al., a cooperative co-evolutionary approach is demonstrated that evolves neural network rainfall-runoff models.
24
D. Solomatine et al.
Velickov et al. (2000) used self-organising feature maps (Kohonen networks) as clustering methods, and SVM as a classication method in aerial photograph interpretation with the purpose of subsequent construction of ood severity maps. Solomatine et al. (2007) used decision trees and k-NN in classication of river ow levels according to their severity in a ood forecasting problem in Nepal. Zhang and Song (2006) used a combination of SOF and ART networks for special pattern identication of soil moisture. In this volume, Parasuraman and Elshorbagy (Chap. 28) used clustering before applying ANNs to forecasting streamow. In instance-based learning (IBL), classication or prediction is made by combining observations from the training data set that are close to the new vector of inputs (Mitchell, 1997). This is a local approximation and works well in the immediate neighbourhood of the current prediction instance. The nearest neighbour classier approach classies a given unknown pattern by choosing the class of the nearest example in the training set as measured by some distance metric, typically Euclidean. Generalisation of this method is the k-nearest neighbour (k-NN) method. For a discrete valued target function, the estimate will just be the most common value among k training examples nearest to xq . For real-valued target functions, the estimate is the mean value of the k-nearest neighbouring examples. Locally weighted regression (LWR) is a further extension in which a regression model is built on k-nearest instances. Applications of IBL in water-related problems mainly refer to the simplest method, viz k-NN. Karlsson and Yakowitz (1987) showed the use of this method in hydrology, focusing however only on (single-variate) time series forecasts. Galeati (1990) demonstrated the applicability of the k-NN method (with the vectors composed of the lagged rainfall and ow values) for daily discharge forecasting and favourably compared it to the statistical ARX model. Shamseldin and OConnor (1996) used the k-NN method for adjusting the parameters of the linear perturbation model for river ow forecasting. Toth et al. (2000) compared the k-NN approach to other time series prediction methods in a problem of short-term rainfall forecasting. Solomatine et al. (2007) considered IBL in a wider context of machine learning and tested their applicability in short-term hydrologic forecasting. Chaos theory and non-linear dynamics can be used for time series prediction when the time series data are of sufcient length and carry enough information about the behaviour of the system (Abarbanel 1996). The main idea is to represent the state of the system at time t by a vector in m-dimensional state space. If the original time series exhibits chaotic properties, then its equivalent trajectory in phase space has properties allowing for accurate prediction of future values of the independent variable. Hydrological examples include the work by Solomatine et al. (2000) and Velickov et al. (2003), who used chaos theory to predict the surge water level in the North Sea close to Hook of Holland. For two-hourly predictions, the error was as low as 10 cm and was at least on par with the accuracy of hydrodynamic models. Babovic et al. (2000) used a chaos theory-based approach for predicting water levels at the Venice lagoon, and Phoon et al. (2002) for forecasting hydrologic time series.
25
Support vector machines (SVM) is a relatively new important method based on the extension of the idea of identifying a line (or a plane or some surface) that separates two classes in classication. It is based on statistical learning theory initiated by V. Vapnik in the 1970s (Vapnik, 1998). This classication method has also been extended to solving prediction problems, and in this capacity was used in hydrology-related tasks. Dibike et al. (2001) and Liong and Sivapragasam (2002) reported using SVMs for ood management and in prediction of water ows and stages. Chapter 26 by Yu et al. provides a recent example of ood stage forecasting using SVM.
26
D. Solomatine et al.
subsets. If models in the leaves are of zero order (numeric constants) then this model is called a regression tree (Breiman et al., 1984); if the models are of rst order (linear regression models) then the model is referred to as an M5 model tree (Quinlan 1992; M5 stands for Model trees, version 5). The splitting criterion in both algorithms is based on treating the standard deviation of the output values that reach a node as a measure of the error at that node, and calculating the expected reduction in this error as a result of testing each attribute at that node. Solomatine and Dulal (2003) used M5 model trees in rainfall-runoff modelling of a catchment in Italy. Note that to denote a combination of models (or modular models), various authors use different terms: in machine learning these are typically mixtures of experts and committee machines; when other models are combined the term data fusion is often used see, for example, an earlier chapter by Abrahart and See (2002) where six alternative methods to combine data-driven and physically based hydrologic models were compared. Two chapters in Part V of the book deal with such modular approaches that lately are becoming more and more popular. Solomatine starts off the part in Chap. 24 with an overview of modular models. Stravs et al. then provide an example of precipitation interception modelling using M5 model trees (Chap. 25). It is also possible to use a combination of models in a given solution. If these models work together to create a single solution they are referred to as hybrid models. If, on the other hand, this combination of models is not used to model the same process but instead they work with each other, then this combination is referred to as a complementary model. Examples of hybrid models include a study by See and Openshaw (2000) where several types of models were combined using an averaging scheme, a Bayesian approach and two fuzzy logic models; the combination of physically based models using a fuzzy model (Xiong et al., 2001); and the combination of data-driven models of various types trained on subsets of the original data set (Solomatine and Xue, 2004). Examples of complementary models include updating a physically based model using a neural network (Shamseldin and OConnor, 2001; Lekkas et al., 2001; Abebe and Price, 2004). Solomatine et al. (2007) built an ANNbased rainfall-runoff model where its outputs were corrected by an instance-based model.
27
hydrologic components. Betts et al. describe an integrated modelling framework implemented for the Yangtze River basin in China. Finally, the chapter by OKane addresses the issue of incorporation of data into models and of social calibration of models involving stakeholders with the best knowledge of the aquatic system in question, rather than purely numerical calibration without an insight which is especially important when models are to be used in education and in real-life-decisionmaking frameworks. An extensive study of ooding in the polder landscape of the Lower Feale catchment in Ireland is used as illustration of the principle.
2.4 Conclusions
Data-driven modelling and computational intelligence in general have proven their applicability to various water-related problems: modelling, short-term forecasting, data classication, reservoir optimisation, building ood severity maps based on aerial or satellite photos, etc. Data-driven models would be useful in solving a practical problem or modelling a particular system or process if (1) a considerable amount of data describing this problem is available; (2) there are no considerable changes to the modelled system during the period covered by the model. Such models are especially effective if it is difcult to build knowledge-driven simulation models (e.g. due to lack of understanding of the underlying processes), or the available models are not adequate enough. It is of course always useful to have modelling alternatives and to validate the simulation results of physically based models with data-driven ones, or vice versa. The developers and users of data-driven models should realise that such models typically do not really represent the physics of a modelled process; they are just devices used to capture relationships between the relevant input and output variables. However, such devices could be more accurate than process models since they are based on objective information (i.e. the data), and the latter may often suffer from incompleteness in representing the modelled process. A contemporary trend is to combine data-driven models, i.e. combining models of different types and which follow different modelling paradigms (thus constituting hybrid models), including the combination with physically based models in an optimal way. One of the challenges for hydroinformatitians in this respect is to ensure that data-driven models are properly incorporated into the existing modelling and decision support frameworks.
References
Abarbanel HDI (1996) Analysis of Observed Chaotic Data. Springer-Verlag: New York. Abebe AJ, Solomatine DP, Venneker R (2000) Application of adaptive fuzzy rule-based models for reconstruction of missing precipitation events. Hydrological Sciences Journal 45(3): 425436.
28
D. Solomatine et al.
Abebe AJ, Guinot V, Solomatine DP (2000) Fuzzy alpha-cut vs. Monte Carlo techniques in assessing uncertainty in model parameters. Proc. 4th Int. Conference on Hydroinformatics, Cedar Rapids. Abebe AJ, Price RK (2004) Information theory and neural networks for managing uncertainty in ood routing. ASCE Journal of Computing in Civil Engineering 18(4): 373380. Abrahart RJ, See L (2000) Comparing neural network and autoregressive moving average techniques for the provision of continuous river ow forecast in two contrasting catchments. Hydrological Processes 14: 21572172. Abrahart RJ, See L (2002) Multi-model data fusion for river ow forecasting: an evaluation of six alternative methods based on two contrasting catchments. Hydrology and Earth System Sciences 6(4): 655670. Babovic V, Keijzer M, Stefansson M (2000) Optimal embedding using evolutionary algorithms. Proc. 4th Int. Conference on Hydroinformatics, Cedar Rapids. B rdossy A, Duckstein L (1995) Fuzzy Rule-Based Modeling with Applications to Geophysical, a Biological and Engineering Systems. CRC press Inc: Boca Raton, Florida, USA. Beale R, Jackson T (1990) Neural Computing: An Introduction, Adam Hilger: Bristol. Bhattacharya B, Solomatine DP (2005) Neural networks and M5 model trees in modelling water level discharge relationship. Neurocomputing 63: 381396. Bishop CM (1995) Neural Networks for Pattern Recognition. Clarendon Press: Oxford. Breiman L, Friedman JH, Olshen RA, Stone CJ (1984) Classication and regression trees. Wadsworth International: Belmont. Breiman L (1996) Stacked regressor. Machine Learning 24(1): 4964. Cord n O, Herrara F (1995) A general study on genetic fuzzy systems. In: Winter G, P riaux J, o e G lan M, Cuesta P (eds) Genetic Algorithms in Engineering and Computer Science. John Wiley a & Sons, Chichester, pp. 3357. Dawson CW, Wilby R (1998) An articial neural network approach to rainfall-runoff modelling. Hydrological Sciences Journal 43(1): 4766. Dibike Y, Solomatine DP, Abbott MB (1999) On the encapsulation of numerical-hydraulic models in articial neural network. Journal of Hydraulic Research 37(2): 147161. Dibike YB, Velickov S, Solomatine DP, Abbott MB (2001) Model induction with support vector machines: introduction and applications. ASCE Journal of Computing in Civil Engineering 15(3): 208216. Frapporti G, Vriend SP, Van Gaans PFM (1993) Hydrogeochemistry of the shallow Dutch groundwater: classication of the national groundwater quality monitoring network. Water Resources Research, 29(9): 29933004. Freund Y, Schapire R (1997) A decision-theoretic generalisation of on-line learning and an application of boosting. Journal of Computer and System Science 55(1): 119139. Galeati G (1990) A comparison of parametric and non-parametric methods for runoff forecasting. Hydrology Sciences Journal 35(1): 7994. Giustolisi O, Savic DA (2006) A symbolic data-driven technique based on evolutionary polynomial regression. Journal of Hydroinformatics 8(3): 202207. Goldberg DE (1989) Genetic Algorithms in Search Optimisation and Machine Learning. AddisonWesley: USA. Govindaraju RS, Ramachandra Rao A (eds) (2001) Articial Neural Networks in Hydrology. Kluwer: Dordrecht. Hall MJ, Minns AW (1999) The classication of hydrologically homogeneous regions. Hydrological Sciences Journal 44: 693704. Hannah DM, Smith BPG, Gurnell AM, McGregor GR (2000) An approach to hydrograph classication. Hydrological Processes 14: 317338. Harris NM, Gurnell AM, Hannah DM, Petts GE (2000) Classication of river regimes: a context for hydrogeology. Hydrological Processes 14: 28312848. Haykin S (1999) Neural Networks: A Comprehensive Foundation. McMillan: New York. Hsu KL, Gupta HV, Sorooshian S (1995) Articial neural network modelling of the rainfall-runoff process. Water Resources Research 31(10): 25172530.
29
Jang J-S, Sun C-T, Mizutani E (1997) Neuro-Fuzzy and Soft Computing. Prentice Hall. Jordan MI, Jacobs RA (1995) Modular and hierarchical learning systems. In: Arbib M (ed) The Handbook of Brain Theory and Neural Networks. MIT Press, Cambridge. Karr CL (1991) Genetic algorithms for fuzzy logic controllers. AI Expert 6: 2633. Karlsson M, Yakowitz S (1987) Nearest neighbour methods for non-parametric rainfall runoff forecasting. Water Resources Research 23(7): 13001308. Kasabov K (1996) Foundations of Neural Networks, Fuzzy Systems and Knowledge Engineering. MIT Press: Cambridge. Khu S-T, Liong S-Y, Babovic V, Madsen H, Muttil N (2001) Genetic programming and its application in real-time runoff forecasting, Journal of the American Water Resources Association 37(2): 439451. Kosko B (1997) Fuzzy engineering. Prentice-Hall: Upper Saddle River. Koza JR (1992) Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press: Cambridge, MA Lekkas DF, Imrie CE, Lees MJ (2001) Improved non-linear transfer function and neural network methods of ow routing for real-time forecasting. Journal of Hydroinformatics 3(3): 153164. Liong SY, Sivapragasam C (2002) Flood stage forecasting with SVM. Journal of American Water Resources Association 38(1): 173186. Lobbrecht AH, Solomatine DP (1999) Control of water levels in polder areas using neural networks and fuzzy adaptive systems. In: Savic D, Walters G (eds) Water Industry Systems: Modelling and Optimization Applications. Research Studies Press Ltd., Baldock, pp. 509518. Minns AW, Hall MJ (1996) Articial neural network as rainfall-runoff model. Hydrological Sciences Journal 41(3): 399417. Mitchell TM (1997) Machine Learning. McGraw-Hill: New York. Pesti G, Shrestha BP, Duckstein L, Bog rdi I (1996) A fuzzy rule-based approach to drought asa sessment. Water Resources Research 32(6): 17411747. Phoon KK, Islam MN, Liaw CY, Liong SY (2002) A practical inverse approach for forecasting nonlinear hydrological time series. ASCE Journal of Hydrologic Engineering, 7(2): 116128. Quinlan JR (1992) Learning with continuous classes. In: Adams A, Sterling L (eds) Proc. AI92, 5th Australian Joint Conference on Articial Intelligence. World Scientic, Singapore, pp. 343348. Reeves CR, Rowe JE (2003) Genetic Algorithms Principles and Perspectives. A Guide to GA Theory, Kluwer Academic Publishers Group. Rumelhart D, Hinton G, Williams R (1986) Learning internal representations by error propagation. In: Rumelhart D, McClelland J, (eds) Parallel Distributed Processing: Explorations in the microstructure of cognition. Volume 1: Foundations. MIT Press, Cambridge, MA, pp. 318363. See LM, Openshaw S (2000) A hybrid multi-model approach to river level forecasting. Hydrological Sciences Journal 45: 523536. Shamseldin AY, OConnor KM (1996) A nearest neighbour linear perturbation model for river ow forecasting. Journal of Hydrology 179: 353375. Shamseldin AY, OConnor KM (2001) A non-linear neural network technique for updating of river ow forecasts. Hydrology and Earth System Sciences 5 (4): 557597. Solomatine DP, Torres LA (1996) Neural network approximation of a hydrodynamic model in optimizing reservoir operation. Proc. 2nd Int. Conference on Hydroinformatics, Balkema: Rotterdam, 201206. Solomatine DP (1999) Two strategies of adaptive cluster covering with descent and their comparison to other algorithms. Journal of Global Optimization 14(1): 5578. Solomatine DP, Rojas C, Velickov S, Wust H (2000) Chaos theory in predicting surge water levels in the North Sea. Proc. 4th Int. Conference on Hydroinformatics, Cedar-Rapids. Solomatine DP, Dulal KN (2003) Model tree as an alternative to neural network in rainfall-runoff modelling. Hydrological Sciences J. 48(3): 399411. Solomatine DP, Xue Y (2004) M5 model trees and neural networks: application to ood forecasting in the upper reach of the Huai River in China. ASCE J. Hydrologic Engineering 9(6): 491501.
30
D. Solomatine et al.
Solomatine DP, Maskey M, Shrestha DL (2007) Instance-based learning compared to other datadriven methods in hydrologic forecasting. Hydrological Processes, 21 (DOI: 10.1002/hyp. 6592). Sudheer KP, Jain SK (2003) Radial basis function neural network for modeling rating curves. ASCE Journal of Hydrologic Engineering 8(3): 161164. Sugeno M, Kang GT (1988) Structure identication of fuzzy model, Fuzzy Sets and Systems 28(1): 1533. Takagi T, Sugeno M (1985) Fuzzy identication of systems and its applications to modeling and control. IEEE Transactions on Systems, Man, and Cybernetic SMC-15: 116132. Toth E, Brath A, Montanari A (2000) Comparison of short-term rainfall prediction models for real-time ood forecasting. Journal of Hydrology 239: 132147. Vapnik VN (1998) Statistical Learning Theory. Wiley & Sons: New York. Velickov S, Solomatine DP, Yu X, Price RK (2000) Application of data mining techniques for remote sensing image analysis. Proc. 4th Int. Conference on Hydroinformatics, USA. Velickov S, Solomatine DP, Price RK (2003) Prediction of nonlinear dynamical systems based on time series analysis: issues of entropy, complexity and predictability. Proc. of the XXX IAHR Congress, Thessaloniki, Greece. Vernieuwe H, Georgieva O, De Baets B, Pauwels VRN, Verhoest NEC, De Troch FP (2005) Comparison of data-driven TakagiSugeno models of rainfalldischarge dynamics. Journal of Hydrology 302(14): 173186. Wang LX (1994) Adaptive Fuzzy Systems and Control: Design and Stability Analysis. PTR Prentice Hall Inc.: Englewood Cliffs, NJ. Werbos PJ (1994) The Roots of Backpropagation. NewYork: John Wiley & Sons (includes Werboss 1974 Ph.D. thesis, Beyond Regression). Witten IH, Frank E (2000) Data Mining. Morgan Kaufmann: San Francisco. Xiong LH, Shamseldin AY, OConnor KM (2001) A non-linear combination of the forecasts of rainfallrunoff models by the rst-order Takagi-Sugeno fuzzy system. Journal of Hydrology 245(14): 196217. Yao X, Liu Y (1997) A new evolutionary system for evolving articial neural networks. IEEE Transactions on Neural Networks 8(3): 694713. Zadeh LA (1965) Fuzzy sets. Information and Control 8: 338353. Zhang X, Song X (2006) Spatial pattern identication of soil moisture based on self-organizing neural networks. Proc. 7th Intern. Conf on Hydroinformatics, Nice, September.
http://www.springer.com/978-3-540-79880-4