(57)【要約】【課題】過去に発生した特定事象の履歴データに基づいて特定事象の将来の発生密度を予測する事象発生予測装置において、データ数が少ない場合も予測精度を上げる。【解決手段】事象発生予測装置は、予測式構築部１０と、予測部３０と、を備える。予測式構築部１０は、特定事象の発生時刻ｔおよび特定事象の発生領域を特定する領域特定変数ｘの関数ρ（ｔ，ｘ）で前記特定事象の発生密度が与えられ、かつ、関数ρ（ｔ，ｘ）は外部因子｛ｆ｝と関数ρ（ｔ，ｘ）の写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］で与えられるとして、写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］を過去に発生した特定事象の履歴データから求めて、関数ρ（ｔ，ｘ）を発生時刻ｔおよび領域特定変数ｘの関数として表現する。予測部３０は、関数ρに将来の時刻および領域を特定する値を入力して、特定事象の発生密度を予測する予測部と、を有することを特徴とする。【選択図】図１
2017222030.tif 000002
【特許請求の範囲】
【請求項１】
ｎを自然数としたときに過去に発生したｎ種の特定事象の状態を表す値を予測する事象発生装置において、
ｉ番目の特定事象の時刻ｔの状態が関数ρ＿ｉ（ｔ）で与えられ、かつ、前記関数ρ＿ｉ（ｔ）の関数ベクトルΡ（ｔ）＝｛ρ＿１（ｔ），…，ρ＿ｉ（ｔ），…，ρ＿ｎ（ｔ）｝は外部因子ベクトル｛ｆ｝と前記関数ベクトルΡ（ｔ）の写像Ｆ［Ρ（ｔ）＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ（ｔ）＋｛ｆ｝］を前記特定事象の状態を表す値と外部因子の履歴データから求める予測式構築部と、
前記関数ベクトルΡ（ｔ）に将来の時刻を特定する値を入力して、前記特定事象の発生密度を予測する予測部と、
を有することを特徴とする事象予測装置。
【請求項２】
前記関数ベクトルΡ（ｔ）は、前記時刻ｔおよび特定事象の発生領域を特定する領域特定変数ｘの関数ρ（ｔ，ｘ）であることを特徴とする請求項１に記載の事象予測装置。
【請求項３】
前記予測式構築部は、前記関数ρ（ｔ，ｘ）の偏微分方程式の解として写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］を前記履歴データを用いて再構築する問題を解く導出部を備えることを特徴とする請求項２に記載の事象発生予測装置。
【請求項４】
前記予測式構築部は、前記履歴データを用いて前記関数ρ（ｔ，ｘ）のカーネル関数を導出する導出部を備え、
前記関数ρ（ｔ，ｘ）は、ρ（ｔ，ｘ）＝∫ｄｘ’∫ｄｔ’ｇ（ｔ，ｔ’，ｘ，ｘ’）Ｍ（ρ（ｔ’，ｘ’），｛ｆ｝，ρｂ）＋Ｎ（ｇ（ｔ，ｔ’，ｘ，ｘ’），ρ（ｔ，ｘ），｛ｆ｝，ρｂ）で表現される発展方程式を満足する、
但し、Ｍ（ρ（ｔ’，ｘ’），｛ｆ｝，ρｂ）、及びＮ（ｇ（ｔ，ｔ’，ｘ，ｘ’），ρ（ｔ，ｘ），｛ｆ｝，ρｂ）はρ（ｔ，ｘ）に関する線形項であり、ρｂはρ（ｔ，ｘ）の時間平均によって決められる量である、
ことを特徴とする請求項３に記載の事象発生予測装置。
【請求項５】
過去の事象と現在の時空間との時間差ｔ−ｔ’、位置の差ｘ−ｘ’の関数であるカーネル関数を用いて前記関数ρ（ｔ，ｘ）はρ（ｔ，ｘ）＝∫ｄｘ’∫ｄｔ’ｇ（ｔ−ｔ’，ｘ−ｘ’）Ｍ（ρ（ｔ’，ｘ’），｛ｆ｝，ρｂ）＋Ｎ（ｇ（ｔ，ｘ），ρ（ｔ，ｘ），｛ｆ｝，ρｂ）で表現される発展方程式を満足するとする、
但し、Ｍ（ρ（ｔ’，ｘ’），｛ｆ｝，ρｂ）、及びＮ（ｇ（ｔ，ｘ），ρ（ｔ，ｘ），｛ｆ｝，ρｂ）はρ（ｔ，ｘ）に関する線形項であり、ρｂはρ（ｔ，ｘ）の時間平均によって決められる量である、
ことを特徴とする請求項４に記載の事象発生予測装置。
【請求項６】
前記カーネル関数ｇ（ｔ，ｘ）は、特定事象が発生した前記時刻ｔおよび発生した領域を特定する前記領域特定変数ｘの組である履歴データを前記発展方程式の解に複数入力してサンプル平均を測定することで定められ、
前記予測部は、前記時刻ｔおよび前記領域特定変数ｘにおける事象発生率λ（ｘ，ｔ）を、Ｓｅｌｆ−Ｅｘｃｉｔｉｎｇ  Ｐｏｉｎｔ  Ｐｒｏｃｅｓｓ（ＳＥＰＰ）モデルの時空間カーネル項に代入することで求める、
ことを特徴とする請求項５に記載の事象発生予測装置。
【請求項７】
新たな前記履歴データを収集して新たな前記履歴データが得られたときに前記予測式構築部に前記写像Ｆ［Ρ（ｔ）＋｛ｆ｝］を再度求めさせるサーバーをさらに有することを特徴とする請求項１ないし請求項６のいずれか１項に記載の事象発生予測装置。
【請求項８】
１つの事象が次に引き続く新たな事象に影響を与えるカスケード現象一般に対し、過去の特定事象の状態を表す値の履歴データに基づいて前記特定事象の将来の状態を表す値を予測する事象予測方法において、
時刻の関数Ρで前記特定事象の状態を表す値が与えられ、かつ、前記関数Ρは前記外部因子｛ｆ｝と前記関数Ρの写像Ｆ［Ρ＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ＋｛ｆ｝］を過去の前記特定事象の状態を表す値の履歴データから求めて、前記関数Ρを前記時刻の関数として表現する予測式構築ステップと、
前記関数Ρに将来の時刻および領域を特定する値を入力して、前記特定事象の状態を表す値を予測する予測ステップと、
を有することを特徴とする事象予測方法。
【請求項９】
１つの事象が次に引き続く新たな事象に影響を与えるカスケード現象一般に対し、過去の特定事象の状態を表す値の履歴データに基づいて前記特定事象の将来の状態を表す値を予測する事象予測プログラムにおいて、計算機に
時刻の関数Ρで前記特定事象の状態を表す値が与えられ、かつ、前記関数Ρは前記外部因子｛ｆ｝と前記関数Ρの写像Ｆ［Ρ＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ＋｛ｆ｝］を過去の前記特定事象の状態を表す値の履歴データから求めて、前記関数Ρを前記時刻の関数として表現させる予測式構築ステップと、
前記関数Ρに将来の時刻および領域を特定する値を入力して、前記特定事象の状態を表す値を予測させる予測ステップと、
を実行させることを特徴とする事象予測プログラム。
【請求項１０】
１つの事象が次に引き続く新たな事象に影響を与えるカスケード現象一般に対し、過去の特定事象の状態を表す値の履歴データに基づいて前記特定事象の将来の状態を表す値を予測する事象予測システムにおいて、
時刻の関数Ρで前記特定事象の状態を表す値が与えられ、かつ、前記関数Ρは前記外部因子｛ｆ｝と前記関数Ρの写像Ｆ［Ρ＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ＋｛ｆ｝］を過去の前記特定事象の状態を表す値の履歴データから求めて、前記関数Ρを前記時刻の関数として表現させる予測式構築部と、
前記関数Ρに将来の時刻および領域を特定する値を入力して、前記特定事象の状態を表す値を予測する予測部と、
前記特定事象の状態に関する値を前記履歴データとして送信する携帯端末及びそれに準じる通信機能を持った端末と、
前記携帯端末から新たな前記履歴データを受信してして新たな前記履歴データが得られたときに前記予測式構築部に前記写像Ｆ［Ρ＋｛ｆ｝］を再度求めさせるサーバーと、
を有することを特徴とする事象予測システム。
【請求項１１】
ｎを自然数としたときに過去に発生したｎ種の特定事象の状態を表す値を予測する事象発生装置であって、ｉ番目の特定事象の時刻ｔの状態が関数ρ＿ｉ（ｔ）で与えられ、かつ、前記関数ρ＿ｉ（ｔ）の関数ベクトルΡ（ｔ）＝｛ρ＿１（ｔ），…，ρ＿ｉ（ｔ），…，ρ＿ｎ（ｔ）｝は外部因子ベクトル｛ｆ｝と前記関数ベクトルΡ（ｔ）の写像Ｆ［Ρ（ｔ）＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ（ｔ）＋｛ｆ｝］を前記特定事象の状態を表す値と外部因子の履歴データから求める予測式構築部と、前記関数ベクトルΡ（ｔ）に将来の時刻を特定する値を入力して、前記特定事象の発生密度を予測する予測部と、を備えた事象予測装置とともに用いる携帯端末にインストールされるプログラムにおいて、携帯端末に、
前記事象予測装置に前記特定事象の状態を表す値を前記履歴データとして送信させる、
ことを特徴とする携帯端末にインストールされるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、事象予測装置および事象予測方法に関する。
【背景技術】
【０００２】
米国カリフォルニア州で犯罪発生の可能性が高い要注意エリアを警察官が重点的に見回ることにより、その後の犯罪発生が抑制されたという事例がある。また、地震の余震予測のために提案されたアルゴリズムを用いて犯罪の発生密度の予測精度を向上させた例がある。【０００３】
犯罪発生の予測は、たとえばＳｅｌｆ−Ｅｘｃｉｔｉｎｇ  Ｐｏｉｎｔ  Ｐｒｏｃｅｓｓ（ＳＥＰＰ）モデルを用いて行われる。ＳＥＰＰモデルでは、特定の位置、将来の特定の時刻における犯罪の発生密度を、過去の犯罪発生事象による影響の総和で示す。より具体的には、ある過去の犯罪発生事象の犯罪の特定の位置および特定の時刻における発生密度に対する影響は、予測する位置と過去の犯罪の発生位置との距離と、予測する時刻と過去の犯罪の発生時刻との間の時間との関数で表されるとする。さらに、過去に発生した犯罪のそれぞれについて求めた発生密度に対する影響を足し合わせることによって求める。【０００４】
過去の犯罪発生事象の犯罪発生密度に対する影響を、現在着目する位置・時刻と過去の事象の位置・時刻との間の距離Δｘおよび時間Δｔ（それぞれ適切な長さ、時間を単位にスケールする）を用いてｇ（Δｔ，Δｘ）と書くことにすると、ｇ（Δｔ，Δｘ）＝１／（（１＋Δｔ）（１＋Δｘ））と表現する方法がある（Ｐｒｏｓｐｅｃｔｉｖｅ  Ｈｏｔｓｐｏｔ  Ｍｅｔｈｏｄ）。期待値最大化法（Ｅｘｐｅｃｔａｔｉｏｎ  Ｍａｘｉｍｉｚａｔｉｏｎ  Ａｌｇｏｒｉｔｈｍ）を用いて、過去の犯罪発生事象の履歴データから過去の犯罪発生事象の犯罪の位置ｘおよび時刻ｔにおける発生密度に対する影響ｇ（Δｔ，Δｘ）を構築する方法もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第８９４９１６４号
【特許文献２】米国特許第９１２９２１９号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
過去の発生事象である犯罪との距離差Δｘおよび時間差Δｔにおける発生密度に対する影響ｇ（Δｔ，Δｘ）を特定の関数で表現した場合、現実とは異なり、精度が上がらない場合がある。また、期待値最大化法を用いて影響ｇ（Δｔ，Δｘ）を構築する場合、機械学習による予測においては、データ数が少ない場合に精度が高く出ない場合がある。【０００７】
そこで、本発明は、過去に発生した特定事象の履歴データに基づいて特定事象の将来の発生密度を予測する事象発生予測装置において、データ数が少ない場合も予測精度を上げることを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的を達成するため、本発明は、ｎを自然数としたときに過去に発生したｎ種の特定事象の状態を表す値を予測する事象発生装置において、ｉ番目の特定事象の時刻ｔの状態が関数ρ＿ｉ（ｔ）で与えられ、かつ、前記関数ρ＿ｉ（ｔ）の関数ベクトルΡ（ｔ）＝｛ρ＿１（ｔ），…，ρ＿ｉ（ｔ），…，ρ＿ｎ（ｔ）｝は外部因子ベクトル｛ｆ｝と前記関数ベクトルΡ（ｔ）の写像Ｆ［Ρ（ｔ）＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ（ｔ）＋｛ｆ｝］を前記特定事象の状態を表す値と外部因子の履歴データから求める予測式構築部と、前記関数ベクトルΡ（ｔ）に将来の時刻を特定する値を入力して、前記特定事象の発生密度を予測する予測部と、を有することを特徴とする。【０００９】
また、本発明は、１つの事象が次に引き続く新たな事象に影響を与えるカスケード現象一般に対し、過去の特定事象の状態を表す値の履歴データに基づいて前記特定事象の将来の状態を表す値を予測する事象予測方法において、時刻の関数Ρで前記特定事象の状態を表す値が与えられ、かつ、前記関数Ρは前記外部因子｛ｆ｝と前記関数Ρの写像Ｆ［Ρ＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ＋｛ｆ｝］を過去の前記特定事象の状態を表す値の履歴データから求めて、前記関数Ρを前記時刻の関数として表現する予測式構築ステップと、前記関数Ρに将来の時刻および領域を特定する値を入力して、前記特定事象の状態を表す値を予測する予測ステップと、を有することを特徴とする。【００１０】
また、本発明は、１つの事象が次に引き続く新たな事象に影響を与えるカスケード現象一般に対し、過去の特定事象の状態を表す値の履歴データに基づいて前記特定事象の将来の状態を表す値を予測する事象予測プログラムにおいて、計算機に時刻の関数Ρで前記特定事象の状態を表す値が与えられ、かつ、前記関数Ρは前記外部因子｛ｆ｝と前記関数Ρの写像Ｆ［Ρ＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ＋｛ｆ｝］を過去の前記特定事象の状態を表す値の履歴データから求めて、前記関数Ρを前記時刻の関数として表現させる予測式構築ステップと、前記関数Ρに将来の時刻および領域を特定する値を入力して、前記特定事象の状態を表す値を予測させる予測ステップと、を実行させることを特徴とする。【００１１】
また、本発明は、１つの事象が次に引き続く新たな事象に影響を与えるカスケード現象一般に対し、過去の特定事象の状態を表す値の履歴データに基づいて前記特定事象の将来の状態を表す値を予測する事象予測システムにおいて、時刻の関数Ρで前記特定事象の状態を表す値が与えられ、かつ、前記関数Ρは前記外部因子｛ｆ｝と前記関数Ρの写像Ｆ［Ρ＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ＋｛ｆ｝］を過去の前記特定事象の状態を表す値の履歴データから求めて、前記関数Ρを前記時刻の関数として表現させる予測式構築部と、前記関数Ρに将来の時刻および領域を特定する値を入力して、前記特定事象の状態を表す値を予測する予測部と、前記特定事象の状態に関する値を前記履歴データとして送信する携帯端末及びそれに準じる通信機能を持った端末と、前記携帯端末から新たな前記履歴データを受信してして新たな前記履歴データが得られたときに前記予測式構築部に前記写像Ｆ［Ρ＋｛ｆ｝］を再度求めさせるサーバーと、を有することを特徴とする。【００１２】
また、本発明は、ｎを自然数としたときに過去に発生したｎ種の特定事象の状態を表す値を予測する事象発生装置であって、ｉ番目の特定事象の時刻ｔの状態が関数ρ＿ｉ（ｔ）で与えられ、かつ、前記関数ρ＿ｉ（ｔ）の関数ベクトルΡ（ｔ）＝｛ρ＿１（ｔ），…，ρ＿ｉ（ｔ），…，ρ＿ｎ（ｔ）｝は外部因子ベクトル｛ｆ｝と前記関数ベクトルΡ（ｔ）の写像Ｆ［Ρ（ｔ）＋｛ｆ｝］で与えられるとして、前記写像Ｆ［Ρ（ｔ）＋｛ｆ｝］を前記特定事象の状態を表す値と外部因子の履歴データから求める予測式構築部と、前記関数ベクトルΡ（ｔ）に将来の時刻を特定する値を入力して、前記特定事象の発生密度を予測する予測部と、を備えた事象予測装置とともに用いる携帯端末にインストールされるプログラムにおいて、携帯端末に、前記事象予測装置に前記特定事象の状態を表す値を前記履歴データとして送信させる、ことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、過去に発生した特定事象の履歴データに基づいて特定事象の将来の発生密度を予測する事象発生予測装置において、データ数が少ない場合も予測精度を上げることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係る事象発生予測装置の一実施の形態におけるブロック図である。
【図２】本発明に係る事象発生予測装置の一実施の形態を用いた事象発生予測方法のフローチャートである。
【図３】本発明に係る事象発生予測装置の一実施の形態を用いた犯罪発生率予測におけるカーネル関数ｇの時刻ｔ依存性の評価例を示す図である。
【図４】本発明に係る事象発生予測装置の一実施の形態を用いた犯罪発生率予測におけるカーネル関数ｇの領域ｘ依存性の評価例を示す図である。
【図５】本発明に係る事象発生予測装置の一実施の形態を用いた犯罪発生率予測結果を示す等高線である。
【発明を実施するための形態】
【００１５】
本発明に係る事象発生予測装置の一実施の形態を、図面を参照して説明する。なお、この実施の形態は単なる例示であり、本発明はこれに限定されない。同一または類似の構成には同一の符号を付し、重複する説明は省略する。
【００１６】
図１は、本発明に係る事象発生予測装置の一実施の形態におけるブロック図である。
【００１７】
本実施の形態では、特定の時刻および領域における住居侵入などの犯罪（特定事象）の発生密度を予測する。ここで、領域とは、犯罪が発生する地図上の位置を示すものである。発生密度を予測する特定事象が、たとえばインターネット上での詐欺などの犯罪や迷惑電話の場合、領域はＵＲＬなどのインターネット上の位置や電話番号を示すものとなる。
【００１８】
事象発生予測装置は、予測式構築部１０と、予測部３０とを有している。
【００１９】
予測式構築部１０は、特定事象の発生時刻ｔおよび特定事象の発生領域を特定する領域特定変数ｘの関数ρ（ｔ，ｘ）で特定事象の発生密度が与えられ、かつ、関数ρ（ｔ，ｘ）は外部因子｛ｆ｝と関数ρ（ｔ，ｘ）の写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］で与えられるとして、写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］を過去に発生した特定事象の履歴データから求めて、関数ρ（ｔ，ｘ）を発生時刻ｔおよび領域特定変数ｘの関数として表現する。外部因子｛ｆ｝とは、天候条件、地理構造などの環境要因や、パトロール状況などの特定事象の履歴データ以外の特定事象の発生密度に影響を与える因子である。予測式構築部１０は、たとえば履歴データ群記憶部１２とカーネル関数構築部１４とカーネル関数記憶部１６と予測式構築部１８と予測式記憶部２０と履歴データ受信部２２を有している。
【００２０】
予測部３０は、予測式構築部１０が構築した予測式、すなわち、関数ｇ（ｔ，ｘ）とデータを使って、特定事象の発生密度を日時ｔ、場所ｘの関数として算出する。
【００２１】
事象発生予測装置は、表示部４０を備えていてもよい。表示部４０は、予測部３０が算出した特定事象の発生密度を認識可能な状態に表示する。表示部４０は、たとえば地図上に、特定事象の発生密度の等高線を表示する。
【００２２】
次に、本実施の形態における、特定事象の発生密度の算出方法について説明する。時刻ｔ、領域ｘにおける特定事象の発生密度ρ（ｔ，ｘ）を考える。この発生密度ρ（ｔ，ｘ）は、それ自身の写像Ｆで表されると仮定する。つまり、
ρ（ｔ，ｘ）＝Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］      …（１）
であるとする。ここで｛ｆ｝は季節、環境要因、パトロール状況などの外部因子が考えられる。
【００２３】
予測式構築部１０は、過去の特定事象の発生履歴データ群を用いて、写像Ｆを構築するという問題を解く。ここで、特定事象の発生履歴データ群とは、複数の履歴データの集合である。履歴データとは、特定事象が発生した時刻ｔおよび発生した領域を特定する領域特定変数ｘの組である。履歴データに特定事象の種類を示すインデックスを含めてもよい。
【００２４】
写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］は、たとえば、偏微分方程式の解と仮定することができる。
【００２５】
また、偏微分方程式の解は、たとえばカーネル関数（グリーン関数、応答関数、積分核と呼ばれることもある）を使って書くことができる。
【００２６】
発生密度ρ（ｔ，ｘ）は、たとえば、以下の方程式を満たすと仮定することができる。
【００２７】
ρ（ｔ，ｘ）＝∫ｄｘ’∫ｄｔ’ｇ（ｔ，ｔ’，ｘ，ｘ’）（ρ（ｔ’，ｘ’）＋｛ｆ｝）＋∫ｄｘ’ｇ（ｔ，０，ｘ，ｘ’）ρ（ｔ＝０，ｘ）      …（２）
【００２８】
なお、右辺第一項のカーネル関数にかかるρ（ｔ，ｘ）に関する関数形や外部因子依存性と、第二項の形式には、幾つかのバリエーションが可能である。ここでは、最も単純な一例を挙げて議論を進めることにする。
【００２９】
また、カーネル関数ｇ（ｔ，ｔ’，ｘ，ｘ’）は過去の事象と現在の時空間との時間差、距離差の関数で書けると仮定できる場合がある。たとえば、発展方程式の形は、
ρ（ｔ，ｘ）＝∫ｄｘ’∫ｄｔ’ｇ（ｔ−ｔ’，ｘ−ｘ’）ρ（ｔ’，ｘ’）＋∫ｄｘ’ｇ（ｔ，ｘ−ｘ’）ρ（ｔ＝０，ｘ）      …（２）
などが考えられる。
【００３０】
この発展方程式を領域ｘについてフーリエ変換し、時刻ｔについてラプラス変換すると、以下の式が得られる。
【００３１】
ｇ（ｚ，ｋ）＝φ（ｚ，ｋ）／（φ（ｚ，ｋ）＋１）      …（３）
φ（ｔ，ｋ）＝＜ρ（ｔ＋ｔ０，ｋ）／ρ（ｔ０，ｋ）＞ｔ０      …（４）
【００３２】
過去の犯罪履歴データ、すなわち、ある時刻ｔ、領域ｋにおける発生密度ρ（ｔ，ｋ）を用いて、φ（ｔ，ｋ）が求められる。ここで、過去の時刻ｔ、領域ｘにおける発生密度ρ（ｔ，ｘ）は、正の整数値をとる。ｉ番目に発生した特定事象について、発生時刻をｔｉ、発生領域ｘｉとすると、同時刻、同領域に他の事象が発生しなかった場合、ρ（ｔｉ，ｘｉ）＝１となる。φ（ｔ，ｋ）が得られたら、そのφを用いてｇ（ｚ，ｋ）が得られる。ｇ（ｔ，ｘ）が求められたら、予測犯罪密度λ（ｔ，ｘ）は、Ｓｅｌｆ−Ｅｘｃｉｔｉｎｇ  Ｐｏｉｎｔ  Ｐｒｏｃｅｓｓ（ＳＥＰＰ）モデルの時空間カーネル項に代入することで与えられる。
【００３３】
λ（ｔ，ｘ）の計算方法の一例を以下に挙げる。
λ（ｔ，ｘ）＝Σｔｉ＜ｔｇ（ｔ−ｔｉ，ｘ−ｘｉ）＋ρｂ（ｘ）      …（５）
ρｂ（ｘ）＝∫０Ｔｄｔρ（ｔ，ｘ）／Ｔ      …（６）
ここで、（５）の和は時刻ｔより前に発生した特定事象についてのすべての和である。また、ρｂはバックグラウンドの寄与項であり、Ｔは元データの時間領域である。なお、ここでは、バックグラウンドの寄与項ρｂは上式で求めたが、これに限定されるものではない。
【００３４】
図２は、本実施の形態の事象発生予測装置を用いた事象発生予測方法のフローチャートである。
【００３５】
この事象発生予測方法は、予測式構築フェーズと、予測フェーズに分けられる。予測式構築フェーズでは、特定事象の発生時刻ｔおよび特定事象の発生領域を特定する領域特定変数ｘの関数ρ（ｔ，ｘ）で特定事象の発生密度が与えられ、かつ、関数ρ（ｔ，ｘ）は前記外部因子｛ｆ｝と前記関数ρ（ｔ，ｘ）の写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］で与えられるとして、前記写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］を過去に発生した前記特定事象の履歴データから求めて、関数ρ（ｔ，ｘ）を前記発生時刻ｔおよび前記領域特定変数ｘの関数として表現する。予測フェーズでは、写像Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］と過去データを使って、前記特定事象の発生密度を予測する。より、具体的には次のとおりである。
【００３６】
予測式構築フェーズでは、まず、過去の履歴データを履歴データ群記憶部１２に蓄積する（Ｓ１１）。過去の履歴データは、複数であってもよい。
【００３７】
次に、カーネル関数構築部１４は、履歴データ群記憶部１２に蓄積された過去の履歴データ群を用いて、式（３）および式（４）からカーネル関数ｇ（ｚ，ｋ）を求める（Ｓ１２）。カーネル関数構築部１４が導出したカーネル関数ｇ（ｚ，ｋ）は、カーネル関数記憶部１６に記憶される。このカーネル関数は、離散化した時刻ｚ、および、離散化した領域を特定する領域特定変数ｋにおける値の表として記憶される。
【００３８】
カーネル関数ｇ（ｚ，ｋ）が得られたら、ラプラス逆変換、フーリエ逆変換を適用すると、予測式構築部１８は、式（５）および式（６）から、特定事象の発生密度を予測する予測犯罪密度λ（ｔ，ｘ）を与える関数を構築する（Ｓ１３）。予測式構築部１８が構築した予測犯罪密度λ（ｔ，ｘ）は、予測式記憶部２０に記憶される。この予測犯罪密度λは、離散化した時刻ｔ、および、離散化した領域を特定する領域特定変数における値の表として記憶される。
【００３９】
予測犯罪密度λの関数が構築されたら、履歴データ受信部２２は、新たな履歴データが入力されるのを監視する（Ｓ１４）。たとえば一般ユーザがスマートフォンなどの携帯端末２４を通じて犯罪が発生したという事実を入力すると、その履歴データが履歴データ受信部２２に受信される。携帯端末２４には、一般ユーザが、犯罪を目撃した際などに、新たな履歴データを入力し、その履歴データを履歴データ受信部２２に対して送信するアプリケーションがインストールされているものとする。あるいは、警察などの情報提供機関が有する警察システム２６から履歴データ受信部２２に履歴データが伝達されてもよい。
【００４０】
履歴データ受信部２２は、新たな履歴データが入力されるたびに繰り返し、監視を続ける。履歴データ受信部２２に新たな履歴データが入力されたら、その履歴データは履歴データ群記憶部１２に記憶され、工程Ｓ１１に戻る。その結果、再び、工程Ｓ１１〜工程Ｓ１３が行われ、新たな予測犯罪密度λの関数が構築されて、予測式記憶部２０に記憶される。
【００４１】
予測フェーズでは、まず、予測犯罪密度を予測する時刻および領域を設定する（Ｓ２１）。予測する時刻は、特定の時刻でもよいし、幅をもっていてもよい。予測時間として、たとえば現在から所定の期間とする。予測する領域としては、特定の位置でもよいし、広がりをもっていてもよい。予測する領域として、たとえば予測式の構築のために履歴データを収集している領域全体とする。予測する時刻および領域の設定は、予測部３０が行う。
【００４２】
次に、工程Ｓ２１で設定した時刻および領域において、予測部３０は予測式記憶部２０から予測式を受信して、予測犯罪密度λを計算する（Ｓ２２）。予測する時刻および領域が幅あるいは広がりを持っている場合には、離散化された時刻および領域について、それぞれ予測犯罪密度λの計算を繰り返す。
【００４３】
計算された予測犯罪密度λは、表示部４０において表示される（Ｓ２３）。人間が認識可能なように表示された予測犯罪密度λは、警察官などによって参照され、パトロール活動の参考とされる。あるいは、携帯端末２４に表示された予測犯罪密度λは、携帯端末２４のユーザが犯罪を避ける行動に用いられる。
【００４４】
過去に発生した犯罪は、時間的・空間的に離れた位置において、次の犯罪を誘発する。時間差および距離が大きくなるほど、誘発する影響度は小さくなる傾向にある。たとえば、カリフォルニア州ロサンゼルスにおける不法侵入事件では、犯罪が発生すると、その１〜２日後と７日後に、１ｍ圏内での再発生密度が高くなる。過去の犯罪の履歴データそれぞれが、将来のある時刻・ある位置における犯罪を誘発すると考えると、将来の犯罪の発生密度ρは、過去の犯罪の発生密度ρの写像Ｆとして与えられることになる。そこで、本実施の形態では、ρ（ｔ，ｘ）＝Ｆ［ρ（ｔ，ｘ）＋｛ｆ｝］と仮定し、犯罪の発生密度の密度場に対するカーネル関数を履歴データから構築している。
【００４５】
図３は、本実施の形態の事象発生予測装置を用いた犯罪発生率予測におけるカーネル関数ｇの時刻ｔ依存性の評価例を示す図である。図４は、本実施の形態の事象発生予測装置を用いた犯罪発生密度予測におけるカーネル関数ｇの領域ｘ依存性の評価例を示す図である。図３の横軸は時刻ｔの間の時間、縦軸はカーネル関数ｇの値である。図４の横軸は領域ｘの間の距離、縦軸はカーネル関数ｇの値である。
【００４６】
図３に示すように、カーネル関数ｇは時間が大きくなるにしたがって、減少する傾向にある。しかし、図３に示すように、カーネル関数ｇは時間に対して単調減少ではない。また、図４に示すように、カーネル関数ｇは領域ｘの間の距離が大きくなるにしたがって、急激に小さくなっている。
【００４７】
図５は、本実施の形態の事象発生予測装置を用いた犯罪発生予測結果を示す等高線である。図５は、ある都市の７３８件の犯罪の履歴データを用いて計算した予測犯罪密度の等高線である。予測犯罪密度の計算には予測したい日の前日までのデータを使った。予測したい日のデータは含まれていない。また、図５には、予測した期間（１日）において、実際に発生した犯罪イベントを×記号で併せて示した。
【００４８】
図５に示す通り、予測犯罪密度が高い位置において、実際に犯罪が発生している場合が多いことがわかる。
【００４９】
本実施の形態の事象発生予測装置を用いた犯罪発生予測結果の精度は、過去の犯罪発生事象の犯罪の距離Δｘ（例えば空間分解能の半分の長さでスケールする）および時間Δｔ（例えば７日間でスケールする）における発生密度に対する影響ｇ（Δｔ，Δｘ）をｇ（ｔ，Δｘ）＝１／（（１＋Δｔ）（１＋Δｘ））と表現する方法（Ｐｒｏｓｐｅｃｔｉｖｅ  Ｈｏｔｓｐｏｔ  Ｍｅｔｈｏｄ）による予測結果の精度と比較して、概ね３０％の精度向上となる。精度は、実際の犯罪のうち予測できた犯罪の件数を実際の犯罪件数で除したもので比較し、予測においては、予測対象領域を１ｋｍ四方のセルに分割し、そのうちの１０％を犯罪危険地域に指定した。
【００５０】
このように本実施の形態によれば、予測精度は、Ｐｒｏｓｐｅｃｔｉｖｅ  Ｈｏｔｓｐｏｔ  Ｍｅｔｈｏｄよりも向上していることがわかる。
【００５１】
なお、上述の実施の形態は、特定事象として犯罪を例として説明したが、ある１件の事象が新たに続く次の事象を誘発してカスケードする現象一般に適用可能である。特に、この誘発する割合が時間ｔおよび空間ｘの関数として見たときに時空間相関があり、かつその法則性にある程度の定常性があると予測される場合に、より高い精度を示すと期待される。このような事象として、たとえば地震の余震現象や空爆の被害状況などについては、過去にカスケード現象との関連が議論されている。さらには、自殺、疫病のパンデミック、ソーシャルネットワーキングサービス（ＳＮＳ）上での勧誘・宗教・ねずみ講などの拡散、迷惑電話、服装などの流行、株価・金融商品の動向、選挙における投票、免疫系の異常事象、消費者の購買行動、ウェブサイト上の広告のクリック、ネットワーク上でのショッピングなどの需要予測、お見合いなどのマッチングにおける適合、サイバーテロを含むテロの予測、インフラの劣化予測、ソフトウェア・ハードウェアの故障や異常検知などについても、このようなカーネル関数を考えられると期待される。
【００５２】
上述の実施の形態は、一つの特定事象を対象としてその将来の発生密度を予測するものであるが、多変数が影響しあうカスケード現象の予測にも応用できる。たとえば金融データに着目すると、それぞれの国における不動産の売買、国債・社債などの債権や株式の取引、現実の物の生産・販売、あるいはサービスの提供などによる現金の収受などが互いに影響しあい、外国為替取引におけるレート（為替レート）が変化する。この変化は、取引の瞬間における各国の不動産の状態に影響を受けるというよりも、過去の取引状態などにカスケード的に影響を受けている。
【００５３】
ｎ種の特定事象についてそれぞれの状態を予測する方法について考える。ｎは自然数である。ここで、特定事象の状態とは、発生密度でもよいし、為替レートなどの値であってもよい。ｉ番目の特定事象の状態変数が関数ρ＿ｉ（ｔ）で与えられるとする。
【００５４】
ｎ種の要素を持つ状態変数を与えるの関数ベクトルΡ（ｔ）＝｛ρ＿１（ｔ），…，ρ＿ｉ（ｔ），…，ρ＿ｎ（ｔ）｝を考える。カスケード現象であれば、この状態変数ベクトルΡ（ｔ）は、この関数ベクトルΡ（ｔ）および外部因子ベクトル｛ｆ｝の写像Ｆ［Ρ（ｔ）＋｛ｆ｝］で与えられる。
【００５５】
上述の実施の形態と同様にして、予測式構築部は、写像Ｆ［Ρ（ｔ）＋｛ｆ｝］を過去に発生した特定事象の状態値と外部因子の履歴データから求めることができる。関数ベクトルΡ（ｔ）が得られたら、予測部は、この関数ベクトルΡ（ｔ）に将来の時刻を特定する値を入力して、特定事象の状態値を予測する。
【００５６】
上述の実施の形態は、関数ベクトルΡ（ｔ）が時刻ｔおよび特定事象の発生領域を特定する領域特定変数ｘの関数ρ（ｔ，ｘ）であると限定した場合である。ｘを離散化した場合には、ｘが示す各領域の発生密度ρ（ｔ，ｘ）の全体を関数ベクトルΡ（ｔ）とみなすことができる。
【００５７】
たとえば２つの特定事象の状態値を予測する場合は、以下の通りである。２つの特定事象の状態値を与える状態関数をそれぞれρａ（ｔ）、ρｂ（ｔ）とする。また、それぞれの過去の状態がそれ自身および他の特定事象に与える影響を表現したグリーン関数としてｇａａ（ｔ）、ｇａｂ（ｔ）、ｇｂａ（ｔ）、ｇｂｂ（ｔ）を導入する。このとき、発展方程式は、以下のように書ける。
【００５８】
【数１】
2017222030.tif 000003
ただし、外部因子の影響はないとした。
【００５９】
このように、本実施の形態では、複数の事象の過去の状態が影響しあうカスケード現象の予測にも用いることができる。
【符号の説明】
【００６０】
１０…予測式構築部、１２…履歴データ群記憶部、１４…カーネル関数構築部、１６…カーネル関数記憶部、１８…予測式構築部、２０…予測式記憶部、２２…履歴データ受信部、２４…携帯端末、２６…警察システム、３０…予測部、４０…表示部
【図１】
2017222030.tif 000004
【図２】
2017222030.tif 000005
【図３】
2017222030.tif 000006
【図４】
2017222030.tif 000007
【図５】
2017222030.tif 000008
【国際調査報告】
2017222030.tif 000009
2017222030.tif 000010