edu.columbia.cs.coms4701.search.adversarial
Interface MinimaxFunctionWithHeuristic<K extends AgentAction,S extends GameState,P extends GameProblem<K,S>>

All Superinterfaces:
MinimaxFunction<K,S,P>, StateEvaluationFunction<K,S,P>

public interface MinimaxFunctionWithHeuristic<K extends AgentAction,S extends GameState,P extends GameProblem<K,S>>
extends MinimaxFunction<K,S,P>

A minimax function that applies a cutoff test to states; for these states, rather than continuing the minimax search, it applies a HeuristicStateEvaluationFunction.

Version:
0.1

User: aaron Date: Sep 28, 2006 Time: 7:03:12 AM

Author:
aaron@cs

Method Summary
 CutoffTest<S> getCutoffTest()
          Returns the CutoffTest used to evaluate whether to continue minimax search, or use the heuristic.
 HeuristicStateEvaluationFunction<K,S,P> getHeuristicFunction()
          Returns the heuristic function used for states that pass the cutoff test.
 
Methods inherited from interface edu.columbia.cs.coms4701.search.adversarial.StateEvaluationFunction
evaluateStateForProblem
 

Method Detail

getHeuristicFunction

HeuristicStateEvaluationFunction<K,S,P> getHeuristicFunction()
Returns the heuristic function used for states that pass the cutoff test.

Returns:
a heuristic evaluation function

getCutoffTest

CutoffTest<S> getCutoffTest()
Returns the CutoffTest used to evaluate whether to continue minimax search, or use the heuristic.

Returns:
a CutoffTest