回答:
必要なのは、変数の観測行列、つまり観測方程式に matrix(および)は、時刻でエントリに対応する行を省略します。たとえば、Rのほとんどのパッケージはそれを処理します。問題のない観測された多変量時系列を値とともに持つことができます。
NA
NA
最も簡単な解決策は、任意の測定値を使用することです(最後の適切な値が最良です)が、対応する測定ノイズ分散を非常に大きな値に設定します。実際には、偽の測定は無視されます。カルマンフィルターは、測定の不確実性とモデルの不確実性のバランスをとっています。この場合、状態モデルが予測するものに加えて、他の測定の補正に基づいて推定しているだけです。測定が利用できない限り、その測定なしで観察できなくなる状態は、プロセスノイズのために時間の経過とともに不確実性が増大します。それは非常に現実的です。古い測定値に基づく予測の信頼性は、時間とともに継続的に低下します。(これは、このソリューション、または測定を排除するためにフィルター構造を一時的に変更する場合に当てはまります)。
この定式化は、定常状態バージョンではなく、各ステップで状態行列と共分散行列の両方を更新するカルマンフィルターを使用していることを前提としています。これは、使用できない値に対する特別な処理がソフトウェアにまだない場合、最も簡単なアプローチです。(そして、欠損値処理を備えたソフトウェアは、この方法でそれをうまく処理するかもしれません)。このアプローチは、理論的には、測定行列のサイズと測定共分散行列のサイズを変更するのとまったく同じことを実現します。ほぼ無限の分散を持つ測定は、測定がない場合と同じ情報を提供します。しかし、この方法では、フィルターの構造を変更したり、すべての可能性を保存したりする必要はありません。パラメーターの変更は1つだけです(各測定ノイズエラーが独立しているという典型的なケースを想定すると、