A B C D E F G H I L M N O P R S T U V W

S

selfManips - Static variable in class crowdmodel.agents.ManipulationRule
 
selfManipsList - Variable in class crowdmodel.agents.ManipulationRule
 
Sensor - Class in crowdmodel.agents
Sensor is one of the architecture main types.
Sensor(int, int) - Constructor for class crowdmodel.agents.Sensor
 
setAgent4Tracking(CrowdAgent, CrowdAgent, CrowdAgent) - Method in class crowdmodel.Cluster
Sets the agents that will be tracked during the current run of the simulation.
setArea() - Method in class crowdmodel.environment.Area
setArea really sets a part of a grid as walkable or non-walkable changes those cells that are (festival) area cells.
setArousal(double) - Method in class crowdmodel.agents.Physiology
Sets the arousal level of an individual
setBehaviourIterator() - Method in class crowdmodel.agents.Memory
Sets the iterator that returns behaviours in order of their current activation level As this is a class variable, it needs to be set before starting to compare behaviours as during comparing the iterator while first return the highest activation, then the second highest, etc.
setBladderLevel(double) - Method in class crowdmodel.agents.Physiology
Sets the bladderLevel
setCannotMove(boolean) - Method in class crowdmodel.agents.CrowdAgent
Indicates whether the agent in inhibited by it's physical surroundings in moving
setCell(CellObject) - Method in class crowdmodel.environment.Area
Sets every cell belonging to that Area by defining the name, walkability and value in valueLayer (for visualisation purposes)
setCustoId(double) - Method in class crowdmodel.gui.GUIparams
Sets the preference level of the identity goal in case of a customised distribution.
setCustoSafe(double) - Method in class crowdmodel.gui.GUIparams
Sets the preference level of the safety goal in case of a customised distribution.
setCustoSoc(double) - Method in class crowdmodel.gui.GUIparams
Sets the preference level of the social goal in case of a customised distribution.
setCustoSubs(double) - Method in class crowdmodel.gui.GUIparams
Sets the preference level of the subsistence goal in case of a customised distribution.
setDepth(int) - Method in class crowdmodel.agents.Sensor
 
setDist(String, String) - Method in class crowdmodel.gui.UserPanelInitializer
This function retrieves information from the Combo-boxes as soon as a selection is changed in the Graphical User Interface (GUI).
setDistNearestAgent(double) - Method in class crowdmodel.agents.CrowdAgent
 
setDomGoal() - Method in class crowdmodel.agents.Memory
Sets d_domGoal with the most dominant goal for the given time There is a order of importance when the dominance values are identical then the goals become dominant in the order of: safety, subsistence, social (i doubt about the order of the last two in our setting)
setDomPhysiology() - Method in class crowdmodel.agents.Physiology
Sets the dominant influence given (subsistence-related) physiology Here the bladder (urge to go to the toilet) and stomach (urge to have eat or drink) are the competitors.
setElementsWithAgentAndMemory() - Method in class crowdmodel.agents.Memory
Sets for all memoryElements that they belong to which memory and corresponding agent.
setEnergy(double) - Method in class crowdmodel.agents.Physiology
Sets the energy level of an individual Note: is not used right now!
setExpectancy(String, double) - Method in class crowdmodel.agents.BehaviourFact
Sets an expectancy value of a specified goal
setGoalHeading(String) - Method in class crowdmodel.agents.LocomotionRule
Changes the heading of an agent based on the dominant goal This is a pre-movement part of an action.
setGoalUsage(String, Boolean) - Method in class crowdmodel.gui.UserPanelInitializer
Sets the values coming from the checkboxes in the Graphical User Interface (GUI) updates these values in the GUIparams.java which is used by the simulation to update and set the simulation parameter.
setHeading(double) - Method in class crowdmodel.agents.CrowdAgent
Sets the heading of the current CrowdAgent
setHpos(NdPoint) - Method in class crowdmodel.agents.LocomotionRule
Sets the position where this againt is heading to when moving social
setIdDist(String) - Method in class crowdmodel.gui.GUIparams
Sets the type of distribution that will be used to set the preferred level of identity satisfaction for a crowd (agent set) This allows for a heterogeneous set of agents
setIdGoal(boolean) - Method in class crowdmodel.gui.GUIparams
Sets the boolean value that indicates the participation and thus influence of the identity goal in the simulation.
setInitId(double) - Method in class crowdmodel.gui.GUIparams
Sets the initial value for the identity goal this represents the current satisfaction level
setInitSafe(double) - Method in class crowdmodel.gui.GUIparams
Sets the initial value for the safety goal this represents the current satisfaction level
setInitSoc(double) - Method in class crowdmodel.gui.GUIparams
Sets the initial value for the social goal this represents the current satisfaction level
setLeadership(int) - Method in class crowdmodel.agents.CrowdAgent
Sets an agent to be a leader and the the type of influence the agent will steer to this can be: peaceful or warful/toward aggression mind that this is the perception of the agent itself as being a leader.
setLeadership() - Method in class crowdmodel.agents.CrowdAgent
Sets an agent to be a leader
setMyLeaders(HashSet<CrowdAgent>) - Method in class crowdmodel.agents.CrowdAgent
Sets the agent with the persons it perceives as a leader
setMyLeaders(HashSet<CrowdAgent>) - Method in class crowdmodel.agents.Memory
Sets in memory which agents this agent perceives as a leader NOTE: need to change this structure, PersonFacts need to be in one set, not separate for friends and leaders
setName(String) - Method in class crowdmodel.environment.CellObject
Sets the name-label of the cellObject
setNearestAgent(CrowdAgent) - Method in class crowdmodel.agents.CrowdAgent
 
