C# Class AIMA.Core.Agent.Impl.AbstractEnvironment

Inheritance: Environment, EnvironmentViewNotifier
Afficher le fichier Open project: PaulMineau/AIMA.Net

Protected Properties

Свойство Type Description
agents HashSet
envObjects HashSet
performanceMeasures System.Double>.Map
views HashSet

Méthodes publiques

Méthode Description
addAgent ( IAgent a ) : void
addEnvironmentObject ( EnvironmentObject eo ) : void
addEnvironmentView ( EnvironmentView ev ) : void
createExogenousChange ( ) : void
executeAction ( IAgent agent, Action action ) : EnvironmentState
getAgents ( ) : List
getCurrentState ( ) : EnvironmentState
getEnvironmentObjects ( ) : List
getPerceptSeenBy ( IAgent anAgent ) : Percept
getPerformanceMeasure ( IAgent forAgent ) : double
isDone ( ) : bool
notifyViews ( System msg ) : void
removeAgent ( IAgent a ) : void
removeEnvironmentObject ( EnvironmentObject eo ) : void
removeEnvironmentView ( EnvironmentView ev ) : void
step ( ) : void
step ( int n ) : void
stepUntilDone ( ) : void

Méthodes protégées

Méthode Description
updateEnvironmentViewsAgentActed ( IAgent agent, Action action, EnvironmentState state ) : void
updateEnvironmentViewsAgentAdded ( IAgent agent ) : void
updatePerformanceMeasure ( IAgent forAgent, double addTo ) : void

Method Details

addAgent() public méthode

public addAgent ( IAgent a ) : void
a IAgent
Résultat void

addEnvironmentObject() public méthode

public addEnvironmentObject ( EnvironmentObject eo ) : void
eo EnvironmentObject
Résultat void

addEnvironmentView() public méthode

public addEnvironmentView ( EnvironmentView ev ) : void
ev EnvironmentView
Résultat void

createExogenousChange() public méthode

public createExogenousChange ( ) : void
Résultat void

executeAction() public abstract méthode

public abstract executeAction ( IAgent agent, Action action ) : EnvironmentState
agent IAgent
action Action
Résultat EnvironmentState

getAgents() public méthode

public getAgents ( ) : List
Résultat List

getCurrentState() public abstract méthode

public abstract getCurrentState ( ) : EnvironmentState
Résultat EnvironmentState

getEnvironmentObjects() public méthode

public getEnvironmentObjects ( ) : List
Résultat List

getPerceptSeenBy() public abstract méthode

public abstract getPerceptSeenBy ( IAgent anAgent ) : Percept
anAgent IAgent
Résultat Percept

getPerformanceMeasure() public méthode

public getPerformanceMeasure ( IAgent forAgent ) : double
forAgent IAgent
Résultat double

isDone() public méthode

public isDone ( ) : bool
Résultat bool

notifyViews() public méthode

public notifyViews ( System msg ) : void
msg System
Résultat void

removeAgent() public méthode

public removeAgent ( IAgent a ) : void
a IAgent
Résultat void

removeEnvironmentObject() public méthode

public removeEnvironmentObject ( EnvironmentObject eo ) : void
eo EnvironmentObject
Résultat void

removeEnvironmentView() public méthode

public removeEnvironmentView ( EnvironmentView ev ) : void
ev EnvironmentView
Résultat void

step() public méthode

public step ( ) : void
Résultat void

step() public méthode

public step ( int n ) : void
n int
Résultat void

stepUntilDone() public méthode

public stepUntilDone ( ) : void
Résultat void

updateEnvironmentViewsAgentActed() protected méthode

protected updateEnvironmentViewsAgentActed ( IAgent agent, Action action, EnvironmentState state ) : void
agent IAgent
action Action
state EnvironmentState
Résultat void

updateEnvironmentViewsAgentAdded() protected méthode

protected updateEnvironmentViewsAgentAdded ( IAgent agent ) : void
agent IAgent
Résultat void

updatePerformanceMeasure() protected méthode

protected updatePerformanceMeasure ( IAgent forAgent, double addTo ) : void
forAgent IAgent
addTo double
Résultat void

Property Details

agents protected_oe property

protected HashSet agents
Résultat HashSet

envObjects protected_oe property

protected HashSet envObjects
Résultat HashSet

performanceMeasures protected_oe property

protected Map performanceMeasures
Résultat System.Double>.Map

views protected_oe property

protected HashSet views
Résultat HashSet