JAWAS Scape Properties
-
sugarRichnessField : float : A factor that determines how much sugar to distribute per cell.
-
sugarGrowBackRateField : float : A factor that determines the rate at which sugar grows back for each cell.
-
initialPopulationField : integer : The number of agents initially placed in the scape.
-
widthField : integer : the number of cells that make up the width of the scape.
-
heightField : integer : the number of cells that make up the height of the scape.
-
sugarDistributionUniformField : [1,2,3] : Three algorithms for uniform sugar distribution are currently implemented in JAWAS. The algorithm used is specified by the sugarDistributionUniform property.
The first algorithm, corresponding to a value of 1 for sugarDistributionUniform, uses the value of sugarRichness to determine how much sugar to distribute.
The second algorithm, corresponding to a value of 2 for sugarDistributionUniform, also uses the value of sugarRichness to determine how much sugar to distribute.
The third algorithm, corresponding to a value of 3 for sugarDistributionUnif, uses the value of numberOfSeeds to determine how much sugar to distribute. Again, sugarSeed.uniqueInitCell determines whether multiple seeds are allowed to be at the same location after distribution.
-
numberOfSeedsField : integer : A value specifying the total number of seeds in the scape, which determines how much sugar to distribute.
-
reseedSugarField : boolean : If reseedSugar is set to true, a seed is redistributed to a new location after it has been eaten by an agent.
-
reseedPerIterationField : boolean : Specifies when seed relocation occurs. If it is set to false, the sugar is reseeded directly when it is eaten. Otherwise, the relocation is delayed until the end of the iteration.
-
sugarSeedUniqueInitCellField : boolean : Determines whether multiple seeds are allowed to be at the same location after distribution (if it is true, this is not allowed).
-
sugarSeedUniqueCellField : boolean : If set to true, then the new location for reseeded sugar must be empty (i.e. have no seed on it).
-
maxSugarSizeField : integer : All uniform distribution algorithms take the value of maxSugarSize as the maximum size of a sugar seed, meaning that for each seed, the maximum size of the plant that will grow out of that seed will be a value between 1 and maxSugarSize.
-
allowMultipleAgentsField : boolean : Determines whether agents of different species can reside at the cell at the same time.
-
messageRemoveAfterNIterationsField : integer :
-
messageRemoveAfterListeningField : boolean :
-
maxSugarHarvestField : integer : Specifies how much sugar an agent can consume per iteration. For example: A value of 3 means that an agent can only consume up to 3 units.
-
messageRemoveAfterResponseField : boolean :
Back