[This is preliminary documentation and is subject to change.]
The Agent type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
AddEpisode |
Adds the specified episode to episodic memory
|
![]() |
AddKnowledge |
Adds the specified chunk to the general knowledge store
|
![]() |
Commit |
Commits the specified internal (ICommitable, functional) item to the agent
|
![]() |
Die |
Kills the agent
|
![]() |
EndEpisode |
Indicates that the episode (beginning at the specified start time) has ended (at the specified end time)
|
![]() |
Equals(Object) |
Compares the specified agent to this agent
(Overrides Object..::..Equals(Object).) |
![]() |
Equals(Agent) |
Compares the specified agent to this agent
|
![]() |
GetChosenExternalAction(Int64) |
Gets the external action that was chosen based on the time stamp for the related sensory information
|
![]() |
GetChosenExternalAction(SensoryInformation) |
Gets the external action that was chosen based on the related sensory information
|
![]() |
GetChosenExternalAction(Int64, Dictionary<(Of <<'(ActionChunk, Double>)>>)%) |
Gets the external action that was chosen based on the time stamp for the related sensory information
|
![]() |
GetChosenExternalAction(SensoryInformation, Dictionary<(Of <<'(ActionChunk, Double>)>>)%) |
Gets the external action that was chosen based on the related sensory information
|
![]() |
GetHashCode |
Gets the hash code of the agent
(Overrides Object..::..GetHashCode()()()().) |
![]() |
GetInternals()()()() |
Gets all of the internal (ICommitable, functional) items from the agent
|
![]() |
GetInternals(Agent..::..InternalContainers, array<Agent..::..InternalContainers>[]()[][]) |
Gets the internal (ICommitable, functional) items for the specified Agent..::..InternalContainers
|
![]() |
GetInternals(Agent..::..InternalWorldObjectContainers, array<Agent..::..InternalWorldObjectContainers>[]()[][]) |
Gets any internal descriptive (IWorldObject) items for the specified Agent..::..InternalWorldObjectContainers
|
![]() |
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
|
![]() |
GetResponseTime(SensoryInformation) |
Gets the response time of the external action that was chosen for the related sensory information object that was perceived
|
![]() |
InvokeEvent(GoalStructureUpdateRequestedEventArgs) | |
![]() |
InvokeEvent(LearningRequestedEventArgs) | |
![]() |
InvokeEvent(NewExternalActionChosenEventArgs) | |
![]() |
InvokeEvent(SensoryInformationPerceivedEventArgs) | |
![]() |
InvokeEvent(WorkingMemoryUpdateRequestedEventArgs) | |
![]() |
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
|
![]() |
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
|
![]() |
Perceive |
Perceives the specified sensory information and initiates the agent's internal operations for processing the perceived information
|
![]() |
ReceiveFeedback(Int64, Double, Int64) |
Delivers feedback to the agent for the external action that was chosen based on the sensory information perceived at
the specified time stamp
|
![]() |
ReceiveFeedback(SensoryInformation, Double, Int64) |
Delivers feedback to the agent for the external action that was chosen based on the related sensory information object that was perceived
|
![]() |
RegisterAsynchronousSimulatingEnvironment |
Indicates to the agent that the specified simulating environment should be notified asynchronously when a new external action is chosen
|
![]() |
Remove |
Removes the specified internal (ICommitable, functional) item from the agent (as long is it is in the "initializing state")
|
![]() |
RemoveKnowledge |
Removes the specified chunk from the general knowledge store
|
![]() |
ResetGoal |
Resets (i.e., removes) the specified goal in the goal structure
|
![]() |
ResetGoalStructure |
Resets (i.e., removes) all goals from the goal structure
|
![]() |
ResetWMChunk |
Resets (i.e., removes) the specified chunk from working memory
|
![]() |
ResetWorkingMemory |
Resets (i.e., removes) all chunks from working memory
|
![]() |
Retract |
Retracts the specified internal (ICommitable, functional) item from the specified container within the agent
|
![]() |
SetGoal |
Sets the specified goal in the goal structure with the specified activation
|
![]() |
SetResetGoal |
Resets the goal structure and then sets the specified goal in the goal structure with the specified activation
|
![]() |
SetResetWMChunk |
Resets working memory and then sets the specified chunk in working memory with the specified activation
|
![]() |
SetWMChunk |
Sets the specified chunk in working memory with the specified activation
|
![]() |
ToString()()()() |
Returns a string representation of the agent
(Overrides Object..::..ToString()()()().) |
![]() |
ToString(String) |
Returns a string representation of the agent indented to the specified indent level
|
![]() ![]() |
TryGetName | |
![]() |
UnregisterAsynchronousSimulatingEnvironment |
Indicates to the agent that the specified simulating environment should no longer be notified asynchronously when a new external action is chosen
|
Properties
Name | Description | |
---|---|---|
![]() |
ACS |
Gets the agent's ACS
|
![]() |
ActuationTimeVariabilityCalculator |
Can optionally be used to set a custom delegate for calculating the actuation time with variability
|
![]() |
AsDeclarativeChunk |
Gets the declarative chunk representation of the agent
|
![]() |
AsDimensionValuePair |
Gets the dimension-value pair representation of the agent
|
![]() |
AverageResponseTime |
Gets the agent's average response time
|
![]() |
CurrentGoal |
Gets the current goal for the agent (of null if no goal is set in the goal structure)
|
![]() ![]() |
GlobalParameters |
Gets the global parameters for the Agent class
|
![]() |
IsAlive |
Specifies whether the agent is alive
|
![]() |
MCS |
Gets the agent's MCS
|
![]() |
MS |
Gets the agent's MS
|
![]() |
NACS |
Gets the agent's NACS
|
![]() |
Name |
Gets the name of the agent
|
![]() |
Parameters |
Gets the local parameters class instance for this agent
|
![]() |
PerceptionTimeVariabilityCalculator |
Can optionally be used to set a custom delegate for calculating the perception time with variability
|
![]() |
WorldID |
Gets the world ID of the agent
|