edu.columbia.cs.coms4701.search.online.agentprograms
Interface LRTAStarAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState>

All Superinterfaces:
AgentProgram<K,P>, OnlineAgentProgram<K,P,S>, OnlineHeuristicAgentProgram<K,P,S>

public interface LRTAStarAgentProgram<K extends AgentAction,P extends AgentPercept,S extends AgentState>
extends OnlineHeuristicAgentProgram<K,P,S>

An online agent that uses an A*-like evaluation function.

Version:
0.1

User: aaron Date: Sep 12, 2006 Time: 12:41:29 AM

Author:
aaron@cs

Method Summary
 double LRTACost(S firstState, K theAction, S secondState, double currentEstimate)
          LRTA*-COST function returns a cost estimate for reaching a goal state from the current state via a successor state.
 
Methods inherited from interface edu.columbia.cs.coms4701.search.online.agentprograms.OnlineHeuristicAgentProgram
getEvaluationFunction
 
Methods inherited from interface edu.columbia.cs.coms4701.search.online.agentprograms.OnlineAgentProgram
formulateGoal, formulateProblem, getGoal, getProblem, getState, updateState
 
Methods inherited from interface edu.columbia.cs.coms4701.agent.AgentProgram
getAuthor, getDescription, nextAction
 

Method Detail

LRTACost

double LRTACost(S firstState,
                K theAction,
                S secondState,
                double currentEstimate)
LRTA*-COST function returns a cost estimate for reaching a goal state from the current state via a successor state.

Parameters:
firstState -
theAction -
secondState -
currentEstimate -
Returns:
a cost estimate