[This is preliminary documentation and is subject to change.]

The Agent type exposes the following members.

Methods

  Name Description
Public method AddEpisode
Adds the specified episode to episodic memory
Public method AddKnowledge
Adds the specified chunk to the general knowledge store
Public method Commit
Commits the specified internal (ICommitable, functional) item to the agent
Public method Die
Kills the agent
Public method EndEpisode
Indicates that the episode (beginning at the specified start time) has ended (at the specified end time)
Public method Equals(Object)
Compares the specified agent to this agent
(Overrides Object..::..Equals(Object).)
Public method Equals(Agent)
Compares the specified agent to this agent
Public method GetChosenExternalAction(Int64)
Gets the external action that was chosen based on the time stamp for the related sensory information
Public method GetChosenExternalAction(SensoryInformation)
Gets the external action that was chosen based on the related sensory information
Public method GetHashCode
Gets the hash code of the agent
(Overrides Object..::..GetHashCode()()()().)
Public method GetInternals()()()()
Gets all of the internal (ICommitable, functional) items from the agent
Public method GetInternals(Agent..::..InternalContainers, array<Agent..::..InternalContainers>[]()[][])
Gets the internal (ICommitable, functional) items for the specified Agent..::..InternalContainers
Public method GetInternals(Agent..::..InternalWorldObjectContainers, array<Agent..::..InternalWorldObjectContainers>[]()[][])
Gets any internal descriptive (IWorldObject) items for the specified Agent..::..InternalWorldObjectContainers
Public method GetResponseTime(Int64)
Gets the response time of the external action that was chosen for the related sensory information object that was perceived at the specified time stamp
Public method GetResponseTime(SensoryInformation)
Gets the response time of the external action that was chosen for the related sensory information object that was perceived
Public method InvokeEvent(FeedbackReceivedEventArgs)
Public method InvokeEvent(GoalStructureUpdateRequestedEventArgs)
Public method InvokeEvent(NewExternalActionChosenEventArgs)
Public method InvokeEvent(SensoryInformationPerceivedEventArgs)
Public method InvokeEvent(WorkingMemoryUpdateRequestedEventArgs)
Public method NotifyChosenActionReceived(Int64)
Notifies the agent that the external action (which was chosen based on the specified time stamp for the related sensory information object that was perceived) has be received by the simulating environment
Public method NotifyChosenActionReceived(SensoryInformation)
Notifies the agent that the external action (which was chosen based on the related sensory information object that was perceived) has be received by the simulating environment
Public method Perceive
Perceives the specified sensory information and initiates the agent's internal operations for processing the perceived information
Public method ReceiveFeedback(Int64, Double)
Delivers feedback to the agent for the external action that was chosen based on the sensory information perceived at the specified time stamp
Public method ReceiveFeedback(SensoryInformation, Double)
Delivers feedback to the agent for the external action that was chosen based on the related sensory information object that was perceived
Public method RegisterAsynchronousSimulatingEnvironment
Indicates to the agent that the specified simulating environment should be notified asynchronously when a new external action is chosen
Public method Remove
Removes the specified internal (ICommitable, functional) item from the agent (as long is it is in the "initializing state")
Public method RemoveKnowledge
Removes the specified chunk from the general knowledge store
Public method ResetGoal
Resets (i.e., removes) the specified goal in the goal structure
Public method ResetGoalStructure
Resets (i.e., removes) all goals from the goal structure
Public method ResetWMChunk
Resets (i.e., removes) the specified chunk from working memory
Public method ResetWorkingMemory
Resets (i.e., removes) all chunks from working memory
Public method Retract
Retracts the specified internal (ICommitable, functional) item from the specified container within the agent
Public method SetGoal
Sets the specified goal in the goal structure with the specified activation
Public method SetResetGoal
Resets the goal structure and then sets the specified goal in the goal structure with the specified activation
Public method SetResetWMChunk
Resets working memory and then sets the specified chunk in working memory with the specified activation
Public method SetWMChunk
Sets the specified chunk in working memory with the specified activation
Public method ToString()()()()
Returns a string representation of the agent
(Overrides Object..::..ToString()()()().)
Public method ToString(String)
Returns a string representation of the agent indented to the specified indent level
Public method UnregisterAsynchronousSimulatingEnvironment
Indicates to the agent that the specified simulating environment should no longer be notified asynchronously when a new external action is chosen

See Also