目次

4. 3次元モデルの計算

4.1 計算条件

特に断らないときの、FDTD法の計算条件は表4-1の通りです。

表4-1 FDTD法の計算条件
パラメーター
FDTD計算領域のセル数Nx=Ny=Nz=28
対象領域(内部領域)のセル数Mx=My=Mz=20
アンテナ面数2
送信アンテナの数Tx=40
受信アンテナの数Rx=40
周波数3.0GHz
セルサイズΔx=Δy=Δz=5mm
送信アンテナの電界方向Z方向
受信アンテナの電界方向Z方向
給電波形微分ガウスパルス
吸収境界条件PML4層
アンテナと内部領域境界の距離2セル
タイムステップ数300
データ数20000

特に断らないときの、深層学習の計算条件は表4-2の通りです。

表4-2 深層学習の計算条件
パラメーター
ネットワークモデルResNet18, 重みなし
最適化関数Adam
入力画素数72x72ピクセル
エポック数100
ミニバッチサイズ60
訓練データの割合80%
S行列成分実部, 虚部
誘電率成分実部, 虚部
S行列差分あり
S行列正規化なし

4.2 アンテナ位置とS行列差分

3次元モデルではアンテナを適切に配置することが大切です。
S行列の画像の不連続度が大きくならないように、 アンテナは連続して一筆書きに近い方法で移動させることが望ましいです。
図4-1にアンテナ位置を示します。図中の数字は送信アンテナ番号です。 送信アンテナを-X面と-Y面に置きます。 Z方向の並びについては、(a)では同一方向に、(b)では上下交互に並べます。 同じ番号の受信アンテナを対象領域の反対側に置きます。


図4-1 アンテナ位置(赤:送信アンテナ、緑:受信アンテナ、各40個)

図4-2に誘電体がないときのS行列を示します。
誘電体がないときのS行列は送受信間の距離と偏波方向で決まります。
図からS行列には規則的な模様が見られます。


図4-2 アンテナ位置とS行列の関係(誘電体なし、線形スケール)

図4-3に誘電体を適当に配置した3データとケースAについて、 (a)にS行列の生データ、(b)に(a)から図4-2(a)を(複素数として)引いたものを示します。
(a)では誘電体の位置によってS行列にごくわずかの差が見られます。 (b)では誘電体の位置の違いが強調されますが、別の規則的な模様が残ります。
ケースBについても同じ傾向が見られます。


図4-3 S行列の差分化(ケースA、線形スケール)

4.3 誘電率分布

表4-3に誘電体のパラメーターと本章で用いた値を示します。

表4-3 誘電体のパラメーター
パラメーター本章の値
誘電体の数指定した範囲内でランダム1~6
誘電体の形状指定した確率で直方体か楕円体0.5
誘電体の位置ランダム
誘電体の大きさ指定した範囲内でランダム1~10セル
比誘電率指定した範囲内でランダム1.5~2.5
導電率指定した範囲内でランダム0.02~0.08[S/m]
誘電率と導電率の平滑化回数固定1
誘電体位置の平均化個数指定した範囲内でランダム2~2
背景媒質の比誘電率と導電率任意に指定可能εr=1, σ=0 (空気)

●平滑化
2次元モデルと同様、以下の誘電率の「平滑化」を考えます(複数回可能、導電率も同様)。

εrnew(i,j,k) = {εr(i,j,k)+εr(i-1,j,k)+εr(i+1,j,k)+εr(i,j-1,k)+εr(i,j+1,k)+εr(i,j,k-1)+εr(i,j,k+1)}/7 (4-1)
εr(i,j,k) = εrnew(i,j,k)

図4-4に1つのデータの誘電率分布を示します。
Z面でスライスした図を順に示しています。 場所、大きさ、誘電率が異なる複数の誘電体が存在することがわかります。


図4-4 誘電率分布

4.4 S行列差分について

図4-5にS行列差分有無のときの損失を示します。
図からS行列差分ありのときは、損失が小さくなり収束も安定していることがわかります。
以下ではS行列差分ありとします。


図4-5 S行列差分と損失の関係

4.4 アンテナ並び順の比較

図4-6に図4-1の2つのアンテナ並び順と損失の関係を示します。
両者はほぼ同じですが、以下ではより単純なケースAを考えます。


図4-6 アンテナ並び順と損失の関係

4.5 S行列の成分

S行列は複素数なので、絶対値をとるか、複素数の実部と虚部をとるかの2通りがあります。
図4-7に両者の比較を示します。図から両者はほぼ同じです。
以下では、S行列は複素数の実部と虚部とします。


図4-7 S行列の成分と損失の関係

4.6 S行列の画素数の拡大

図4-8にS行列の画素数と損失の関係を示します。 安定的に収束するにはある程度以上の画素数が必要であることがわかります。
エポック当たりの計算時間は画素数=40/56/72/112ピクセルのとき5.7/5.8/6.6/8.6秒です。
使用メモリーは画素数=40/56/72/112ピクセルのとき5.1/5.4/5.7/7.0GBです。
以下では、安定性、計算時間、計算精度を考慮して画素数=72ピクセルとします。


図4-8 S行列の画素数と損失の関係

4.7 ネットワークの比較

図4-9にネットワークの比較を示します。
ResNet34重みなしは不安定ですが、それ以外はほぼ同等です。
1エポック当たりの計算時間はResNet18/34で6.2/9.2秒です。
使用メモリーはネットワークによらず5.7GBです。
以下では、性能がよく計算時間も短いResNet18重みなしを使用します。
最適なネットワークは問題の大きさ(セル数)やアンテナの数によります。


図4-9 ネットワークの比較

4.8 データ数について

図4-10にデータ数を変えたときの収束状況を示します。
2次元モデルと同じく、データ数が多いほど損失が小さくなることがわかります。


図4-10 データ数と収束状況の関係

図4-11にデータ数を変えた時の損失の最小値(図4-10の最小値)を示します。
データ数が多いほど損失が小さくなることがわかります。


図4-11 データ数と損失の関係

4.9 誘電率分布の推定結果

図4-12に5個の検証データの誘電率分布の推定結果を示します。
Z面(全20面)についてスライスした図であり、 上下で正解と推定の2個1組のペアになっています。
すべてのデータについて場所、形、誘電率がほぼ正しく推定できていることがわかります。


(a)データ#1

(b)データ#2

(c)データ#3

(d)データ#4

(e)データ#5
図4-12 誘電率分布の推定結果(Zスライス、上:正解、下:推定、データ数=40,000)