Browsed by
Tag: 自動微分

Studio Life~2023 New Year’s Eve

Studio Life~2023 New Year’s Eve

年末年始は鎌倉の本宅で年越しです。小松駅から夜行バスに乗り翌朝新宿で私鉄に乗り換え最寄り駅片瀬江ノ島駅で降車。改札口に出て太陽の光に輝く海の景色を目にする瞬間、仄かな懐かしさを覚え、関東の天候の良さを思い出して鎌倉へ戻ってきた感激に浸る。今年の年末は晴天に恵まれて寒さ知らず。生憎大晦日は天気は崩れたが正月三ヶ日も好天に恵まれる予報。I am spending the New Year’s holiday at my main residence in Kamakura. I take an overnight bus from Komatsu Station, change to a local train at Shinjuku Station next morning, and get off at Katase Enoshima Station. As soon as I step out of the exit gate and see the sea shining in the sunlight, I feel a faint sense of nostalgia and recall the excellent weather in the Kanto area. I am filled with the emotion of returning…

Read More Read More

iSMART〜Automatic Differentiation Part 1

iSMART〜Automatic Differentiation Part 1

冬籠りの三ヶ月間どっぷり自動微分(Automatic Differentiation)に浸かりました。俺の一世代前の貯留層シミュレーターiSMARTは導入の容易な差分商で近似する数値微分法を採用しているが、演算に大幅な手間が掛かる上に最適な微小値\(\epsilon\)を見出すのが難しく誤った解に収束することも起こりうる状況にある。近年研究対象のシミュレーターでは自動微分を用いてヤコビアン行列の組込みの手間の短縮化を図っていることを知り自動微分の組込みを夢見ていた。野外活動が鈍る北陸の冬の時期、iSMARTに自動微分の実装に向けてチャレンジを開始。Three months this winter are dedicated to the automatic differentiation (AD). My primitive reservoir simulator iSMART adopts the numerical differentiation method which is easy to implement but may end up converging to a wrong solution due to the loss of the search for an optimal \(\epsilon\). I wish to incorporate an AD function into iSMART, once I learn that the latest research simulators tend to use the AD function instead of spending huge time on constructing analytical Jacobian matrices….

Read More Read More