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...

Full description

Bibliographic Details
Main Authors: Santiago L. Rovere, Michael J. North, Guillermo P. Podesta, Federico E. Bert
Format: Article
Language:English
Published: IEEE 2016-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/7514992/
id doaj-3c7a6504dba74fecbb2f5701dc046930
record_format Article
spelling doaj-3c7a6504dba74fecbb2f5701dc0469302021-03-29T19:47:08ZengIEEEIEEE 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
collection DOAJ
language English
format Article
sources DOAJ
author Santiago L. Rovere
Michael J. North
Guillermo P. Podesta
Federico E. Bert
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
author_facet Santiago L. Rovere
Michael J. North
Guillermo P. Podesta
Federico E. Bert
author_sort Santiago L. Rovere
title 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_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_sort practical points for the software development of an agent-based model of a coupled human-natural system
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2016-01-01
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.
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
_version_ 1724195709369974784