Description
When a unit si is chosen for an update from iteration n to n+1 this equation describes the probability that selected unit is set to 1, no matter what value it had at iteration n. It is an instantiation of the Boltzmann acceptance function as seen in the derivation below.
Derivation
Let us begin by considering the Boltzmann Acceptance Function:
Paccept(x∗∣xn)=Pacceptx∗)+Paccept(xn)Paccept(x∗)
In our situation, our probability distribution (Paccept) will be a Boltzmann Distribution:
p(s)=Z1exp{−TE(s)}
Noting that exp{x} is equivalent to ex, we can substitute in our equation for the Boltzmann Distribution into our Boltzmann Acceptance Function:
Paccept(sin+1∣sn)=Z1exp{−TE(sn+1)}+Z1exp{−TE(sn)}Z1exp{−TE(sn+1)}
We can now simplify by factoring Z1 out of the denominator:
Paccept(sin+1∣sn)=Z1(exp{−TE(sn+1)}+exp{−TE(sn)})Z1exp{−TE(sn+1)}
and simplify further by dividing both the numerator and denominator by Z1
Paccept(sin+1∣sn)=exp{−TE(sn+1)}+exp{−TE(sn)}exp{−TE(sn+1)}
We will now factor out the term exp{−TE(sn+1)} from the denominator, which gives us:
Paccept(sin+1∣sn)=exp{−TE(sn+1)}(1+exp{−TE(sn+1)}exp{−TE(sn)})exp{−TE(sn+1)}
The term exp{−TE(sn+1)} can now be cancelled out from the numerator and denominator, giving us:
Paccept(sin+1∣sn)=1+exp{−TE(sn+1)}exp{−TE(sn)}1
We can now use the fact that exp{x} is identical to ex as well as the formula for the division of exponents:
ayax=ax−y
and get:
Paccept(sin+1∣sn)=1+exp{−TE(sn)−−TE(sn+1)}1
Because two negatives make a positive and rules of fraction addition, we can simplify further to
Paccept(sin+1∣sn)=1+exp{T−E(sn)+E(sn+1)}1
We can now swap around the terms in the exponent in the denominator to get:
Paccept(sin+1∣sn)=1+exp{TE(sn+1)−E(sn)}1
We can now say:
ΔE=E(sn+1)−E(sn)
Meaning that "The change in energy will be the energy at the next state, minus the energy at the current state".
We can now substitute this into our equation to get:
Paccept(sin+1∣sn)=1+exp{T−ΔEi}1
Finally, we can use the fact that exp{x} is identical to ex to get:
Paccept(sin+1=1∣sn)=1+e−ΔEi/T1
as required.