C# Class AIMA.Core.Search.Framework.QueueSearch

Inheritance: NodeExpander
Afficher le fichier Open project: PaulMineau/AIMA.Net Class Usage Examples

Méthodes publiques

Méthode Description
clearInstrumentation ( ) : void
getMaxQueueSize ( ) : int
getPathCost ( ) : double
getQueueSize ( ) : int
getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem p ) : List
isCheckGoalBeforeAddingToFrontier ( ) : bool
isFailure ( List result ) : bool
popNodeFromFrontier ( ) : Node
removeNodeFromFrontier ( Node toRemove ) : bool
search ( Problem problem, Queue frontier ) : List
setCheckGoalBeforeAddingToFrontier ( bool checkGoalBeforeAddingToFrontier ) : void
setPathCost ( double pathCost ) : void
setQueueSize ( int queueSize ) : void

Private Methods

Méthode Description
failure ( ) : List

Method Details

clearInstrumentation() public méthode

public clearInstrumentation ( ) : void
Résultat void

getMaxQueueSize() public méthode

public getMaxQueueSize ( ) : int
Résultat int

getPathCost() public méthode

public getPathCost ( ) : double
Résultat double

getQueueSize() public méthode

public getQueueSize ( ) : int
Résultat int

getResultingNodesToAddToFrontier() public abstract méthode

public abstract getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem p ) : List
nodeToExpand Node
p Problem
Résultat List

isCheckGoalBeforeAddingToFrontier() public méthode

public isCheckGoalBeforeAddingToFrontier ( ) : bool
Résultat bool

isFailure() public méthode

public isFailure ( List result ) : bool
result List
Résultat bool

popNodeFromFrontier() public méthode

public popNodeFromFrontier ( ) : Node
Résultat Node

removeNodeFromFrontier() public méthode

public removeNodeFromFrontier ( Node toRemove ) : bool
toRemove Node
Résultat bool

search() public méthode

public search ( Problem problem, Queue frontier ) : List
problem Problem
frontier Queue
Résultat List

setCheckGoalBeforeAddingToFrontier() public méthode

public setCheckGoalBeforeAddingToFrontier ( bool checkGoalBeforeAddingToFrontier ) : void
checkGoalBeforeAddingToFrontier bool
Résultat void

setPathCost() public méthode

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

setQueueSize() public méthode

public setQueueSize ( int queueSize ) : void
queueSize int
Résultat void