C# 클래스 AIMA.Core.Search.Framework.GraphSearch

상속: QueueSearch
파일 보기 프로젝트 열기: PaulMineau/AIMA.Net

공개 메소드들

메소드 설명
getReplaceFrontierNodeAtStateCostFunction ( ) : IComparer
getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem problem ) : List
popNodeFromFrontier ( ) : Node
removeNodeFromFrontier ( Node toRemove ) : bool
search ( Problem problem, Queue frontier ) : List
setReplaceFrontierNodeAtStateCostFunction ( IComparer replaceFrontierNodeAtStateCostFunction ) : void

메소드 상세

getReplaceFrontierNodeAtStateCostFunction() 공개 메소드

public getReplaceFrontierNodeAtStateCostFunction ( ) : IComparer
리턴 IComparer

getResultingNodesToAddToFrontier() 공개 메소드

public getResultingNodesToAddToFrontier ( Node nodeToExpand, Problem problem ) : List
nodeToExpand Node
problem Problem
리턴 List

popNodeFromFrontier() 공개 메소드

public popNodeFromFrontier ( ) : Node
리턴 Node

removeNodeFromFrontier() 공개 메소드

public removeNodeFromFrontier ( Node toRemove ) : bool
toRemove Node
리턴 bool

search() 공개 메소드

public search ( Problem problem, Queue frontier ) : List
problem Problem
frontier Queue
리턴 List

setReplaceFrontierNodeAtStateCostFunction() 공개 메소드

public setReplaceFrontierNodeAtStateCostFunction ( IComparer replaceFrontierNodeAtStateCostFunction ) : void
replaceFrontierNodeAtStateCostFunction IComparer
리턴 void