|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ascape.model.AscapeObject
org.ascape.model.Agent
org.ascape.model.LocatedAgent
org.ascape.model.Cell
org.ascape.model.CellOccupant
org.ascape.model.Scape
edu.brook.DemographicPrisonersDilemma
public class DemographicPrisonersDilemma
Demographic Prisoner_s Dilemma Java Implementation. Generated by AMF for model: DemographicPrisoner_sDilemma.metaabm in project: org.eclipse.amp.amf.examples.escape
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.ascape.model.Scape |
---|
Scape.ConditionalIterator, Scape.DrawFeatureObservable |
Field Summary |
---|
Fields inherited from class org.ascape.model.Scape |
---|
AGENT_ORDER, agentsPerIteration, ALL_AGENTS, CLEAR_STATS_RULE, COLLECT_STATS_RULE, COMPARE_ORDERED_QUALIFIERS, COMPLETE_TOUR, copyrightAndCredits, CREATE_GRAPHIC_VIEW_RULE, CREATE_RULE, CREATE_SCAPE_RULE, CREATE_VIEW_RULE, EXECUTE_RULES_RULE, INITIAL_RULES_RULE, initialRules, prototypeAgent, REPEATED_DRAW, RULE_ORDER, version |
Fields inherited from class org.ascape.model.CellOccupant |
---|
PLAY_HOST_RULE, RANDOM_WALK_AVAILABLE_RULE |
Fields inherited from class org.ascape.model.Cell |
---|
CALCULATE_NEIGHBORS_RULE, neighbors, PLAY_NEIGHBORS_RULE, PLAY_RANDOM_NEIGHBOR_RULE |
Fields inherited from class org.ascape.model.LocatedAgent |
---|
agentSize, coordinate, MOVE_RANDOM_LOCATION_RULE, RANDOM_WALK_RULE, thisUpdate |
Fields inherited from class org.ascape.model.Agent |
---|
DEATH_RULE, FISSIONING_RULE, FORCE_DIE_RULE, FORCE_FISSION_RULE, FORCE_MOVE_RULE, INITIALIZE_RULE, ITERATE_AND_UPDATE_RULE, ITERATE_RULE, METABOLISM_RULE, MOVEMENT_RULE, PLAY_OTHER, UPDATE_RULE |
Fields inherited from class org.ascape.model.AscapeObject |
---|
ARBITRARY_SEED, name, PLATFORM_DEFAULT_COLOR, scape |
Constructor Summary | |
---|---|
DemographicPrisonersDilemma()
Constructs a new Demographic Prisoner_s Dilemma. |
Method Summary | |
---|---|
void |
calculateTimeStep(int timeStep)
|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
protected void |
create2DViews()
|
protected void |
createChartViews()
|
void |
createGraphicViews()
Creates UI views for Demographic Prisoner_s Dilemma. |
protected void |
createGraphViews()
|
protected Player |
createPlayerPrototype()
Create an instance of Player that will be used to populate the playerScape. |
void |
createScape()
Creates the members of Demographic Prisoner_s Dilemma. |
int |
getBirthAge()
Gets the Birth Age property for Demographic Prisoner_s Dilemma. |
java.util.List<IAgentChild> |
getChildren()
|
int |
getDeathAge()
Gets the Death Age property for Demographic Prisoner_s Dilemma. |
int |
getFissionWealth()
Gets the Fission Wealth property for Demographic Prisoner_s Dilemma. |
Scape |
getGameSpace()
Gets the Game Space property for Demographic Prisoner_s Dilemma. |
int[] |
getGameSpaceDimensions()
Gets the Dimensions property for Game Space. |
int |
getGameSpaceHeight()
Gets the Height property for Game Space. |
int |
getGameSpaceWidth()
Gets the Width property for Game Space. |
IGraphicsAdapter |
getGraphicsAdapter()
|
int |
getInheiritedWealth()
Gets the Inheirited Wealth property for Demographic Prisoner_s Dilemma. |
int |
getInitialWealth()
Gets the Initial Wealth property for Demographic Prisoner_s Dilemma. |
int |
getMaximumAge()
Gets the Maximum Age property for Demographic Prisoner_s Dilemma. |
int |
getMaximumWealth()
Gets the Maximum Wealth property for Demographic Prisoner_s Dilemma. |
int |
getMinimumWealth()
Gets the Minimum Wealth property for Demographic Prisoner_s Dilemma. |
double |
getMutationRate()
Gets the Mutation Rate property for Demographic Prisoner_s Dilemma. |
java.lang.String |
getName()
|
int |
getPayoffCC()
Gets the Payoff Cooperate Cooperate property for Demographic Prisoner_s Dilemma. |
int |
getPayoffCD()
Gets the Payoff Cooperate Defect property for Demographic Prisoner_s Dilemma. |
int |
getPayoffDC()
Gets the Payoff Defect Cooperate property for Demographic Prisoner_s Dilemma. |
int |
getPayoffDD()
Gets the Payoff Defect Defect property for Demographic Prisoner_s Dilemma. |
int |
getPlayerCount()
Gets the Player Count property for Demographic Prisoner_s Dilemma. |
Scape |
getPlayerScape()
Returns the Scape containing Players. |
long |
getUID()
|
static void |
main(java.lang.String[] args)
|
void |
scapeSetup(ScapeEvent scapeEvent)
|
void |
setBirthAge(int _birthAge)
Sets the Birth Age property for Demographic Prisoner_s Dilemma. |
void |
setDeathAge(int _deathAge)
Sets the Death Age property for Demographic Prisoner_s Dilemma. |
void |
setFissionWealth(int _fissionWealth)
Sets the Fission Wealth property for Demographic Prisoner_s Dilemma. |
void |
setGameSpace(Scape _gameSpace)
Sets the Game Space property for Demographic Prisoner_s Dilemma. |
void |
setGameSpaceDimensions(int[] _gameSpaceDimensions)
Sets the Dimensions property for Game Space. |
void |
setGameSpaceHeight(int _gameSpaceHeight)
Sets the Height property for Game Space. |
void |
setGameSpaceWidth(int _gameSpaceWidth)
Sets the Width property for Game Space. |
void |
setInheiritedWealth(int _inheiritedWealth)
Sets the Inheirited Wealth property for Demographic Prisoner_s Dilemma. |
void |
setInitialWealth(int _initialWealth)
Sets the Initial Wealth property for Demographic Prisoner_s Dilemma. |
void |
setMaximumAge(int _maximumAge)
Sets the Maximum Age property for Demographic Prisoner_s Dilemma. |
void |
setMaximumWealth(int _maximumWealth)
Sets the Maximum Wealth property for Demographic Prisoner_s Dilemma. |
void |
setMinimumWealth(int _minimumWealth)
Sets the Minimum Wealth property for Demographic Prisoner_s Dilemma. |
void |
setMutationRate(double _mutationRate)
Sets the Mutation Rate property for Demographic Prisoner_s Dilemma. |
void |
setPayoffCC(int _payoffCC)
Sets the Payoff Cooperate Cooperate property for Demographic Prisoner_s Dilemma. |
void |
setPayoffCD(int _payoffCD)
Sets the Payoff Cooperate Defect property for Demographic Prisoner_s Dilemma. |
void |
setPayoffDC(int _payoffDC)
Sets the Payoff Defect Cooperate property for Demographic Prisoner_s Dilemma. |
void |
setPayoffDD(int _payoffDD)
Sets the Payoff Defect Defect property for Demographic Prisoner_s Dilemma. |
void |
setPlayerCount(int _playerCount)
Sets the Player Count property for Demographic Prisoner_s Dilemma. |
void |
startSimulationAgentChild(int timeStep)
|
Methods inherited from class org.ascape.model.CellOccupant |
---|
die, findAvailableNeighbors, findNearest, findNearest, findNearest, findNearest, findNearest, findNeighbors, findNeighborsOnHost, findRandomAvailableNeighbor, findRandomNeighbor, findRandomNeighborOnHost, findWithin, findWithin, findWithin, getCoordinate, getHostCell, getHostScape, leave, moveAway, moveTo, moveToRandomLocation, moveToward, playNeighbors, playRandomNeighbor, randomWalk, randomWalkAvailable, setHostCell, setHostScape |
Methods inherited from class org.ascape.model.Cell |
---|
calculateNeighbors, countNeighbors, findOccupants, findRelative, getDistance, getNeighbors, getNeighbors, getNetwork, getOccupant, hostedCondition, isAvailable, removeOccupant, setNeighbors, setNeighborsList, setNetwork, setOccupant |
Methods inherited from class org.ascape.model.LocatedAgent |
---|
calculateDistance, calculateDistance, countWithin, countWithin, countWithin, findMaximumWithin, findWithin, getAgentSize, hasWithin, hasWithin, hasWithin, isUpdateNeeded, moveAway, moveAway, moveTo, moveToward, moveToward, requestUpdate, requestUpdateNext, setAgentSize, setCoordinate |
Methods inherited from class org.ascape.model.Agent |
---|
clearDeleteMarker, death, deathCondition, execute, execute, fission, fissionCondition, fissioning, getColor, getColor, getImage, getImage, getPlatformColor, isDelete, isInitialized, iterate, markForDeletion, metabolism, move, movement, movementCondition, play, scapeCreated, setInitialized, setScape, update |
Methods inherited from class org.ascape.model.AscapeObject |
---|
diffDeep, diffDeep, diffDeepBFS, diffDeepDFS, diffDeepValidate, diffDeepVisit, equalsDeep, equalsDeep, equalsDeep, getComparisonStream, getRandom, getRandomSeed, getScape, randomInRange, randomInRange, randomIs, randomToLimit, reseed, setComparisonStream, setName, setRandom, setRandomSeed |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Collection |
---|
equals, hashCode |
Methods inherited from interface org.ascape.model.event.ScapeListener |
---|
getScape |
Methods inherited from interface org.ascape.model.space.Location |
---|
clearDeleteMarker, isDelete, markForDeletion, setCoordinate |
Constructor Detail |
---|
public DemographicPrisonersDilemma()
Method Detail |
---|
public java.util.List<IAgentChild> getChildren()
public long getUID()
public java.lang.Object clone()
clone
in interface ScapeListener
clone
in interface Location
clone
in class Scape
protected Player createPlayerPrototype()
public void createScape()
createScape
in class Scape
Scape.setPopulateOnCreate(boolean)
public void createGraphicViews()
createGraphicViews
in class Scape
public void scapeSetup(ScapeEvent scapeEvent)
scapeSetup
in interface ScapeListener
scapeSetup
in class Scape
scapeEvent
- the associated scape eventpublic Scape getPlayerScape()
protected void createChartViews()
protected void create2DViews()
protected void createGraphViews()
public IGraphicsAdapter getGraphicsAdapter()
getGraphicsAdapter
in interface IGraphicsAdapted
public static void main(java.lang.String[] args)
public void startSimulationAgentChild(int timeStep)
public void calculateTimeStep(int timeStep)
public int getPlayerCount()
public void setPlayerCount(int _playerCount)
_playerCount
- the new Player Count value
public int getMinimumWealth()
public void setMinimumWealth(int _minimumWealth)
_minimumWealth
- the new Minimum Wealth value
public int getMaximumWealth()
public void setMaximumWealth(int _maximumWealth)
_maximumWealth
- the new Maximum Wealth value
public int getMaximumAge()
public void setMaximumAge(int _maximumAge)
_maximumAge
- the new Maximum Age value
public int getPayoffCC()
public void setPayoffCC(int _payoffCC)
_payoffCC
- the new Payoff Cooperate Cooperate value
public int getPayoffCD()
public void setPayoffCD(int _payoffCD)
_payoffCD
- the new Payoff Cooperate Defect value
public int getPayoffDC()
public void setPayoffDC(int _payoffDC)
_payoffDC
- the new Payoff Defect Cooperate value
public int getPayoffDD()
public void setPayoffDD(int _payoffDD)
_payoffDD
- the new Payoff Defect Defect value
public int getFissionWealth()
public void setFissionWealth(int _fissionWealth)
_fissionWealth
- the new Fission Wealth value
public int getInheiritedWealth()
public void setInheiritedWealth(int _inheiritedWealth)
_inheiritedWealth
- the new Inheirited Wealth value
public int getInitialWealth()
public void setInitialWealth(int _initialWealth)
_initialWealth
- the new Initial Wealth value
public double getMutationRate()
public void setMutationRate(double _mutationRate)
_mutationRate
- the new Mutation Rate value
public int getDeathAge()
public void setDeathAge(int _deathAge)
_deathAge
- the new Death Age value
public int getBirthAge()
public void setBirthAge(int _birthAge)
_birthAge
- the new Birth Age value
public int[] getGameSpaceDimensions()
public void setGameSpaceDimensions(int[] _gameSpaceDimensions)
_gameSpaceDimensions
- the new Dimensions value
public int getGameSpaceWidth()
public void setGameSpaceWidth(int _gameSpaceWidth)
_gameSpaceWidth
- the new Width value
public int getGameSpaceHeight()
public void setGameSpaceHeight(int _gameSpaceHeight)
_gameSpaceHeight
- the new Height value
public Scape getGameSpace()
public void setGameSpace(Scape _gameSpace)
_gameSpace
- the new Game Space value
public java.lang.String getName()
getName
in interface SpaceContext
getName
in interface HasName
getName
in class Scape
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |