Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System
Modeling complex natural and human systems to support policy or management decision making is becoming increasingly common. The resulting models are often designed and implemented by researchers or domain experts with limited software engineering expertise. To help this important audience, we presen...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2016-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/7514992/ |
_version_ | 1818415227165736960 |
---|---|
author | Santiago L. Rovere Michael J. North Guillermo P. Podesta Federico E. Bert |
author_facet | Santiago L. Rovere Michael J. North Guillermo P. Podesta Federico E. Bert |
author_sort | Santiago L. Rovere |
collection | DOAJ |
description | Modeling complex natural and human systems to support policy or management decision making is becoming increasingly common. The resulting models are often designed and implemented by researchers or domain experts with limited software engineering expertise. To help this important audience, we present our experience and share lessons learned from the design and implementation of an agent-based model of agricultural production systems in the Argentine Pampas, emphasizing the software engineering perspective. We discuss the model's design including the model classes; the activity diagram, and data flow; the package and folder layout; the use of design patterns; performance optimization; initialization approaches; the analysis of results; and model measurement, validation, and verification. |
first_indexed | 2024-12-14T11:31:38Z |
format | Article |
id | doaj.art-3c7a6504dba74fecbb2f5701dc046930 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-12-14T11:31:38Z |
publishDate | 2016-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-3c7a6504dba74fecbb2f5701dc0469302022-12-21T23:03:16ZengIEEEIEEE Access2169-35362016-01-0144282429810.1109/ACCESS.2016.25924187514992Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural SystemSantiago L. Rovere0https://orcid.org/0000-0002-0413-3172Michael J. North1Guillermo P. Podesta2Federico E. Bert3Grupo de Aplicacion de Modelos de Agentes, Universidad de Buenos Aires, Buenos Aires, ArgentinaArgonne National Laboratory, Argonne, IL, USARosenstiel School of Marine and Atmospheric Science, University of Miami, Miami, FL, USAAsociación Argentina de Consorcios Regionales de Experimentación Agrícola, Buenos Aires, ArgentinaModeling complex natural and human systems to support policy or management decision making is becoming increasingly common. The resulting models are often designed and implemented by researchers or domain experts with limited software engineering expertise. To help this important audience, we present our experience and share lessons learned from the design and implementation of an agent-based model of agricultural production systems in the Argentine Pampas, emphasizing the software engineering perspective. We discuss the model's design including the model classes; the activity diagram, and data flow; the package and folder layout; the use of design patterns; performance optimization; initialization approaches; the analysis of results; and model measurement, validation, and verification.https://ieeexplore.ieee.org/document/7514992/Complex adaptive systemsagent-based modelingcoupled human and natural systemsmodel design and implementationsoftware engineering |
spellingShingle | Santiago L. Rovere Michael J. North Guillermo P. Podesta Federico E. Bert Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System IEEE Access Complex adaptive systems agent-based modeling coupled human and natural systems model design and implementation software engineering |
title | Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System |
title_full | Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System |
title_fullStr | Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System |
title_full_unstemmed | Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System |
title_short | Practical Points for the Software Development of an Agent-Based Model of a Coupled Human-Natural System |
title_sort | practical points for the software development of an agent based model of a coupled human natural system |
topic | Complex adaptive systems agent-based modeling coupled human and natural systems model design and implementation software engineering |
url | https://ieeexplore.ieee.org/document/7514992/ |
work_keys_str_mv | AT santiagolrovere practicalpointsforthesoftwaredevelopmentofanagentbasedmodelofacoupledhumannaturalsystem AT michaeljnorth practicalpointsforthesoftwaredevelopmentofanagentbasedmodelofacoupledhumannaturalsystem AT guillermoppodesta practicalpointsforthesoftwaredevelopmentofanagentbasedmodelofacoupledhumannaturalsystem AT federicoebert practicalpointsforthesoftwaredevelopmentofanagentbasedmodelofacoupledhumannaturalsystem |