an advanced object-based software framework for complex...

47
4 of4 file:///CWINDOWSWTEMPMcoverehtml /4/t/L~/s/cf. /(jJ2q/ An Advanced Object-Based Software Framework for Complex Ecosystem Modeling and Simulation* prepared by Pamela J. Sydelko, Jayne E. Dolph, Kimberly A. Majerus**, and Thonias N. Taxon Argonne National Laboratory 9700 South Cass Avenue Argonne, IL 60439 **U.S. Army Construction Engineering Research Laboratory Engineering Research and Development Center (ERDC) 2902 Newmark Drive Champaign, IL, 61826 June, 2000 for 4th International Conference on Integrating GIS and Environmental Modeling September 2-8,2000 Banff, Canada The submitted manuscript has been create~ by the University of Chicago as Operator of! Argonne National Laboratory (“Argonne”) I under Contract No. W-31 -109-ENG-38 withl the U.S. Department of Energy. The U.S. I Government retains for itself, and others act- ing on its behalf, a paid-up, nonexclusive, \ irrevocable worldwide license in said article to reproduce, prepare derivative works, dis- tribute copies to the public, and perform pub-! I Iicly and display publicly, by or on behalf of the Government. ** Worksupportedunder a military interdepartmentalpurchaserequest from the U.S. Departmentof Defense,U.S. ArmY, through U.S. Departmentof Energycontract W-3l-109-Eng-38. 06/29/2000 7:23 AM

Upload: others

Post on 30-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

4 of4

file:///CWINDOWSWTEMPMcoverehtml

