C# Class AIMA.Core.Search.Local.SimulatedAnnealingSearch

Inheritance: AIMA.Core.Search.Framework.NodeExpander, Search
Show file Open project: PaulMineau/AIMA.Net

Public Methods

Method Description
SimulatedAnnealingSearch ( HeuristicFunction hf ) : System
SimulatedAnnealingSearch ( HeuristicFunction hf, Scheduler scheduler ) : System
getLastSearchState ( ) : Object
getOutcome ( ) : SearchOutcome
probabilityOfAcceptance ( double temperature, double deltaE ) : double
search ( Problem p ) : List

Private Methods

Method Description
getValue ( Problem p, Node n ) : double
shouldAccept ( double temperature, double deltaE ) : bool

Method Details

SimulatedAnnealingSearch() public method

public SimulatedAnnealingSearch ( HeuristicFunction hf ) : System
hf HeuristicFunction
return System

SimulatedAnnealingSearch() public method

public SimulatedAnnealingSearch ( HeuristicFunction hf, Scheduler scheduler ) : System
hf HeuristicFunction
scheduler Scheduler
return System

getLastSearchState() public method

public getLastSearchState ( ) : Object
return Object

getOutcome() public method

public getOutcome ( ) : SearchOutcome
return SearchOutcome

probabilityOfAcceptance() public method

public probabilityOfAcceptance ( double temperature, double deltaE ) : double
temperature double
deltaE double
return double

search() public method

public search ( Problem p ) : List
p AIMA.Core.Search.Framework.Problem
return List