use of aima.core.agent.impl.ObjectWithDynamicAttributes in project aima-java by aimacode.
the class SimpleReflexAgentProgram method execute.
//
// START-AgentProgram
// function SIMPLE-RELEX-AGENT(percept) returns an action
@Override
public Action execute(Percept percept) {
// state <- INTERPRET-INPUT(percept);
ObjectWithDynamicAttributes state = interpretInput(percept);
// rule <- RULE-MATCH(state, rules);
Rule rule = ruleMatch(state, rules);
// return action
return ruleAction(rule);
}
Aggregations