/4/t/L~/s/cf. /(jJ2q/

An Advanced Object-Based Software Framework forComplex Ecosystem Modeling and Simulation*

prepared byPamela J. Sydelko, Jayne E. Dolph, Kimberly A. Majerus**, and Thonias N. Taxon

Argonne National Laboratory9700 South Cass Avenue

Argonne, IL 60439**U.S. Army Construction Engineering Research Laboratory

Engineering Research and Development Center (ERDC)2902 Newmark DriveChampaign, IL, 61826

June, 2000

for

4th International Conference on Integrating GIS and Environmental ModelingSeptember 2-8,2000

Banff, Canada

The submitted manuscript has been create~by the University of Chicago as Operator of!Argonne National Laboratory (“Argonne”) Iunder Contract No. W-31 -109-ENG-38 withlthe U.S. Department of Energy. The U.S. IGovernment retains for itself, and others act-ing on its behalf, a paid-up, nonexclusive, \irrevocable worldwide license in said articleto reproduce, prepare derivative works, dis-tribute copies to the public, and perform pub-!

I

Iicly and display publicly, by or on behalf ofthe Government.

** Worksupportedunder a military interdepartmentalpurchaserequest from the U.S. Departmentof Defense,U.S. ArmY,through U.S. Departmentof EnergycontractW-3l-109-Eng-38.

06/29/20007:23 AM

Page 2: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

DISCLAIMER

This report was,.prepared as an account of work sponsoredby an agency of the United States Government. Neitherthe United States Government nor any agency thereof, norany of their employees, make any warranty, express orimplied, or assumes any legal liability or responsibility forthe accuracy, completeness, or usefulness of anyinformation, apparatus, product, or process disclosed, orrepresents that its use would not infringe privately ownedrights. Reference herein to any specific commercialproduct, process, or service by trade name, trademark,manufacturer, or otherwise does not necessarily constituteor imply its endorsement, recommendation, or favoring bythe United States Government or any agency thereof. Theviews and opinions of authors expressed herein do notnecessarily state or reflect those of the United StatesGovernment or any agency thereof.

Page 3: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

DISCLAIMER

Portions of this document may be illegiblein electronic imageproduced from thedocument.

products. Images arebest available original

Page 4: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIS/EM4-An AdvancedObject-Based... EcosystemModelingand Simulation

1of 40

file:///CWINDOWSWTEMPMpamahtm1

06/29/20007:25 AM

Page 5: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G~S/EM4~AnAdvancedObject-Based... EcosystemModelingand Simulation

2 of 40

file:///CliWINDOWSflEMpam,htmlml

06129120007:25AM

Page 6: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GI,S/EM4+n AdvancedObject-Based... EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

4th InternationalConferenceon IntegratingGIS and EnvironmentalModeling(GIWEM4):Problems,Prospectsand ResearchNeeds. Banff,Alberta,Canada,September2-8,2000.

3 of 40 06/29120007:25 AM

Page 7: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

\

G[S/EM4-An AdvancedObject-Based... EcosystemModelingand Simulation

4 of 40

file:///CWINDOWSWTEMPMpamahtm

An advanced object-based software framework for complexecosystem modeling and simulation

06/29/20007;25 AM

Page 8: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIS/EM4-An

5 of 40

AdvancedObject-Based .,. EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

GISIEN14

06/29/2000 7:25 AM

Page 9: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G[S/EM4~AnAdvancedObject-Based... EcosystemModelingand Simulation

Pamela J SydelkoJayne E. Dolph

Kimberly A. MajerusThomasA? Taxon

6 of 40

file:///CWINDOWSWTEMPMpamahtm

06/29120007:25 AM

Page 10: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

;I$IEM4 -An AdvancedObject-Based... EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

AbstractMilitary land managers and decision makers face an ever increasing challenge to balance maximumflexibility for the mission with a diverse set of multiple land use, social, political, and economic goals. Inaddition, these goals encompass environmental requirements for maintaining ecosystem health andsustainability over the long term. Spatiotemporal modeling and simulation in support of adaptiveecosystem management can be best accomplished through a dynamic, integrated, and flexible approachthat incorporates scientific and technological components into a comprehensive ecosystem modelingframework. The Integrated Dynamic Landscape Analysis and Modeling System (IDLAMS) integratesecological models and decision support techniques through a geographic information system(GIS)-based backbone. Recently, an object-oriented (00) architectural framework was developed forIDLAMS (00-IDLAMS). This 00-IDLAMS Prototype was built upon and leverages from theDynamic Information Architecture System (DIAS) developed by Argonne National Laboratory. DIAS isan object-based architectural framework that afiiords a more integrated, dynamic, and flexible approachto comprehensive ecosystem modeling than was possible with the GIS-based integration approach of theoriginal IDLAMS. The flexibility, dynamics, and interoperability demonstrated through this case studyof an object-oriented approach have the potential to provide key technology solutions for many of themilitary’s multiple-use goals and needs for integrated natural resource planning and ecosystemmanagement.

I1of40 06f29/20007:25 AM

Page 11: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G~SlEM4-An AdvancedObject-Based... EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

KeywordsObject-oriented architecture, military land management, integrated natural resource planning, adaptiveecosystem management, run-time model interoperability, code reuse, environmental decision-support.

8 of 40 06/29120007:25 AM

Page 12: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GJY13M4,An AdvancedObject-Based... EcosystemModelingand Simulation

9 of 40

file:///CWINDOWSWTEMPMpamahtm

06129120007:25AM

Page 13: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

file:///CWINDOWSlSTEMPMpamahtml~GWEM4 -& AdvancedObject-Based,.. EcosystemModelingand Simulation

Problem StatementMilitary land managers and decision makers are recognizing the need for more strategic and adaptiveapproaches to integrated natural resources and ecosystem management. Decision makers face an everincreasing challenge to balance maximum flexibility for the mission with a multitude of other land use,social, political, and economic goals. In addition, these goals encompass environmental requirements for

o of40 06/29120007:25 AM

Page 14: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GJS/EM4;An AdvancedObject-Based... EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

maintaining ecosystem health and sustainability over the long term. On-site and off-site environmentalimpacts, wildlife ‘conservation issues, cultural resources concerns, and the need for training realism alldi&te that natural resources be maintained and enhanced on these installations.

I 1 of40 06/29/20007:25 AM

Page 15: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

AdvancedObject-Based ... EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtml

06/29120007:25 AM

Page 16: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

$iISlEM4,-AnAdvancedObject-Based... EcosystemModelingand Simulation tile:///CWINDOWSWIEMPEpamphtml

Background.” GISS have been widely used to visualize, integrate, ‘&d analyze spatial data pertinent to evaluating

changes in ecological systems (e.g., see Akcakaya 1996 (online); Fedra 1996; Frysinger et al. 1996;Zandbergen 1998; Ortigosa et al. 2000). The use of GIS software as a model integration frameworkseems obvious because of the important role of spatial dynamics in evaluating complex ecosystemprocesses. Although these efforts have illustrated the potential of integrated spatio-temporal modeling,they have created integration systems that are somewhat inflexible and that do not adequately reflect trueinterprocess dynamics.

In 1994, the Strategic Environmental Research and Development Program (SERDP) sponsored thedevelopment of the Integrated Dynamic Landscape AnaIysis and Modeling System (IDLAMS) toaddress the military’s need for a model-integration framework (Li et al. 1998). IDLAMS is a prototype .computer decision support system that integrates ecological models and decision support techniques andis based upon a GIS framework. The GIS-based approach used to develop the IDLAMS prototype willbe discussed in this paper. The development and subsequent use of IDLAMS showed that the GISframework, although a powerfid tool for spatial display and analysis, was not an appropriate integration .tool. It is a major challenge assembling a simulation system that can successl%lly capture the dynamicsof complex ecological systems, and a more daunting challenge is to adapt such a simulation to shiftingand expanding analytical requirements and contexts.

To better meet the challenges of building a modular, flexible and adaptive model integration fkrneworkcapable of simulating the dynamics of complex ecological systems, IDLAMS researchers turned to theDynamic Information Architecture System (DIAS) (Christiansen 2000) to take advantage of a flexibleand dynamic object-oriented (00) approach. This new framework, built within DIAS, is theobject-oriented (00)-IDLAMS; it enables environmental managers and decision makers to use astrategic, adaptive approach to integrated ecological modeling, environmental management, andintegrated natural resources planning. Other researchers have tried alternative integration approaches tomodeling and simulation that can assess several components of an ecological system simultaneously(Maxwell and Costanza 1995; Bennett et al. 1996). These research efforts have also resulted in moremodular and flexible approaches to model integration.

06/29120007:25 AM

Page 17: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

@WEM4~AnAdvancedObject-Based... EcosystemModelingand Simulation

i 140f40

file:///CWiNDOWSWTEMPMpamahtm

06129120007:25AM

Page 18: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GJSIEM4~AnAdvancedObject-Based... EcosystemModelingand Simulation

5 of40

file:///CWINDOWSWTEMPMpamahtm

Approach

06/29120007:25 AM

Page 19: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G~S/EM4-in AdvancedObject-Based,.. EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

GIS-based model integration approach (IDLAMS)IDLAMS is a prototype computer decision support system that integrates ecological models anddecision analysis techniques and is based upon a GIS framework. IDLAMS predicts land conditions bysimulating changes in military lands for given training intensities and land management practices.IDLAMS was developed as a multiagency partnership between the U.S. Department of Energy’s(DOES) Argonne National Laboratory (ANL) and the U.S. Army’s Engineering Research andDevelopment Center Construction Engineering Research Laboratories (ERDC-CERL).

The IDLAMS Prototype was developed by using Fort Riley’s mission, and conservation goals, andobjectives as a case study. Fort Riley lies on the western edge of the tall-grass prairie in the Flint Hills ofeastern Kansas (Louis Berger & Associates, Inc. 1992). Land managers at Fort Riley have identifiedthree major goals for managing the natural resources of txaining areas. The main goal is to enhance thetraining mission. A second goal is to maintain or enhance the condition of the vegetation; reducing soil

!6 of40 06/29/2000 7:25AM

Page 20: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

\

GIS/EM4;An AdvancedObject-Based... EcosystemModelingand Simulation file:///CWINDOWSWTEMPMpamahtm

I erosion is part of this goal. Third, managers wish to maintain or enhance wildlife habitat, especially forcurrently and potentially threatened and endangered plant and animal species.

To accomplish the goals of the study, the IDLAMS team developed an approach that linked the requiredenvironmental and ecological models with a spatially derived GM and goal-oriented optimizationprogram entitled Scenario Evaluation Module. IDLAMS allows land managers to evaluate alternativeland management strategies and to choose among them on the basis of values and objectives judged tobe appropriate for their specific context. IDLAMS was designed to be easily operated by resourcemanagers who are not specifically trained in environmental modeling.

IFour major modeIs were developed and integrated for the IDLAMS prototype (Figure 1): (1) avegetation dynamics model, (2) a set of wildlife habitat suitability models, (3) an erosion model, and (4)a scenario evaluation module.

Figure1FortRileyIDLAMSprototypesystemdiagram.

Brief descriptions of these components and models follow.

7 of 40 06/29/20007:25 AM

Page 21: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

\

GJS/EM4~AnAdvancedObject-Based... Ecosystem

8 of 40

Modelingand Simulation file:///CWINDOWSWTEMPMpamahtm

Vegetation Dynamics ModelThe Vegetation Dynamics Model is the core model for IDLAMS because the outputfrom this model is the input for all other connected IDLAMS models (Figure 1). TheVegetation Dynamics model is a spatially explicit model that incorporates vegetationchanges due to (1) natural succession, (2) land use impacts, and (3) land managementactions.

06/29/2000 7:25 AM

Page 22: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIS/EM4;An AdvancedObject-Based... EcosystemModelingand Simulation

19of40

file:///CWINDOWSWTEMPMpamahtm

Wildlife ModelsThese five submodels represent individual wildlife species and are based on U.S. Fishand Wildlife Service Habitat Suitability Indices (HSIS). Each submodel requires that

06/29/20007:25 AM

Page 23: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GISiEM4,-AnAdvancedObject-Based... EcosystemModelingand Simulation tile:///CliWINDOWTEMPMpamahtmtm1

the user input either a vegetatiotilandcover map representing the current conditiomora simulated landcover m;p generated by the V;ge~tion Dyn-mics Model. In somesubmodels, additional

?0of40

input maps may be required.

06/29/20007:25 AM

Page 24: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

T GIS/EM4-An AdvancedObject-Based... EcosystemModelingand Simulation

?1of40

file:///CWINDOWSWTEMPMpamahtm

Erosion ModelIDLAMS currently integrates the Revised Universal Soil Loss Equation (RUSLE) togenerate an erosion status map for each current condition or simulatedvegetationkndcover map input by the user. RUSLE also requires other spatial datarepresenting various factors affecting erosion.

06129120007:25AM

Page 25: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

(7[S/EM4~An Advanced Object-Based... Ecosystem Modelingand Simulation file:///CWINDOWSWTEMPMpamahtm

Scenario Evaluation ModuleIDLAMS uses a value-based decision-analysis process to link the ecological modelswith the management needs and user requirements of the resource manager. Thismodule is then used to perform trade-off analyses for land management alternativeson the basis of the results from the spatially explicit modeling and to rank thealternatives according to how well they meet the specified objectives.

!2 ot-40 06/2912000 7:25 AM

Page 26: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

; IS/EM4 -h Advanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtm

Object-oriented integration approach (00-IDLAMS)In 1998, SERDP sponsored an IDLAMS workshop to discuss lessons Iearned from the IDLAMSdevelopment and to identi~ future research priorities. Workshop participants represented the militaryuser community, Army research laboratories, and other SERDP model developers. Some of theworkshop’s resultant goals for future research and enhancements to IDLAMS include the following:

1. More flexible and adaptive mechanisms for integrating disparate existing software applications;2. Improved ability to reflect the dynamics of living ecosystems, land uses, and land management

practices;3. Capability to support software applications that can operate at multiple spatial and temporal scales;

and4. Reduction in the long-term cost of modeling technology by the use and reuse of existing data,

models, and system components.

To accomplish these goals, a new SERDP-fhnded effort was undertaken by ANL and ERDC-CERL toevaluate a prototype of an object-oriented architecture approach to integration. This prototype is00-IDLAMS. The flexibility, dynamics, and interoperability gained through an object-orientedapproach have the potential to provide key technology solutions for addressing many of the military’sgoals and needs for integrated natural resource planning and ecosystem management.

00-IDLAMS is built upon an object-oriented architecture called the DIAS. DIAS supports distributed,dynamic representation of interlinked environmental processes and behaviors at variable scales (spatialand temporal) of resolution and aggregation. A detailed discussion on DIAS can be found inChristiansen (2000).

For integrated environmental modeling, the main components of a DIAS simulation are (1) softwareobjects (entity objects) that represent real-world entities such as atmosphere, fish, or groundwater; and(2) simulation models or other applications that express the dynamic behaviors of the real-world entities(e.g. surface exchange, reproductive cycles, and fate and transport). The DIAS infrastructure makes itfeasible to build, manipulate, and simulate complex ecological systems in which multiple objectsinteract via multiple dynamic environmental and ecological processes.

In DIAS simulations, external models or applications participate in a simulation through a formalizedregistration process that “wraps” each model or application for use in DIAS. This “wrapping” procedurerequires a formal registration procedure that enables the DIAS entity objects to implement externalmodels to address behaviors. An important feature of DIAS is that the “wrapped” models andapplications run in their native languages rather than requiring translation to a common or standardsystem language.

!3 of40 06/2912000 7;25 AM

Page 27: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G1!YEM4-An AdvancedObject-Based... EcosystemModelingand Simulation

Because the objective of the 00-IDLAMS prototype research

file:///CWINDOWSWTEMPMpamahtm

was to demonstrate the advanta~es of thisnew object-oriented architecture approach rather ~hanto totally rebuild the old IDLAMS, the -00-IDLAMS prototype integrates only a subset of the original IDLAMS. Figure 2 illustrates00-IDLAMS prototype architecture. Models in the new 00-IDLAMS include the Vegetation DynamicsModel and the Henslow’s Sparrow Habitat Model (an Environmental Systems Research Institute(ESRI@) application).

VegttdnlDymmiie% MM&l

00-HMd?Mff AnalysisRam

BBBFiguremL

00-IDLAMSprototypearchitecturediagram.

The 00-IDLAMS entity objects contain state variables (attributes) that represent the input/outputparameters of the models within the simulation suite and encapsulate behavior implemented by themodels in the suite.

In addition, to demonstrate improved modularity and flexibility of 00-IDLAMS and fully utilize theobject-oriented capabilities of DIAS, the Military Training and Land Management components,previously coded within the original Vegetation Dynamics Model, were broken out into three Course ofAction (COA) objects. A DIAS COA object is essentially a flowchart of individual steps constituting aspecific plan or action and is used in DIAS to model procedural or sequential processes (Dolph et al.2000). COAS are used to represent specific behaviors of entity objects. The three COAS used in00-IDLAMS (Training, Burning, and Planting) are relatively simple and represent the Fort Riley landuse and land management plans (Figure 2). These plans are inherently procedural in nature and readilylend themselves to COA implementation.

24 OfL$o 06/2912000 7:25 AM

Page 28: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

I GKYEM4 ~An Advanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

00-IDLAMS employs an object-oriented GIS module and provides real-time spatially oriented displaysof an object’s positions and/or parameters. This GIS module is designed to navigate within an00-IDLAMS study area/frame to create, query, view, and manipulate objects. For each simulationimplementation, model output parameters are generated at each time step of the simulation. The fourparameters shown in Figure 3 are Landcover, Land Use Distribution, Planted Areas, and Henslow’sSparrow Habitat.

Figure2J

00-IDLAMSGISmoduleprovidesreal-timespatiallyorienteddisplays.

06/29/20007:25 AM

Page 29: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GWEM4 ~An Advanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

26 of40 06/29/2000 7:25 AM

Page 30: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GLSIEM4 -’AnAdvanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

Discussion00-IDLAMS demonstrates the flexibility and dynamics of the DIAS architecture. In the 00-IDLAMSprototype example, the behavior attached to the Landcover entity object implement succession processinvokes the natural succession routine of the Vegetation Dynamics Model. Similarly, the behaviorimplement forest spreadprocess invokes the forest spread routine of the Vegetation Dynamics Model.Both of these behaviors have corresponding simulations within the same external model. However, if adifferent forest spread model is preferred, it can be added to the 00-IDLAMS simulation suite bysimply setting the simulation context to invoke the new model. This feature illustrates an advantage ofthe DIAS architecture, because when new models are added to the suite, existing links to other modelsremain unchanged. Thus, the time and effort required to assemble alternative simulations by swapping

!7of40 06/29/20007:25 AM

Page 31: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIS/EM4 -An Advanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

one model for another or by adding new models to the simulation suite are substantially reduced.However, if the new model requires additional parameters or generates output that differs from theoriginal model, the entity object will need to be edited to add new attributes or augment existingattributes to accommodate those changes.

The 00-IDLAMS prototype also illustrates the capability of DIAS to support run-time feedbackbetween models. In the current modeling suite, feedback exists between the Henslow’s Sparrow HabitatModel and the Planting COA invoked by the Land Use Plan Object (Figure 4). The Henslow’s SparrowHabitat Model assigns excellent habitat suitability to patches of prefemed vegetation characteristics thatare at least 65 ha in size. Planting native species next to a patch and therefore fi.dfilling the patch sizerequirement could greatly benefit the species. To accommodate this feedback loop, during everytime-step the Planting COA will “ask” the Henslow’s Sparrow object the current state of its patches andadditional hectares needed attribute. This will invoke a process of the Henslow’s Sparrow Habitat Modelthat creates patches of excellent habitat. The planting COA will check for adjacent damaged grasslandareas that can be planted to fhlfill the 65-ha requirement. If native species can be planted in such a wayas to fulfill the requirement, the COA wiil plant to fulfill the 65-ha patch size requirement.

L

?8 of40

Figure4Illustrationofrun-timefeedbackbetweentheHenslow’sSparrowHabitatModelandthePlantingCOAinvokedbytheLandUsePlanObject.

06/29/20007:25 AM

Page 32: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G[WEM4 ~An Advanced Object-Based ... Ecosystem Modeling and Simulation

!9 of 40

file:///CWINDODOWS/TEMP/pam.html

06/29/2000 7:25 AM

Page 33: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GISIEM4 I-An Advanced Object-Based ... Ecosystem Modeling and Simulation

30 of40

file:///CWINDOWSWTEMPMpamahtmlml

06/29/2000 7:25 AM

Page 34: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIiS/EM4 ~An Advanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

ConclusionsThe 00-IDLAMS prototype illustrates the advantages of the DIAS object-model approach to integrateddynamic simulation and modeling that can assist in evaluating a diverse array of environmentalproblems. The DIAS architecture offers enhanced capabilities to:

1.

2.

3.

4.5.

Allow for the integration of existing diverse models without extensive reworking, thus capitalizingon previous investments in currently available models and applications;Encourage the development of object libraries that contain a large number of reusable objects torepresent a wide variety of natural and artificial elements of the environment, and therefore reducethe long-term cost of redeveloping objects and technologies;Provide an integrated architecture that reflects the dynamics of living ecosystems, land uses, andland management practices;Support sofiware applications that can operate at multiple spatial and temporal scales; andIncomorate new data. concents. and technologies that will brirw together the best availableknowledge, science, Ad technology to addre~ environmental ~rob~ems in a scientificallydefensible yet timely manner.

The 00-IDLAMS Prototype represents a next generation technology as a more flexible, modularapproach to the integration of models within a dynamic simulation for ecosystem modeling. Theflexibility, dynamics, and interoperability demonstrated through this case study of an object-orientedapproach have the potential to provide key technology solutions for many of the military’s multiple-usegoals and needs for integrated natural resource planning and ecosystem management.

31 of40 06/29/2000 7:25 AM

Page 35: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIS/EM4-An AdvancedObject-Based... EcosystemModelingand Simulation

32 of40

file:///CWINDOWSWTEMPMpamam.html

06/29120007:25 AM

Page 36: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

; i’S/EM4-’AnAdvanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmtmI

Future Research NeedsAlthough DIAS provides an excellent framework for the integration of multiple models (even models atdifferent spatial and temporal scales), it does not solve the more basic ecological and environmentalresearch issues related to model integration. These issues include, but are not limited to (1) theecological implications of multiple-scale modeling and simulation and (2) the impacts of dataaggregation and disaggregations. However, DIAS can be used as a workbench fi-omwhich to exploreand investigate these issues. In addition, fhrther development of the DIAS architecture should includethe application of uncertainty analysis functionality to models within the DIAS suite and amultidisciplinary/multiagency approach to object design and development.

33 of40 06/29/20007:25 AM

Page 37: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIWEM4 -An Advanced Object-Based ... Ecosystem Modeling and Simulation

34 of40

file:///CW~DOWS~MPMpmph~l~l

06/2912000 7:25 AM

Page 38: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

GIS/EM4 -An Advanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

AcknowledgementsThe original IDLAMS research was partially fmded by Fort Riley, Kansas. The continued efforts on theIDLAMS application and the development of the 00-IDLAMS application were funded by the SERDP.Work supported under a military interdepartmental purchase request from the U.S. Department ofDefense, U.S. Army, through U.S. Department of Energy contract W-31-109-Eng-38.

;5 of40 06/29/2000 7:25 AM

Page 39: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

G!SJEM4 JAn Advanced Object-Based ... Ecosystem Modeling and Simulation

36 of40

file:///CWINDOWSWTEMPMpamahtmlml

06/29/2000 7:25 AM

Page 40: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

(iiS/EM4 -7AnAdvanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlml

References UsedAkcakaya HR. 1996. Linking GIS with models of ecological risk assessment for endangered species. [n:

Third International Conference/Workshop on Integrating

17 of40 06/?9/2000 7:25 AM

Page 41: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

I :6 ~>i~ -!\!l .\c!vancd object-&lscLi L;cosys(cin Modeling and Simulation tile:///CWINDODOWS/TEMP/pam.html

Geographic Information Systems and Environmental ModelingC L)-ROLM.21-25 .lanuary 1996, Santa Fe, NM.

13cnnctt D.A, Armstrong N1P. Weirich F. An object-oriented model base management system forenvironmental simulation. 1996. In: Goodchild et al., editors. GISand Environmental Modeling: Progress and Research Issues. GISWorld Books, Fort Collins, CO. p. 439-444.

Berry M W. Flamm RO, Hazen BC, MacIntyre RL. 1996. Lucas: A system for modeling land-usechange. IEEE Compu Sci Eng 3:1. p. 24-35.

Christianson, .lH. 2000. A flexible object-based software framework for modeling complex systems withinteracting natural and societal processes. 4th InternationalConference on Integrating GIS and Environmental Modeling(GIS/EM4): Problems, Prospects and Research Needs. Banff,Alberta, Canada. September 2-8,2000.

Dolph JE, Christiansen JH, Sydleko PJ. 2000. FACET: An object-oriented software framework formodeling complex social behavior patterns. 4th InternationalConference on Integrating GIS and Environmental Modeling(GIS/EM4): Problems, Prospects and Research Needs. Banff,Alberta, Canada. September 2-8,2000.

Fedra K. 1996. Distributed models and embedded GIS: Integration strategies and case studies. In:Goodchild et al., editors. GIS and Environmental Modeling:Progress and Research Issues. GIS World Books. Fort Collins, CO.p. 413-418.

Frysinger SP, Copperman DA, Levantino JP. 1996. Environmental Decision Support Systems (EDSS):An open architecture integrating modeling and GIS. In: Goodchildet al. Editors. GIS and Environmental Modeling: Progress andResearch Issues. GIS World Books. Fort Collins, CO. p. 357-362.

Li Z, Sydelko PJ, Vogt MC, Klaus CM, Majerus KA, Sundell RC. 1998. Integrated dynamic landscapeanalysis and modeling system (IDLAIMS): Programmer’s manual.ANL/ESD/TMB 146. Argonne National Laboratory, Argonne, IL,and USACERLB98/1 27, U.S. Construction Engineering ResearchLaboratories, Champaign, IL, 1998.

Louis Berger & Associates, Inc. 1992. Integrated natural resource management plan for Fort Riley,Kansas. Washington, DC.

Maxwell T. Costanza R. 1995. Distributed modular spatial ecosystem modelling. Comput Simul, SpecialIssLIeon Advanced Simulation Methodologies 5(3): 247-262.

Ortigosa GR. De Leo GA, Gatto M. 2000. VVF: Integrating modelling and GIS in a software tool forhabitat suitability assessment. Environ Model Softw 15:1-12.

Sydelko PJ, hlajerus KA, Dolph JE, Taxon TN. 1999. A dynamic object-oriented architecture approachto ecosystem modeling and simulation. In: Proceedings of 1999American Society of Photogrammetry and Remote Sensing(ASPRS) Annual Conference. 19-21 ?vlay 1999, Portland, OR. p.410-421.

Zandbcrgen P.-1. 1998. Urban watershed ecological risk assessment using GIS: A case study of theBrunette River watershed in British Columbia, Canada. J of HazardMater 61: t63 -173.

L:3Ot-m 06129/20007:25 AM

Page 42: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

;13/EM4 -b Advanced Object-Based Ecosystem Modeling and Simulation ~lle:///CWINDOWSWTEMPMpamahtm

;9 of40 06/?9/2000 7:25 AM

Page 43: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

;~S/EM4 ~An ..\clvanced Object-Based ... Ecosystem Modeling and Simulation file:///CWINDOWSWTEMPMpamahtmlm1

AuthorsPamela J. fijddko, Manager, Environmental Modeling Section, Decision Information SciencesDivision, Argonne National Laboratory, 1900 South Cass Ave., Argonne, lL 60517

Jayue E. Dolph, Environmental Computer Scientist, Environmental Modeling Section, DecisionInformation Sciences Division, Argonne National Laboratory, 1900 South Cass Ave., Argonne, IL60517

Kimberly A. Majerus, Scientist and Information Management Specialist, Ecological Processes Branch,U.S. Army Construction Engineering Research Laboratory, Engineering Research and DevelopmentCenter (ERDC), 2902 Newmark Drive, Champaign, IL, 61826

Thomas N. Taxon, Software Engineer, Environmental Modeling Section, Decision InformationSciences Division, Argonne National Laboratory, 1900 South Cass Ave., Argonne, IL 60517

.0 of40 06/29/2000

Page 44: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

Page 1 of 1f v

tile: //C:\ WINDOWS\TEMP\Fig l.G1F

Page 45: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

I Ve#tathm DymmkI ModdI

\ WMltw% SpUPOW Habkat

j’ sdtelwly&rOdd I

1- 11lhmd&g H PkmtA!gCbllme-ef-htiwl Colmt-of.+%cth Ck=wsa-othidkn I

file://C:\WINDOWS\TEMP\Fig2.GIF

Page 1 of 1

06/29/2000

Page 46: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

file://C:\L\’l NDOWS\TEMP\Fig3 .G1F ()()/29/’2()()0

Page 47: An Advanced Object-Based Software Framework for Complex .../67531/metadc710945/m2/1/high_res_d/759063.pdfAn Advanced Object-Based Software Framework for Complex Ecosystem Modeling

Page 1 of 1

PTfphhd pwalmJ%trha ad ddf?lad

. k$mm$meaw‘A

.

file://C:\WINDOWS\TEMPWig4.GIF 06/29/2000