実際に,(8)式のように温度を変えた分布に対して,
交換操作を導入したのが
パラレルテンパリング (parallel tempering)
法と呼ばれる手法である.
ただし,定常分布を不変に保つために,交換は
単純に行えばいいというわけではなく,適切な確率で行わなければならない.
と
を交換する候補として選んだとしよう.
と
は任意の確率分布によって選んでもよいが,
実際に交換するかどうかは以下の確率で決める.
(9) 式を見るとわかるように,交換は相手の温度に移ったときに
やはり高い確率をとっていないと採択される確率が低いため,通常は
近い温度をもつ変数同士 ( と
など) で行われる.
パラレルテンパリング法は,温度の高い分布や低い分布を行ったり来たり
しながら探索を行う. そのため,シミュレーテッドアニーリングと似た
効果を持ち,温度の下げ方に神経質になる必要もない.
そのかわり,
をどのように設定するかはそれなりに重要
となる. あまり密に配置すると,計算時間のオーバーヘッドなどが増えて
無駄になる上,温度の高いところと低いところを行き来するのに多くの
ステップを必要とするために,最適化の効率も逆に悪くなる可能性もある.
一方,あまりスパースに配置すると前に述べたように交換の採択確率が
下がってしまう. そこで,経験的に(あるいは漸近理論などを用いて),ある程度
一定の採択率をもつような温度の配置がいろいろ提案されている[8].