public class SimulatedAnnealing extends GlobalScoreSearchAlgorithm implements TechnicalInformationHandler
@phdthesis{Bouckaert1995, address = {Utrecht, Netherlands}, author = {R.R. Bouckaert}, institution = {University of Utrecht}, title = {Bayesian Belief Networks: from Construction to Inference}, year = {1995} }Valid options are:
-A <float> Start temperature
-U <integer> Number of runs
-D <float> Delta temperature
-R <seed> Random number seed
-mbc Applies a Markov Blanket correction to the network structure, after a network structure is learned. This ensures that all nodes in the network are part of the Markov blanket of the classifier node.
-S [LOO-CV|k-Fold-CV|Cumulative-CV] Score type (LOO-CV,k-Fold-CV,Cumulative-CV)
-Q Use probabilistic or 0/1 scoring. (default probabilistic scoring)
TAGS_CV_TYPE
Constructor and Description |
---|
SimulatedAnnealing() |
Modifier and Type | Method and Description |
---|---|
String |
deltaTipText() |
double |
getDelta() |
String[] |
getOptions()
Gets the current settings of the search algorithm.
|
String |
getRevision()
Returns the revision string.
|
int |
getRuns() |
int |
getSeed() |
TechnicalInformation |
getTechnicalInformation()
Returns an instance of a TechnicalInformation object, containing
detailed information about the technical background of this class,
e.g., paper reference or book this class is based on.
|
double |
getTStart() |
String |
globalInfo()
This will return a string describing the classifier.
|
Enumeration |
listOptions()
Returns an enumeration describing the available options.
|
String |
runsTipText() |
void |
search(BayesNet bayesNet,
Instances instances) |
String |
seedTipText() |
void |
setDelta(double fDelta)
Sets the m_fDelta.
|
void |
setOptions(String[] options)
Parses a given list of options.
|
void |
setRuns(int nRuns)
Sets the m_nRuns.
|
void |
setSeed(int nSeed)
Sets the random number seed
|
void |
setTStart(double fTStart)
Sets the m_fTStart.
|
String |
TStartTipText() |
calcScore, calcScoreWithExtraParent, calcScoreWithMissingParent, calcScoreWithReversedParent, cumulativeCV, CVTypeTipText, getCVType, getMarkovBlanketClassifier, getUseProb, kFoldCV, leaveOneOutCV, markovBlanketClassifierTipText, setCVType, setMarkovBlanketClassifier, setUseProb, useProbTipText
buildStructure, initAsNaiveBayesTipText, maxNrOfParentsTipText, toString
public TechnicalInformation getTechnicalInformation()
getTechnicalInformation
in interface TechnicalInformationHandler
public void search(BayesNet bayesNet, Instances instances) throws Exception
bayesNet
- the bayes net to useinstances
- the data to useException
- if something goes wrongpublic double getDelta()
public double getTStart()
public int getRuns()
public void setDelta(double fDelta)
fDelta
- The m_fDelta to setpublic void setTStart(double fTStart)
fTStart
- The m_fTStart to setpublic void setRuns(int nRuns)
nRuns
- The m_nRuns to setpublic int getSeed()
public void setSeed(int nSeed)
nSeed
- The number of the seed to setpublic Enumeration listOptions()
listOptions
in interface OptionHandler
listOptions
in class GlobalScoreSearchAlgorithm
public void setOptions(String[] options) throws Exception
-A <float> Start temperature
-U <integer> Number of runs
-D <float> Delta temperature
-R <seed> Random number seed
-mbc Applies a Markov Blanket correction to the network structure, after a network structure is learned. This ensures that all nodes in the network are part of the Markov blanket of the classifier node.
-S [LOO-CV|k-Fold-CV|Cumulative-CV] Score type (LOO-CV,k-Fold-CV,Cumulative-CV)
-Q Use probabilistic or 0/1 scoring. (default probabilistic scoring)
setOptions
in interface OptionHandler
setOptions
in class GlobalScoreSearchAlgorithm
options
- the list of options as an array of stringsException
- if an option is not supportedpublic String[] getOptions()
getOptions
in interface OptionHandler
getOptions
in class GlobalScoreSearchAlgorithm
public String globalInfo()
globalInfo
in class GlobalScoreSearchAlgorithm
public String TStartTipText()
public String runsTipText()
public String deltaTipText()
public String seedTipText()
public String getRevision()
getRevision
in interface RevisionHandler
getRevision
in class GlobalScoreSearchAlgorithm
Copyright © 2013 University of Waikato, Hamilton, NZ. All Rights Reserved.