setObservableB(String) - Method in class crowdmodel.agents.CrowdAgent
Sets a variable with the explicit behaviour performed by this agent It checkes whether the behaviour that was intended to executed has really been executed, otherwise it says that is was obstructed while trying.
setOccupationDiameter(double) - Method in class crowdmodel.agents.CrowdAgent
Sets the area an individual occupies.
setPerceivedLeadership(boolean) - Method in class crowdmodel.agents.PersonFact
Sets the variable d_leader that represents whether this person is perceived as a leader or not by this agent
setPerceivedMembership(int) - Method in class crowdmodel.agents.PersonFact
Sets how the membership is perceived of the related person by this agent
setPOIs() - Method in class crowdmodel.environment.Area
Sets the point-of-interest (POIs) by changing the name of the cell object representing an environmenttype (type area (terrain, stage, toilet,bar and poi))
setPreference(double) - Method in class crowdmodel.agents.Goal
Sets the preferred fulfilment of this goal
setSafeDist(String) - Method in class crowdmodel.gui.GUIparams
Sets the type of distribution that will be used to set the preferred level of safety satisfaction for a crowd (agent set) This allows for a heterogeneous set of agents
setSafeGoal(boolean) - Method in class crowdmodel.gui.GUIparams
Sets the boolean value that indicates the participation and thus influence of the safety goal in the simulation.
setSatisfaction(double) - Method in class crowdmodel.agents.Goal
Sets the current level of satisfaction of this goal and also calculates the new value for dominance
setSatisfied(boolean) - Method in class crowdmodel.agents.CrowdAgent
Indicates whether an agent is satisfied.
setSliderInfo(String, double) - Method in class crowdmodel.gui.UserPanelInitializer
Sets the values coming from the sliders in the Graphical User Interface (GUI) updates these values in the GUIparams.java which is used by the simulation to update and set the simulation parameter.
setSocDist(String) - Method in class crowdmodel.gui.GUIparams
Sets the type of distribution that will be used to set the preferred level of social satisfaction for a crowd (agent set) This allows for a heterogeneous set of agents
setSocGoal(boolean) - Method in class crowdmodel.gui.GUIparams
Sets the boolean value that indicates the participation and thus influence of the social goal in the simulation.
setSocialNetwork(Context, int[][]) - Static method in class crowdmodel.utils.Misc
Sets the initial social structure in the repast context in terms of a Network projection.
setSocialScenario(Network) - Method in class crowdmodel.agents.Memory
Function sets the scenario in the memory of an agent This incorporates an individual having friends by having a personFact for each one of them
setStomachLevel(double) - Method in class crowdmodel.agents.Physiology
Sets the stomachLevel
setSubsDist(String) - Method in class crowdmodel.gui.GUIparams
Sets the type of distribution that will be used to set the preferred level of subsistence satisfaction for a crowd (agent set) This allows for a heterogeneous set of agents
setSubsGoal(boolean) - Method in class crowdmodel.gui.GUIparams
Sets the boolean value that indicates the participation and thus influence of the subsistence goal in the simulation.
setThisAgent(CrowdAgent) - Method in class crowdmodel.agents.Memory
Sets the Agent to whom this memory belongs This allows for the 'direct' access of methods/vars concerning memory by the functions in Memory; The function checks whether this has already been assigned, at this is only done once while initialising.
setThisAgent(CrowdAgent) - Method in class crowdmodel.agents.MemoryElement
Sets the Agent where this MemoryElement belongs to This allows for the 'direct' access of methods/vars concerning the Agent by the functions in the MemoryElements; The function checks whether this has already been assigned, at this is only done once while initialising.
setThisAgent(CrowdAgent) - Method in class crowdmodel.agents.Physiology
Sets the Agent to whom this physiology belongs This allows for the 'direct' access of methods/vars concerning physiology by the functions in Physiology; As Inheritance works only in one direction, this works around it by being able to access the agent it self The function checks whether this has already been assigned, at this is only done once while initialising.
setThisMemory(Memory) - Method in class crowdmodel.agents.MemoryElement
Sets the Memory where this MemoryElement belongs to This allows for the 'direct' access of methods/vars concerning memory by the functions in the MemoryElements; The function checks whether this has already been assigned, at this is only done once while initialising.
setTime(double) - Method in class crowdmodel.agents.Memory
Sets the internal time an agent has, to select a behaviour
setToDummy(int) - Method in class crowdmodel.agents.CrowdAgent
Sets this agent to be a dummy.
setupAssociations() - Method in class crowdmodel.agents.Memory
Creates the links between the memory element with a certain initial association value Now I directly connected behaviourRules with behaviourFacts.
setValue(Context<CObject>) - Method in class crowdmodel.environment.CellObject
Sets the value of the cellObject in the valueLayer Where this value corresponds with the environment Object it belongs to as the valueLayer uses this value to visualise these objects on the display.
setValue() - Method in class crowdmodel.environment.CellObject
Sets the value of the cellObject in the valueLayer Where this value corresponds with the environment Object it belongs to as the valueLayer uses this value to visualise these objects on the display.
setVisDomGoal(boolean) - Method in class crowdmodel.gui.GUIparams
Sets the visualisation of the agent to be representing the dominant goal of an agent.
setWalkable(boolean) - Method in class crowdmodel.environment.Area
Sets the walkability of this area
setWalkable(boolean) - Method in class crowdmodel.environment.CellObject
Sets the CellObject as being walkable or not
setWidth(int) - Method in class crowdmodel.agents.Sensor
 
