Slide 1

Slide 1 text

Matlantisを⽤いた 反応経路と遷移状態の計算 林亮秀 Preferred Networks リサーチャー Matlantis User Conference 2023/07/21

Slide 2

Slide 2 text

2 ● 最⼩エネルギー反応経路︓ Reactant (IS) とProduct (FS) を繋ぐエネルギー最⼩の経路 ● 遷移状態︓反応経路の最も エネルギーが⾼い構造 ● 安定構造(EQ)と遷移状態(TS) のエネルギー差が化学反応の 速度に重要な寄与を持つ。 最⼩エネルギー反応経路と遷移状態理論 https://ja.wikipedia.org/wiki/遷移状態理論

Slide 3

Slide 3 text

3 ● 2への経路の⽅が障壁が低く、81°Cで はまずは2が主⽣成物として得られる が、後に平衡に達して1が得られる。 化学反応の速度論⽀配 https://en.wikipedia.org/wiki/Thermodynamic_versus_kinetic_reaction_control

Slide 4

Slide 4 text

4 触媒による反応制御 Catal Surv Asia (2010) 14:124–131 ACS Catal. 2013, 3, 8, 1845–1849 Pd3Pb1 Au@NiO

Slide 5

Slide 5 text

5 ● MMA合成のAu@NiO触媒に関し DFTを⽤いて遷移状態探索 ● 触媒の表⾯状態によって遷移状態 のエネルギーが変わり、 NiOの内側にAuがあることで 活性化障壁が低くなる原因を研究 ● DFTを使った拘束つき最適化を うまく使って反応経路の概形を 作成 ● NEBとDimer法を⽤いて遷移状態 を探索 過去の密度汎関数理論(DFT)による触媒の研究事例 J. Phys. Chem. C 2020, 124, 31, 17039–17047

Slide 6

Slide 6 text

6 NEBとDimer法とIRC J. Chem. Phys. 111, 7010–7022 (1999) J. Chem. Phys. 113, 9978–9985 (2000) NEB Dimer法 全体の⼿続き 1. NEBでTS付近の構造を得る 2. Dimer法で正確なTSを得る 3. TSから勾配に従って下ろし ていき(IRC)、始状態と終状 態に辿り着くことを確認し て、得たTSが欲しい反応の TSであったことを確認する。 ● NEBとDimerの間に Climbing-Image NEBとい う頂点のイメージだけ経路 を登るようにする⼿法を使 っても良い。 イメージ間を仮想的なバネのようなもので繋ぐ 反応経路⽅向には登り、それ以外には降りる 反応経路⽅向は重⼼を固定した⼆点の⾃由回転 で推定する

Slide 7

Slide 7 text

7 ● 右上の画像を作成するのに1年近く ● VASPでNEBを実⾏ ○ 1-2週間して失敗がわかって 再計算 ● VASPでDimer法を実⾏ ○ 数⽇かけて発散したり、 収束しなかったり、 収束してもそこからIRCする と始状態でも終状態 でもない状態に 迷⼦になったり 過去のDFTによる触媒の研究事例 失敗したNEB

Slide 8

Slide 8 text

8 ● ポテンシャルが⾼速 ● 遷移状態のエネルギーも 結構合っている ● FT反応で実験とよく⼀致 (CoにVをドープすると良いという結果 を事前知識なしで得られた。) Matlantisを⽤いた活性化障壁計算例 Nat Commun 13, 2991 (2022).

Slide 9

Slide 9 text

9 ● DFTで反応経路を計算すると時間がかかる ○ Matlantisの⾼速なポテンシャルで解決 ● 反応経路の初期値を作ることが出来たとしても、遷移状態を収束させる のが難しい。⼿間がかかる ○ ReactionStringFeatureで⾃動でTSまで収束 ● 適切な反応経路の初期値を作るのが難しい ○ RestScanFeatureや他の⽅法で作成 ○ 本質的に多峰性のglobal最適化で困難な ため、系の⼤きさや特性によって 適切な⽅法を選択 本⽇紹介する反応経路探索の課題と解決 J. Phys. Chem. B 2005, 109, 14, 6688–6693

Slide 10

Slide 10 text

10 ● ReactionStringFeature ○ NEBやDimer、Climbing NEBと似たアルゴリズム ○ イメージ数の調整が⾃動で⾏われ、TSの精度がDimer法に近く、local minimaがあっても問題なく動き、反応経路とTSを同時に最適化するので IRCで迷⼦にならない ○ その代わりNEBより時間がかかるケースあり ● RestScanFeature ○ GaussianのScanのような機能 ○ Scanが座標を拘束して最適化し、拘束の値を連続的に変えて構造を連続的 に変化させるのに対し、RestScanFeatureでは座標を不等式の条件を満た すまで動かす ○ これによって反応座標に関する知識が曖昧でも逐次的な処理をすることが できる。 本⽇紹介する機能の概要

