C# Class AIMA.Core.Agent.Impl.AProg.SimpleReflexAgentProgram

Inheritance: AgentProgram
Show file Open project: PaulMineau/AIMA.Net

Public Methods

Method Description
SimpleReflexAgentProgram ( Set aRuleSet ) : System
execute ( Percept percept ) : System.Action

Protected Methods

Method Description
interpretInput ( Percept p ) : ObjectWithDynamicAttributes
ruleAction ( Rule r ) : System.Action
ruleMatch ( ObjectWithDynamicAttributes state, Set rulesSet ) : Rule

Method Details

SimpleReflexAgentProgram() public method

public SimpleReflexAgentProgram ( Set aRuleSet ) : System
aRuleSet Set
return System

execute() public method

public execute ( Percept percept ) : System.Action
percept Percept
return System.Action

interpretInput() protected method

protected interpretInput ( Percept p ) : ObjectWithDynamicAttributes
p Percept
return AIMA.Core.Agent.Impl.ObjectWithDynamicAttributes

ruleAction() protected method

protected ruleAction ( Rule r ) : System.Action
r AIMA.Core.Agent.Impl.AProg.SimpleRule.Rule
return System.Action

ruleMatch() protected method

protected ruleMatch ( ObjectWithDynamicAttributes state, Set rulesSet ) : Rule
state AIMA.Core.Agent.Impl.ObjectWithDynamicAttributes
rulesSet Set
return AIMA.Core.Agent.Impl.AProg.SimpleRule.Rule