ニュースマクロFAIRChem v2 UMAチュートリアル、複数領域の原子論的シミュレーションワークフローを実演

FAIRChem v2 UMAチュートリアル、複数領域の原子論的シミュレーションワークフローを実演

著者: MarkTechPost·

重要ポイント

  • このチュートリアルはFAIRChem、ASE、可視化ツール、Hugging Faceの依存関係を設定し、分子、触媒、材料タスク向けのUMA計算機を読み込む。
  • 分子の例には、水の原子化エネルギー、構造緩和、メチレンのスピン状態比較、メタン燃焼エネルギー推定、振動解析、分子動力学、結合伸長スキャンが含まれる。
  • 触媒ワークフローは、OC20計算機を用いてCu(100)スラブ上の一酸化炭素吸着をモデル化し、タスク固有の参照規約に基づく吸着エネルギーサイクルを評価する。
  • 材料の例では、BCC鉄を緩和し、Birch–Murnaghan状態方程式をフィットして、平衡体積と体積弾性率を推定する。
  • このワークフローは、より大きな分子、触媒界面、結晶材料、金属有機構造体、分子結晶、より高精度なUMA変種へシミュレーションを拡張するための基盤として提示されている。
FAIRChem v2 UMAチュートリアル、複数領域の原子論的シミュレーションワークフローを実演

MarkTechPostのチュートリアルは、FAIRChem v2とUMAユニバーサル機械学習原子間ポテンシャルを、分子化学、触媒、無機材料にまたがる原子論的シミュレーションのための統一フレームワークとして検証している。このワークフローは、FAIRChemをAtomic Simulation Environment(ASE)と組み合わせ、原子構造、最適化器、制約、熱力学計算、トラジェクトリ解析、および利用可能な場合のGPUアクセラレーションを管理する。

このチュートリアルでは、ソフトウェア環境を設定し、Hugging Faceで認証してアクセス制限付きのUMAモデル重みにアクセスし、omol、oc20、omat領域向けのタスク別計算機を初期化する。同じ事前学習済みポテンシャルを、単一点エネルギーと力の予測、分子構造最適化、スピン状態比較、反応エネルギー推定、振動解析、表面吸着、結晶セル緩和、状態方程式フィッティング、分子動力学、ポテンシャルエネルギー面スキャンなど、複数の計算化学タスクに適用する。この広がりが重要なのは、原子論的モデリングのワークフローでは、孤立分子から表面や周期固体へ移行する際に、領域固有の手法、参照規約、モデル設定を切り替える必要が生じることが多いためである。

セットアップでは、FAIRChem、ASE、可視化ツール、Hugging Faceの依存関係をインストールしつつ、Google Colabで安全に再実行できるようにしている。Hugging Faceによる認証後、ワークフローはGPUアクセラレーションが利用可能かどうかを自動的に確認する。その後、UMA予測器を読み込み、分子、触媒、材料シミュレーション用に個別の計算機を作成する。FAIRChemはプロジェクトのGitHubリポジトリ https://github.com/facebookresearch/fairchem で入手できる。

分子計算では、チュートリアルはUMA分子計算機を使用して、水分子のエネルギー、原子力、原子化エネルギーを評価する。原子化エネルギー計算のために、適切なスピン多重度を持つ孤立した水素原子と酸素原子を参照原子として定義する。その後、水の構造を歪ませ、LBFGS最適化器で緩和し、収束した結合長、結合角、エネルギートラジェクトリを解析する。

このワークフローはまた、メチレンの一重項および三重項電子状態を比較し、スピン状態エネルギーギャップを計算する。メタン、酸素、二酸化炭素、水を緩和し、それぞれの予測エネルギーを組み合わせてメタン燃焼の電子反応エネルギーを推定する。別の分子例では、緩和済みの水について有限差分の振動解析を行い、基準振動モードの周波数と零点エネルギーを得る。これらの例は、学習済みポテンシャルに対する一般的な検証型の確認事項を扱っている。すなわち、力が安定した最適化を駆動できるか、相対エネルギーを一貫して組み合わせられるか、最小点周辺の局所曲率が振動計算を支援できるかである。

触媒については、チュートリアルは周期的なCu(100)スラブを構築し、ブリッジ吸着サイトに一酸化炭素分子を配置し、下層の銅層を拘束する。吸着種–表面系はOC20計算機で緩和され、清浄スラブと気相一酸化炭素の参照系は個別に最適化される。その後、チュートリアルは教育的な吸着エネルギーサイクルを評価しつつ、OC20がタスク固有のエネルギー参照規約を用いていることを指摘している。

材料モデリングでは、ワークフローは材料領域のUMA計算機とFrechetセルフィルターを使用して、BCC鉄の原子位置とシミュレーションセルの両方を緩和する。圧縮および膨張した体積範囲にわたってエネルギーをサンプリングし、Birch–Murnaghan状態方程式をフィットし、平衡体積と体積弾性率を推定する。セル緩和と状態方程式フィッティングは、原子論的エネルギーを単一構造だけでなく構造特性や弾性特性に結び付けるため、標準的な固体シミュレーション手順である。

チュートリアルはさらに、300 Kの水についてLangevin分子動力学を実行し、時間に伴う温度、ポテンシャルエネルギー、O–H結合長を追跡する。また、選択した距離範囲にわたって1つのO–H結合を体系的に伸長することで、水のポテンシャルエネルギー面をスキャンする。各構造で分子エネルギーを評価し、最小値に対して正規化し、得られた解離プロファイルの可視化に用いる。

記事は、FAIRChem v2とUMAが、タスクごとに別個のモデルを必要とせず、化学的に異なる領域にまたがって共有される学習済みポテンシャルを提供できることを、このワークフローが示していると結論づけている。分子計算は、エネルギー、力、原子化挙動、スピンギャップ、反応エネルギー、振動モード、結合伸長プロファイルの評価に用いられる。触媒領域は、Cu(100)表面上のCOを緩和し、吸着エネルギーを調べるために使われ、材料領域は、BCC鉄を緩和し、状態方程式フィットから体積弾性率を推定するために使われる。

UMA推論を、ASEの構造ビルダー、最適化器、フィルター、振動ツール、分子動力学ユーティリティと組み合わせることで、このチュートリアルは、より大きな分子、触媒界面、結晶材料、金属有機構造体、分子結晶、より高精度なUMAモデル変種へワークフローを拡張するための再利用可能な基盤を提示している。チュートリアルの完全なコードは https://github.com/MARKTECHPOST-AI-MEDIA-INC/AI-Agents-Projects-Tutorials/blob/main/ML%20Project%20Codes/fairchem_v2_uma_multidomain_atomistic_simulation_Marktechpost.ipynb で入手できる。