Metropolis Algorithm State Probability Function Question
Posted: Mon Dec 19, 2011 10:33 pm
Hello,
I am trying to evaluate the Boltzmann relative probabiltiy as part of the Metropolis criterion for molecular docking.
Suppose I have computed the energy of a new 'pose' and I find out that the energy actually increased by 10kJ. So I evaluate:
prob = e^(-deltaE/(kT))
where k = 1.38065*10^-26 kJ //convert to kJ
and suppose we are at room temperature, 298.15K
prob = -10kJ/(298.15K * 1.38065*10^-26)
and then if some random number R is greater than this probability, we accept the change anyway! otherwise we reject.
So here's my question:
if deltaE is positive, then wouldn't prob always evaluate to 0 unless deltaE was on the scale of 10^-24?
Did I get my constants/units right?
I am trying to evaluate the Boltzmann relative probabiltiy as part of the Metropolis criterion for molecular docking.
Suppose I have computed the energy of a new 'pose' and I find out that the energy actually increased by 10kJ. So I evaluate:
prob = e^(-deltaE/(kT))
where k = 1.38065*10^-26 kJ //convert to kJ
and suppose we are at room temperature, 298.15K
prob = -10kJ/(298.15K * 1.38065*10^-26)
and then if some random number R is greater than this probability, we accept the change anyway! otherwise we reject.
So here's my question:
if deltaE is positive, then wouldn't prob always evaluate to 0 unless deltaE was on the scale of 10^-24?
Did I get my constants/units right?