1. はじめに
近年、メタサーフェス(Metasurface)の設計において、機械学習を用いた逆設計が盛んになっています。
従来はFDTDやRCWAなどの電磁場解析を繰り返しながら構造を最適化していましたが、設計自由度が高いほど計算コストが爆発するという問題がありました。
本記事では、拡散モデル(Diffusion Model)を用いたメタサーフェス設計手法「MetaDiT」を紹介します。
GitHub:
論文:
2. メタサーフェス設計の課題
メタサーフェス設計は本質的に「逆問題」です:
欲しいスペクトル応答(透過・位相)から、構造を求める
しかし現実には以下の問題があります:
パラメータが多すぎる(形状・材料・寸法)
シミュレーションが重い(FDTDなど)
設計は人間の直感+試行錯誤に依存
そのため、設計空間はほとんど探索されていないのが現状です。
3. 拡散モデルとは何か?
MetaDiTを理解する上で避けて通れないのが「拡散モデル(Diffusion Model)」です。
■ 基本の考え方
拡散モデルは、非常にシンプルなアイデアに基づいています。
「データを壊すプロセス」と「元に戻すプロセス」を学習する」
① 正方向:データを壊す(forward process)
まず、本来の構造(例えばメタサーフェスのユニットセル形状)に対して、少しずつノイズを加えていきます。
きれいな構造 → 少し崩れる → さらに崩れる → 完全なノイズ
② 逆方向:ノイズから元に戻す(reverse process)
拡散モデルの本体は、この逆方向です。
完全なノイズ → 少し構造が見えてくる → より明確になる → 元の構造
ここでやっていることは:
「今の状態から、少しだけノイズを除去する」
それを何十ステップも繰り返す
という処理です。
この「ノイズ → 構造」のプロセスを学習すると:
👉 ランダムなノイズから、もっともらしい構造を作れるようになる
というのがポイントの様です。
MetaDiTではさらに一歩進んで、
ノイズ + 条件(スペクトル)
↓
構造
という形になっています。
つまり:
「このスペクトルを満たす構造を出してくれ」
と条件を与えるとそれに応じた構造を生成する
4. MetaDiTは何をやっているのか?
MetaDiTは、この拡散モデルを使って、
「スペクトルを条件にして、メタサーフェス構造を生成するモデル」
となります。
■ 入力と出力の関係
MetaDiTの入出力は以下のように整理できます。
入力:ターゲットとするスペクトル(透過率や位相)
出力:それを実現するユニットセル構造(画像表現)
MetaDiTでは、スペクトル → 構造という順序になります。
■ 従来手法との違い
従来の機械学習ベース設計では、
高さは固定
周期も固定
形状も単純(円柱など)
といった制約が入ることが一般的でした。
これは、学習を安定させるための工夫ですが、
👉 設計空間を強く制限してしまう
という問題があります。
■ MetaDiTのアプローチ
MetaDiTはここをかなり大胆に変えています。
構造を「パラメータ」ではなく「画像」として扱う
材料や高さなどもチャネルとして表現する
なるべく制約を減らす
👉 その結果、
「自由度の高いまま逆設計できる」
という特徴を持つようになります。
5. 備考
①MetaDiTが扱っているユニットセルは、通常は周期境界条件のもとで生成されたデータに基づいています。
そのため、同一構造が無限に並んだ場合のセル間結合(周期構造としての相互作用)は考慮されていますが、メタレンズのように位置ごとに異なるユニットセルを配置する場合、
隣接セルが異なる構造を持つことで生じる非周期的な結合効果はモデルには含まれていません。
MetaDiTは「周期構造としての局所応答」は再現できる一方で、
空間的に不均一な構造(非周期系)における相互作用までは扱っていない点に注意が必要です。
②本論文では、ユニットセルの設計は主にスペクトル応答(透過率や反射率の波長依存性)を指標として最適化されているすが、メタサーフェスの応用によっては、スペクトルではなく位相を設計指標とするアプローチも広く用いられています。
例えばメタレンズやビームフォーミング素子では、各ユニットセルが与える位相シフトが空間的に分布することで波面全体を制御し、集光やビーム方向制御といった機能が実現されます。
この場合では透過した光がどのような位相を持つか」が支配的な設計要素となります。
したがって、MetaDiTのような逆設計フレームワークにおいても、スペクトル応答だけでなく位相特性を含めた設計問題として定式化することで、波面制御デバイスへの応用可能性が広がるかもしれません。
github上にコードが公開されているので、次回ではテストした結果を紹介します。
※本記事は筆者個人の見解であり、所属組織の公式見解を示すものではありません。
問い合わせフォームのご連絡
問い合わせ
光学シミュレーションソフトの導入や技術相談、
設計解析委託をお考えの方はサイバネットシステムにお問合せください。
光学ソリューションサイトについては以下の公式サイトを参照:
👉 [光学ソリューションサイト(サイバネット)]
光学分野のエンジニアリングサービスについては以下の公式サイトを参照:
👉 [光学エンジニアリングサービス(サイバネット)]