A domain-specific language for models of landscape dynamics

被引:163
作者
Fall, A [1 ]
Fall, J [1 ]
机构
[1] Simon Fraser Univ, Sch Resource & Environm Management, Burnaby, BC V5A 1S6, Canada
关键词
cellular automata; landscape ecology; modelling languages; spatio-temporal simulation;
D O I
10.1016/S0304-3800(01)00334-9
中图分类号
Q14 [生态学(生物生态学)];
学科分类号
071012 ; 0713 ;
摘要
Gaining insight into the dynamic nature of landscapes often involves the use of simulation models to explore potential changes over long time frames and extensive spatial areas. However, bridging the gap between conceptual models of landscape dynamics and their simulation on a computer can lead to many pitfalls. If implemented using a general-purpose programming language, the underlying model becomes hidden in the details of the computer code, making it difficult to compare the conceptual and implemented models, and to modify the model. Alternatively, previously built models may contain hidden assumptions and have limited adaptability. Domain-specific languages have been developed in a number of areas to facilitate the construction of models at a level closer to the conceptual model, thereby making model implementation more accessible to domain experts. Such tools to support modelling in the domain of landscape ecology can achieve a balance between the flexibility of programming and the structure and ease of using pre-built models. One of the goals of SELES (Spatially Explicit Landscape Event Simulator) has been to create a language for modelling landscape dynamics that provides ecologists and planners with an appropriate tool to address some of the problems that arise in model development. Our high-level, structured language separates the specification of model behaviour from the mechanics of its implementation, freeing landscape modellers from programming and allowing them to focus on the underlying model. This language is declarative and thus permits a clear representation of the conceptual model, which the,SELES engine converts into a computer simulation of landscape change. Our structured framework guides the development of a broad class of spatio-temporal landscape models by aiding model prototyping, modification, verification, comparison, and re-use. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 47 条
[1]   Models of forest dynamics based on roles of tree species [J].
Acevedo, MF ;
Urban, DL ;
Shugart, HH .
ECOLOGICAL MODELLING, 1996, 87 (1-3) :267-284
[2]  
Allen TFH., 1992, Toward a Unified Ecology
[3]  
[Anonymous], 1996, GIS and Environmental Modeling
[4]  
Baker WL, 1989, LANDSCAPE ECOL, V2, P112
[5]   EFFECTS OF SETTLEMENT AND FIRE SUPPRESSION ON LANDSCAPE STRUCTURE [J].
BAKER, WL .
ECOLOGY, 1992, 73 (05) :1879-1887
[6]   Cellular automata models for vegetation dynamics [J].
Balzter, H ;
Braun, PW ;
Kohler, W .
ECOLOGICAL MODELLING, 1998, 107 (2-3) :113-125
[7]  
BARBER J, 1992, COMPUT DES, V31, P116
[8]  
BOYCE M, 1996, Q REV BIOL, V71, P167
[9]   Modelling the effect of spatial scale and correlated fire disturbances on forest age distribution [J].
Boychuk, D ;
Perera, AH ;
TerMikaelian, MT ;
Martell, DL ;
Li, C .
ECOLOGICAL MODELLING, 1997, 95 (2-3) :145-164
[10]  
*CACI, 1987, SIMSCRIPT II 5 PROGR