Home
EXSRM, an expert system for snowmelt runoff model
Contents
1. nonexperts in successfully using the model THE SNOWMELT RUNOFF MODEL SRM has been developed to simulate and forecast daily streamflow in mountain basins where snowmelt is a major component of the annual water balance SRM is a degree day model that uses the percentage of the basin covered by snow as the primary input SRM was developed by Martinec 1975 for small European basins With the advent of satellite snow cover data in the 1970 s the model was shown to be usable in larger basins Using Landsat data SRM has been successfully run for various size basins in Europe and the United States Rango amp Martinec 1979 Rango 1980 Jones et al 1981 Applications of SRM usually involve simulating snowmelt runoff for basins with some hydrological data specifically measured discharge and one or more meteorological stations that measure precipitation and temperature The minimum required inputs to the model consist of periodic snow cover area and daily temperature and precipitation Each day during the snowmelt season the water produced from snowmelt is computed superimposed on the recession flow to yield the total basin discharge according to Equation 1 A Q 01L Ca a T AT Sat P 36400 L k pt Kat 1 Qatl where Q average daily discharge in mst i c runoff coefficient expressing the losses as a ratio runoff precipitation a degree day factor em c7l g71 indicating the snowmelt depth resulting from 1 degre
2. 26 3 281 289 Rango A 1980 Remote sensing of snow covered area for runoff modelling Hydrological Forecasting Proc Oxford Symposium IAHS Publ no 129 Oxford U K 291 297 Rango A amp Martinec J 1979 Application of a snowmelt runoff model using Landsat data Nordic Hydrol 10 4 225 238
3. error strategy E T Engman et al 420 EXPERT SYSTEM STRATEGY Figure 1 is a schematic illustrating the various parts of the expert system used to set up and run the simulation model Building the expert system around the existing FORTRAN model allows one to get up and running in a relatively short time An advantage to this strategy is that parts of the expert system can be implemented as they are developed Each increment such as an interactive graphics procedure for determining the recession constant can be added as it is completed and tested immediately An additional advantage to this approach is that verification and validation Geissman amp Schultz 1988 of the expert system is simplified Comparison with known simulation results validates the performance of the expert system EXSRM is the expert system incorporating SRM to assist an unfamiliar user to set up and run the simulation model At the front end of EXSRM a series of help windows and mousable menus assist the user in setting up the model and loading the hydrologic and climatological data Default values are displayed and choices such as output options can be made simply by mousing to that item and clicking it over to the alternative choice These options are illustrated in Fig 2 Under the SRM Parameters window the current choice is indicated by bold print This can be changed by moving the mouse to the light print and clicking the mouse button The different
4. 8 98 Q 0 60 0 60 0 60 17 8 98 0 60 0 60 6 68 18 8 98 8 8 68 0 69 8 69 19 8 98 Q 8 60 0 60 8 68 28 8 98 Q 8 60 6 60 8 68 21 8 98 8 8 60 0 60 8 60 22 0 98 Q 8 60 0 60 8 68 23 0 90 Q 8 68 8 68 8 68 24 8 98 Q 8 68 0 60 8 60 25 8 98 G 8 68 8 68 8 68 26 8 98 8 8 68 6 68 8 68 27 9 980 0 8 68 6 68 8 60 28 9 998 0 6 68 8 68 8 68 29 0 90 8 8 68 8 68 8 68 ELI 0 930 B 8 68 8 68 8 68 31 0 60 8 68 8 68 Data Point Editor amp Return to EX SRM Thu 22 Sep 12 49 59 sterbenz User Input Fig 3 Tabular runoff coefficients for editing by typing in new values E T Engman et al 422 each elevation zone Any value can be changed by selection with the mouse and options Fig 3 and typing in the new value Results of the simulation are presented graphically on the color monitor and tabularly on the B amp W monitor Comparisons of the simulated and measured volumes for the total simulation period are presented as well as statistical measures of fit If the results of the initial simulation are not nearly perfect the user will attempt to improve the results In studies of a large number of simulations for basins of varying sizes and climates Martinec amp Rango 1986 have concluded that when major simulation discrepancies have occurred in the past it has been mostly due to errors in input data rather than improper selection of model parameters Thus when attempting to improve model simulations one should not randomly sta
5. New Directions for Surface Water Modeling Proceedings of the Baltimore Symposium May 1989 IAHS Publ no 181 1989 EXSRM an expert system for snowmelt runoff model SRM E T Engman and A Rango USDA Hydrology Laboratory Beltsville Maryland 20705 USA J Martinec Federal Institute for Snow and Avalanche Research Davos Switzerland ABSTRACT An expert system is being developed to assist unfamiliar users to set up and operate a complex model for simulating snowmelt runoff The expert system encodes the procedures that experienced hydrologists use to set up input data select parameters and adjust these values when initial simulations do not match measured data The expert system is built around an existing FORTRAN model which is not changed and does not need to be reprogrammed into a different computer language INTRODUCTION Hydrological research during the past two decades or so can be characterized as the era of the computer and with it the development of a large number of complex simulation models Many of these models are based on physical principles and some are spatially dis tributed in how they represent a complex basin Still generalizing most models have been developed and verified or tested on only one or a few data sets Very few models have been subjected to rigorous testing The net result of this research has been an increase in appreciation of understanding the complexity of hydrological processes in the natural envir
6. ally temperature and precipitation would be measured within the basin and at each mean hypsometric elevation for each zone Seldom is this the case in real basins Usually these data must be extrapolated from one or more stations some of which may not be in the basin Snow cover area is used to determine where snowmelt can potentially occur and where certain algorithms unique to snow coverage should be applied Usually the snow cover data are planimetered from remote sensing satellite data and the individual measurements are used to construct snow cover depletion curves for each elevation zone of the basin Model parameters include a runoff coefficient a degree day factor a recession coefficient and a time lag Each of these can be chosen and modified by the user to adjust the simulation results The model is set up with default values and the user s manual Martinec et al 1983 describes how the choices should be made Typical applications usually require several iterations that involve changes in parameters or how the basin has been subdivided into equal elevation zones Depending on how good the initial simulations were and what type of discrepancies exist between the measured and simulated hydrographs the user chooses different strategies to improve the simulations It is during these iterations that the experienced user works with a sequential plan based on accumulated knowledge whereas the inexperienced user will resort to a trial and
7. as learned by repeated experience with the model to be the most efficient for improving the model simulations In order of effectiveness these are 423 EXSRM an expert system for snowmelt runoff model Re evaluate the snow cover depletion curves The snow cover variable S of an elevation zone or basin is usually obtained from a variety of sources of snow cover data including ground observations aircraft photography and satellite imagery These data should be rechecked for possible interpretation errors EXSRM graphically displays the depletion curve for each elevation zone The user can redraw the curve by tracing a new curve with the mouse and these points are automatically inserted in place of the previous curves points EXSRM can then be rerun to get a new simulation Instructions for evaluating the curves and for making changes are given in an accompanying window Reconsider the lapse rate The calculated degree day values must be extrapolated from a base station to each elevation zone using a suitable lapse rate The temperature lapse rate must be carefully determined especially if the observation station is situated at a low altitude and the extrapolation of degree days is made in only one direction upwards Instructions are provided in a window for evaluating the lapse rate and if simulations have previously been made for the subject basin the user can examine these values Adjust the runoff coefficient The model require
8. ast most 417 E T Engman et al 418 models need some calibration or modification of inputs parameters or coefficients to achieve suitable results These steps also require experience with the model to evaluate just how reasonable the results are and which modifications are necessary to get good and hydrologically reasonable results A well designed expert system should be able to assist a user in setting up the data and other necessary inputs The expert system can at the very least guide the user in subjective tasks such as how to subdivide a water shed into model units and help him select initial model parameters and coefficients A more advanced expert system should be able to act on its own to automatically make changes for the most common discrepancies It is this area evaluating model simulations and improving them by modifying inputs that this paper addresses An expert system is being built around an existing and well tested FORTRAN snowmelt runoff model The expert system encodes the experience of the model developers to assist the new user in setting up the input data selecting parameters and coefficients and adjusting these values when simulated and measured runoff data do not match The expert system guides an inexperienced user through the same sequence of steps that the model developers would use in a similar application This paper discusses the design and strategy for developing an expert system for SRM to assist
9. e user that this value is outside the physically reasonable range For example if a user chooses a critical temperature of 10 C the program will warn the user and indicate what the range of physically acceptable values is This prevents random and meaningless fitting SUMMARY An expert system has been developed to assist unfamiliar users in simulating snowmelt runoff with a complex FORTRAN model This use of an expert system appears to be a very useful approach to making complex data intensive simulation models easily usable Building an expert system around an existing simulation model allows one to get up and running in a relatively short time An advantage to this approach is that parts of the expert system can be implemented as E T Engman et al 426 they are completed without affecting the model operation Since the FORTRAN code itself is not changed historic inputs and parameter estimation can be mixed with the expert system developed inputs and parameters Thus as the expert system grows it encompasses more of the heuristics that an experienced operator would use to get good results Extending this thought a step further the expert system will be able to learn from experience The role of snowmelt forecasting is to forecast runoff for a specific basin year after year Extreme events usually cause the forecaster problems because his experience had not previously encountered such events The expert system would behave simi
10. e day 419 EXSRM an expert system for snowmelt runoff model HJ i number of degree days C d AT the adjustment by temperature lapse rate necessary because of the altitude difference between the temperature station and the average hypsometric elevation of the basin or zone S ratio of the snow covered area to the total area P precipitation contributing to runoff cm A preselected threshold temperature Tcptr determines whether this contribution is rainfall and immediate A area of the basin or zone in m2 Oe sein conversion from eiiera to mgt k recession coefficient indicating the decline of discharge in a period without snowmelt or rainfall n sequence of days during the discharge computation period There are a number of steps a user must take before the model can be run The user must determine the physical characteristics of the basin and select the model variables and parameters After the basin boundary has been defined by the streamgage site the basin must be subdivided into elevation zones separated by about 500 meters The elevation zones are created in recognition that snowmelt is very elevation dependent and thus the model is applied to each of the zones to spatially distribute the rate of snowmelt A hypsometric curve is developed for the basin and the mean elevation for each zone determined graphically Input data to the model are air temperature precipitation and snow cover area Ide
11. gure 5 is an example of the simulated and measured hydrographs plotted on the screen The user is able to visually evaluate the match of peaks to judge if the lag needs to be changed Window System by Ronan SEM Paranetej Snowmelt Runoff FELSBERG BASIN Ron number Solid gt Measured data Dotted gt Computed data Print Runoff Graph 1000 900 This graph will be sent ta the Laser Printer 800 Pen If you do not wish to print this graph then click on ABORT 609 If you click on SEND then the 500 groph vill be printed 400 E g The printer takes a long tine 300 F y P to araceas the data Expect a j delay roughly 3 minutes 200 100 0 90 TIME days Send graph to Printer inu 22 Sep 11 34 15 sterbenz SRM Menu Choose Fig 5 Example of measured and model simulated hydrographs for user comparison The trial simulations that the user makes can all be saved and recalled for examination Likewise the different graphical displays can be buried and later redisplayed Rapid recall and comparison capabilities allow the new user to become familiar with the model operation and to understand the relative sensitivity of the various parameters and input data It encourages him to experiment with different combinations of inputs However buried within EXSRM are limits for the various parameters and variables If the user chooses an unrealistic value the program will warn th
12. larly thus it would not be able to do better than the experienced forecaster for the unusual events However the expert system should be able to remember these events by storing them in the knowledge base Once in the knowledge base it should be able to profit from this when a new event some time in the future has data characteristics that indicate it may be unusual REFERENCES Geissman J R amp Schultz R D 1988 Verification and validation of expert systems AI Expert 3 2 26 33 Jones E B Shafer B A Rango A amp Frick D M 1981 Application of a snowmelt model to two drainage basins in Colorado Proc 49th Annual Western Snow Conference St George Utah 43 54 Loague K M amp Freeze R A 1985 A comparison of rainfall runoff modeling techniques on small upland watersheds Water Resour Res 21 2 229 248 Martinec J 1975 Snowmelt runoff model for streamflow forecasts Nordic Hydrol 6 3 145 154 Martinec J 1980 Hydrologic basin models In Remote Sensing Applications in Agriculture and Hydrology Fraysee G editor A A Balkema Rotterdam 447 459 Martinec J Rango A amp Major E 1983 The Snowmelt Runoff Model SRM User s Manual NASA Reference Publ 1100 Washington D C 118 pp Martinec J amp Rango A 1986 Parameter values for snowmelt runoff modeling J Hydrol 84 197 219 Naef F 1981 Can we model the rainfall runoff process today Hydrol Sci Bull
13. model variables can be edited by first choosing the specific variable from the menus in the Message window For example to change the rainfall runoff coefficient one would use the data point editor which displays the existing CR values for MAIN FRAME COMPUTER DEGREE DAY FACTOR DEPLETION CURVES TABULAR OUTPUT MEASURED AND SIMULATED N HYDROGRAPH e m A Fig 1 Schematic of the expert system and its interaction with mainframe computer and the FORTRAN simulation model 421 EXSRM an expert system for snowmelt runoff model Window Syster by Ronan SRM Paraneter H gt SRM Rel gt Basins gt DUMMY BASIN 1982 8asin 9 Top H gt SRN Rel gt Basins gt FELSBERG BASIN 1982 Basin 2 Labeling Options H SRM Rel Basins madison river1978 b sin 1 Hame of Basin FELSBERG BASIN H gt SRM Rel 7 gt Basins gt nadison riverl976 basin 1 Yeor 1982 H gt SRM Rel gt Basins gt madison river 1978 basin 1 Humber of Zones 5 H gt SRM Rel gt Basins gt kabul river 1976 basin 1 Mode R 1 H gt SRH Rel 7 gt Basins gt garbagel976 basin H gt SRM Rel 7 gt Basins gt felsberg82 basin 1 Mode 2 Simulation Forecast H gt SRM Rel gt Basins gt boise river1978 basin 1 Starting Month z4 H gt SRM Rel gt Basins gt boise river 1978 basin 1 Ending Month 8 Elevation of Base Station 1196 8 Input Data Units Metric English Actual Runoff Data Exists Doe
14. of hours to facilitate comparison with published streamflow data In large basins with multiple elevation zones the time lag changes during the snowmelt season as a result of the changing spatial distribution of snow cover with respect to the basin outlet Discrepancies in the timing of flow peaks and troughs may be due to incorrect time lags EXSRM asks the user to eval necessary uate the timing and guides him through changes if Recession Constants This is a Log Log plot ND Using Metric units ed 10 y r r y E oF 8 THSTRUCTIONS FOR DRAWING RECESSION LINE Move the mouse pointer to a point that locates the lower end of the recession line Press the Left mouse button to set the Tower left point for the recession line Move the mouse pointer to a point that locates the upper end of the line Press the Center mouse button to set the upper right point and drau the line eta D AODPLOU oO Press the Right mouse button REDRAW lets you do it all over again REPLACE updates the data constants ABORT returns to main window no update as es on ee oY 0 1 2 3 4 S 6 7 8 9 10 DISCHARGE Qn The K value is 1 1613917 The Y value is 6 13812153 B SRM 6 sterbenz Thu 22 Sep 12 Menu Choose Fig 4 Example of interactive graphics recession constants use to compute new 425 EXSRM an expert system for snowmelt runoff model Fi
15. onment but it has not resulted in new and better tools for practicing hydrologists and engineers Few if any complex simulation models can be used without making a number of subjective decisions regarding model set up and selection of model parameters For the most part the model developer or one intensively trained in the use of the model will achieve better results than a new user Although these models are intellectually appealing because many are physically based they have not been used much in practice Studies by Naef 1981 and Loague amp Freeze 1985 demonstrated that the complex models do not necessarily give better results Thus there is little incentive to assemble the data and to become an expert in use of a given model The snowmelt runoff model SRM Martinec et al 1983 is such a model but with a few notable exceptions First of all it is comparatively more simple than many of the models that would fall under the discussion above Secondly it has undergone rigorous testing for various conditions sizes of basins and geographic location Nevertheless it is a model that requires a number of decisions to be made by the user and it is a model with which an experienced user will achieve better results than the user with little experience Expert systems incorporating the principal components of complex simulation models may be a viable method for making the models more usable for practicing hydrologists Initially at le
16. rt modifying model parameters Experience has shown that careful re evaluation of the input variables should be the first step There are two basic strategies used to help the user improve his simulation results The first is based on the volume difference and the goodness of fit statistic The second is based on the graphical results and relies on the user to make subjective evaluations Each of these two strategies are explored further below Percentage of volume difference and goodness of fit statistic The SRM computes two statistics to describe the simulation accuracy a measure of model efficiency and a volume comparison The measure of model efficiency is the Nash Sutcliffe 1970 goodness of fit statistic R2 defined as n 12 Bo Q 2 e as Rv 1 2 7 ae Q Q i 1 where Q measured daily discharge Q simulated daily discharge Q average daily discharge for the simulation year or simulation season and n number of daily discharge values The volume comparison is defined by D _ 100 3 where D the percentage difference between the total measured and simulated runoff Ve measured runoff volume and V i simulated runoff volume The EXSRM will automatically suggest certain steps to be taken by the user if the runoff volume difference exceeds t5 or if the R value is less than 0 75 these thresholds can be changed EXSRM leads the user through a sequence of steps that the expert h
17. s a runoff coefficient c that is a ratio of runoff to precipitation Because the runoff coefficient is likely to vary throughout the year as a result of changing vegetation and soil moisture conditions the SRM computer program permits changes in c every 15 days Usually c is higher for snowmelt than for rainfall Therefore the model can handle different runoff coefficients for snow cg and for rain cpg as determined by the user Fig 3 Reconsider the degree day factor The degree day factor is used to convert degree days to snowmelt expressed in depth of water In the absence of detailed temperature and snow pillow or lysimeter data the degree day factor can be obtained from an empirical equation developed by Martinec 1980 The effect is similar to 2 above Evaluate the precipitation input data Measurement of representative precipitation amounts in a mountain basin is extremely difficult Extrapolation of precipitation amounts from one or more base stations to zones in the basin must be based on user knowledge of the study area Errors in precipi tation data may result in volume errors as well as errors in the peak discharge If precipitation is determined to fall in the basin on a given day a critical temperature Tcpryp must be examined to determine whether the precipitation is rain or snow Tertt is usually selected to be slightly above the freezing point and may vary from basin to basin The distinction between rain and sno
18. s not exist Precipitation Data By Zone Not By Zone Runoff Coefficients By Zone Not By Zone Print Input Data 2 Yes No Print Runoff Data Yes No Plot Computed Us Actual Runoff Yes No Echo to Printer Yes No wate tenner nner n nn Tenperature Opt ions More below Exit O Basins On Disk T You are naw pointing at the Help uindou a Here Help information about Ex SRM is constantly updated Effective House Clicks Right Button Pop up a Menu of Options View Current Plots Edit Yariables Calculate Recession Constant Edit Curves Print Runoff Plots Save Current Data to Disk Run Ex SRM Map Handler Exit EX SRM Message Window Change values of variables aa Ree eat Pasar ob ee tee amp SE EEEN Ree ASIN Thu 22 Sep 12 55 19 sterbenz SRM Menu Choose Fig 2 Monitor showing user options on menu choice is to Edit Variables seve ena nnn NSS Hindow System by Ronan Ex SRM Data Point Editor 5 Editing Variable CR Of Zone C For Basin FELSSERG BASIN Area 8 92e8 Hypsometric Mean Elevation 1880 00 April May June July August B 8 68 0 60 0 60 2 2 30 a 8 60 2 60 0 68 3 0 96 8B 8 68 6 68 8 60 4 0 90 a 8 68 8 60 8 66 5 0 90 8 8 68 6 68 8 60 6 8 98 6 8 68 6 60 8 68 0 90 8 8 69 0 68 8 60 8 8 98 B 63 8 68 8 68 3 8 98 8 69 8 68 8 60 18 8 98 g 6 60 9 68 0 68 11 8 98 8 0 60 8 68 68 12 8 98 6 60 8 68 8 68 13 8 98 Q 8 68 8 68 8 68 14 8 98 8 0 60 0 60 0 60 15 8 98 8 60 6 68 8 60 16
19. w is important in SRM because the rain contribution to runoff is on the same day that the rain occurs whereas the snow contribution to runoff is delayed Evaluation suggestions are given in instruction windows and modifications can be implemented with the data point editor E T Engman et al 424 Subjective evaluation of graphical output 1 Modify the recession coefficient The recession coefficient k is exponentially related to the current stream discharge The k value must be determined by graphical procedures computed from daily discharge data for the given basin For this determination daily discharge values for the snowmelt season or the whole year are used If no discharge data are available for a basin recession coefficients can be estimated from empirical formulas based on basin size Martinec et al 1983 The user will be asked to evaluate the the measured and simulated hydrograph hydrograph arises or drops too rapidly graphical comparison of If the computed the recession coefficient should be increased and vice versa The user will be guided to use an interactive graphical procedure to redraw an envelope line that computes a new recession coefficient see Fig 4 Modify the time lag Snowmelt runoff is computed for a time lag between the rise in temperature and the rise of the hydrograph of 18 hours If the time lag is not conveniently 18 hours the conputed discharge values must be shifted by a certain number
Download Pdf Manuals
Related Search
Related Contents
Istruzioni per l`uso di base - Migros B株式=社共栄社 Samsung NS026NHXEA User Manual JVC KD-SX959R Stereo Amplifier User Manual Samsung UA55C9000SM User Manual 2014.10.20 to2015.2.27 Fisher & Paykel DD24D(H)(T)I7 User's Manual 取扱説明書・お料理ノート1(5.2MB) Copyright © All rights reserved.
Failed to retrieve file