Agents & Tools

Below is a general description of the agents and tools available on this website. The code for all of the agents and tools is available on the Download page.


The three basic agents available on this site are designed to simulate individuals, households and villages or communities. These are tiered agents, meaning that villages are composed of households, which are themselves composed of individuals. Click here to see a figure illustrating this relationship.

Each of the agents has been developed in a generic fashion with a minimal number of attributes (i.e. variables) and methods (i.e. functions) that were considered to be of use in a wide number of applications. They are designed to be easily customized and extended for different models.


The landscape tools (under the lulctools package) are all based on the idea of the landscape being composed of an array of raster cells. These cells are represented by LulcCell objects, and these LulcCells are the building blocks for all of the other tools. These tools can be used in any manner that a researcher desires, and the methods and attributes of the classes can be overwritten or ignored, and additional methods and attributes can be added. However, these classes were designed to operate in a specific manner for our purposes.

The idea is that the landscape is comprised entirely of individually-owned properties, and each property is divided into a number of homogeneous land use parcels. Therefore, each LulcCell in the landscape belongs to a property (propertyID) and a parcel (parcelID and Parcel object). At each time step in a model, an owner can decide to make changes to some or all of his or her property. These changes can include changing the land use in an entire parcel, changing land use in only part of a parcel (in effect creating two new smaller parcels), merging two parcels together by changing the land use in one parcel to match the land use in an adjacent parcel, and subdividing the property by selling part of it to someone else. All of these options, and more, are available in the tools.

Click here to download a PDF document describing how to implement a raster landscape within Repast J.

Wink Plone Theme by Quintagroup © 2013.

Personal tools
This is themeComment for Wink theme