TY - JOUR
T1 - Janus: A Python Package for Agent-Based Modeling of Land Use and Land Cover Change
T2 - A Python Package for Agent-Based Modeling of Land Use and Land Cover Change
AU - Kaiser, K. E.
AU - Flores, A. N.
AU - Vernon, C. R.
N1 - Kaiser, K. E.; Flores, A. N.; and Vernon, C. R.. (2020). "Janus: A Python Package for Agent-Based Modeling of Land Use and Land Cover Change". Journal of Open Research Software, 8(1), 15. https://doi.org/10.5334/jors.306
PY - 2020/6/25
Y1 - 2020/6/25
N2 - Janus is an open source Python package for agent-based modeling (ABM) of land use and land cover change (LULCC). Many ABMs of LULCC have been created across platforms, some of which are not ideal for large scale, high resolution scenarios. This model provides a simple object-oriented framework for creating ABMs specific to LULCC. The organizational philosophy of the modeling framework is to create software objects (agents) that are associated with specific and contextual attributes which are isolated from where those agents exist in the spatial setting of the model, and still provide clear linkages between the agent, their environment, and other agents in the simulation. In this way, the framework allows for assembly of LULCC ABMs with low (programmatic) overhead, making the models extensible and providing clear mechanisms for integrating them with process-oriented biophysical models. Provided with Janus is a suite of geospatial data preprocessing tools that can use arbitrary land cover products as an input. Crop choice decisions are based on potential crop prices, these can be created synthetically, or drawn from integrated human-Earth systems models such as the Global Change Assessment Model. Janus is publicly accessible through GitHub and provides an example dataset for testing.
AB - Janus is an open source Python package for agent-based modeling (ABM) of land use and land cover change (LULCC). Many ABMs of LULCC have been created across platforms, some of which are not ideal for large scale, high resolution scenarios. This model provides a simple object-oriented framework for creating ABMs specific to LULCC. The organizational philosophy of the modeling framework is to create software objects (agents) that are associated with specific and contextual attributes which are isolated from where those agents exist in the spatial setting of the model, and still provide clear linkages between the agent, their environment, and other agents in the simulation. In this way, the framework allows for assembly of LULCC ABMs with low (programmatic) overhead, making the models extensible and providing clear mechanisms for integrating them with process-oriented biophysical models. Provided with Janus is a suite of geospatial data preprocessing tools that can use arbitrary land cover products as an input. Crop choice decisions are based on potential crop prices, these can be created synthetically, or drawn from integrated human-Earth systems models such as the Global Change Assessment Model. Janus is publicly accessible through GitHub and provides an example dataset for testing.
KW - agent-based modeling
KW - agriculture
KW - land use land cover change
KW - python
KW - Agent-based modeling;
KW - agriculture;
KW - land use land cover change;
UR - https://scholarworks.boisestate.edu/geo_facpubs/615
UR - http://www.scopus.com/inward/record.url?scp=85096553358&partnerID=8YFLogxK
U2 - 10.5334/jors.306
DO - 10.5334/jors.306
M3 - Article
VL - 8
SP - 1
EP - 6
JO - Journal of Open Research Software
JF - Journal of Open Research Software
IS - 1
ER -