Road Sediment Model Student E 8/26/2004 Master of Science Capstone Industry Project Proposal UWT Computing and Software Systems Committee Chair: Dr. Smith Ph.D., UWT Computing and Software Systems Committee Members: Dr. Jones Ph.D., UW Earth and Space Sciences Abstract: The goal of this project is to develop a computer model that will estimate the quantity of sediment that is delivered from forest roads to streams. The Road Sediment Model (RSM) will initially be developed for use by CompanyB, but can ultimately be adapted to other forestland owners anywhere in the world. Previous work has shown that: (1) Fine sediments are a significant source of pollution and are harmful to upland stream fish habitat; (2) Forest roads are one of the primary sources of sediment; (3) Sediment is mobilized from forest roads during periods of rainfall; and (4) Vehicle traffic can greatly increase the quantity of sediment that runs off the road surface. The success of the forest products industry in responding to market demand while protecting the environment therefore hinges upon optimizing access to forest resources via the road network while minimizing traffic in sensitive areas during rainfall. Most existing approaches to modeling road sediment are limited in usability lacking because they use averages for rainfall, traffic and road attributes over a relatively course spatial and temporal scale. The RSM will greatly improve upon these approaches by using data for actual rainfall, actual management activity, detailed road inventories, and geographic layers that spatially relate these entities. The RSM will assist forest managers by allowing them to predict sediment outputs as a consequence of management scenarios, and to compare predictions against the current estimated total of sediment delivered this year. Forest managers can then make better management decisions under current and forecasted weather conditions, which will reduce the cost of regulatory penalties as well as the cost to the environment. 1. Technical Proposal: 1.1. Introduction There are two phases to the Road Sediment Model project. The first phase consists of taking field measurements on the client land base and estimating the relationships between rainfall, surface runoff from the road prism, and sediment concentrations for various road types, and traffic levels. The second phase of the project consists of creating a desktop application that can take as input geographic data for roads, streams, harvest activities and rainfall and produce estimates for sediment delivery quantities using the relationships that were established in the first phase. This project proposal is primarily concerned with the second phase of the project. The following subsections provide a brief explanation of the field work methodology as background, then go on to explain the application requirements, and the overall component design. 1.2. Relating Rainfall, Runoff and Sediment Scientists placed rain gauges in a representative center of each of the five areas defined to be geologically and topographically unique (“Lithotopo Units”), in the client’s ownership on the Olympic Peninsula of Washington State. Beginning October 2002, the team installed capacitance rods at culvert inlets to continuously record water depth. During discrete storm events, the discharge of water from that road and its known catchment area was recorded at the culvert outlet and related to water depth. Scientists took water samples to determine the concentration of sediment in the water. In order to capture the traffic variable, the team sampled active logging areas along with non-active locations. So far, the team has recorded data for 12 road segments and approximately 40 to 60 discrete storms. Data collection under this process will be ongoing and in 2004 shift to other parts of the ownership. Relationships between rainfall, runoff and sediment are developed using traditional multi-variate regression techniques. With these relationships established, it will be possible to model per-unit area runoff rates and sediment quantities based on a given rainfall record, by road type and traffic pattern. 1.3. RSM Requirements 1.3.1. Functional Requirements The RSM will be able to estimate past sediment delivery quantities based on known harvest activities, recorded rainfall record, and road inventories. The RSM will be able to estimate future sediment delivery, based on planned harvest activities, predicted typical rainfall, and predicted road attributes (remediation work). The RSM will be able to save previously created “scenarios” or “runs” so that comparisons can be made between various harvest and haul scenarios. The RSM will be able to estimate haul routes based on a harvest unit origin and ultimate delivery location. The RSM will be able to store multiple haul routes for each harvest origin. The user will be able to edit RSM generated haul routes. The RSM will be able to derive the number of loads coming out of each harvest unit based on recorded harvest volumes, where load data is unavailable. The RSM will provide reporting that compares past and future estimates with budgets developed to comply with environmental regulations. The RSM should ultimately produce estimates of the relative accuracy of each of the model outputs giving the user an idea of how much confidence to place in each result. The RSM should ultimately be able to run many scenarios in the background and provide the user with an optimal solution to harvest planning and haul route selection. 1.3.2. Non-Functional Requirements The RSM takes advantage of the client’s existing GIS, operating systems, and database platforms. The client currently runs ESRI Arc 9.0 on Windows 2000 with a SQL Server 2000 database. and ESRI Spatial Database Engine. The RSM will be easy to use for non-technically oriented staff and therefore should be a standalone program rather than embedded in the ArcGIS environment. 1.4. Data 1.4.1. Harvest Activity The RSM will access actual harvest activity data for past estimates and projected harvest activity information for future estimates. The RSM uses the harvest unit polygon layer from the GIS to determine the location of harvest activity. Non-spatial attributes include the date of harvest activity, the volume of logs transported from the unit, and the number of loads. Future versions of the RSM may include other types of forest management activity. 1.4.2. Roads The RSM uses the road layer from the GIS. The GIS is used to build a geometric network, which enables the use of weighted edge impedance path algorithms within the GIS software. 1.4.3. Delivery Points The RSM will access a point feature layer that represents known locations along the road network where roads periodically deliver sediment to the streams. The RSM will also access a related database that consists of delivery point inventories, which include attributes about the length of road delivery, surface type, road slope, and more. 1.4.4. Rainfall The RSM will access historical rainfall intensities from 5 tipping bucket type rain gauges on the client land base. The RSM will translate raw rain gauge data from time of tip to millimeters precipitation per 5 minutes. 1.5. RSM Components and Estimate Creation The RSM will generate sediment estimates by going through a multiple step process. The first step will depend on a spatial and temporal extent supplied by the user. For example, I wish to estimate how much sediment has and will be delivered on this square mile of forestland from the beginning of this year to then end of this year. 1.5.1. Spatial Preprocessor The three primary data inputs are harvest activity, roads and rainfall. The RSM Spatial Preprocessor will intersect these three inputs in a similar way for both past and future estimates. The intersection of these spatial entities will by optimized by creating a logical network that relates delivery points, roads, streams, and rain guages. The logical network will by built by running a spatial intersection process periodically. This step is independent of the normal sediment estimate creation and may only be necessary when the spatial layers have changed. 1.5.2. User Interface The RSM will be a Windows desktop application. The interface will consist of an interactive map window, forms for text and numeric input, and a reporting window for viewing and printing the sediment estimates in charts and tabular reports. In order to run the model, the user will select a time interval and spatial extent, and then go to the reporting window to view the results. The user will specify the time interval using calendar controls. The user will specify the spatial extent by drawing an area of interest in the map, or by selecting from any polygon feature class that is available in the Geodatabase, such as a particular basin. If the user chooses to run a future time interval, then they must also specify a weather pattern from a selection of typical storm types. 1.5.3. Harvest Activity Manager Based on the temporal extent supplied by the user, the Harvest Activity Manager component will select harvest activity data that occurs during that interval. 1.5.4. Haul Route Activity Manger Using the location of the harvest unit obtained in the previous step, and the road network, the Haul Route Activity Manager component uses a modified weighted edge shortest path algorithm to find the collection of road segments that represent the route from harvest unit to paved road. In some cases there may be more than one route that is used to transport logs from the harvest unit. Haul routes will be persisted in the RSM so that future runs that involve the same harvest unit origin won’t need to rerun the process. 1.5.5. Delivery Point Activity Manager Each road segment in the route may or may not intersect with one or more delivery points. For each delivery point that intersects with haul route activity, the number of loads running over that delivery point will be summed, and delivery point inventory records will be imported with a date closest to the date of the haul route activity. 1.5.6. Rainfall Manager Past rainfall intensity data is supplied by rain guages. The RSM will generate an average rainfall record for any future time interval. 1.5.7. Delivery Point Results Manager The Delivery Point Results component incorporates the spatial and temporal data generated from the other components, and applies the runoff and sediment functions to derive a runoff volume and sediment concentration for each delivery point and each 5 minute time step based on the rainfall intensity, the road characteristics, and road use class. 1.5.8. Confidence Estimator As an enhancement beyond the initial deliverable for client, the RSM should ultimately produce measures of accuracy in terms of confidence levels and confidence intervals for each of the model outputs giving the user an idea of how much confidence to place in each result. 1.5.9. Harvest and Haul Activity Optimizer As an enhancement beyond the initial deliverable for client, the RSM should ultimately be able to run many scenarios in the background and provide the user with an optimal solution to harvest planning and haul route selection. 1.6. Component Diagram Figure 1: Component design and process overview 2. Related Work: 2.1. Physical experiments in road sediment estimation There have been numerous studies to estimate the amount of sediment that is deposited from forest roads, and to determine what are the primary causal relationships. We focus here on those that are most closely related to our geographic area of interest, and surmised to be the most comprehensive assessment of the problem. 2.1.1. Black and Luce Black and Luce wrote several papers in 1999 and 2001 that discovered correlations between road length, slope, base soil type, cut slope cover, road use and road maintenance on forest roads in the Oregon Coast Range. They found that certain soil types delivered significantly more than others, and that certain road maintenance practices caused sediment production equivalent to high log truck traffic. 2.1.2. Megehan, Ketcheson, Monsen, Wilson, King These authors worked together on several papers between 1991 and 2001 that studied sediment delivery from forest roads in central Idaho. These studies identified sources of sediment, deposition locations, cumulative volumes of sediment, and the effects of road construction and erosion control practices. 2.1.3. Reid and Dunne The seminal paper titled “Sediment Production from Forest Road Surfaces” by Leslie Reid and Thomas Dunne (1984) provided much of the inspiration for the RSM, as it established the relative significance of road characteristics, traffic, and rainfall in sediment delivery, as well as a costeffective methodology for expanding the work. This study was particularly pertinent to our model as it took place in the same geographic area, with similar geology, climate and roads. 2.2. Computer models estimating road sediment 2.2.1. WARSEM – SEDMODL2 SEDMODL was originally developed by Boise Cascade Corporation and has been supported by other industry and government partners. SEDMODL first attempts to identify locations of sediment delivery by looking at intersections between roads and streams along with topography. SEDMODL then estimates sediment delivery quantities using average annual precipitation, geologic erosion rates, road characteristics and average road use. This model has several deficiencies: 1) it tends to overestimate the quantity of road segments that deliver sediment, (2) it uses average annual precipitation, and average road use rather than actual rainfall records and management activity data at a more realistic, finer temporal scale. (3) relationships between rainfall, runoff and sediment are not calibrated to the specific land base of the user. WARSEM is a new name for the newest version of SEDMODL2, which consists of an Access Database backend, an Access user interface, and various ARCINFO scripts for doing spatial operations. 2.2.2. WEPP – X-DRAIN The Water Erosion Prediction Project was developed by USDA Agricultural research service. The WEPP model is a physically based soil erosion model that can provide estimates of soil erosion and sediment yield considering specific soil, climate , ground cover, and topographic conditions. For every day being modeled, WEPP simulates vegetation, surface residue and soil water content. For each day with precipitation, WEPP determines whether the precipitation is rain or snow, and calculates the infiltration and runoff. If there is runoff, WEPP routes the runoff over the surface, calculating runoff and deposition rates for at least 100 points on the hill slope. It then calculates the average sediment yield from the hill slope. X-DRAIN is one of a series of USDA Forest Service computer programs and uses the WEPP model specifically to estimate sediment from forest roads and to determine the optimum number of cross drains needed to mitigate sediment delivery. X-DRAIN has similar deficiencies to the WARSEM-SEDMODL2 package in that it estimates sediment based on average climate and traffic conditions at a temporal scale too course to be meaningful to day to day operational management decisions. 3. Validation of Project: I will validate this project using established validation and verification (V & V), processes for validating computerized simulation models. Model validation is usually defined to mean “substantiation that a computerized model within its domain of applicability possesses a satisfactory range of accuracy consistent with the intended application of the model” (Schlesinger et al. 1979). Model verification is defined as ensuring that the implementation of the program correctly captures the logical representation of the problem entity. Validation and verification is ideally performed as a process concurrent with model development. This process can be further broken down into these parts: Figure 2: Validation and Verification Modeling Process 3.1. Data Validation: Data validation is concerned with ensuring that input data is appropriate, accurate and sufficiently available. Phase one of the project was already designed properly to ensure ample quantity and accuracy for rainfall, sediment and road attribute data. Road inventory data is sufficiently available and growing. All relevant geographic data is already established as being sufficiently accurate for the problem domain. Future work in this area will involve ensuring that there is a satisfactory mapping between the road attributes collected during the runoff and sediment experiments, and the road attributes collected during road inventories. A reasonable mapping will be necessary to run the model and extrapolate sedimentation for all delivery points. 3.2. Conceptual Model Validation: Sargent (1998) says that, “conceptual model validity involves determining that the theories and assumptions underlying the conceptual model are correct and that the model representation of the problem entity and the model structure, logic, and mathematical and causal relationships are “reasonable” for the intended purpose of the model.” By using previous work by Reid and Dunne (1984), we are taking advantage of relationships between model variables established using rigorous statistical methods. We recently met with one of the study's original authors, Leslie Reid, to discuss the validity of applying the relationships to a geographic model and received positive feedback that in her expert opinion, the underlying logic seemed reasonable. 3.3. Computerized Model Verification: Sargent (1998) says that, “computerized model verification ensures that the computer programming and implementation of the conceptual model are correct”. I will continue to use established software engineering best practices to ensure correctness, including: object-oriented design, top-down design and program modularity. I have designed the system thus far to separate each of the major submodels and model functions. I will also write unit tests for each functions with any logical complexity to ensure proper logical behavior and results. 3.4. Operational Validation: According to Sargent (1998), says that “…operational validity is concerned with determining that the model’s output behavior has the accuracy required for the model’s intended purpose over the domain of its intended applicability”. The rainfall to runoff submodel created in phase one has already been validated in previous work by Marbet (2003). Future work under phase one will develop and validate the rainfall/runoff to sediment submodel. Overall operational validation of the RSM will be performed by comparing model outputs to actual system behavior. System behavior will be measured using the same methods from the original study. Predicted and actual system behavior will be compared and evaluated using graphical comparisons, and confidence intervals will be developed for estimations. 3.5. Functional Prototype The project can be considered complete once a prototype that fulfills all of the previously mentioned requirements (section 1.3) has been built and successfully system tested by the client. 4. Written Deliverables: 4.1. Requirements Documentation The written deliverables must include the final version of the clients requirements that define what the software product must do. 4.2. Validation and Verification Documentation The written deliverables must include a summary and detailed evaluation of the model data validity, conceptual model validity, computer model verification, and operational validity. 4.3. UML Data Model The written deliverables must include the final logical and/or physical data model that represents the back-end data storage for the RSM. 4.4. UML Object Model The written deliverables must include the final version of the object model that represents the main classes written to implement the components of the RSM. 4.5. User Help System The written deliverables must include help system written to help the end-user of the RSM to run the model. 4.6. Fully commented source code The written deliverables must include the source code of the RSM implementation, complete with comments for each class and method. 4.7. Code comment generated html docs The written deliverables must include the auto-generated documentation from code comments. 5. Oral Deliverables: 5.1. Oral Presentation Oral presentation at UWT CSS colloquium, at conclusion of Winter quarter 2004/2005 6. Educational Statement: 6.1. UWT Coursework: This project will draw heavily upon lessons learned in database design and implementation since the RSM will store all persistent data in a relational database and many of the functions will be decomposed into relational operations. The project also relies heavily on lessons learned from Software Engineering. This will be the student’s first major software development project and will be done individually for a corporate client on a time and materials basis with a deadline. Proven software engineering methodology must be employed to achieve a successful result. I will use knowledge gained from Advanced Algorithms and Theory of Computation to assess the feasibility and efficiency of computationally intensive operations. Data Mining techniques will be useful for development of the two enhancement modules optimizing harvest planning and route selection. 6.2. Further research required: A considerable portion of the effort required for implementing the RSM will be dedicated to taking the theory learned from the TCSS program and applying it to specific technologies. Based in the nonfunctional requirements described earlier, I will have to expand on proficiency in geographic information systems programming with Microsoft .NET and ESRI ArcObjects. The project will also require further theoretical research in the areas of natural resource modeling and assignment of confidence intervals to model components, forest road geomorphology and sediment transport modeling, road network and traffic modeling, and precipitation modeling. 7. Timeline and Milestones: Fieldwork for the RSM began in the fall of 2002 and is ongoing. Continuous monitoring will be performed to validate model outputs and refine model parameters over time. I began design and implementation of the RSM in April 2004 and will continue through project completion. Delivery of the first prototype is due December 2004. Model enhancements and future versions will continue into 2005. Major milestones can be seen in figure 3 and include requirements and design, client data import, spatial preprocessor, run creation, run editing, user-interface, enhancements and validation & verification. Figure 3 also indicates the approximate completion of tasks as of May 16, 2004. The client has stipulated that all features except for the confidence estimator and the harvest and haul optimizer be delivered by December 2004. The development of these two components will closely coincide with Winter quarter 2004/2005. Figure 3: Timeline and Milestones for Road Sediment Model Project 8. References: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Bella, D. A. (1987). "Organizations and Systematic Distortion of Information." Journal of Professional Issues in Engineering 113(4): 360-370. Bella, D. A. (1996). "The Pressures of organizations and the responsibilities of university professors." BioScience 46(10): 772-778. Bhaskar, N. R., W. P. James, et al. (1992). "Hydrologic parameter estimation using geographic information system." Journal of Water Resources Planning and Management 118(5): 492-513. Black, T. A. and C. H. Luce "Measuring Water and Sediment Discharge from a Bordered Road Plot using a Settling Basin and Tipping Bucket." Boise, Rocky Mountain Research Station. 18. Chen, R., M. Ouyang, et al. (2001). "Approximate Query Evaluation Using Linear Constraint Databases." IEEE 4: 170-175. Clay, C. (2002) Technical Documentation for SEDMODL Boise Cascade Road Erosion/Delivery Model. Boise, Boise Cascade Corporation. 18. Duncan, S. H., R. E. Bilby, et al. (1987). "Transport of Road-Surface Sediment Through Ephemeral Stream Channels." Water Resources Bulletin 23(1): 113-119. Elliot, W. J., D. E. Hall, et al. (1999). "Predicting Sedimentation from Forest Roads." Journal of Forestry 1999: 23-29. Erwig, M., R. Guting, et al. "Abstract and Discrete Modelling of Spatio-Temporal Data Types." Hagen, Germany. Praktische Informatik IV.6. Grace, J. M. III. (2002). "Control of sediment export from the forest road prism." Transactions of the ASAE 45(4): 1127-1132. Greenfield, J. M. A Simple Method for Erosion and Sediment Delivery Estimation. EPA Region 4. Grace, J. M. III, B. Rummer, et al. (1997). Sediment Production and Runoff from Forest Road Sideslopes. Minneapolis, MN, ASAE Annual International Meeting 975019: 19. Guting, R.H., M.H. Bohlen, et al. (2000) "A Foundation for Representing and Querying Moving Objects." Hagen, Germany. Praktische Informatick IV, FernUniversitat Hagen. 37. Hoover, M.D. 1952. Water and timber management. J. Soil and Water Conservation 7(2):75-78. Istanbulluoglu, E., D. G. Tarboton, et al. (2002). "A Sediment Transport Model for Incision of Gullies on Steep Topography." US Forest Service, Rocky Mountain Research Station. Johnson, C. A., A. C. Yung, et al. (2001). The Use of HEC-GeoHMS and HEC-HMS To Perform Grid-based Hydrologic Analysis of a Watershed. Houston, Dodgeson & Associates, Inc. 4. Kadoch, T. L. (1983). Field calibration and analysis of Rosed, a road sediment erosion model, University of Idaho: 115. Ketcheson, G. and W. Megahan (1996). "Sediment production and downslope sediment transport from forest roads in granitic watersheds." USDA Intermountain Research Station, Research Paper: 11p. Ketcheson, G., W. Megahan, et al. (1999). ""R1-R4" and "BOISED" sediment prediction model tests using forest roads in granitics." Journal of the American Water Resources Association 35(1): 83-98. Krogstad, F. and P.Scheiss "Haul Routing: An Overlooked Factor in Environmentally Driven Road Decommissioning" College of Forest Resources. Seattle, WA. University of Washington: 5. Luce, C. H. and T. A. Black (1999). "Sediment production from forest roads in western Oregon." Water Resources Research 35(8): 2561-2570. Luce, C. H. and T. A. Black (2001). "Effects of traffic and ditch maintenance on forest road sediment production." Proceedings of the Seventh Federal Interagency Sedimentation Conference 2: 67-74. Maidment, D. R. (2002). Time Series. Arc Hydro GIS for Water Resources. Redlands, CA, ESRI Press: 141-166. 24. Maidment, D. R. (2002). Hydrologic Modeling. Arc Hydro GIS for Water Resources. Redlands, CA, ESRI Press: 167-176. 25. Marbet, C.E. (2003) "A Unit Hydrograph Model for Runoff from Forest Roads" Simpson Resource Company Roads Project 26. Megahan, W.F. 1972. Logging, erosion, sedimentation: Are they dirty words? J. Forestry 70(5): 403-407. 27. Megahan, W. and G. Ketcheson (1996). "Predicting downslope travel of granitic sediments from forest roads in Idaho." Water Resources Bulletin 32(2): 371-382. 28. Megahan, W., S. Monsen, et al. (1991). "Probability of sediment yields from surface erosion on granitic roadfills in Idaho." Journal of Environmental Quality 20(1): 53-60. 29. Megahan, W., M. Wilson, et al. (2001). "Sediment production from granitic cutslopes on forest roads in Idaho, USA." Earth Surface Processes and Landforms 26(1): 1-11. 30. Patrick, J.H. 1976. Soil erosion in the eastern forest. J. Forestry 74 (10):671-677. 31. Rasinmaki, J. "Modelling spatio-temporal environmental data." 5th AGILE Conference on Geographic Information Science. Palma, Spain. Department of Forest Resource Management, University of Helsinki. 8. 32. Reid, L. M. and T. Dunne (1984). "Sediment Production From Forest Road Surfaces." Water Resources Research 20(11): 1753-1761. 33. Savabi, M. R. (1993). "Modeling subsurface drainage and surface runoff with WEPP (water erosion prediction project)." Journal of Irrigation and Drainage Engineering 119(5): 801-814. 34. Sargent, Robert G. (1998) "Verification and Validation of Simulation Models" Proceedings of the 1998 Winter Simulation Conference D.J Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds 35. Schlesinger, et al. 1979. Terminology for Model Credibility, Simulation, 32, 3, pp. 103-104. 36. Stefan, F. and P. Heinzelmann (2002). A modeling framework to predict relative effects of forest management strategies on coastal stream channel morphology and fish habitat. Forest Resources Management. Vancouver, University of British Columbia: 220. 37. Stojanovik, D., S. Djordjevic-Kajan, et al. (2001) "Modeling and Management of Spatio-Temporal Objects Within Temporal GIS Application Framework. IEEE 1: 249-254. 38. Sundberg, E., R. S. Johnston, et al. (1982). "Experience with a process oriented road sediment model." Modeling components of hydrologic cycle. 39. Tague, C. L. (2000). Modeling seasonal hydrologic response to forest harvesting and road construction: The role of drainage organization, University of Toronto, Canada: 214. 40. Veldhuisen, C., S. Toth, et al. (2000). "A monitoring methodology for evaluating sediment delivery and hydrologic effects from forest roads in Washington." 41. Wold, W. L. and K. V. Dube "A Tool to Estimate Sediment Production and Delivery from Roads." 42. Ziegler, A. D., R. A. Sutherland, et al. (2001). "Interstorm surface preparation and sediment detachment by vehicle traffic on unpaved mountain roads." Earth Surface Processes and Landforms 26(3): 235-250.