はじめに気象予報士なら一度は聞いたことがあるカルマンフィルタ。気象予報士試験にも出題されます。そう、あの気温ガイダンスに使われているやつです。 ではどんなものかというと、数値予報モデルの系統誤差を学習して補正する手法、というくらいの理解ではないかと思います。実際、データサイエンスを学ぶまで私もその程度の理解でした。 そこでこのnoteでは、実際に自分でカルマンフィルタを使って太陽光発電予測をやってみた時の体験と、どういうツールを使ったかコードも少し交えて書きたいと思います。 ※コードとデータの一部をGitHubに公開しています。 気象予測ではどういう問題設定にしているか?カルマンフィルタは、時系列データに適用する統計モデリングの一種である状態空間モデルにおいて、「状態」を推定するための計算方法です。状態空間モデルとカルマンフィルタの概要は馬場真哉さんのサイト『Logics of Blue』
![RとPythonでカルマンフィルタ|加藤芳樹 (Yoshiki Kato)](https://cdn-ak-scissors.b.st-hatena.com/image/square/d7e2bca7845ef80de16f3925f03dd8839a571e98/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F88507194%2Frectangle_large_type_2_da33bfa1e33d837321dabe3517837683.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)