(57)【特許請求の範囲】
【請求項１】
既存の各クラスタに含まれる既存の航跡から観測ベクトルの存在期待領域を算出するゲート算出部と、
前記観測ベクトルの全体から、前記ゲート算出部によって算出された存在期待領域に含まれる観測ベクトルを、各クラスタ毎に航跡対応に選択する観測ベクトル選択部と、
前記観測ベクトル選択部で各クラスタ毎に航跡に対応して選択された観測ベクトルと既存のクラスタとの関係から、いずれのクラスタ内の航跡とも対応がとれない観測ベクトルによって新たなクラスタを作成し、複数のクラスタ内の航跡と対応づけられた観測ベクトルがある場合には対応するクラスタを統合するクラスタ新設・統合部と、
前記クラスタ内の既存の仮説の数に対応して設けられ、その各々が１個の既存の仮説から新しい仮説を作成する複数の個別仮説更新部と、
複数の前記個別仮説更新部から入力された新たな仮説の中から最善の仮説を選択し、それをクラスタ内の仮説として採択する仮説採択部と、
前記クラスタ内の仮説の蓄積量を評価する仮説蓄積状況判定部と、
前記クラスタ内の仮説が複数存在する場合に、その仮説の中から１つを選択して航跡を決定する航跡決定部とを備えた目標追尾装置。
【請求項２】
個別仮説更新部は、
各クラスタ毎に対応するすべての観測ベクトルが、誤信号、既存の仮説に属する既存の航跡、新目標のいずれに対応する可能性があるかを示す仮説内ゲート内判定行列を算出するゲート内判定行列算出部と、
前記ゲート内判定行列算出部の算出した仮説内ゲート内判定行列から、それぞれが既存の仮説の１つの拡張方法を示す複数の仮説内航跡相関行列を算出する航跡相関行列算出部と、
前記航跡相関行列算出部の算出した仮説内航跡相関行列と既存仮説より、新たな仮説を作成する子仮説作成部と、
前記子仮説作成部の作成した複数の新たな仮説の中から、クラスタの仮説として未だ採択されていない、最も評価値の高い仮説を選択して出力する子仮説選択出力部とを有するものであることを特徴とする請求項１記載の目標追尾装置。
【請求項３】
個別仮説更新部は、
各クラスタ毎に対応するすべての観測ベクトルが、誤信号、既存の仮説に属する既存の航跡、新目標のいずれに対応する可能性があるかを示す仮説内ゲート内判定行列を算出するゲート内判定行列算出部と、
前記ゲート内判定行列算出部の算出した仮説内ゲート内判定行列から、それぞれが既存仮説の１つの拡張方法を示す複数の仮説内航跡相関行列中で、未だ算出されていないもののうちの、最善の仮説内航跡相関行列を算出する優良順仮説内航跡相関行列算出部と、
前記優良順仮説内航跡相関行列算出部の算出した仮説内航跡相関行列と既存仮説より、新たな仮説を作成して出力する子仮説作成部とを有するものであることを特徴とする請求項１記載の目標追尾装置。
【請求項４】
センサによって得られた目標位置の観測ベクトルより、複数の目標の航跡を推定する目標追尾方法において、
ゲート算出工程にて、既存の各クラスタに含まれる既存の航跡から前記観測ベクトルの存在期待領域を算出し、
観測ベクトル選択工程にて、入力された前記観測ベクトルの全体から、既存の各クラスタ毎の航跡対応の観測ベクトルを、前記算出された存在期待領域に応じて選択し、
クラスタ新設・統合工程にて、入力された前記観測ベクトルの全体中に、前記既存の各クラスタ内の航跡と対応がとれない観測ベクトルがある場合には、その観測ベクトルに応じて新たなクラスタを作成し、複数の前記既存のクラスタ内の航跡と対応づけられた観測ベクトルがある場合には、それら複数の既存のクラスタを統合し、
前記クラスタ内の既存の仮説の数に対応して設けられた複数の新仮説算出工程にて、その各々が１個の既存の仮説から複数の新しい仮説を作成して、クラスタの仮説として未だ採択されていない最善の仮説を１個出力し、
仮説採択工程にて、前記各個別の既存の仮説から作成された複数の新たな仮説の中から最善の仮説を選択してそれをクラスタ内の仮説として採択し、
仮説蓄積量判定工程にて、前記クラスタ内の仮説が十分に蓄積されたか否かを判定し、
航跡決定工程にて、前記クラスタ内の仮説が複数存在する場合に、その仮説の中から１つを選択して航跡を決定することを特徴とする目標追尾方法。
【請求項５】
新仮説算出工程では、
仮説内ゲート内判定行列算出工程にて、各クラスタ毎に対応するすべての観測ベクトルが、誤信号、既存の仮説に属する既存の航跡、新目標のいずれに対応する可能性があるかを示す仮説内ゲート内判定行列を算出し、
仮説内航跡相関行列算出工程にて、前記算出された仮説内ゲート内判定行列から、それぞれが既存仮説の１つの拡張方法を示す複数の仮説内航跡相関行列を算出し、
仮説作成工程にて、前記算出された１つの仮説内航跡相関行列と既存仮説より１つの新たな仮説を作成し、
仮説評価値算出工程にて、前記作成された新たな仮説の尤もらしさを評価してその評価値を算出し、
子仮説選択工程にて、前記作成された複数の新たな仮説の中から、クラスタの仮説として未だ採択されておらず、算出された前記評価値の最も高い仮説を選択することを特徴とする請求項４記載の目標追尾方法。
【請求項６】
新仮説算出工程では、
仮説内ゲート内判定行列算出工程にて、各クラスタ毎に対応するすべての観測ベクトルが、誤信号、既存の仮説に属する既存の航跡、新目標のいずれに対応する可能性があるかを示す仮説内ゲート内判定行列を算出し、
優良順仮説内航跡相関行列算出工程にて、前記算出された仮説内ゲート内判定行列から、それぞれが既存仮説の１つの拡張方法を示す複数の仮説内航跡相関行列中の、未だ算出されていないもののうちから、最善の仮説内航跡相関行列を算出し、
仮説作成工程にて、前記算出された１つの仮説内航跡相関行列と既存仮説より１つの新たな仮説を作成し、
仮説評価値算出工程にて、前記作成された新たな仮説の尤もらしさを評価してその評価値を算出することを特徴とする請求項４記載の目標追尾方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、センサによって間欠的に得られる目標位置の観測ベクトルに基づいて、複数の目標の航跡を推定する目標追尾装置および目標追尾方法に関するものである。
【０００２】
【従来の技術】
目標追尾装置では、レーダ等のセンサによって得られた目標位置の観測ベクトルから複数の目標の航跡を求めるために、前時刻までに得られた既存の各航跡に対して、追尾フィルタを用いて現時刻の位置を予測し、さらに、各航跡の現時刻の観測ベクトルが得られる観測ベクトルの存在期待領域（以後、この領域をゲートと呼ぶ）を算出して、そのゲート内に実際に取得された観測ベクトルと各航跡との相関処理を行うことにより、現時刻の目標の航跡を推定している。
【０００３】
ここで、実際には、センサから目標以外の誤信号が得られたり、逆にセンサが目標の観測に失敗して、目標の観測ベクトルが得られない場合もある。また、複数の目標が狭い領域に密集していると、１つの航跡のゲート内に、複数の既追尾目標の観測ベクトルが得られたり、あるいは、これまで探知されていなかった新たな目標の観測ベクトルが得られる場合もある。このような状況においても、複数の目標の追尾を正しくし続けるためには、各航跡と観測ベクトルとの相関を精度よく行うことが必要となる。
【０００４】
従来、このような要求に応える目標追尾装置として、例えば特開平８−２７１６１７号公報に示されるものがあった。図７はその特開平８−２７１６１７号公報に示された、従来の目標追尾装置を示す全体構成を示すブロック図である。また、図８は従来の目標追尾装置の全体的な動作手順を示すフローチャート、図９は図８における仮説更新のステップの詳しい処理手順を示すフローチャート、図１０は図８における仮説縮小のステップの詳しい処理手順を示すフローチャートであり、図１１は目標追尾にて各航跡と観測ベクトルの相関の処理が困難となる状況を示す説明図である。
【０００５】
図７において、１は空間中の目標の位置を観測して観測ベクトルを得る目標観測装置、２は目標追尾装置であり、３はディスプレイ上に航跡を表示し追尾している目標の状態を使用者に示す目標表示装置である。
【０００６】
目標追尾装置２内において、４は既存の各クラスタに含まれる各航跡に対して現時刻におけるゲートを算出するゲート算出部、５は目標観測装置１から目標追尾装置２に入力された現時刻の観測ベクトル全体から、ゲート算出部４により算出された各航跡のゲートに含まれる観測ベクトルを選択する観測ベクトル選択部であり、６は目標追尾装置２内のクラスタの全体を示したシステム内クラスタ表である。７は観測ベクトル選択部５の出力とシステム内クラスタ表６に示された既存のクラスタとの関係から、既存のクラスタを統合し、また新しいクラスタを作成するクラスタ新設・統合部であり、８は上記入力した観測ベクトルのうち、各クラスタに属する観測ベクトル群をクラスタ毎に示したクラスタ内観測ベクトル表である。
【０００７】
１１はクラスタ内仮説状況データ群であり、このクラスタ内仮説状況データ群１１内において、１２はクラスタ内にあるすべての仮説を示したクラスタ内仮説表、１３は各仮説毎に仮説内にあるすべての航跡を示した仮説内航跡表、１４はクラスタ内にあるすべての航跡に対して航跡を構成する観測ベクトルを示したクラスタ内航跡−観測ベクトル表である。
【０００８】
２１はクラスタ内観測ベクトル表８とクラスタ内仮説状況データ群１１を入力とし、クラスタ内ゲート内判定行列を算出するゲート内判定行列算出部であり、５１はクラスタ内の現時刻の観測ベクトルと航跡の関係を示す上記クラスタ内ゲート内判定行列である。２３はクラスタ内ゲート内判定行列５１を入力としてクラスタ内航跡相関行列を算出する航跡相関行列算出部であり、５２はクラスタ内で仮説の拡張可能性を示す上記クラスタ内航跡相関行列である。５３は前時刻までの観測ベクトルによる仮説の状況とクラスタ内航跡相関行列５２から現時刻に入力した観測ベクトルに対応する新たな仮説を作成する仮説更新部である。５４は仮説に対する評価を行い、その評価結果より一部の仮説を削除することによって仮説数を縮小する仮説縮小部であり、１６はクラスタ内に複数の仮説が存在する場合に、その中から最善の仮説を１つ選択して目標の数とその航跡を決定する航跡決定部である。
【０００９】
図８において、ステップＳＴ１は現時刻の観測ベクトルを入力する入力ステップ、ステップＳＴ２は既存のクラスタ群に含まれる各航跡に対して現時刻のゲートを算出するゲート算出のステップ、ステップＳＴ３は上記入力した現時刻の観測ベクトルの全体から、上記算出された各航跡のゲートに含まれる観測ベクトルを選択する観測ベクトル選択のステップであり、ステップＳＴ４は上記各航跡毎に選択した観測ベクトル群と既存のクラスタの関係から、既存のクラスタを統合し、また新しいクラスタを作成するクラスタ新設・統合のステップである。
【００１０】
ステップＳＴ５１はクラスタ内の現時刻の観測ベクトルと航跡の関係を示すクラスタ内ゲート内判定行列５１を算出するクラスタ内ゲート内判定行列算出のステップ、ステップＳＴ５２はクラスタ内の仮説の拡張可能性を示すクラスタ内航跡相関行列５２を算出するクラスタ内航跡相関行列算出のステップ、ステップＳＴ５３はクラスタ内の既存仮説とクラスタ内航跡相関行列５２より現時刻の新たな仮説を作成する仮説更新のステップであり、ステップＳＴ５４は上記ステップＳＴ５３で作成された新たな仮説の各々についての評価を行い、その結果によって一部の仮説を削除して仮説数を縮小する仮説縮小のステップである。ステップＳＴ８は上記ステップＳＴ５１〜ＳＴ５４の一連の処理をすべてのクラスタについて実行したか否かを判断する判断ステップであり、ステップＳＴ９は各クラスタの中から最善の仮説を１つ選択して目標の数とその航跡を決定する航跡決定のステップである。ステップＳＴ１０は追尾終了か否かを判断する終了判定のステップである。
【００１１】
図９において、ステップＳＴ６１は未だ選択されていない任意の１つの既存仮説（親仮説）を選択する親仮説選択のステップ、ステップＳＴ６２は上記選択された既存仮説に対して、未だ選択されていない任意の１つのクラスタ内航跡相関行列５２を選択するクラスタ内航跡相関行列選択のステップであり、ステップＳＴ６３は上記選択された既存仮説に対して、上記選択されたクラスタ内航跡相関行列５２が組み合わせ可能であるかどうかを判定する判定ステップである。ステップＳＴ１５は上記判定の結果、組み合わせ可能とされた既存仮説とクラスタ内航跡相関行列５２より、現時刻の新たな仮説（子仮説）を作成する子仮説作成のステップであり、ステップＳＴ６４は各既存仮説に対して、すべてのクラスタ内航跡相関行列５２を選択したかを判断する判断ステップ、ステップＳＴ６５はクラスタ内のすべての既存仮説を選択したかを判断する判断ステップである。
【００１２】
図１０において、ステップＳＴ７１は上記図８に示したステップＳＴ５３において作成された新たな仮説の評価値を算出する評価値算出のステップであり、ステップＳＴ７２は上記評価値算出ステップＳＴ７１で算出された仮説中の評価値の低いものを選択して削除する仮説削除のステップである。
【００１３】
さらに、図１１において、Ｔ１，Ｔ２は前時刻までに得られた既存の航跡、Ｐ１，Ｐ２は各航跡Ｔ１，Ｔ２の現時刻の予測位置であり、Ｇ１，Ｇ２は既存の各航跡Ｔ１，Ｔ２に対する現時刻の観測ベクトルが得られるゲートである。また、Ｚ１，Ｚ２，Ｚ３は、現時刻に、センサ（目標観測装置１）によって実際に取得された観測ベクトルの位置を示している。
【００１４】
次に動作について説明する。
図１１に示すように、２つの航跡Ｔ１，Ｔ２のゲートＧ１，Ｇ２の領域が重なり合うとともに、各航跡Ｔ１，Ｔ２のゲートＧ１，Ｇ２内には複数の観測ベクトルＺ１〜Ｚ３が得られている。このような状況では、各航跡Ｔ１，Ｔ２にいずれの観測ベクトルＺ１〜Ｚ３が対応するかの相関を一意に決定することが困難となる。実際、相関の仮説として、例えば、観測ベクトルＺ１が航跡Ｔ１に、観測ベクトルＺ２が航跡Ｔ２にそれぞれ対応し、観測ベクトルＺ３は誤信号またはこれまで探知されていなかった新目標であると考えることもできれば、観測ベクトルＺ１が誤信号または新目標であり、観測ベクトルＺ２が航跡Ｔ１に、観測ベクトルＺ３が航跡Ｔ２に対応すると考えることもできる。さらに、センサの観測条件が劣悪な場合には、航跡Ｔ１または航跡Ｔ２の観測ベクトルが探知されていないという仮説を考慮しなければならないこともある。このように航跡Ｔ１，Ｔ２と観測ベクトルＺ１〜Ｚ３との相関が一意に定まらない状況においては、現時刻の情報のみから無理に相関を決定することなく、上記に述べたような種々の仮説について各々追尾を続行し、次時刻以降において確率の高いものを選択する延期決定型の方式が有効となる。従来の目標追尾装置は、このような方式によって追尾を行うことを目的としている。
【００１５】
なお、図１１のように、ゲートＧ１，Ｇ２が重なり合う航跡Ｔ１，Ｔ２の間では、相関処理における干渉が生じるため、これらの航跡Ｔ１，Ｔ２について一括して仮説を構成する必要があるものの、ゲートＧ１，Ｇ２の領域が重ならない航跡Ｔ１，Ｔ２どうしはそれぞれ独立に処理できる。このため、航跡の推定は、空間内の全航跡を互いにゲートが重なり合う航跡群毎に分割して処理することができる。このような処理単位をクラスタと呼んでいる。
【００１６】
以下、図８のフローチャートを用いて、図７に示した目標追尾装置２の動作を詳しく説明する。
まず、入力ステップＳＴ１において、時刻ｔｋに目標観測装置１から目標追尾装置２へ観測ベクトルが入力されると、ゲート算出部４がステップＳＴ２において、既存のクラスタ群に含まれるすべての航跡に対して、現時刻ｔｋにおける観測ベクトルの存在期待領域であるゲートを算出する。次に、ステップＳＴ３において観測ベクトル選択部５が、各航跡のゲート内にいずれの観測ベクトルが存在するかを調べることにより、各航跡に相関し得る観測ベクトルを決定する。
【００１７】
次にステップＳＴ４において、クラスタ新設・統合部７が、いずれのクラスタ内の航跡とも相関し得ない独立した観測ベクトルについて、この観測ベクトルにより構成される新たなクラスタを新設してシステム内クラスタ表６に定義し、また、ある観測ベクトルが互いに異なるクラスタに含まれる複数の航跡のゲート内に存在した場合、これらのクラスタを１つのクラスタとして統合してシステム内クラスタ表６に再定義する。さらに、このシステム内クラスタ表６に定義されている各クラスタに対して、このクラスタ内のいずれかの航跡と相関し得る観測ベクトルとして選択されたものの全体が、クラスタ内観測ベクトル表８に観測ベクトル選択部５によって書き込まれる。
【００１８】
次に、システム内クラスタ表６に定義された各クラスタの状態を更新するためのステップＳＴ５１〜ＳＴ５４の一連の処理に進む。まず、ステップＳＴ５１において、ゲート内判定行列算出部２１が、クラスタ内の現時刻ｔｋの各観測ベクトルと航跡の相関可能性を示すクラスタ内ゲート内判定行列５１を算出する。ここで、クラスタ内ゲート内判定行列５１は現時刻ｔｋでのクラスタ内の観測ベクトル数がｍｋ、現時刻ｔｋでのクラスタ内の既存航跡、すなわち前時刻ｔｋ−１までに既に作成されたクラスタ内の航跡の数がＮｋ−１（Ｎｋ−１＝０の場合を含む）、現時刻ｔｋでのクラスタ内の航跡数がＮｋ＝Ｎｋ−１＋ｍｋの時に、次の式（１）に示す行列Ω（Ｈｋ）１のように定義される。
【００１９】
【数１】
0003649978.tif 000002
【００２０】
ここで、上記式（１）で示すクラスタ内ゲート内判定行列５１の各行は、現時刻ｔｋの観測ベクトルＺｋ，ｊ（ｊ＝１，２，．．．，ｍｋ）に対応し、各列は現時刻ｔｋでのクラスタ内の航跡Ｔｉ（ｉ＝０，１，２，．．．，Ｎｋ）に対応する。行列の各要素はそれぞれの観測ベクトルがそれぞれの航跡のゲート内にあるか否かを表し、具体的には以下のように設定する。まず、ｉ＝０の列は観測ベクトルが誤信号である場合を示す。実際にすべての観測ベクトルは誤信号である可能性があるとして、次の式（２）のように設定する。
【００２１】
【数２】
0003649978.tif 000003
【００２２】
次に、１≦ｉ≦Ｎｋ−１の各列はクラスタ内の既存航跡に対応する。観測ベクトルＺｋ，ｊ（ｊ＝１，２，．．．，ｍｋ）が既存航跡Ｔｉ（ｉ＝１，２，．．．，Ｎｋ−１）のゲートに含まれる場合には、次に示す式（３）のように設定する。
【００２３】
【数３】
0003649978.tif 000004
【００２４】
また、観測ベクトルＺｋ，ｊが既存航跡Ｔｉのゲートに含まれない場合には、次の式（４）のように設定する。
【００２５】
【数４】
0003649978.tif 000005
【００２６】
さらに、Ｎｋ−１＋１≦ｉ≦Ｎｋの各列は現時刻ｔｋで新たに現れたクラスタ内の航跡に対応する。これらは、すべての観測ベクトルがそれぞれ新たに発見された目標である可能性を表すための列であり、１個の観測ベクトルが１本の新航跡に対応するように要素を設定する。すなわち、ｊ＝ｉ−Ｎｋ−１の場合には、次の式（５）のように設定する。
【００２７】
【数５】
0003649978.tif 000006
【００２８】
また、逆にｊ≠ｉ−Ｎｋ−１の場合には、次の式（６）のように設定する。
【００２９】
【数６】
0003649978.tif 000007
【００３０】
次に、ステップＳＴ５２では、航跡相関行列算出部２３がクラスタ内ゲート内判定行列５１からすべてのクラスタ内航跡相関行列５２を算出する。クラスタ内航跡相関行列５２は、実際に仮説として採り得るクラスタ内の観測ベクトルと航跡の相関関係を示すものである。一般に１つのクラスタ内ゲート内判定行列５１から複数のクラスタ内航跡相関行列５２が生成される。現時刻ｔｋにおけるクラスタ内航跡相関行列５２はクラスタ内ゲート内判定行列５１から、次の式（７）に示す行列Ω（Ｈｋ，ｓ）１のように定義される。
【００３１】
【数７】
0003649978.tif 000008
【００３２】
ここで、クラスタ内ゲート内判定行列５１の場合と同様に、上記クラスタ内航跡相関行列５２の各行は現時刻ｔｋでのクラスタ内の観測ベクトル、各列はクラスタ内の航跡に対応する。また、行列の各要素はそれぞれの観測ベクトルがそれぞれの航跡と相関しているか否かを示すもので、具体的には以下のように定義される。すなわち、観測ベクトルＺｋ，ｊ（ｊ＝１，２，．．．，ｍｋ）が航跡Ｔｉ（ｉ＝０，１，２，．．．，Ｎｋ）と相関がある場合には、次の式（８）のように定義する。
【００３３】
【数８】
0003649978.tif 000009
【００３４】
また、観測ベクトルＺｋ，ｊが航跡Ｔｉと相関がない場合には、次の式（９）のように定義する。
【００３５】
【数９】
0003649978.tif 000010
【００３６】
実際にクラスタ内ゲート内判定行列５１からクラスタ内航跡相関行列５２を作成する際には、次に示す（ア）〜（ウ）の３つの基準に従い、この３条件を同時に満たすすべての組み合わせを、それぞれ別のクラスタ内航跡相関行列５２として算出する。
（ア）クラスタ内ゲート内判定行列５１において１である要素に対応するクラスタ内航跡相関行列５２の要素のみを１とでき、その他の要素は０とする。
（イ）クラスタ内航跡相関行列５２のｉ＝０の列以外のすべての列では、高々１つの要素のみを１とし他の要素は０とする。
（ウ）クラスタ内航跡相関行列５２のすべての行では、必ず１つの要素を１とし他の要素は０とする。
【００３７】
次に、クラスタ内の仮説を更新するためのステップＳＴ５３に進み、仮説更新部５３が、クラスタ内の既存仮説、すなわち、前時刻ｔｋ−１に作成された仮説に、上記算出されたクラスタ内航跡相関行列５２を組み合わせて、現時刻ｔｋの新たな仮説を作成する。
【００３８】
ここで、このステップＳＴ５３による仮説更新処理は、クラスタ内から選択した既存仮説を親仮説として、この親仮説より生まれる子仮説を導き、これを現時刻の新たな仮説とするという方法で行われる。以下に、ステップＳＴ５３内の詳細な処理手順を、図９を参照しながら説明する。
【００３９】
まず、ステップＳＴ６１において、クラスタ内の既存仮説を親仮説として１個選択する。以下、この親仮説から派生する子仮説群を導くためのステップＳＴ６２〜ＳＴ６４の処理に進む。まずステップＳＴ６２において、上記ステップＳＴ５２で算出したクラスタ内航跡相関行列５２中の１個を選択する。次にステップＳＴ６３において、上記ステップＳＴ６１で選択された親仮説に対して、上記ステップＳＴ６２で選択されたクラスタ内航跡相関行列５２が組み合わせ可能か否かを判定する。なお、この判定の基準は、上記選択されたクラスタ内航跡相関行列５２において、いずれかの観測ベクトルと相関があるとされた既存航跡が上記選択した親仮説内に含まれていない場合に、両者を組み合わせ不可能とし、その他のすべての場合を組み合わせ可能とする。
【００４０】
次に、ステップＳＴ１５において、上記ステップＳＴ６３で組み合わせ可能と判定された場合に限り、既存仮説内の既存航跡に対してこの航跡と相関のある新しい観測ベクトルを追加して航跡を伸張すること、新航跡とされた航跡を仮説に追加すること、ある観測ベクトルを誤信号と扱うことにより、子仮説を作成する。以上のステップＳＴ６２〜ＳＴ１５の処理は、判断ステップＳＴ６４により、ステップＳＴ５２で算出したクラスタ内航跡相関行列５２をすべて選択し終わるまで繰り返し実行される。
【００４１】
その後、判断ステップＳＴ６５に進み、クラスタ内のすべての既存仮説について、上記ステップＳＴ６２〜ＳＴ６４の一連の仮説更新処理を終了したか否かを判断し、残余仮説がある場合にはステップＳＴ６１に戻る。なお、多くの場合、１つの既存仮説が複数のクラスタ内航跡相関行列５２と組み合わされ、複数の子仮説が作成される。このため、上記ステップＳＴ５３の仮説更新処理によってクラスタ内の仮説数は増加する。
【００４２】
以上の手順で図８のステップＳＴ５３によるクラスタ内の仮説更新の処理が終了すると、次に、図８のステップＳＴ５４によるクラスタ内の仮説削除の処理に進む。このステップＳＴ５４では、仮説縮小部５４において、図１０に示す手順に従って仮説の縮小を行う。すなわち、まずステップＳＴ７１において、各仮説が成立する確率を求めるなどの何らかの方式によって、上記ステップＳＴ５３で作成した現時刻ｔｋの各仮説の尤もらしさを評価してその評価値を算出する。次にステップＳＴ７２において、すべての仮説の中から上記評価値が高いものを順に選択してゆき、所定の基準に達した時点で残りの仮説を削除するなどの方法で仮説の縮小を行う。
【００４３】
判断ステップＳＴ８では、システム内クラスタ表６に定義されたすべてのクラスタについてステップＳＴ５１〜ＳＴ５４の実行を終了したかを判断する。その結果、終了した場合にはステップＳＴ９に移り、航跡決定部１６において、クラスタ内の現時刻ｔｋの仮説中から最善の仮説を１つ選択することによって目標の数および航跡を決定する。このステップＳＴ９にて決定された航跡群は、目標表示装置３に送られてディスプレイ上に表示される。
【００４４】
以上述べた一連の処理は、終了判定のステップＳＴ１０により、追尾終了が検出されるまで繰り返し実行される。
【００４５】
【発明が解決しようとする課題】
従来の目標追尾装置は以上のように構成されているので、図９の処理手順に示すように、クラスタ内に存在する複数の既存仮説からそれぞれの子仮説群を導く処理は、各既存仮説について並行して独立に進めることが可能であるにもかかわらず、１つの仮説更新部５３によって各既存仮説毎に順次処理が行われているため、処理効率が悪いという課題があった。
【００４６】
また、従来の目標追尾装置は、仮説更新部５３において、既存仮説から派生するすべての子仮説を作成したのち、仮説縮小部５４が評価値の低いものを削除しているため、最終的には削除されることになる子仮説をいったん作成するという無駄があり、また、仮説縮小を終了する前の段階では、システム内の仮説数が一時的に増大し、これらの子仮説を管理する処理の効率が低下するなどの課題もあった。例えば、図１０に示した仮説縮小の処理では、評価値の高い仮説を順に選び出すために、通常、子仮説の全体を評価値の昇順（または降順）に並べ替える、いわゆるソーティング処理等を必要とするが、この処理は仮説数の増加に伴い飛躍的に処理負荷が増大するという特徴があり、そのため、特に誤信号が多く発生する場合や多数の目標が密集する場合など、センサ（目標観測装置１）から入力される観測ベクトル数が極端に増えると仮説数が爆発的に増大し、処理の継続に支障をきたす可能性が生じる。
【００４７】
この発明は上記のような課題を解決するためになされたもので、従来の目標追尾装置の構成および処理手順に修正を加えることにより、処理効率を向上させた目標追尾装置および目標追尾方法を得ることを目的とし、そのために、クラスタ内の各既存仮説からそれぞれの子仮説群を導く処理を、各既存仮説について並行して独立に進めることが可能な目標追尾装置および目標追尾方法を得ることを目的とする。
【００４８】
また、この発明は既存仮説から導かれた子仮説の数が増大した場合でも、ソーティング処理等の子仮説全体を管理する処理を効率的に実行することにより、装置全体の処理効率の向上を図った目標追尾装置および目標追尾方法を得ることを目的とする。
【００４９】
さらに、この発明は既存仮説から派生する子仮説を、仮説評価値の高いものから順に必要数のみ作成することにより、すべての子仮説をいったん作成した後に評価値の低いものを削除するといった無駄な処理を省いて、装置全体の処理効率の向上を図った目標追尾装置および目標追尾方法を得ることを目的とする。
【００５０】
【課題を解決するための手段】
この発明に係る目標追尾装置は、既存の各クラスタ内の既存の航跡からゲートを算出するゲート算出部、観測ベクトルの全体からそのゲートに含まれる観測ベクトルを選択する観測ベクトル選択部、既存のクラスタ内の航跡と対応がとれない観測ベクトルより新クラスタを作成し、複数のクラスタ内の航跡と対応づけられた観測ベクトルがあればそれらのクラスタを統合するクラスタ新設・統合部、それぞれが１個の既存の仮説から新仮説を作成する複数の個別仮説更新部、その新仮説中の最善のものをクラスタ内の仮説として採択する仮説採択部、クラスタ内の仮説の蓄積量を評価する仮説蓄積状況判定部、および複数の仮説中の１つを選択して航跡を決定する航跡決定部によって構成したものである。
【００５１】
この発明に係る目標追尾装置は、仮説内ゲート内判定行列を算出するゲート内判定行列算出部、その仮説内ゲート内判定行列から複数の仮説内航跡相関行列を算出する航跡相関行列算出部、それらの仮説内航跡相関行列と既存仮説より新仮説を作成する子仮説作成部、およびそれら新仮説中の未採択で最も評価値の高い仮説を選択・出力する子仮説選択出力部を、個別仮説更新部に持たせたものである。
【００５２】
この発明に係る目標追尾装置は、仮説内ゲート内判定行列を算出するゲート内判定行列算出部、その仮説内ゲート内判定行列から未算出の最善の仮説内航跡相関行列を算出する優良順仮説内航跡相関行列算出部、および算出された仮説内航跡相関行列と既存仮説より新仮説を作成・出力する子仮説作成部を、個別仮説更新部に持たせたものである。
【００５３】
この発明に係る目標追尾方法は、既存の各クラスタ内の既存の航跡からゲートを算出し、観測ベクトル全体からそのゲートに含まれる観測ベクトルを選択し、観測ベクトル全体中に既存のクラスタ内の航跡と対応がとれない観測ベクトルがあれば新クラスタを作成し、複数のクラスタ内の航跡と対応づけられた観測ベクトルがあればそれらのクラスタを統合し、クラスタ内の既存仮説毎に新仮説を作成して、その新仮説中の最善のものをクラスタ内の仮説として採択し、クラスタ内の仮説の蓄積量が十分になると、複数存在するクラスタ内の仮説の中から１つを選択して航跡を決定するようにしたものである。
【００５４】
この発明に係る目標追尾方法は、新仮説の算出に際して、算出された仮説内ゲート内判定行列から複数の仮説内航跡相関行列を算出し、それらの仮説内航跡相関行列と既存仮説より新仮説を作成してそれらの尤もらしさを評価し、この新仮説中の未採択で最も評価値の高い仮説を選択するようにしたものである。
【００５５】
この発明に係る目標追尾方法は、新仮説の算出に際して、算出された仮説内ゲート内判定行列から、複数の仮説内航跡相関行列中で、まだ算出されていないもののうちから、最善の仮説内航跡相関行列を算出し、この仮説内航跡相関行列と既存仮説より新仮説を作成してその尤もらしさを評価し、その評価値を算出するようにしたものである。
【００５６】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による目標追尾装置の全体構成を示すブロック図であり、図２はその動作手順を示すフローチャートである。
図１において、１は空間中の目標の位置を観測して観測ベクトルを得るセンサとしての目標観測装置であり、２はこの目標観測装置１より入力された観測ベクトルより目標の航跡を決定する目標追尾装置、３はこの目標追尾装置２が決定した目標の航跡をディスプレイ上に表示して、追尾している目標の状態を使用者に示す目標表示装置である。
【００５７】
上記目標追尾装置２内において、４は既存の各クラスタに含まれる各航跡に対して現時刻におけるゲートを算出するゲート算出部であり、５は目標観測装置１から目標追尾装置２に入力された現時刻の観測ベクトル全体から、ゲート算出部４にて算出された各航跡のゲートに含まれる観測ベクトルを選択する観測ベクトル選択部である。６はこの目標追尾装置２内のクラスタの全体を示したシステム内クラスタ表であり、７は観測ベクトル選択部５の出力とシステム内クラスタ表６に示された既存のクラスタとの関係から、既存のクラスタを統合し、また新しいクラスタを作成するクラスタ新設・統合部である。８は目標観測装置１から入力された観測ベクトルのうち、各クラスタに属する観測ベクトル群をクラスタ毎に示したクラスタ内観測ベクトル表である。９（９ａ，９ｂ，．．．，９ｍ）はクラスタ内の既存仮説の数がＭである場合に、このクラスタ内の既存仮説の数Ｍに対応してＭ個設けられ、その各々が、個々の既存仮説から生まれる子仮説群を作成し、最善のものから１個ずつ出力する個別仮説更新部である。１０は各個別仮説更新部９から出力される子仮説の中から最善の仮説を現時刻のクラスタ内仮説として採択する仮説採択部である。
【００５８】
１１はクラスタ内の既存仮説の状況を示すデータ群によるクラスタ内仮説状況データ群である。このクラスタ内仮説状況データ群１１内において、１２はクラスタ内にあるすべての仮説を示したクラスタ内仮説表であり、１３は各仮説毎に仮説内にあるすべての航跡を示した仮説内航跡表、１４はクラスタ内にあるすべての航跡に対して航跡を構成する観測ベクトルを示したクラスタ内航跡−観測ベクトル表である。
【００５９】
１５はクラスタ内仮説状況データ群１１の中に十分な数の仮説が蓄積されているか否かを判定する仮説蓄積状況判定部であり、１６はクラスタ内に複数の仮説が存在する場合にその中から最善の仮説を１つ選択し、目標の数とその航跡を決定する航跡決定部である。なお、この図１においては、図７に示した従来の目標追尾装置と同一の構成部位には同一の符号を付している。
【００６０】
また、図２において、ステップＳＴ１は目標観測装置１より現時刻の観測ベクトルを入力する入力ステップであり、ステップＳＴ２はゲート算出部４が既存の各クラスタに含まれる航跡から、観測ベクトルの存在が期待される現時刻のゲートを算出するゲート算出工程としてのゲート算出のステップである。ステップＳＴ３は観測ベクトル選択部５が、目標観測装置１より入力された現時刻の観測ベクトルの全体から、ゲート算出部４にて算出された各航跡のゲートに含まれる観測ベクトルを選択する観測ベクトル選択工程としての観測ベクトル選択のステップである。ステップＳＴ４はクラスタ新設・統合部７が、観測ベクトル選択部５で各航跡毎に選択した観測ベクトル群と既存のクラスタの関係から、入力された全体の観測ベクトルに既存の各クラスタ内の航跡と対応がとれない観測ベクトルがある場合に、その観測ベクトルに応じて新しいクラスタを作成し、複数の既存のクラスタ内の航跡と対応づけられた観測ベクトルがある場合に、それら複数の既存のクラスタを統合するクラスタ新設・統合工程としてのクラスタ新設・統合のステップである。
【００６１】
ステップＳＴ５ａ，ＳＴ５ｂ，．．．，ＳＴ５ｍはクラスタ内の既存仮説の数がＭである場合に、Ｍ個の個別仮説更新部９ａ〜９ｍにおいてそれらＭ個の既存仮説の処理を並行に進めて、それぞれの既存仮説から生まれる新たな子仮説群を作成し、クラスタの仮説として未だ採択されていない最善の仮説を１個ずつ選択する、新仮説算出工程としての新仮説算出のステップである。ステップＳＴ６は上記ステップＳＴ５ａ〜ＳＴ５ｍにおいて各個別仮説更新部９ａ〜９ｍで選択された、各既存仮説毎の子仮説の中から、仮説採択部１０がさらに最善の仮説を現時刻のクラスタ内仮説として採択する、仮説採択工程としての仮説採択のステップである。ステップＳＴ７は仮説蓄積状況判定部１５によって、現時刻のクラスタ内仮説が十分に蓄積されたか否かを判定する、仮説蓄積量判定工程としての仮説蓄積量判定のステップである。
【００６２】
ステップＳＴ８は上記ステップＳＴ５〜ＳＴ７の一連の処理をすべてのクラスタについて実行したかを判断する判断ステップである。ステップＳＴ９は航跡決定部１６が各クラスタの中から最善の仮説を１つ選択して目標の数とその航跡を決定する、航跡決定工程としての航跡決定のステップである。ステップＳＴ１０は追尾終了か否かを判断する終了判定のステップである。なお、この図２においても、図８に示した従来の目標追尾装置の処理手順と同一のステップには同一の符号を付している。
【００６３】
次に動作について説明する。
目標観測装置１は空間中の目標の位置を観測しており、入力ステップＳＴ１において、時刻ｔｋにその目標位置の観測結果による観測ベクトルを目標追尾装置２へ入力する。それを受けた目標追尾装置２ではステップＳＴ２において、既存の各クラスタに含まれるすべての航跡に対して、現時刻ｔｋにおける観測ベクトルの存在期待領域であるゲートをゲート算出部４にて算出する。次に、観測ベクトル選択部５がステップＳＴ３において、各航跡のゲート内にいずれの観測ベクトルが存在するかを調べることにより、各航跡に相関し得る観測ベクトルを決定する。
【００６４】
次にステップＳＴ４に進み、いずれのクラスタ内の航跡とも相関し得ない独立した観測ベクトルについては、クラスタ新設・統合部７がこの観測ベクトルによって構成される新たなクラスタの新設を行い、それをシステム内クラスタ表６に定義する。また、ある観測ベクトルが互いに異なるクラスタに含まれる複数の航跡のゲート内に存在した場合には、クラスタ新設・統合部７がそれらのクラスタを１つのクラスタとして統合し、それをシステム内クラスタ表６に再定義する。さらに、このクラスタ新設・統合のステップＳＴ４では、システム内クラスタ表６に定義されている各クラスタに対して、観測ベクトル選択部５により、このクラスタ内のいずれかの航跡と相関し得る観測ベクトルとして選択されたものの全体を、クラスタ内観測ベクトル表８に書き込む。
【００６５】
次に、システム内クラスタ表６に定義された各クラスタの状態を更新するために、ステップＳＴ５（ＳＴ５ａ，ＳＴ５ｂ，．．．，ＳＴ５ｍ）〜ＳＴ７の一連の処理に進む。ここで、ステップＳＴ５は、図２に示すように、クラスタ内のＭ個の既存仮説にそれぞれ対応したＭ個の新仮説算出のステップＳＴ５ａ〜ＳＴ５ｍによって、クラスタ内のＭ個の既存仮説について並行して処理が進められる。これら各既存仮説に対する処理は、各既存仮説毎に設けられたＭ個の個別仮説更新部９ａ〜９ｍがそれぞれ担当して実行する。この新仮説算出のステップＳＴ５ａ〜ＳＴ５ｍでは、各個別仮説更新部９ａ〜９ｍがそれぞれ、当該既存仮説から生まれる子仮説群を作成し、それらの評価値を算出するとともに、作成した子仮説の中で、現時刻のクラスタ内仮説として未だ採択されていないものの内から最善の仮説を選び出し、それを仮説採択部１０に出力する。
【００６６】
次にステップＳＴ６において、個別仮説更新部９ａ〜９ｍによって選択されて入力された子仮説の中から、仮説採択部１０が最善の１個を現時刻ｔｋの新たなクラスタ内仮説として採択し、それをクラスタ内仮説状況データ群１１に登録する。次にステップＳＴ７に進み、仮説蓄積状況判定部１５がクラスタ内仮説状況データ群１１の内容を調べて、現時刻のクラスタ内仮説の蓄積量が十分であるか否かを判定する。このステップＳＴ７において仮説の蓄積量が不十分であると判定された場合にはステップＳＴ５ａ〜ＳＴ５ｍに戻り、さらに次の順位の子仮説をクラスタ内仮説として追加登録するための処理を実行する。
【００６７】
なお、このような繰り返し処理の過程において、仮説採択部１０は、毎回、いずれか１個の個別仮説更新部９ａ〜９ｍからの出力を採択する。このため、Ｍ個の個別仮説更新部９ａ〜９ｍ内で前回と異なる子仮説が出力されるのは、前回採択を受けた、個別仮説更新部９ａ〜９ｍのうちの１個のみである。その結果、クラスタ内仮説状況データ群１１には、評価値の高いものから順に取りこぼしなく仮説を収集することができる。
【００６８】
一方、ステップＳＴ７において十分なクラスタ内仮説が蓄積されたと判定された場合には、処理はステップＳＴ８に移る。この判断ステップＳＴ８では、システム内クラスタ表６に定義されたすべてのクラスタについて、ステップＳＴ５〜ＳＴ７の一連の処理の実行を終了したか否かを判断する。その結果、終了していない場合にはステップＳＴ５に戻り、上記処理を繰り返す。また、終了した場合にはステップＳＴ９に移り、航跡決定部１６において、各クラスタ内の現時刻ｔｋの仮説の中から最善の仮説を１つ選択することによって目標の数および航跡を決定する。このようにしてステップＳＴ９で決定された航跡群は、航跡決定部１６より目標表示装置３に送られてそのディスプレイ上に表示される。
【００６９】
以上述べた一連の処理は、終了判定ステップＳＴ１０により、追尾終了が検出されるまで繰り返し実行される。
【００７０】
以上のように、この実施の形態１によれば、クラスタ内の各既存仮説毎に設けた複数の個別仮説更新部９ａ〜９ｍを使用することにより、クラスタ内の複数の既存仮説から現時刻ｔｋの新たな仮説群を作成する処理を、各既存仮説毎に並行して独立に進めることができ、目標の追尾処理を効率的に実行することができるという効果が得られる。
【００７１】
実施の形態２．
図３はこの発明の実施の形態２による目標追尾装置における個別仮説更新部の詳細構成を示すブロック図であり、図４はその動作手順を示すフローチャートである。図３において、８は図１に同一符号を付して示したクラスタ内観測ベクトル表と同一のクラスタ内観測ベクトル表、９は図１に符号９ａ〜９ｍを付して示した各個別仮説更新部の１つを代表的に示した個別仮説更新部であり、１０は図１に同一符号を付して示した仮説採択部と同一の仮説採択部、１１は図１に同一符号を付して示したクラスタ内仮説状況データ群と同一のクラスタ内仮説状況データ群である。
【００７２】
上記個別仮説更新部９内において、２１はクラスタ内観測ベクトル表８とクラスタ内仮説状況データ群１１からの既存仮説の状況を示すデータ群を入力として、クラスタ内の現時刻の観測ベクトルと当該既存仮説に係わる航跡との関係を示す仮説内ゲート内判定行列を算出するゲート内判定行列算出部であり、２２はこのゲート内判定行列算出部２１によって算出された上記仮説内ゲート内判定行列である。２３はこの仮説内ゲート内判定行列２２を入力として、当該既存仮説の拡張可能性を示す仮説内航跡相関行列を算出する航跡相関行列算出部であり、２４はこの航跡相関行列算出部２３によって算出された上記仮説内航跡相関行列である。２５はクラスタ内仮説状況データ群１１からの当該既存仮説の状況と算出された仮説内航跡相関行列２４より、現時刻に入力された観測ベクトルに対応する新たな仮説である子仮説を作成し、さらにこの子仮説の評価値を算出する子仮説作成部である。
【００７３】
２６はこの子仮説作成部２５にて作成された子仮説の状況を示すデータ群による子仮説状況データ群である。この子仮説状況データ群２６内において、２７は当該既存仮説から作成されたすべての子仮説をその評価値とともに示した子仮説表であり、２８は各子仮説毎に仮説内にあるすべての航跡を示した仮説内航跡表、２９はいずれかの子仮説に含まれるすべての航跡に対して、航跡を構成する観測ベクトルを示した仮説内航跡−観測ベクトル表である。また、３０はこの子仮説状況データ群２６に登録された子仮説の中から、現時刻のクラスタ内仮説として未だ採択されていないもので、評価値の最も高いものを選択し、それを仮説採択部１０に出力する子仮説選択出力部である。なお、この図３においては、図１に示した実施の形態１による目標追尾装置と同一の構成部位には同一の符号を付している。
【００７４】
また、図４において、ステップＳＴ１１は当該既存仮説から導かれる子仮説群が既に作成済みであるか否かを判断する判断ステップであり、ステップＳＴ１２はクラスタ内の現時刻の観測ベクトルと当該既存仮説に係わる航跡の関係を示す仮説内ゲート内判定行列２２を算出する仮説内ゲート内判定行列算出工程としての仮説内ゲート内判定行列算出のステップである。ステップＳＴ１３はその仮説内ゲート内判定行列２２から、それぞれが該既存仮説の拡張可能性を示す複数の仮説内航跡相関行列２４を算出する仮説内航跡相関行列算出工程としての仮説内航跡相関行列算出のステップである。ステップＳＴ１４は既に選択されていない任意の１つの仮説内航跡相関行列２４を選択する仮説内航跡相関行列選択のステップ、ステップＳＴ１５は当該既存仮説と上記ステップＳＴ１４にて選択された仮説内航跡相関行列２４を組み合わせて１つの子仮説を新たに作成する子仮説作成のステップであり、これら仮説内航跡相関行列選択のステップＳＴ１４と子仮説作成のステップＳＴ１５とによって仮説作成工程が形成されている。
【００７５】
ステップＳＴ１６は上記子仮説作成のステップＳＴ１５において作成された子仮説の尤もらしさを示す評価値を算出する仮説評価値算出工程としての仮説評価値算出のステップであり、ステップＳＴ１７はすべての仮説内航跡相関行列２４を選択したか否かを判断する判断ステップである。ステップＳＴ１８は上記子仮説作成のステップＳＴ１５にて作成された子仮説の内から、現時刻のクラスタ内仮説として未だ採択されていないものの中で、仮説評価値算出のステップＳＴ１６で算出された評価値が最も高い子仮説を選択して出力する子仮説選択工程としての子仮説選択のステップである。
【００７６】
次に動作について説明する。
新仮説算出工程（図２に示したステップＳＴ５ａ〜ＳＴ５ｍ）の処理が開始されると、個別仮説更新部９はステップＳＴ１１において、まず当該既存仮説に対する子仮説群が既に作成済みであるか否かの判断を行う。判定の結果、子仮説群が作成済みである場合にはそのままステップＳＴ１８に進み、作成済みでない場合には子仮説群を作成するためのステップＳＴ１２〜ＳＴ１７の一連の処理に進む。なお、このステップＳＴ１１は、個別仮説更新部９が各クラスタの処理において最初に動作する時にのみ、当該既存仮説の子仮説の作成処理を行うようにするためのものである。
【００７７】
処理がステップＳＴ１２に進むと、ゲート内判定行列算出部２１は、クラスタ内の現時刻ｔｋの各観測ベクトルと当該既存仮説に係わる航跡との相関可能性を示す仮説内ゲート内判定行列２２を算出する。ここで、この実施の形態２にて使用される仮説内ゲート内判定行列２２が、従来の目標追尾装置で使用していたクラスタ内ゲート内判定行列５１と異なる点は、上記クラスタ内ゲート内判定行列５１がクラスタ内のすべての既存航跡を対象としていたのに対し、この仮説内ゲート内判定行列２２は当該既存仮説に含まれる既存航跡のみを対象とする点である。このため、一般に、従来のクラスタ内ゲート内判定行列５１と比べて、この実施の形態２による仮説内ゲート内判定行列２２の方が行列の列数が減少して小規模となる。すなわち、仮説内ゲート内判定行列２２は、現時刻ｔｋでのクラスタ内の観測ベクトル数がｍｋ、現時刻ｔｋでの当該既存仮説に含まれる既存航跡の数がＮ’ｋ−１（Ｎ’ｋ−１＝０の場合を含む）、現時刻ｔｋでの当該既存仮説から派生する航跡数がＮ’ｋ＝Ｎ’ｋ−１＋ｍｋ（ここで、Ｎ’ｋ＜Ｎｋ）の時、次の式（１０）に示される行列Ω（Ｈｋ）２のように定義される。
【００７８】
【数１０】
0003649978.tif 000011
【００７９】
ここで、上記式（１０）で示す仮説内ゲート内判定行列２２の各行は、現時刻ｔｋの観測ベクトルＺｋ，ｊ（ｊ＝１，２，．．．，ｍｋ）に対応し、各列は現時刻ｔｋでの当該既存仮説から派生する航跡Ｔｉ（ｉ＝０，１，２，．．．，Ｎ’ｋ）に対応する。行列の各要素はそれぞれの観測ベクトルがそれぞれの航跡のゲート内にあるか否かを表し、具体的には以下のように設定する。まず、ｉ＝０の列は観測ベクトルが誤信号である場合を示す。実際にすべての観測ベクトルは誤信号である可能性があるとして、次に示す式（１１）のように設定する。
【００８０】
【数１１】
0003649978.tif 000012
【００８１】
次に、１≦ｉ≦Ｎ’ｋ−１の各列は当該既存仮説に含まれる既存航跡に対応する。観測ベクトルＺｋ，ｊ（ｊ＝１，２，．．．，ｍｋ）が既存航跡Ｔｉ（ｉ＝１，２，．．．，Ｎ’ｋ−１）のゲートに含まれる場合には、次の式（１２）のように設定する。
【００８２】
【数１２】
0003649978.tif 000013
【００８３】
また、観測ベクトルＺｋ，ｊが既存航跡Ｔｉのゲートに含まれない場合には、次の式（１３）のように設定する。
【００８４】
【数１３】
0003649978.tif 000014
【００８５】
さらに、Ｎ’ｋ−１＋１≦ｉ≦Ｎ’ｋの各列は現時刻ｔｋで新たに現れたクラスタ内の航跡に対応する。これらは、すべての観測ベクトルがそれぞれ新たに発見された目標である可能性を表すための列であり、１個の観測ベクトルが１本の新航跡に対応するように要素を設定する。すなわち、ｊ＝ｉ−Ｎ’ｋ−１である場合は、次の式（１４）のように設定する。
【００８６】
【数１４】
0003649978.tif 000015
【００８７】
また、逆にｊ≠ｉ−Ｎ’ｋ−１である場合には、次の式（１５）のように設定する。
【００８８】
【数１５】
0003649978.tif 000016
【００８９】
次に、ステップＳＴ１４では、航跡相関行列算出部２３が仮説内ゲート内判定行列２２からすべての仮説内航跡相関行列２４を算出する。仮説内航跡相関行列２４は、実際に当該既存仮説からの子仮説として取り得る観測ベクトルと航跡の相関関係を示すものである。一般に、１つの仮説内ゲート内判定行列２２から複数の仮説内航跡相関行列２４が生成される。ただし、従来の目標追尾装置の場合と比べると、前述のように、仮説内ゲート内判定行列２２がクラスタ内ゲート内判定行列５１に比べて小規模となるため、一般に、仮説内航跡相関行列２４の総数は、従来の目標追尾装置にて算出されるクラスタ内航跡相関行列５２の総数に比べて少数となる。現時刻ｔｋにおける仮説内航跡相関行列２４は仮説内ゲート内判定行列２２から、次の式（１６）に示される行列Ω（Ｈｋ，ｓ）２のように定義される。
【００９０】
【数１６】
0003649978.tif 000017
【００９１】
ここで、前に述べた仮説内ゲート内判定行列２２の場合と同様に、上記仮説内航跡相関行列２４の各行は現時刻ｔｋでのクラスタ内の観測ベクトル、各列は当該既存仮説から派生する航跡に対応する。また、行列の各要素はそれぞれの観測ベクトルがそれぞれの航跡と相関しているか否かを示すもので、具体的には以下のように定義する。すなわち、観測ベクトルＺｋ，ｊ（ｊ＝１，２，．．．，ｍｋ）が航跡Ｔｉ（ｉ＝０，１，２，．．．，Ｎ’ｋ）と相関がある場合には、次の式（１７）のように定義する。
【００９２】
【数１７】
0003649978.tif 000018
【００９３】
また、観測ベクトルＺｋ，ｊと航跡Ｔｉとの間に相関がない場合には、次に示す式（１８）のように定義する。
【００９４】
【数１８】
0003649978.tif 000019
【００９５】
実際に仮説内ゲート内判定行列２２から仮説内航跡相関行列２４を作成する際には、次に示す（ア）〜（ウ）の３つの基準に従い、この３条件を同時に満たすすべての組み合わせを、それぞれ別の仮説内航跡相関行列２４として算出する。（ア）仮説内ゲート内判定行列２２において１である要素に対応する仮説内航跡相関行列２４の要素のみを１とでき、その他の要素は０とする。
（イ）仮説内航跡相関行列２４のｉ＝０の列以外のすべての列では、高々１つの要素のみを１とし他の要素は０とする。
（ウ）仮説内航跡相関行列２４のすべての行では、必ず１つの要素を１とし他の要素は０とする。
【００９６】
次に、子仮説作成部２５が、クラスタ内の既存仮説の状況を示すデータ群によるクラスタ内仮説状況データ群１１の、当該既存仮説から導かれる子仮説群を作成するため、ステップＳＴ１４〜ＳＴ１７の一連の処理を実行する。まずステップＳＴ１４において、上記航跡相関行列算出部２３がステップＳＴ１３で算出した複数の仮説内航跡相関行列２４のうちの１個を選択する。次にステップＳＴ１５において、当該既存仮説と上記ステップＳＴ１４で選択された仮説内航跡相関行列２４とを組み合わせ、既存仮説内の既存の航跡に対して、この航跡と相関のある新しい観測ベクトルを追加して航跡を伸張すること、新航跡とされた航跡を仮説に追加すること、ある観測ベクトルを誤信号と扱うこと、によって新たに子仮説を作成する。
【００９７】
さらに、ステップＳＴ１６において、上記ステップＳＴ１５で作成した子仮説の尤もらしさを、その子仮説が成立する確率を求めるなどの、何らかの方式により評価してその評価値の算出を行う。このステップＳＴ１５で作成された子仮説およびステップＳＴ１６で算出された子仮説の評価値は、子仮説状況データ群２６に登録される。子仮説作成部２５による上記ステップＳＴ１４〜ＳＴ１６の処理は、判断ステップＳＴ１７によって、ステップＳＴ１３で算出した仮説内航跡相関行列２４のすべてを選択し終わったことが検出されるまで繰り返し実行される。これにより、子仮説状況データ群２６に子仮説およびその評価値を蓄積してゆく。
【００９８】
この判断ステップＳＴ１７ですべての仮説内航跡相関行列２４の選択が終わったことが検出された場合、もしくはステップＳＴ１１で子仮説群が作成済みであると判断された場合にはステップＳＴ１８に進む。ステップＳＴ１８では、子仮説選択出力部３０が、子仮説状況データ群２６の中から、現時刻ｔｋのクラスタ内仮説として未だ採択されていない子仮説のうちの、評価値が最も高いものを１個選択して、その子仮説を評価値とともに仮説採択部１０に出力して、この新仮説算出工程の一連の処理を終了する。
【００９９】
以上のように、この実施の形態２によれば、個別仮説更新部９にて当該既存仮説に含まれる既存航跡のみを対象として仮説内ゲート内判定行列２２を算出し、その仮説内ゲート内判定行列２２から、当該既存仮説に含まれる既存航跡のみを対象とした仮説内航跡相関行列２４を算出しているため、従来の目標追尾装置における、クラスタ内のすべての既存航跡を対象としたクラスタ内ゲート内判定行列５１とクラスタ内航跡相関行列５２の場合に比べて、行列の規模が小規模となり、特に、従来の目標追尾装置におけるクラスタ内航跡相関行列５２は、クラスタ内のすべての既存仮説の拡張可能性を示す行列群であるのに対し、この実施の形態２による目標追尾装置の仮説内航跡相関行列２４は、当該既存仮説についてのみの拡張可能性を示す行列群であるため、算出される行列の数が少数となるため、処理効率が向上するという効果が得られる。
【０１００】
また、既存仮説より子仮説を実際に作成する処理においても、従来の目標追尾装置の場合には、各既存仮説に対して、クラスタ内航跡相関行列５２群のいずれの行列が組み合わせ可能であるかを探索しながら、子仮説を作成する必要があったのに対し、この実施の形態２による個別仮説更新部９を使用した場合には、すべてが当該既存仮説と組み合わせ可能な仮説内航跡相関行列２４群と組み合わせて子仮説を作成するため、上記のような探索が不要となり、結果的に処理効率を向上させることができるという効果が得られる。
【０１０１】
さらに、従来の目標追尾装置では、仮説を縮小するために、クラスタ内の仮説の全体を対象に、例えば評価値の高い順に並べ替える等の処理を必要としたが、この実施の形態２による個別仮説更新部９を使用した場合には、最善の仮説から順に選択して出力する際にも、当該既存仮説から導かれた子仮説群のみを対象として、上記のような並べ替えの処理を行えばよいため、結果的に処理効率を向上させることができるという効果が得られる。
【０１０２】
実施の形態３．
図５はこの発明の実施の形態３による目標追尾装置における個別仮説更新部の詳細構成を示すブロック図であり、図６はその動作手順を示すフローチャートである。図５において、８はクラスタ内観測ベクトル表、９は個別仮説更新部、１０は仮説採択部、１１はクラスタ内仮説状況データ群であり、これらは図１もしくは図３に同一符号を付して示した各構成部位に相当するものである。
【０１０３】
上記個別仮説更新部９内において、２１はクラスタ内観測ベクトル表８と、クラスタ内仮説状況データ群１１からの既存仮説の状況を示すデータ群を入力として、クラスタ内の現時刻の観測ベクトルと当該既存仮説に係わる航跡との関係を示す仮説内ゲート内判定行列を算出するゲート内判定行列算出部であり、２２はこのゲート内判定行列算出部２１によって算出された上記仮説内ゲート内判定行列である。３１はゲート内判定行列算出部２１にて算出された仮説内ゲート内判定行列２２を入力として、未算出の最善の仮説内航跡相関行列を算出する優良順仮説内航跡相関行列算出部である。２５はクラスタ内仮説状況データ群１１からの当該既存仮説の状況と、この優良順仮説内航跡相関行列算出部３１にて算出された仮説内航跡相関行列から、現時刻に入力した観測ベクトルに対応する新たな仮説である子仮説を作成し、さらにその子仮説の評価値の算出を行って、それらを仮説採択部１０に出力する子仮説作成部である。なお、この図５においては、図３に示した実施の形態２による目標追尾装置と同一の構成部位には同一の符号を付している。
【０１０４】
また、図６において、ステップＳＴ２１はゲート内判定行列算出部２１による仮説内ゲート内判定行列２２の作成が済んでいるか否かを判断する判断ステップであり、ステップＳＴ２２は前回動作時に出力した子仮説が現時刻のクラスタ内仮説として採択されたか否かを判断する判断ステップである。ステップＳＴ１２はクラスタ内の現時刻の観測ベクトルと当該既存仮説に係わる航跡との関係を示す仮説内ゲート内判定行列２２を算出する仮説内ゲート内判定行列算出工程としての仮説内ゲート内判定行列算出のステップである。ステップＳＴ２３は当該既存仮説の拡張可能性を示す仮説内航跡相関行列のうちの、未算出で最善のものを算出する優良順仮説内航跡相関行列算出工程としての仮説内航跡相関行列算出のステップである。ステップＳＴ１５は当該既存仮説と上記ステップＳＴ２３で算出された仮説内航跡相関行列を組み合わせて子仮説を作成する仮説作成工程としての子仮説作成のステップであり、ステップＳＴ１６は上記ステップＳＴ１５で作成された子仮説の尤もらしさを評価し、その評価値を算出する仮説評価値算出工程としての子仮説評価値算出のステップである。ステップＳＴ２４は上記ステップＳＴ１５で作成した子仮説と、ステップＳＴ１６で算出したその子仮説の評価値を仮説採択部１０に出力する出力ステップである。なお、この図６においても、図４に示した実施の形態２による目標追尾装置の処理手順と同一のステップには同一の符号を付している。
【０１０５】
次に動作について説明する。
新仮説算出工程が開始されると、個別仮説更新部９は判断ステップＳＴ２１において、まず当該既存仮説に対する仮説内ゲート内判定行列２２の作成が既に済んでいるか否かの判断を行う。判定の結果、仮説内ゲート内判定行列２２が作成済みである場合にはステップＳＴ２２に進み、作成済みでない場合にはステップＳＴ１２に進む。なお、このステップＳＴ２１は、この個別仮説更新部９が各クラスタの処理において最初に動作する時にのみ、仮説内ゲート内判定行列２２の作成処理を行うようにするためのものである。
【０１０６】
ステップＳＴ２２においては、この個別仮説更新部９が前回動作した際に算出し出力した子仮説が、仮説採択部１０によって、現時刻のクラスタ内仮説として採択されたか否かを判断する。このステップＳＴ２２にて、前回動作時に出力した子仮説が採択されなかったと判断された場合には、この時点での、当該既存仮説から導かれる最善の子仮説は既に前回動作時までに作成済みである（この子仮説は、子仮説作成部２５に保持されているようにしておくものとする）。従って、この場合にはステップＳＴ２４に進む。また、前回動作時に出力した子仮説が仮説採択部１０によって採択されたと判断された場合には、新たに次の順位の子仮説を作成する必要がある。従って、この場合にはステップＳＴ２３に進む。
【０１０７】
一方、ステップＳＴ１２においては、ゲート内判定行列算出部２１にて仮説内ゲート内判定行列２２の作成を行う。なお、このステップＳＴ１２における仮説内ゲート内判定行列２２の作成方法は、実施の形態２で説明したものと同様である。
【０１０８】
仮説内ゲート内判定行列２２が作成されると、新たに次の順位の子仮説を作成するために、まず、優良順仮説内航跡相関行列算出部３１がステップＳＴ２３において、前回までの動作時に既に算出済みのものを除いた仮説内航跡相関行列の中で最善のものを１個算出する。次に、ステップＳＴ１５において子仮説作成部２５が、クラスタ内仮説状況データ群１１からの当該既存仮説と、上記ステップＳＴ２３で算出された仮説内航跡相関行列とを組み合わせ、既存仮説内の既存航跡に対して、その航跡と相関のある新しい観測ベクトルを追加して航跡を伸張すること、新航跡とされた航跡を仮説に追加すること、ある観測ベクトルを誤信号と扱うことによって、子仮説の作成を行う。子仮説作成部２５はステップＳＴ１６においてさらに、上記ステップＳＴ１５で作成した子仮説の尤もらしさを、その子仮説が成立する確率を求めるなどの、何らかの方式で評価し、その評価値を算出する。次に、ステップＳＴ２４において、上記ステップＳＴ１５で作成した子仮説を上記ステップＳＴ１６で算出した評価値とともに仮説採択部１０に出力する。
【０１０９】
なお、上記のように、仮説内航跡相関行列を優良順に算出することにより、子仮説を評価値の高いものから順に作成できるとする原理は、以下に述べる通りである。
すなわち、実施の形態２の説明でも述べたように、個別仮説更新部９が当該既存仮説から子仮説群を導く際の処理は、当該既存仮説の拡張可能性を示す複数の仮説内航跡相関行列の中から１個の行列を選択して、当該既存仮説とその選択された仮説内航跡相関行列を組み合わせることにより１個の子仮説を作成し、この手順をすべての仮説内航跡相関行列について選択し終わるまで繰り返すことによって実行される。このため、上記手順で作成される各子仮説の尤もらしさの優劣は、この子仮説を導く際に選択された仮説内航跡相関行列の優劣によって決定される。従って、優良順仮説内航跡相関行列算出部３１によって仮説内航跡相関行列を優良順に算出することにより、評価値の高いものから順に子仮説を作成することができる。
なお、上記動作の説明では、ステップＳＴ２２において、この個別仮説更新部９が前回動作時に算出し出力した子仮説が、仮説採択部１０によって採択されなかった場合には、ステップＳＴ２３、ＳＴ１５、ＳＴ１６の処理を行わず、ステップＳＴ２４に進むとしたが、別の方法として、上記のように前回の子仮説が採択されなかった場合にも、ステップＳＴ２３、ＳＴ１５、ＳＴ１６の処理を実行し、次の順位の子仮説を予め作成しておいて個別仮説更新部９内に蓄積しておく方法も考えられる。
【０１１０】
以上のように、この実施の形態３によれば、当該既存仮説に含まれる既存航跡のみを対象とした仮説内ゲート内判定行列２２を算出し、この仮説内ゲート内判定行列２２から、当該既存仮説に含まれる既存航跡のみを対象とした仮説内航跡相関行列を算出しているため、従来の目標追尾装置におけるクラスタ内のすべての既存航跡を対象としたクラスタ内ゲート内判定行列５１とクラスタ内航跡相関行列５２を算出する場合に比べて、算出される行列の規模が小規模となって、処理効率が向上するという効果が得られる。
【０１１１】
また、この個別仮説更新部９では、優先順仮説内航跡相関行列算出部３１を設けることにより、評価値の高い順に必要数の子仮説を作成するようにしているので、従来の目標追尾装置の場合のように、既存仮説から派生する子仮説のすべてを作成したり、これらの仮説を評価値に基づいて縮小するといった無駄な処理を行う必要がなくなるため、結果的に処理効率が向上するという効果が得られる。
【０１１２】
【発明の効果】
以上のように、この発明によれば、個別仮説更新部を複数個用意して、それぞれを各クラスタ内の既存の仮説に対応させ、その各々が１個の既存の仮説から新たな仮説を作成するように構成したので、クラスタ内の複数の既存仮説から現時刻の新たな仮説群を作成する際に、その処理を各既存仮説毎に並行して独立に進めることが可能となるため、効率的に目標の追尾処理を行うことができる目標追尾装置が得られる効果がある。
【０１１３】
この発明によれば、個別仮説更新部にゲート内判定行列算出部、航跡相関行列算出部、子仮説作成部、および子仮説選択出力部を持たせ、当該既存仮説に含まれる既存航跡のみを対象として算出した仮説内ゲート内判定行列から複数の仮説内航跡相関行列を算出するように構成したので、行列の規模を従来の目標追尾装置に比べて小規模化することができ、また、既存仮説より子仮説を実際に作成する処理においても、すべてが当該既存仮説と組み合わせ可能な仮説内航跡相関行列群と組み合わせて子仮説を作成しているため、従来の目標追尾装置のような探索が不要となり、さらに、最善の仮説から順に選択して出力する際にも、仮説を縮小するための並べ替えの処理を、当該既存仮説から導かれた子仮説群のみを対象として行えばよいため、目標追尾装置の処理効率を向上させることが可能になるという効果がある。
【０１１４】
この発明によれば、個別仮説更新部にゲート内判定行列算出部、優良順仮説内航跡相関行列算出部、および子仮説作成部を持たせ、当該既存仮説に含まれる既存航跡のみを対象として算出した仮説内ゲート内判定行列から、未だ算出されていないもののうちで最善の仮説内航跡相関行列を算出するように構成したので、行列の規模を従来の目標追尾装置に比べて小規模にすることができ、また、従来の目標追尾装置の場合のように、既存仮説から派生する子仮説のすべてを作成したり、これらの仮説を評価値に基づいて縮小するといった無駄な処理を行う必要がなくなるため、目標追尾装置の処理効率を向上させることが可能になるという効果がある。
【０１１５】
この発明によれば、クラスタ内の複数の既存仮説から現時刻の新仮説を作成する処理を、各既存仮説に対応する新仮説算出工程によって、各既存仮説毎に独立して実行するように構成したので、各既存仮説の現時刻の新仮説の作成処理を同時に並行して進めることが可能となり、目標の追尾処理を効率的に行うことができる目標追尾方法が得られる効果がある。
【０１１６】
この発明によれば、仮説内ゲート内判定行列から算出された複数の仮説内航跡相関行列より新仮説を作成し、それらのうちの尤もらしさの評価が最も高い未採択の仮説を選択するように構成したので、従来の目標追尾装置に比べて行列を小規模化することができ、また、子仮説の作成処理においても従来の目標追尾装置のような探索が不要となり、さらに、並べ替えの処理も当該既存仮説から導かれた子仮説群のみを対象として行えばよくなるため、目標追尾方法における処理効率を向上させることが可能になるという効果がある。
【０１１７】
この発明によれば、仮説内ゲート内判定行列から算出された複数の仮説内航跡相関行列中で、未だ算出されていないもののうちの最善の仮説内航跡相関行列を算出し、それより作成した新仮説の評価値を算出するように構成したので、従来の目標追尾装置に比べて行列を小規模化することができ、また、既存仮説から派生する子仮説のすべてを作成したり、これらの仮説を評価値に基づいて縮小するといった無駄な処理を行う必要がなくなって、目標追尾方法における処理効率を向上させることが可能になるという効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１による目標追尾装置の全体構成を示すブロック図である。
【図２】  実施の形態１による目標追尾装置における動作手順を示すフローチャートである。
【図３】  この発明の実施の形態２による目標追尾装置における個別仮説更新部の詳細構成を示すブロック図である。
【図４】  実施の形態２による目標追尾装置の個別仮説更新部における動作手順を示すフローチャートである。
【図５】  この発明の実施の形態３による目標追尾装置における個別仮説更新部の詳細構成を示すブロック図である。
【図６】  実施の形態３による目標追尾装置の個別仮説更新部における動作手順を示すフローチャートである。
【図７】  従来の目標追尾装置の全体構成を示すブロック図である。
【図８】  従来の目標追尾装置における全体的な動作手順を示すフローチャートである。
【図９】  従来の目標追尾装置における仮説更新のステップの詳細な処理手順を示すフローチャートである。
【図１０】  従来の目標追尾装置における仮説縮小のステップの詳細な処理手順を示すフローチャートである。
【図１１】  目標追尾にて各航跡と観測ベクトルの相関の処理が困難となる状況を示す説明図である。
【符号の説明】
１  目標観測装置（センサ）、２  目標追尾装置、３  目標表示装置、４  ゲート算出部、５  観測ベクトル選択部、６  システム内クラスタ表、７  クラスタ新設・統合部、８  クラスタ内観測ベクトル表、９，９ａ，９ｂ，．．．，９ｍ  個別仮説更新部、１０  仮説採択部、１１  クラスタ内仮説状況データ群、１２  クラスタ内仮説表、１３  仮説内航跡表、１４  クラスタ内航跡−観測ベクトル表、１５  仮説蓄積状況判定部、１６  航跡決定部、２１  ゲート内判定行列算出部、２２  仮説内ゲート内判定行列、２３  航跡相関行列算出部、２４仮説内航跡相関行列、２５  子仮説作成部、２６  子仮説状況データ群、２７子仮説表、２８  仮説内航跡表、２９  仮説内航跡−観測ベクトル表、３０  子仮説選択出力部、３１  優良順仮説内航跡相関行列算出部、ＳＴ１  入力ステップ、ＳＴ２  ゲート算出のステップ（ゲート算出工程）、ＳＴ３  観測ベクトル選択のステップ（観測ベクトル選択工程）、ＳＴ４  クラスタ新設・統合のステップ（クラスタ新設・統合工程）、ＳＴ５ａ，ＳＴ５ｂ，．．．，ＳＴ５ｍ  新仮説算出のステップ（新仮説算出工程）、ＳＴ６  仮説採択のステップ（仮説採択工程）、ＳＴ７  仮説蓄積量判定のステップ（仮説蓄積量判定工程）、ＳＴ８  判断ステップ、ＳＴ９  航跡決定のステップ（航跡決定工程）、ＳＴ１０  終了判定のステップ、ＳＴ１１  判断ステップ、ＳＴ１２  仮説内ゲート内判定行列算出のステップ（仮説内ゲート内判定行列算出工程）、ＳＴ１３  仮説内航跡相関行列算出のステップ（仮説内航跡相関行列算出工程）、ＳＴ１４  仮説内航跡相関行列選択のステップ（仮説作成工程）、ＳＴ１５  子仮説作成のステップ（仮説作成工程）、ＳＴ１６  仮説評価値算出のステップ（仮説評価値算出工程）、ＳＴ１７  判断ステップ、ＳＴ１８  子仮説選択のステップ（子仮説選択工程）、ＳＴ２１  判断ステップ、ＳＴ２２  判断ステップ、ＳＴ２３  優良仮説内航跡相関行列算出のステップ（優良仮説内航跡相関行列算出工程）、ＳＴ２４  出力ステップ。
【図１】
0003649978.tif 000020
【図２】
0003649978.tif 000021
【図３】
0003649978.tif 000022
【図４】
0003649978.tif 000023
【図５】
0003649978.tif 000024
【図６】
0003649978.tif 000025
【図７】
0003649978.tif 000026
【図８】
0003649978.tif 000027
【図９】
0003649978.tif 000028
【図１０】
0003649978.tif 000029
【図１１】
0003649978.tif 000030