C# Класс AIMA.Core.Agent.Impl.AbstractEnvironment

Наследование: Environment, EnvironmentViewNotifier
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
agents HashSet
envObjects HashSet
performanceMeasures System.Double>.Map
views HashSet

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
updateEnvironmentViewsAgentActed ( IAgent agent, Action action, EnvironmentState state ) : void
updateEnvironmentViewsAgentAdded ( IAgent agent ) : void
updatePerformanceMeasure ( IAgent forAgent, double addTo ) : void

Описание методов

addAgent() публичный Метод

public addAgent ( IAgent a ) : void
a IAgent
Результат void

addEnvironmentObject() публичный Метод

public addEnvironmentObject ( EnvironmentObject eo ) : void
eo EnvironmentObject
Результат void

addEnvironmentView() публичный Метод

public addEnvironmentView ( EnvironmentView ev ) : void
ev EnvironmentView
Результат void

createExogenousChange() публичный Метод

public createExogenousChange ( ) : void
Результат void

executeAction() публичный абстрактный Метод

public abstract executeAction ( IAgent agent, Action action ) : EnvironmentState
agent IAgent
action Action
Результат EnvironmentState

getAgents() публичный Метод

public getAgents ( ) : List
Результат List

getCurrentState() публичный абстрактный Метод

public abstract getCurrentState ( ) : EnvironmentState
Результат EnvironmentState

getEnvironmentObjects() публичный Метод

public getEnvironmentObjects ( ) : List
Результат List

getPerceptSeenBy() публичный абстрактный Метод

public abstract getPerceptSeenBy ( IAgent anAgent ) : Percept
anAgent IAgent
Результат Percept

getPerformanceMeasure() публичный Метод

public getPerformanceMeasure ( IAgent forAgent ) : double
forAgent IAgent
Результат double

isDone() публичный Метод

public isDone ( ) : bool
Результат bool

notifyViews() публичный Метод

public notifyViews ( System msg ) : void
msg System
Результат void

removeAgent() публичный Метод

public removeAgent ( IAgent a ) : void
a IAgent
Результат void

removeEnvironmentObject() публичный Метод

public removeEnvironmentObject ( EnvironmentObject eo ) : void
eo EnvironmentObject
Результат void

removeEnvironmentView() публичный Метод

public removeEnvironmentView ( EnvironmentView ev ) : void
ev EnvironmentView
Результат void

step() публичный Метод

public step ( ) : void
Результат void

step() публичный Метод

public step ( int n ) : void
n int
Результат void

stepUntilDone() публичный Метод

public stepUntilDone ( ) : void
Результат void

updateEnvironmentViewsAgentActed() защищенный Метод

protected updateEnvironmentViewsAgentActed ( IAgent agent, Action action, EnvironmentState state ) : void
agent IAgent
action Action
state EnvironmentState
Результат void

updateEnvironmentViewsAgentAdded() защищенный Метод

protected updateEnvironmentViewsAgentAdded ( IAgent agent ) : void
agent IAgent
Результат void

updatePerformanceMeasure() защищенный Метод

protected updatePerformanceMeasure ( IAgent forAgent, double addTo ) : void
forAgent IAgent
addTo double
Результат void

Описание свойств

agents защищенное свойство

protected HashSet agents
Результат HashSet

envObjects защищенное свойство

protected HashSet envObjects
Результат HashSet

performanceMeasures защищенное свойство

protected Map performanceMeasures
Результат System.Double>.Map

views защищенное свойство

protected HashSet views
Результат HashSet