public static < A , S , N extends HeuristicNode < A , S , Double , N > > AnnealingSearch < A , S , N > createAnnealingSearch ( SearchProblem < A , S , N > components , Double alpha , Double minTemp , AcceptanceProbability acceptanceProbability , SuccessorFinder < A , S , N > successorFinder ) { return new AnnealingSearch < A , S , N > ( components . getInitialNode ( ) , components . getExpander ( ) , alpha , minTemp , acceptanceProbability , successorFinder ) ; }
Instantiates an AnnealingSearch algorithm given a problem definition .