learner.simanneal – Simulated annealing learner

This module provides a learner implementing the Simulated Annealing algorithm. More information about simulated annealing: http://en.wikipedia.org/wiki/Simulated_annealing

Configuration Parameters

simanneal.delta_temp

Change in temp between steps. default=0.5

simanneal.max_iters_at_temp

Max iterations at any temperature. default=100

simanneal.seed

Starting network for a greedy search. default=

simanneal.start_temp

Starting temperature for a run. default=100.0

SimulatedAnnealingLearner Class

class pebl.learner.simanneal.SimulatedAnnealingLearner(data_=None, prior_=None, **options)

Create a Simulated Aneaaling learner.

For more information about Simulated Annealing algorithms, consult:

  1. http://en.wikipedia.org/wiki/Simulated_annealing
  2. D. Heckerman. A Tutorial on Learning with Bayesian Networks. Microsoft Technical Report MSR-TR-95-06, 1995. p.35-36.

Any config param for ‘simanneal’ can be passed in via options. Use just the option part of the parameter name.

run()

Run the learner.

Table Of Contents

Previous topic

learner.greedy – Greedy learner

Next topic

network – Directed Acyclic Graphs

This Page