Chapters

Simulated Annealing

Simulated annealing is oriented in crystallization procedures in nature where the lowest energy state is achieved only when the temperature is lowered very slowly.

The temperature in nature is equivalent to fast the change in the system decreases. Parameters

  • Cost function E:sE(s)|R
E=!mins

Pros

  • Easy to implement
  • Converges

Drawbacks

  • expensive (takes forever)

Algorithm

Note that the original algorithm has an inner loop where βt is not changed. I do not see a reason for it.

  • while true
    • choose new state randomly
    • calculate difference in energy levels: ΔE=E(s)E(st)
    • change state with probability: 11+e(βtΔE)
    • Update βt=τβt1 occasionally

Mean-field Annealing

The idea of mean-field annealing is to estimate P with Q. Q is updated with every temperature level β.

The transition probabilities between to states are symmetric.

Is Markov Process.

Gibbs-Boltzmann-distribution (is symmetric)

P(s)=1Zexp(βE)

Factorizing distribution

1ZQeβkeksk

Algorithm

  • while true
    • calculate mean-fields ekk=1,...,N
    • calculate moments (sk)Qk=1,...,N
    • until |ekoldeknew|<ε

Footnotes