类 SimulatedAnnealing
java.lang.Object
weka.classifiers.bayes.net.search.SearchAlgorithm
weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
weka.classifiers.bayes.net.search.local.SimulatedAnnealing
public class SimulatedAnnealing
extends LocalScoreSearchAlgorithm
implements TechnicalInformationHandler
This Bayes Network learning algorithm uses the general purpose search method of simulated annealing to find a well scoring network structure.
For more information see:
R.R. Bouckaert (1995). Bayesian Belief Networks: from Construction to Inference. Utrecht, Netherlands. BibTeX:
For more information see:
R.R. Bouckaert (1995). Bayesian Belief Networks: from Construction to Inference. Utrecht, Netherlands. BibTeX:
@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 [BAYES|MDL|ENTROPY|AIC|CROSS_CLASSIC|CROSS_BAYES] Score type (BAYES, BDeu, MDL, ENTROPY and AIC)
- 版本:
- $Revision: 1.6 $
- 作者:
- Remco Bouckaert (rrb@xm.co.nz)
- 另请参阅:
-
字段概要
从类继承的字段 weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
TAGS_SCORE_TYPE
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明double
getDelta()
String[]
Gets the current settings of the search algorithm.Returns the revision string.int
getRuns()
int
getSeed()
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
This will return a string describing the classifier.Returns an enumeration describing the available options.void
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 seedvoid
setTStart
(double fTStart) Sets the m_fTStart.从类继承的方法 weka.classifiers.bayes.net.search.local.LocalScoreSearchAlgorithm
buildStructure, calcNodeScore, calcScoreWithExtraParent, calcScoreWithMissingParent, getMarkovBlanketClassifier, getScoreType, logScore, markovBlanketClassifierTipText, scoreTypeTipText, setMarkovBlanketClassifier, setScoreType
从类继承的方法 weka.classifiers.bayes.net.search.SearchAlgorithm
initAsNaiveBayesTipText, maxNrOfParentsTipText, toString
-
构造器详细资料
-
SimulatedAnnealing
public SimulatedAnnealing()
-
-
方法详细资料
-
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.- 指定者:
getTechnicalInformation
在接口中TechnicalInformationHandler
- 返回:
- the technical information about this class
-
search
- 参数:
bayesNet
- the networkinstances
- the data to use- 抛出:
Exception
- if something goes wrong
-
getDelta
public double getDelta()- 返回:
- double
-
getTStart
public double getTStart()- 返回:
- double
-
getRuns
public int getRuns()- 返回:
- int
-
setDelta
public void setDelta(double fDelta) Sets the m_fDelta.- 参数:
fDelta
- The m_fDelta to set
-
setTStart
public void setTStart(double fTStart) Sets the m_fTStart.- 参数:
fTStart
- The m_fTStart to set
-
setRuns
public void setRuns(int nRuns) Sets the m_nRuns.- 参数:
nRuns
- The m_nRuns to set
-
getSeed
public int getSeed()- 返回:
- random number seed
-
setSeed
public void setSeed(int nSeed) Sets the random number seed- 参数:
nSeed
- The number of the seed to set
-
listOptions
Returns an enumeration describing the available options.- 指定者:
listOptions
在接口中OptionHandler
- 覆盖:
listOptions
在类中LocalScoreSearchAlgorithm
- 返回:
- an enumeration of all the available options.
-
setOptions
Parses a given list of options. 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 [BAYES|MDL|ENTROPY|AIC|CROSS_CLASSIC|CROSS_BAYES] Score type (BAYES, BDeu, MDL, ENTROPY and AIC)
- 指定者:
setOptions
在接口中OptionHandler
- 覆盖:
setOptions
在类中LocalScoreSearchAlgorithm
- 参数:
options
- the list of options as an array of strings- 抛出:
Exception
- if an option is not supported
-
getOptions
Gets the current settings of the search algorithm.- 指定者:
getOptions
在接口中OptionHandler
- 覆盖:
getOptions
在类中LocalScoreSearchAlgorithm
- 返回:
- an array of strings suitable for passing to setOptions
-
globalInfo
This will return a string describing the classifier.- 覆盖:
globalInfo
在类中LocalScoreSearchAlgorithm
- 返回:
- The string.
-
TStartTipText
- 返回:
- a string to describe the TStart option.
-
runsTipText
- 返回:
- a string to describe the Runs option.
-
deltaTipText
- 返回:
- a string to describe the Delta option.
-
seedTipText
- 返回:
- a string to describe the Seed option.
-
getRevision
Returns the revision string.- 指定者:
getRevision
在接口中RevisionHandler
- 覆盖:
getRevision
在类中LocalScoreSearchAlgorithm
- 返回:
- the revision
-