Slide 11

Slide 11 text

11 SN-2反応を作成する例を紹介 1. Aseで始状態を作成 2. RestScanで⼤まかな 反応経路と終状態を作成 3. ReactionStringで反応経路 と遷移状態を最適化 簡単な例

Slide 12

Slide 12 text

12 始状態の作成 1. ⼤まかな構造の作成 メタンのHをひとつ Clで置換Brを反対側 に配置 2. PFPを使った構造最適化 FIREとLBFGSを 組み合わせた アルゴリズムを使⽤

Slide 13

Slide 13 text

13 RestScanによる⼤まかな反応経路の作成

Slide 14

Slide 14 text

14 ● 収束条件 ○ TSの収束条件を0.01eV/Å以下に ○ TS付近のイメージ間隔を0.01Å以下に ○ TS以外の収束条件は0.03eV/Å以下に ● 距離0.01ÅのDimer法に相当する結果と 反応経路が同時に得られる。 ● 今回は⼭が1つしかないので0番⽬の⼭の み取得 ReactionStringで反応経路の最適化

Slide 15

Slide 15 text

15 ● 悪い条件下のNEBやCI-NEBのような破綻の仕⽅をしにくい ● 全体のイメージ数は動的に変化する ● 遷移状態(TS)付近のイメージ密度が密 (dx_ts以下) ● TSと安定構造(EQ)のforceが⼗分⼩さい (fmax_ts, fmax_eq以下) ● 全てのTSとEQのforceを⼩さくする(スキップすることも可能) ● TSと経路を同時に最適化しながら、Dimer法が動かない程度の精度を実現 ReactionStringで得られた反応経路の特徴

Slide 16

Slide 16 text

16 ● fmax_rp: 反応経路(RP)の収束条件 (0.05eV/Å) ● fmax_ts: 遷移状態(TS)の収束条件。infにするとTSを計算しなくなる (0.05eV/Å) ● fmax_rd: ⼀番⾼いTSの収束条件 (0.01eV/Å) ● fmax_eq: 安定構造(EQ)の収束条件 (0.001eV/Å) ● local_extrema_tol: この値より⼩さい⼭を無視する(0.001eV) ● optimize_is: 始状態を構造最適化するかどうか。(True) ● optimize_fs: 終状態を構造最適化するかどうか。(True) ● dx_rp: 計算点の数を決めるパラメーター。点の間の距離がこの値にな るように点の数を決定する。 (0.3Å) ● dx_ts: TS付近の点の密度を決めるパラメーター (0.01Å) ● interesting: 興味のあるTSかどうかをPythonの関数で決定する引数 ⾃作の関数で興味がないと判定された⼭は最適化をしなくなる。 ReactionStringの代表的な引数(デフォルト値)

Slide 17

Slide 17 text

17 ● PFPのForceを⽤い、部分的に置換 ○ 例えばScanDistanceであれば、距離を変える⽅向以外はPFPのForceを使 ⽤。距離を変える⽅向だけは固定の⼤きさのForceで上書き ● dx/dt = Fscanを解く ● Cの定義は任意にとることが出来、同時/逐次に適⽤することも可能。 (List[List[ScanDistance]]) RestScanの特徴

Slide 18

Slide 18 text

18 より実践的に近い例︓MMA合成経路の計算

Slide 19

Slide 19 text

19 Macrの脱⽔素吸着

Slide 20

Slide 20 text

20 ● ReactionStringFeatureを動かしたことのある系の例 ○ 1500-2000量体程度の⾦属クラスター上での⼩分⼦の化学反応 ○ バルクの空孔移動 ○ オリゴマー ● ReactionStringFeatureを利⽤したハイスループットTS計算の例 ○ ⼩分⼦に関する1万程度の経路 ○ fcc111 4x4x4程度のスラブモデル上の分⼦に関する数千程度の経路 ● 他のInitial guessの作り⽅ ○ RestScanの代わりにMetadynamicsを利⽤ その他の例

Slide 21

Slide 21 text

21 ● Matlantisに搭載されているアルゴリズムのReactionStringFeatureと RestScanFeatureを使って反応経路と遷移状態を求める⽅法を紹介した ● ReactionStringFeatureは反応経路と遷移状態の最適化を⾃動で⾏うこ とができる。 ● RestScanFeatureはドメイン知識を使って反応経路の概形を作成する補 助として使うことができる。 まとめ

Slide 22

Slide 22 text

Making the real world computable