粒子フィルタ(逐次モンテカルロ法とも呼ばれる)は、信号処理やベイズ統計推論などの非線形状態空間システムのフィルタリング問題の近似解を見つけるために使用されるモンテカルロアルゴリズムのセットです。[ 1 ]フィルタリング問題は、部分的な観測が行われ、センサーと動的システムの両方にランダムな摂動が存在する場合に、動的システムの内部状態を推定することから成ります。目的は、ノイズのある部分的な観測が与えられたときに、マルコフ過程の状態の事後分布を計算することです。「粒子フィルタ」という用語は、1960年代初頭から流体力学で使用されてきた平均場相互作用粒子法について、1996年にピエール・デル・モラルによって初めて造語されました。 [ 2 ]「逐次モンテカルロ」という用語は、 1998年にジュン・S・リウとロン・チェンによって造語されました。 [ 3 ]
粒子フィルタリングは、ノイズや部分的な観測に基づいて確率過程の事後分布を表すために、粒子(サンプルとも呼ばれる)のセットを使用します。状態空間モデルは非線形であってもよく、初期状態とノイズ分布は必要な形式をとることができます。粒子フィルタ技術は、状態空間モデルや状態分布に関する仮定を必要とせずに、必要な分布からサンプルを生成するための確立された方法論を提供します[ 2 ] [ 4 ] [ 5 ]。ただし、これらの方法は非常に高次元のシステムに適用するとうまく機能しません。
パーティクルフィルタは、近似的(統計的)な方法で予測を更新します。分布からのサンプルは一連のパーティクルで表され、各パーティクルには、そのパーティクルが確率密度関数からサンプリングされる確率を表す尤度重みが割り当てられます。重みの不均衡による重みの崩壊は、これらのフィルタリングアルゴリズムでよく見られる問題です。しかし、重みが不均一になる前にリサンプリングステップを含めることで、この問題を軽減できます。重みの分散や一様分布に関する相対エントロピーなど、いくつかの適応型リサンプリング基準を使用できます。 [ 6 ]リサンプリングステップでは、重みが無視できるパーティクルは、重みが大きいパーティクルの近くにある新しいパーティクルに置き換えられます。
統計的および確率論的観点から、粒子フィルタは、Feynman-Kac確率測度の平均場粒子解釈として解釈される可能性があります。 [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]これらの粒子積分技術は、 1951 年にTheodore E. HarrisとHerman Kahnによって、1955 年にMarshall N. RosenbluthとArianna W. Rosenbluthによって、そして最近では 1984 年に Jack H. Hetherington によって、分子化学と計算物理学で開発されました。[13 ]計算物理学では、これらの Feynman-Kac 型の経路粒子積分法は、量子モンテカルロ法、より具体的には拡散モンテカルロ法でも使用されています。[ 14 ] [ 15 ] [ 16 ] Feynman-Kac 相互作用粒子法は、複雑な最適化問題を解決するために進化計算で現在使用されている突然変異選択遺伝的アルゴリズムとも密接に関連しています。
粒子フィルタ法は、隠れマルコフモデル(HMM) および非線形フィルタリング問題を解決するために使用されます。線形ガウス信号観測モデル (カルマンフィルタ) またはより広いクラスのモデル (ベネスフィルタ[ 17 ] ) という顕著な例外を除いて、ミレイユ・シャレイア・モーレルとドミニク・ミシェルは 1984 年に、観測 (別名最適フィルタ) が与えられた場合の信号のランダム状態の事後分布のシーケンスには有限の再帰がないことを証明しました。[ 18 ]固定グリッド近似、マルコフ連鎖モンテカルロ法、従来の線形化、拡張カルマンフィルタ、または (期待コスト誤差の意味で) 最適な線形システムを決定することに基づくその他のさまざまな数値法は、大規模システム、不安定なプロセス、または十分に滑らかでない非線形性に対処することができません。
粒子フィルタとファインマン・カッツ粒子法は、信号処理と画像処理、ベイズ推論、機械学習、リスク分析と希少事象サンプリング、工学とロボット工学、人工知能、バイオインフォマティクス[ 19 ] 、系統発生学、計算科学、経済学と数理ファイナンス、分子化学、計算物理学、薬物動態学、定量的リスクと保険[ 20 ] [ 21 ]、その他の分野で応用されています。
統計的および確率論的な観点から見ると、粒子フィルタは分岐型/遺伝型アルゴリズムと平均場型相互作用粒子法に分類されます。これらの粒子法の解釈は、科学分野によって異なります。進化計算においては、平均場遺伝型粒子法はヒューリスティックアルゴリズムや自然探索アルゴリズム(メタヒューリスティックとも呼ばれる)としてよく用いられます。計算物理学や分子化学においては、ファインマン・カッツ経路積分問題の解決や、ボルツマン・ギブス測度、シュレーディンガー演算子の上位固有値、基底状態の計算に用いられます。生物学や遺伝学においては、ある環境下における個体群や遺伝子の進化を表すために用いられます。
平均場型の進化計算手法の起源は、1950 年と 1954 年にアラン・チューリングが行った遺伝型突然変異選択学習マシンの研究[ 22 ]と、ニュージャージー州プリンストンの高等研究所のニルス・アール・バリチェリによる論文[ 23 ] [ 24 ]に遡ることができます。統計的手法における粒子フィルタの最初の痕跡は1950 年代半ばに遡ります。1954年にジョン・ハマーズリーらが提案した「貧者のモンテカルロ」 [ 25 ]には、今日使用されている遺伝型粒子フィルタリング手法のヒントが含まれていました。1963 年にニルス・アール・バリチェリは、単純なゲームをプレイする個人の能力を模倣する遺伝型アルゴリズムをシミュレートしました。[ 26 ]進化計算の文献では、遺伝型突然変異選択アルゴリズムは、1970年代初頭のジョン・ホランドの先駆的な研究、特に1975年に出版された彼の著書[ 27 ]によって普及しました。
生物学と遺伝学において、オーストラリアの遺伝学者アレックス・フレイザーも1957年に、生物の人工選択の遺伝的タイプのシミュレーションに関する一連の論文を発表した。 [ 28 ]生物学者による進化のコンピュータシミュレーションは1960年代初頭に一般的になり、その方法はフレイザーとバーネル(1970)[ 29 ]およびクロスビー(1973) [ 30 ]の著書で説明された。フレイザーのシミュレーションには、現代の突然変異選択遺伝粒子アルゴリズムの必須要素がすべて含まれていた。
数学的な観点から、いくつかの部分的かつノイズのある観測が与えられた場合の信号のランダム状態の条件付き分布は、尤度ポテンシャル関数のシーケンスで重み付けされた信号のランダムな軌跡上のファインマン・カッツ確率によって記述されます。 [ 7 ] [ 8 ]量子モンテカルロ法、より具体的には拡散モンテカルロ法は、ファインマン・カッツ経路積分の平均場遺伝的タイプの粒子近似としても解釈できます。[ 7 ] [ 8 ] [ 9 ] [ 13 ] [ 14 ] [ 31 ] [ 32 ]量子モンテカルロ法の起源は、1948 年に中性子連鎖反応の平均場粒子解釈を開発したエンリコ・フェルミとロバート・リヒトマイヤーに帰せられることが多いが、[ 33 ]量子システムの基底状態エネルギー (縮小行列モデル) を推定するための最初のヒューリスティックな遺伝的タイプの粒子アルゴリズム (別名リサンプリングまたは再構成モンテカルロ法) は、1984 年にジャック・H・ヘザリントンによるものである。[ 13 ]また、粒子物理学における初期の先駆的な研究として、1951 年に発表された、平均場だがヒューリスティックな遺伝的方法を用いて粒子の透過エネルギーを推定したセオドア・E・ハリスとハーマン・カーンの業績を挙げることもできる。 [ 34 ]分子化学では、遺伝的ヒューリスティックのような粒子手法(別名、剪定および濃縮戦略)の使用は、1955年のマーシャル N. ローゼンブルースとアリアナ W. ローゼンブルースの先駆的な研究に遡ることができます。[ 12 ]
高度な信号処理やベイズ推論における遺伝的粒子アルゴリズムの使用は比較的新しい。1993 年 1 月、北川源四郎は「モンテカルロフィルタ」を開発し[ 35 ] 、この論文の若干修正されたバージョンが 1996 年に発表された[ 36 ] 。1993年 4 月、Neil J. Gordon らは、彼らの先駆的な研究[ 37 ]で、ベイズ統計推論における遺伝型アルゴリズムの応用を発表した。著者らは、このアルゴリズムを「ブートストラップフィルタ」と名付け、他のフィルタリング方法と比較して、ブートストラップアルゴリズムは、その状態空間やシステムのノイズに関するいかなる仮定も必要としないことを示した。独立して、1990 年代半ばに発表された粒子フィルタに関する Pierre Del Moral [ 2 ]と Himilcon Carvalho、Pierre Del Moral、André Monin、Gérard Salut [ 38 ]の研究がある。粒子フィルタは、信号処理においても、1989年から1992年初頭にLAAS-CNRSのP. Del Moral、JC Noyer、G. Rigal、G. Salutによって、STCAN(Service Technique des Constructions et Armes Navales)、IT企業DIGILOG、 LAAS-CNRS(システム分析およびアーキテクチャ研究所)との共同研究による、レーダー/ソナーおよびGPS信号処理問題に関する一連の制限付き機密研究報告書の中で開発されました。 [ 39 ] [ 40 ] [ 41 ] [ 42 ] [ 43 ] [ 44 ]
1950年から1996年にかけて、粒子フィルタや遺伝的アルゴリズムに関するすべての出版物(計算物理学や分子化学で導入された剪定法やリサンプリングモンテカルロ法を含む)は、さまざまな状況に適用される自然アルゴリズムやヒューリスティックアルゴリズムを紹介しているが、それらの一貫性の証明や、推定値のバイアス、系譜や祖先ツリーに基づくアルゴリズムについての議論は一切行われていない。
これらの粒子アルゴリズムの数学的基礎と最初の厳密な解析は、1996年にピエール・デル・モラル[ 2 ] [ 4 ]によってなされました。論文[ 2 ]には、尤度関数と非正規化条件付き確率測度の粒子近似の不偏性に関する証明も含まれています。この論文で紹介されている尤度関数の不偏粒子推定量は、現在、ベイズ統計推論で使用されています。
ダン・クリサン、ジェシカ・ゲインズ、テリー・ライオンズ[ 45 ] [ 46 ] [ 47 ]、およびピエール・デル・モラル、テリー・ライオンズ[ 48 ]は、1990年代末頃に様々な個体群サイズを持つ分岐型粒子技術を開発した。P.デル・モラル、A.ギオネ、L.ミクロ[ 8 ] [ 49 ] [ 50 ]は 、2000年にこの分野でさらに進歩を遂げた。ピエール・デル・モラルとアリス・ギオネ[ 51 ]は1999年に最初の中心極限定理を証明し、ピエール・デル・モラルとローラン・ミクロ[ 8 ]は2000年にそれを証明した。粒子フィルタの時間パラメータに関する最初の均一収束結果は、1990年代末にピエール・デル・モラルとアリス・ギオネによって開発された。[ 49 ] [ 50 ]系統樹ベースの粒子フィルタ平滑化器の最初の厳密な分析は、2001年にP. Del MoralとL. Micloによって行われた[ 52 ]。
ファインマン・カッツ粒子法と関連する粒子フィルタアルゴリズムの理論は、2000年と2004年に書籍で開発されました。[ 8 ] [ 5 ]これらの抽象的な確率モデルは、遺伝的アルゴリズム、粒子フィルタ、ブートストラップフィルタ、相互作用カルマンフィルタ(別名ラオ・ブラックウェル化粒子フィルタ[ 53 ])、重要度サンプリングおよびリサンプリングスタイルの粒子フィルタ技術、フィルタリングおよび平滑化問題を解決するための系譜ツリーベースおよび粒子バックワード法を包含しています。その他の粒子フィルタリング手法には、系図ツリーベースモデル[ 10 ] [ 5 ] [ 54 ]、後方マルコフ粒子モデル[ 10 ] [ 55 ] 、適応平均場粒子モデル[ 6 ] 、島型粒子モデル[ 56 ] [ 57 ] 、粒子マルコフ連鎖モンテカルロ法[ 58 ] [ 59 ] 、逐次モンテカルロサンプラー[ 60 ] [ 61 ] [ 62 ]、逐次モンテカルロ近似ベイズ計算法[ 63 ]、および逐次モンテカルロABCベースベイズブートストラップ[ 64 ]などがあります。
粒子フィルタの目的は、観測変数が与えられた場合に状態変数の事後確率密度を推定することです。粒子フィルタは、隠れマルコフモデルで使用することを想定しており、このモデルではシステムに隠れ変数と観測変数の両方が含まれます。観測変数(観測過程)は、既知の関数形式を介して隠れ変数(状態過程)と結び付けられています。同様に、状態変数の進化を定義する動的システムの確率的記述も既知です。
一般的なパーティクルフィルタは、観測測定プロセスを用いて隠れ状態の事後分布を推定します。以下のような状態空間に関して:
フィルタリング問題とは、隠れ状態の値を順次推定することである。観測過程の値を考慮すると任意の時間ステップkにおいて。
すべてのベイズ推定値事後密度から追う粒子フィルタ法は、遺伝的粒子アルゴリズムに関連付けられた経験的尺度を用いて、これらの条件付き確率の近似値を提供する。一方、マルコフ連鎖モンテカルロ法または重点サンプリング法は、事後確率全体をモデル化する。。
粒子法では、多くの場合、そして観察結果次のような形式でモデル化できます。
これらの特性を持つシステムの例としては、次のものが挙げられます。
両方そしてこれらは既知の確率密度関数を持つ相互に独立したシーケンスであり、gとhは既知の関数です。これら 2 つの方程式は状態空間方程式と見なすことができ、カルマンフィルタの状態空間方程式と似ています。上記の例の関数gとh が線形であり、かつ両方ともそして分布がガウス分布の場合、カルマンフィルターは正確なベイズフィルタリング分布を見つけます。そうでない場合、カルマンフィルターに基づく手法は、一次近似(EKF)または二次近似(一般的にはUKFですが、確率分布がガウス分布の場合は三次近似も可能です)となります。
マルコフ連鎖の初期分布と遷移がルベーグ測度に関して連続であるという仮定は緩和できます。粒子フィルタを設計するには、遷移をサンプリングできると仮定するだけで十分です。マルコフ連鎖の尤度関数を計算する(例えば、以下に示す粒子フィルタの遺伝的選択突然変異の説明を参照)。マルコフ遷移に関する連続的な仮定これは、条件付き密度に対するベイズの定理を使用して、事後分布間の異なる式を非公式に(そしてかなり乱暴な)方法で導出するためにのみ使用されます。
特定の問題では、信号のランダムな状態が与えられた場合の観測値の条件付き分布は密度を持たない場合があります。後者は計算不可能または計算が複雑すぎる場合があります。[ 19 ]このような状況では、追加の近似レベルが必要になります。1つの戦略は、信号を置き換えることです。マルコフ連鎖によるそして、次のような仮想観測を導入する
独立な確率変数の列既知の確率密度関数を持つ。中心となる考え方は、
マルコフ過程に関連する粒子フィルタ部分的な観測結果を考慮するとは、進化する粒子の観点から定義される明らかに不適切な表記法で与えられた尤度関数を用いてこれらの確率的手法は、近似ベイズ計算(ABC)と密接に関連しています。粒子フィルタの文脈では、これらの ABC 粒子フィルタリング手法は、1998 年に P. Del Moral、J. Jacod、および P. Protter によって導入されました。[ 65 ]これらは、P. Del Moral、A. Doucet、および A. Jasra によってさらに発展しました。[ 66 ] [ 67 ]
条件付き確率に関するベイズの定理は次のようになる。
どこ
粒子フィルタも近似ですが、十分な数の粒子があれば、はるかに正確になります。[ 2 ] [ 4 ] [ 5 ] [ 49 ] [ 50 ]非線形フィルタリング方程式は、次の漸化式で与えられます。
大会と共にk = 0の場合。非線形フィルタリング問題は、これらの条件付き分布を順次計算することから成ります。
時間範囲nと一連の観測値を固定する。、そして各k = 0, ..., nに対して、以下のように設定します。
この表記では、軌道の集合上の任意の有界関数Fに対して、原点k = 0 から時刻k = nまで、ファインマン・カッツの公式が成り立つ。
ファインマン・カッツ経路積分モデルは、計算物理学、生物学、情報理論、コンピュータ科学など、さまざまな科学分野で出現します。[ 8 ] [ 10 ] [ 5 ]その解釈は応用分野に依存します。たとえば、指示関数を選択した場合状態空間のある部分集合において、それらはマルコフ連鎖が特定のチューブ内に留まるという条件付き分布を表します。つまり、次のようになります。
そして
正規化定数が厳密に正の値になった時点で。
最初は、このようなアルゴリズムはN個の独立したランダム変数から始まります。共通の確率密度関数遺伝的アルゴリズムの選択-突然変異遷移[ 2 ] [ 4 ]
最適フィルタ進化の更新予測遷移を模倣/近似する(式1):
どこは、特定の状態 a におけるディラック測度を表します。
上記の数式において 尤度関数を表す評価された、 そして条件付き密度を表す評価された。
各時刻kにおいて、粒子近似は次のようになる。
そして
遺伝的アルゴリズムと進化的計算のコミュニティでは、上述の突然変異選択マルコフ連鎖は、比例選択を伴う遺伝的アルゴリズムと呼ばれることが多い。ランダムな個体群サイズを含むいくつかの分岐バリアントも論文で提案されている。[ 5 ] [ 45 ] [ 48 ]
粒子法は、すべてのサンプリングベースのアプローチ(例:マルコフ連鎖モンテカルロ法)と同様に、フィルタリング密度を近似するサンプルセットを生成します。
例えば、近似事後分布からN個のサンプルが得られるかもしれない。ここで、サンプルは上付き文字で次のようにラベル付けされています。
次に、フィルタリング分布に関する期待値は次のように近似されます。
と
どこは、与えられた状態 a におけるディラック測度を表します。関数fは、モンテカルロ法の通常の方法で、ある近似誤差を除いて分布のすべてのモーメントなどを与えることができます。任意の有界関数fに対して近似方程式 (式 2 ) が満たされる場合、次のように記述します。
粒子フィルタは、突然変異と選択の遷移によって進化する遺伝的タイプの粒子アルゴリズムとして解釈できます。祖先系統を追跡することができます。
粒子のランダムな状態(添え字l=0,...,kは個体の祖先を表す)レベル l=0,...,k において、近似式は次のようになります。
経験的尺度を用いて
ここで、F は信号の経路空間上の任意の基礎関数を表します。より簡潔な形式では、(式 3)は以下と同等です。
粒子フィルタはさまざまな方法で解釈できます。確率論的な観点からは、非線形フィルタリング方程式の平均場粒子解釈と一致します。最適フィルタ進化の更新予測遷移は、個体の古典的な遺伝的型選択と突然変異の遷移として解釈することもできます。逐次重要度リサンプリング手法は、重要度サンプリングとブートストラップリサンプリングステップを組み合わせたフィルタリング遷移の別の解釈を提供します。最後に、粒子フィルタは、リサイクル機構を備えた受容拒否手法と見なすことができます。[ 10 ] [ 5 ]
非線形フィルタリングの進化は、次の形式の確率測度の集合における力学系として解釈できる。どここれは、確率分布の集合からそれ自身への何らかの写像を表します。例えば、1ステップ最適予測器の進化
確率分布から始まる非線形進化を満たすこれらの確率尺度を近似する最も簡単な方法の1つは、 N個の独立した確率変数から始めることです。一般的な確率分布 N個の確率変数のシーケンスを定義したと仮定します。そのため
次のステップでは、N 個の(条件付き)独立な確率変数をサンプリングします。コモンローと共に。
我々は、1段階最適予測子の進化という文脈で、この平均場粒子原理を説明する。
k = 0の場合、次の慣例を使用します。。
大数の法則により、
そういう意味で
任意の有界関数に対してさらに、粒子のシーケンスを構築したと仮定します。あるランクkにおいて、
任意の有界関数に対して我々は持っています
この状況では、経験的尺度によって(式4 )で示される1ステップ最適フィルタの進化方程式において、次のことがわかります。
上記の式の右辺は加重確率混合であることに注意してください。
どこ密度を表す評価された、 そして密度を表す評価されたのために
次に、N個の独立した確率変数をサンプリングします。共通の確率密度関数 となることによって
この手順を繰り返すことで、次のようなマルコフ連鎖を設計します。
最適なフィルタは、各時間ステップ k においてベイズの公式を用いて近似されることに注意してください。
「平均場近似」という用語は、各時間ステップで確率測度を置き換えるという事実から来ています。経験的近似によりフィルタリング問題の平均場粒子近似は決して一意ではありません。いくつかの戦略が書籍で開発されています。[ 10 ] [ 5 ]
粒子フィルタの収束の解析は、1996年に[ 2 ] [ 4 ]、2000年に書籍[ 8 ]および一連の記事[ 48 ] [ 49 ] [ 50 ] [ 51 ] [ 52 ] [ 68 ] [ 69 ]で開始されました。より最近の展開は、書籍[ 10 ] [ 5 ]に記載されています。フィルタリング方程式が安定している場合 (誤った初期条件を修正するという意味で)、粒子粒子推定値のバイアスと分散は、
非漸近一様推定値によって制御される
1 で制限される任意の関数fおよびいくつかの有限定数に対して さらに、:
いくつかの有限定数に対してこれは、粒子推定値の漸近バイアスと分散、および有限定数cに関連しています。1 ステップ最適予測器を最適フィルタ近似に置き換えても、同じ結果が得られます。
祖先の系譜をたどる
個人のそして各時間ステップkにおいて、粒子近似も得られます。
これらの経験的近似は粒子積分近似と同等である。
信号のランダム軌道上の任意の有界関数Fに対して。 [ 54 ]に示されているように、系図ツリーの進化は、信号軌道の事後密度に関連付けられた進化方程式の平均場粒子解釈と一致します。これらのパス空間モデルの詳細については、書籍を参照してください。[ 10 ] [ 5 ]
私たちは製品の公式を使用します
と
そして慣習そしてk = 0の場合。経験的近似により
上記の式において、尤度関数の以下の不偏粒子近似を設計する。
と
どこ密度を表す評価されたこの粒子推定の設計と不偏性特性は、1996年の論文で証明されています。[ 2 ]改良された分散推定は、 [ 5 ]と[ 10 ]に記載されています。
ベイズの定理を用いると、次の式が得られる。
注目してください
これは、
1段階最適予測器の置き換え粒子の経験的測定によって
我々は、
結論として、
後方粒子近似を用いて
確率尺度
はマルコフ連鎖のランダムな経路の確率である時間 k=n から時間 k=0 まで時間を遡り、各時間ステップ k で粒子の集団に関連付けられた状態空間で進化する
上記の数式では、 条件付き分布を表す評価された同様に、そして条件付き密度を表すそして評価されたそしてこれらのモデルは密度に関して積分を減らすことを可能にする上記の連鎖のマルコフ遷移に関する行列演算の観点から。[ 55 ]例えば、任意の関数に対して粒子推定値があります
どこ
これはまた、
それから
粒子平滑化は、固定ラグ近似による単一のオンラインパスでも実現できる。[ 70 ]
フィルタリング方程式は、あらゆる誤った初期条件を修正するという意味で安定していると仮定する。
この状況では、尤度関数の粒子近似は不偏であり、相対分散は次のように制御されます。
ある有限定数cに対して。さらに、任意の:
いくつかの有限定数に対して粒子推定値の漸近バイアスと分散に関連しており、ある有限定数cに対して。
系図の祖先系統に基づく粒子推定値のバイアスと分散
非漸近一様推定値によって制御される
1 で制限される任意の関数Fと、いくつかの有限定数に対してさらに、:
いくつかの有限定数に対して粒子推定値の漸近バイアスと分散に関連しており、ある有限定数cに対して成り立つ。同じタイプのバイアスと分散の推定値は、後方粒子平滑化器にも当てはまる。次の形式の加法汎関数に対して
と
関数付き1で制限されるので、
そして
いくつかの有限定数に対して指数的に小さい誤差確率を含むより洗練された推定値は、[ 10 ]で開発されています。
逐次重要度リサンプリング(SIR)、モンテカルロフィルタリング(北川 1993 [ 35 ])、ブートストラップフィルタリングアルゴリズム(ゴードンら 1993 [ 37 ])、および単一分布リサンプリング(ベジュリ WMYB ら 2017 [ 71 ])も、フィルタリング確率密度を近似する、一般的に適用されるフィルタリングアルゴリズムである。N個のサンプルの重み付きセットによって
重要度重みは、サンプルの相対的な事後確率(または密度)の近似値であり、
逐次重要度サンプリング(SIS)は、重要度サンプリングの逐次的(すなわち再帰的)バージョンです。重要度サンプリングと同様に、関数fの期待値は加重平均として近似できます。
有限個のサンプルの場合、アルゴリズムの性能は提案分布の選択に依存する。
「最適な」提案分布は、目標分布として与えられる。
この特定の遷移提案の選択は、1996年と1998年にP. Del Moralによって提案されました。[ 4 ]分布に従って遷移をサンプリングすることが困難な場合 一つの自然な戦略は、以下の粒子近似を用いることである。
経験的近似を用いて
N(またはその他の多数のサンプル)の独立したランダムサンプルに関連付けられていますランダム状態の条件付き分布与えられたこの近似法およびその他の拡張法による結果的な粒子フィルタの一貫性については、 [ 4 ]で詳しく説明されています。上記の表示では、は、特定の状態 a におけるディラック測度を表します。
しかし、遷移事前確率分布は、粒子(またはサンプル)を抽出して後続の重要度重み計算を実行するのが容易であるため、重要度関数としてよく使用されます。
遷移事前確率分布を重要度関数とする逐次重要度再サンプリング(SIR)フィルタは、一般的にブートストラップフィルタおよび凝縮アルゴリズムとして知られています。
リサンプリングは、アルゴリズムの縮退の問題を回避するために使用され、つまり、重要度重みのうち1つを除くすべてがゼロに近い状況を回避するために使用されます。アルゴリズムのパフォーマンスは、適切なリサンプリング方法の選択によっても影響を受ける可能性があります。北川(1993 [ 35 ] )によって提案された層化サンプリングは、分散の観点から最適です。
逐次重要度リサンプリングの1ステップは以下のとおりです。
SIRフィルターについて言及する際に「サンプリング重要度リサンプリング」という用語が使われることもありますが、 「リサンプリング」という言葉は最初のサンプリングが既に行われていることを意味するため、「重要度リサンプリング」という用語の方がより正確です。[ 72 ]
逐次重要度サンプリング(SIS)は、SIRアルゴリズムと同じですが、リサンプリング段階がありません。このバージョンでは、粒子の重みが集中し、すべての確率が1つまたは2つの粒子に集中し、残りの粒子の重みは非常に小さな確率に対応するという現象が頻繁に発生します。リサンプリングを導入することで、この問題を軽減できます。
「直接バージョン」アルゴリズムは(他の粒子フィルタリングアルゴリズムと比較して)かなり単純で、合成と拒否を使用します。kで単一のサンプルxを生成するには、:
目標は、kにおいて P 個の「粒子」を、以下の粒子のみを使用して生成することです。これには、マルコフ方程式を記述(および計算)して生成できることが必要である。のみに基づいてこのアルゴリズムは、P粒子の構成を使用します。kで粒子を生成し、 kで P 個の粒子が生成されるまで (ステップ 2~6) を繰り返します。
xを2次元配列と見なすと、これをより簡単に視覚化できます。1つの次元はkで、もう1つの次元は粒子番号です。たとえば、i番目の粒子はまた、次のように書くこともできます。(上記のアルゴリズムで行ったように)。ステップ3では、潜在的なランダムに選択された粒子に基づいて()その時点でそしてステップ6でそれを拒否または受け入れます。言い換えれば、値は、以前に生成されたものを使用して生成されます。
粒子フィルタとファインマン・カッツ粒子法は、ノイズの多い観測や強い非線形性に対処する効果的な手段として、以下のような様々な状況で応用されています。
:確率とその応用
Monographs on Statistics & Applied Probability
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)ロスアラモス国立研究所アーカイブ
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク){{cite arXiv}}: CS1 maint: 複数の名前: 著者リスト (リンク)