クラスター更新
系の臨界温度 の近くでは、系は長距離相関を示し、臨界緩和(critical slowing down)のために局所更新の手法は非効率になります。シミュレーション中に局所更新の提案は常に棄却されるようになり、系は特定の状態配置に閉じ込められたようになります。クラスター更新アルゴリズムは、スピンの大きなクラスターを 1 ステップで反転させることでこの問題に対処し、系が配置空間をより効率的に探索できるようにします。
Wolff アルゴリズム
Wolff アルゴリズムは、イジングモデルにおける臨界緩和を克服するために設計されたクラスター更新法です。スピンの向きに基づいてスピンのクラスターを構築し、それらをまとめて反転させることで、臨界温度近傍での効率的なサンプリングを実現します。
Wolff アルゴリズムの主な手順:
種スピンを選ぶ:
- 格子から種スピン をランダムに選びます。
クラスターを構築する:
- 種スピンの各隣接スピン について、 であれば、確率 でクラスターに加えます。この確率は温度と相互作用の強さ に依存します。
クラスターを反転する:
- クラスターが構築されたら、クラスター内のすべてのスピンを反転させます(すなわち、クラスター内のすべてのスピンについて )。
繰り返す:
- 配置空間を適切にサンプリングするために、この過程を多数のモンテカルロステップにわたって繰り返します。
Wolff アルゴリズムの利点:
- 効率:Wolff アルゴリズムは、スピンの大きなクラスターを同時に反転させることで、臨界緩和を大幅に軽減します。
- 詳細つり合い:このアルゴリズムは詳細つり合いを満たすため、系は正しい平衡分布に向かって時間発展します。
- 調整が不要:メトロポリス・ヘイスティングス法とは異なり、Wolff アルゴリズムではステップ幅のようなパラメータを調整する必要がありません。
Wang-Landau アルゴリズム
Wang-Landau アルゴリズムは、系の状態密度 を直接推定するモンテカルロ法であり、広い範囲のエネルギーと温度にわたって熱力学量を計算することを可能にします。特に、複雑なエネルギーランドスケープを持つ系に有用です。
Wang-Landau アルゴリズムの主な手順:
状態密度を初期化する:
- 状態密度 の大まかな推定値から始めます。典型的にはすべてのエネルギーに対して に設定します。
エネルギー空間でランダムウォークを行う:
- モンテカルロ過程(例えばメトロポリス更新や Wolff 更新)を用いてエネルギー空間を探索します。次の確率で変化を採択します。
状態密度を更新する:
- 各変化の後に、状態密度を更新します。 ここで は修正因子です(初期値は )。
推定値を精密化する:
- が真の状態密度に収束するまで、修正因子 を徐々に小さくしながら(例えば )この過程を繰り返します。
熱力学量を計算する:
- が分かれば、分配関数、自由エネルギー、比熱などの熱力学量を計算できます。
Wang-Landau アルゴリズムの利点:
- の直接推定:このアルゴリズムは状態密度を直接計算する手段を提供し、広い温度範囲にわたる熱力学的性質の研究を可能にします。
- 効率:Wang-Landau アルゴリズムは、従来の手法では苦戦するような複雑なエネルギーランドスケープを持つ系に対して特に効果的です。
- 事前知識が不要:このアルゴリズムでは、系のエネルギー分布についての事前知識を必要としません。