SLcustoID - Static variable in class crowdmodel.gui.UserPanelInitializer
 
SLcustoSafe - Static variable in class crowdmodel.gui.UserPanelInitializer
 
SLcustoSoc - Static variable in class crowdmodel.gui.UserPanelInitializer
 
SLcustoSubs - Static variable in class crowdmodel.gui.UserPanelInitializer
 
SLinitID - Static variable in class crowdmodel.gui.UserPanelInitializer
 
SLinitSafe - Static variable in class crowdmodel.gui.UserPanelInitializer
 
SLinitSoc - Static variable in class crowdmodel.gui.UserPanelInitializer
 
socialHeading() - Method in class crowdmodel.agents.LocomotionRule
Function describes the heading change of an agent as the pre-movement part of moveSocial behaviour This involves moving towards others, driven by the need to fulfil the vicinity of others At this point social movement is headed to others however needs to be refined: - moving towards friends/group-members - moving towards a specific person(s)
socialHeadingSimple() - Method in class crowdmodel.agents.LocomotionRule
Turn to the agent that is the closest to you.
STAGE - Static variable in class crowdmodel.environment.CellObject
 
stageX - Static variable in class crowdmodel.Constants
 
stagex0 - Static variable in class crowdmodel.Constants
 
stagex1 - Static variable in class crowdmodel.Constants
 
stageY - Static variable in class crowdmodel.Constants
 
stagey0 - Static variable in class crowdmodel.Constants
 
stagey1 - Static variable in class crowdmodel.Constants
 
step() - Method in class crowdmodel.agents.Memory
The step function defines what an agent does internally every simulation step/tick.
step() - Method in class crowdmodel.CObject
Step method describes what this object will do in the given time step This is to be defined in every class that is implementing this abstract class The @scheduleMethod indicates to the Scheduler (Repast) that the step method needs is to be scheduled starting at tick 1 with an interval of 1 tick.
STOMACH - Static variable in class crowdmodel.Constants
 
subsHeading() - Method in class crowdmodel.agents.LocomotionRule
Function describes the heading change of an agent as the pre-movement part of moveSubs behaviour This involves moving towards the toilet or bar, driven by the need for subsistence satisfaction This can be achieved by going to the toilet or go to the bar.

A B C D E F G H I L M N O P R S T U V W