edu.columbia.cs.coms4701.search.informed
Interface InformedSearchAlgorithm<K extends AgentAction,S extends AgentState>

All Superinterfaces:
SearchAlgorithm<K,S>
All Known Subinterfaces:
IterativeDeepeningAStarSearch<K,S>

public interface InformedSearchAlgorithm<K extends AgentAction,S extends AgentState>
extends SearchAlgorithm<K,S>

A general interface for search algorithms that rely on an evaluation function.

Implementations should offer a constructor that accepts an evaluation function, so subsequent calls to #search use that evaluation function implicitly.

Version:
0.1

User: aaron Date: Sep 11, 2006 Time: 11:02:59 PM

Author:
aaron@cs

Method Summary
 EvaluationFunction<K,S> getEvaluationFunction()
          Accessor for the evaluation function.
 
Methods inherited from interface edu.columbia.cs.coms4701.search.SearchAlgorithm
search
 

Method Detail

getEvaluationFunction

EvaluationFunction<K,S> getEvaluationFunction()
Accessor for the evaluation function.

Returns:
the evaluation function used.