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

All Known Subinterfaces:
HeuristicStateEvaluationFunction<K,S,P>, MinimaxFunction<K,S,P>, MinimaxFunctionWithHeuristic<K,S,P>

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

A function which evaluates a state in a game tree and returns an exact or estimate utility of the game from a given position.

Version:
0.1

User: aaron Date: Sep 24, 2006 Time: 3:23:47 PM

Author:
aaron@cs
See Also:
"Russell & Norvig sections 6.3-6.4"

Method Summary
 java.util.ArrayList<java.lang.Double> evaluateStateForProblem(S theState, P theProblem)
          Evaluates a game state for a given problem, and returns an exact or estimated utility for each player in the game starting from the given state.
 

Method Detail

evaluateStateForProblem

java.util.ArrayList<java.lang.Double> evaluateStateForProblem(S theState,
                                                              P theProblem)
Evaluates a game state for a given problem, and returns an exact or estimated utility for each player in the game starting from the given state.

Parameters:
theState -
theProblem -
Returns:
exact or estimated utility vector