AIで原子の動きを計算する「機械学習ポテンシャル」とは何か

雑記Topに戻る

原子がどう動くかを計算できれば、材料の変形や液体の性質、化学反応を調べられる。難しいのは、原子の配置が変わるたびに、原子間に働く力を求める費用がかかることである。機械学習ポテンシャルは、この計算を学習したモデルで近似する。

学習するのは、原子配置とエネルギーの関係

電子状態を量子力学に基づいて計算すると、ある原子配置のエネルギーや力が得られる。これを多数の配置について用意し、機械学習モデルの教師データにする。モデルは新しい配置を受け取り、エネルギーを素早く予測する。

エネルギーが位置に応じてどれだけ変わるかから、原子に働く力を求められる。その力を使って少し先の位置へ進め、また力を計算する。これを繰り返すことで、原子の運動を追跡する。

速さを得るために、物理的な構造を組み込む

同じ配置を丸ごと回転させても、孤立した系のエネルギーは変わらない。同種の原子に番号を振り直しても同じである。こうした対称性をモデルに組み込むと、学習すべき無駄な違いを減らせる。

原子の周囲の環境を使って全体のエネルギーを表す考え方は、BehlerとParrinelloの2007年の研究でも示された。電子状態計算を毎回行うより費用を下げ、大きな系や長い時間を扱えることに意義がある。

計算が走ることと、正しく予測できること

結晶の室温付近の配置だけで学習したモデルを、融解や結合切断へそのまま使うと、学習範囲から外れることがある。見慣れない配置でも数値を返せるため、異常に気づかないまま計算が続く点に注意が必要である。

実用上は、未知の配置を検出して追加の量子化学計算を行い、データを増やす方法が使われる。評価すべき対象も、単なるエネルギー誤差だけでなく、目的とする拡散係数や相転移、反応経路である。近似の良し悪しは、何を調べたいかによって決まる。

教師データに用いた電子状態計算の近似や偏りも、学習結果へ引き継がれる。機械学習モデルを大きくするだけで、教師データの物理的な誤差が消えるわけではない。

参考資料

参考資料確認日:2026年10月13日。

雑記Topに戻る