CROPSYST - A COLLECTION OF OBJECT-ORIENTED SIMULATION-MODELS OF AGRICULTURAL SYSTEMS

被引:41
|
作者
VAN EVERT, FK [1 ]
CAMPBELL, GS [1 ]
机构
[1] WASHINGTON STATE UNIV, DEPT CROP & SOIL SCI, PULLMAN, WA 99164 USA
关键词
D O I
10.2134/agronj1994.00021962008600020022x
中图分类号
S3 [农学(农艺学)];
学科分类号
0901 ;
摘要
Simulation of whole agricultural systems is now widely used in agronomy. Construction and maintenance of the large simulation models required for agricultural systems may benefit from the application of modern programming methods. In particular, object-oriented programming (OOP) methods claim several advantages over conventional procedural methods. We sought a programming approach that would allow (i) interchanging of component models within and between whole-system models, (ii) incremental model building without rewriting existing code, (iii) maintenance of more than one model of a component, and (iv) construction of a user-friendly interface from which all parameters can be assigned and component models run. Here we report results of an experiment in which we used OOP to construct a cropping system model called CropSyst. An OOP analysis of cropping systems led to the abstraction of component systems (objects) with minimal and well-defined interfaces. Examples of components, or objects, used in CropSyst are Time, Weather, Crop, Soil, Crop residue, Tillage, Erosion, Aphid population, Aphid immigration, Pesticide application, Planting, Crop rotation, and Output. Different versions of CropSyst were implemented and used to simulate production and erosion for cropping systems in eastern Washington, and to simulate yield loss and pesticide dynamics associated with Russian Wheat Aphid infestation. These were constructed from existing objects. Different versions of the Crop object simulated the different crops in a rotation cycle. Parameters were assigned and models were run from a commercially supplied user interface, which was also programmed using OOP. We were able to meet our objectives using OOP, and found it useful for construction and maintenance of agricultural systems models.
引用
收藏
页码:325 / 331
页数:7
相关论文
共 50 条
  • [41] COMPARISON OF CONVENTIONAL AND OBJECT-ORIENTED APPROACHES FOR SIMULATION OF MANUFACTURING SYSTEMS
    NAJMI, A
    STEIN, SJ
    [J]. 1989 IIE INTEGRATED SYSTEMS CONFERENCE & SOCIETY FOR INTEGRATED MANUFACTURING CONFERENCE, PROCEEDINGS, 1989, : 471 - 476
  • [42] Object-oriented simulation of social systems application to an Employment Agency
    Traore, MK
    Lievre, P
    [J]. 31ST ANNUAL SIMULATION SYMPOSIUM, PROCEEDINGS, 1998, : 143 - 148
  • [43] An object-oriented modeling and simulation environment for reactive systems development
    Barcio, BT
    Ramaswamy, S
    Barber, KS
    [J]. INTERNATIONAL JOURNAL OF FLEXIBLE MANUFACTURING SYSTEMS, 1997, 9 (01): : 51 - 80
  • [44] Object-oriented modeling and simulation of integrated production/distribution systems
    Alfieri, A
    Brandimarte, P
    [J]. COMPUTER INTEGRATED MANUFACTURING SYSTEMS, 1997, 10 (04): : 261 - 266
  • [45] Object-oriented modeling and simulation of power systems using Modelica
    Navarro, IR
    Larsson, M
    Olsson, G
    [J]. 2000 IEEE POWER ENGINEERING SOCIETY WINTER MEETING - VOLS 1-4, CONFERENCE PROCEEDINGS, 2000, : 790 - 795
  • [46] An Object-Oriented Modeling and Simulation Environment for Reactive Systems Development
    Bernard T. Barcio
    S. Ramaswamy
    K. Suzanne Barber
    [J]. International Journal of Flexible Manufacturing Systems, 1997, 9 : 51 - 80
  • [47] Object-oriented modeling and co-simulation of embedded systems
    Wagner, FR
    Oyamada, M
    Carro, L
    Kreutz, M
    [J]. VLSI: SYSTEMS ON A CHIP, 2000, 34 : 497 - 508
  • [48] An object-oriented simulation model for flexible manufacturing systems analysis
    Borenstein, D
    Machado, AD
    [J]. MANAGEMENT AND CONTROL OF PRODUCTION AND LOGISTICS, VOL 1 AND 2, 1998, : 445 - 450
  • [49] Object-oriented modeling, simulation, optimization and visualization of biomechanical systems
    Kramann, G
    Seybold, J
    Rühle, R
    [J]. SIMULATION IN INDUSTRY: 9TH EUROPEAN SIMULATION SYMPOSIUM 1997, 1997, : 49 - 53
  • [50] CLASSIFICATION IN OBJECT-ORIENTED SYSTEMS
    WEGNER, P
    [J]. SIGPLAN NOTICES, 1986, 21 (10): : 173 - 182