連載第25回は、物理知識を取り入れたニューラルネットワーク「PINNs」を用い、河川氾濫や地滑りなどの自然災害を予測する研究を紹介します。
土木工学では、構造物が荷重を受ける際の変形や、河川での水の流れなどのさまざまな自然現象を扱います。こうした自然現象は物理学的にモデル化可能で、微分方程式で表せます。構造解析や水理解析のソフトウェアでは、構造物や河川などの形状や条件に合わせて、微分方程式を数値計算で解いています。そのような問題にも、人間の脳を模した機械学習プログラム「ニューラルネットワーク」の適用が考えられています。
すぐに思い浮かぶのは、「微分方程式のインプットとアウトプット(解)の関係を再現するようにニューラルネットワークを学習させればよいのでは」というアイデアです。そのようなアプローチは、一般に「サロゲート(代理)」モデルと呼ばれています。ただし、単にインプットとアウトプットから学習するだけでは、方程式の情報が含まれていないため、結果が物理的に成立しない可能性があります。
問題解決の方法として、「PINNs(Physics-Informed Neural Networks:物理知識を取り入れたニューラルネットワーク)」※1が提案され、関連した研究が進んでいます。
★連載バックナンバー:
本連載では、土木学会 構造工学でのAI活用に関する研究小委員会で副委員長を務める阿部雅人氏が、AIと土木の最新研究をもとに、今後の課題や将来像について考えていきます。
PINNsは、微分方程式の条件とニューラルネットワークで得られる結果との誤差を損失関数として学習に取り入れ、物理法則を満たそうとするものです。PINNsによって、計算を高速化したり、計測データに基づいて材料特性を推定する「逆解析」をしたりすることが可能です※2,3
文献4では、津波や洪水氾濫(はんらん)解析の基礎方程式となる浅水方程式について、従来の数値解析とPINNsを比較しています。下図のような、中央に山がある特殊な水位を初期条件として与え、その後の水位の動きを計算する問題を取り上げています。強制的に水位を与えた後、自由に動くようにする問題設定ゆえに、ダムが突然なくなった後の水位の変化になぞらえて「ダムブレーク」問題ともよばれます.
下図は、PINNsと物理モデルによる高精度の数値計算で得た水位予測の結果比較です。数値計算結果を再現できており、PINNsが有効だと分かります。PINNsでは、物理モデルによる数値計算に比べ、事前学習は必要ですが、計算自体は短時間で可能となります。一方、学習した範囲外の条件への適用などが課題となります。
Copyright © ITmedia, Inc. All Rights Reserved.