aima.search.framework
Class SimpleProblemSolvingAgent
java.lang.Object
aima.basic.ObjectWithDynamicAttributes
aima.basic.Agent
aima.search.framework.SimpleProblemSolvingAgent
- Direct Known Subclasses:
- MapAgent
public abstract class SimpleProblemSolvingAgent
- extends Agent
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleProblemSolvingAgent
public SimpleProblemSolvingAgent()
SimpleProblemSolvingAgent
public SimpleProblemSolvingAgent(int maxGoalsToFormulate)
execute
public java.lang.String execute(Percept p)
- Overrides:
execute
in class Agent
updateState
protected abstract java.lang.Object updateState(Percept p)
formulateGoal
protected abstract java.lang.Object formulateGoal()
formulateProblem
protected abstract Problem formulateProblem(java.lang.Object goal)
search
protected abstract java.util.List<java.lang.String> search(Problem problem)
notifyViewOfMetrics
protected abstract void notifyViewOfMetrics()