C# Class AIMA.Core.Search.Informed.RecursiveBestFirstSearch

Inheritance: AIMA.Core.Search.Framework.NodeExpander, Search
Afficher le fichier Open project: PaulMineau/AIMA.Net

Méthodes publiques

Méthode Description
RecursiveBestFirstSearch ( EvaluationFunction ef ) : System
clearInstrumentation ( ) : void
getMaxRecursiveDepth ( ) : int
getPathCost ( ) : double
search ( Problem p ) : List
setMaxRecursiveDepth ( int recursiveDepth ) : void
setPathCost ( Double pathCost ) : void

Private Methods

Méthode Description
getBestFValueIndex ( double f ) : int
getNextBestFValueIndex ( double f, int bestIndex ) : int
rbfs ( Problem p, Node n, double node_f, double fLimit, int recursiveDepth ) : SearchResult

Method Details

RecursiveBestFirstSearch() public méthode

public RecursiveBestFirstSearch ( EvaluationFunction ef ) : System
ef EvaluationFunction
Résultat System

clearInstrumentation() public méthode

public clearInstrumentation ( ) : void
Résultat void

getMaxRecursiveDepth() public méthode

public getMaxRecursiveDepth ( ) : int
Résultat int

getPathCost() public méthode

public getPathCost ( ) : double
Résultat double

search() public méthode

public search ( Problem p ) : List
p AIMA.Core.Search.Framework.Problem
Résultat List

setMaxRecursiveDepth() public méthode

public setMaxRecursiveDepth ( int recursiveDepth ) : void
recursiveDepth int
Résultat void

setPathCost() public méthode

public setPathCost ( Double pathCost ) : void
pathCost Double
Résultat void