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.