Skip to main content
QUICK REVIEW

[論文レビュー] Anomaly Detection in Networks with Application to Financial Transaction Networks

Andrew Elliott, Mihai Cucuringu|arXiv (Cornell University)|Jan 2, 2019
Network Security and Intrusion Detection参考文献 55被引用数 17
ひとこと要約

本稿では、ネットワーク比較とスペクトル解析を組み合わせることで、140の特徴量を抽出する、金融取引ネットワーク向けの新規異常検出手法を提案する。これらの特徴量は、特徴量の合計またはランダムフォレスト分類器を用いて、未知の異常を特定するために使用される。本手法は、Oddsballなどの既存手法を上回り、合成データセットにおいて、ランク上位2%のノードに90%を超える植え付けられた異常を特定した。

ABSTRACT

This paper is motivated by the task of detecting anomalies in networks of financial transactions, with accounts as nodes and a directed weighted edge between two nodes denoting a money transfer. The weight of the edge is the transaction amount. Examples of anomalies in networks include long paths of large transaction amounts, rings of large payments, and cliques of accounts. There are many methods available which detect such specific structures in networks. Here we introduce a method which is able to detect previously unspecified anomalies in networks. The method is based on a combination of features from network comparison and spectral analysis as well as local statistics, yielding 140 main features. We then use a simple feature sum method, as well as a random forest method, in order to classify nodes as normal or anomalous. We test the method first on synthetic networks which we generated, and second on a set of synthetic networks which were generated without the methods team having access to the ground truth. The first set of synthetic networks was split in a training set of 70 percent of the networks, and a test set of 30 percent of the networks. The resulting classifier was then applied to the second set of synthetic networks. We compare our method with Oddball, a widely used method for anomaly detection in networks, as well as to random classification. While Oddball outperforms random classification, both our feature sum method and our random forest method outperform Oddball. On the test set, the random forest outperforms feature sum, whereas on the second synthetic data set, initially feature sum tends to pick up more anomalies than random forest, with this behaviour reversing for lower-scoring anomalies. In all cases, the top 2 percent of flagged anomalies contained on average over 90 percent of the planted anomalies.

研究の動機と目的

  • 従来のルールベースやパターン特化型手法では捉えきれない、事前に特定されていない異常を金融取引ネットワークで検出すること。
  • 異常パターンの事前知識がなくても、多様なネットワーク構造に適用可能な汎用的異常検出フレームワークの開発。
  • 複数のネットワーク特徴量と機械学習分類を統合することで、Oddsballなどの最先端手法を上回る検出性能を向上させること。
  • 検出の妥当性と信頼性を保証するため、既知の植え付けられた異常を含む合成ネットワーク上で手法を評価すること。
  • 植え付けられた異常構造に属さないが、異常とマークされたノードの誤検出を、その局所的ネットワークネighborhoodの分析を通じて解明すること。

提案手法

  • ネットワーク比較指標(例:グラフ距離、エッジ単位の差異)とスペクトル解析(例:固有ベクトルの局在化、モジュラリティ行列の性質)を組み合わせることで、140の特徴量を生成する。
  • 固有ベクトルのℓ₁ノルムzスコアを用いてスペクトルの局在化を検出することで、ネットワーク構造内での異常ノードの集中を示す。
  • 特徴量は単純な合計(Feature sum)とランダムフォレスト分類器を用いて、ノードを正常または異常としてランク付け・分類する。
  • 開発段階で生成メカニズムが未知の2つの合成データセットを用いて検証する:訓練用(70%)と独立したテスト用(30%)。
  • 異常ノードの局所的ネットワークネighborhoodを探索するための2ホップスノーボールサンプリング手順を導入し、非埋め込み異常に対する可視化および統計的分析を可能にする。
  • 標準指標(再現率、適合率、平均適合率)を用いて性能を評価し、100個のテストネットワークにおける標準誤差をエラーバーで示す。

実験結果

リサーチクエスチョン

  • RQ1ネットワーク比較とスペクトル解析を統合したハイブリッド手法は、既存手法よりも、金融取引ネットワークにおける未知の異常パターンをより効果的に検出できるか?
  • RQ2さまざまな合成ネットワーク構成において、Feature sumとランダムフォレスト分類器の異常検出性能にはどのような差が生じるか?
  • RQ3本手法は、異常が明示的に植え付けられていない状況でも、真の異常をどれだけ正確に特定できるか、特に誤検出を最小限に抑えることができるか?
  • RQ4分類器による上位ランクのノードが、実際の植え付けられた異常と比較して、さまざまなパrameter設定下で再現率と適合率にどの程度近いか?
  • RQ5植え付けられた異常構造に属さないが、異常とマークされたノードは、その局所的ネットワークネighborhoodでどのような構造的特徴を示すか?

主な発見

  • 独立したテストセットにおいて、ランダムフォレスト分類器はFeature sum手法よりも適合率とF1スコアで優れていた。
  • 2番目の合成データセットでは、初期段階でFeature sumがランダムフォレストよりも多くの異常を検出していたが、スコアが低い異常についてはこの傾向が逆転し、感度のトレードオフが生じた。
  • すべてのテストシナリオにおいて、上位2%のノードに平均して90%を超える植え付けられた異常が含まれており、高い検出効率を示した。
  • すべてのパrameter設定下で、ランダム分類と広く用いられているOddsball手法を著しく上回り、再現率と適合率の両面で優れた性能を示した。
  • 植え付けられた異常構造に属さないが異常とマークされたノードは、2ホップネighborhoodに明確な構造的パターンを示さず、本手法が微細で顕在的でない異常を検出できることを示唆した。
  • 特にℓ₁ノルムzスコアによる固有ベクトルの局在化を特徴量として用いることで、従来のネットワーク統計では検出できない異常ノードの特定に顕著な寄与があった。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。