TLDR: AMLNet is a knowledge-based multi-agent framework designed to generate realistic synthetic money laundering transactions and detect them. It features a generator that simulates customer behavior and injects sophisticated laundering patterns (structuring, layering, integration) with 75% AUSTRAC regulatory alignment and a technical fidelity score of 0.75. Its detection unit uses an ensemble of machine learning models (Isolation Forest, Random Forest) to achieve an F1 score of 0.90 and demonstrates cross-dataset adaptability on external synthetic data. AMLNet provides a crucial resource for anti-money laundering research, offering a balanced, regulation-aware, and high-performing solution to the challenge of data scarcity.
The global fight against money laundering faces a significant hurdle: the scarcity of realistic, shareable transaction data. This challenge makes it difficult for banks and researchers to develop and test effective anti-money laundering (AML) systems. Addressing this critical gap, a new research paper introduces AMLNet, a sophisticated knowledge-based multi-agent framework designed to both generate highly realistic money laundering transactions and detect them.
Understanding AMLNet’s Dual Approach
Developed by Sabin Huda, Ernest Foo, Zahra Jadidi, MA Hakim Newton, and Abdul Sattar, AMLNet is built on two coordinated units: a transaction generator and an ensemble detection pipeline. This dual structure allows for the creation of synthetic datasets that closely mimic real-world financial activities, including complex money laundering schemes, and then provides a robust system to identify these illicit patterns.
Generating Realistic Financial Scenarios
The core of AMLNet’s innovation lies in its transaction generation unit. This unit employs a multi-agent system where different types of agents work together to simulate financial behavior:
- Customer Simulation Agents: These agents create detailed customer profiles with over 20 demographic and financial attributes, drawing from real-world statistics. They maintain evolving internal states like account balances and transaction histories, ensuring diverse and realistic spending patterns across various categories such as housing, food, and transport.
- Transaction Generation Agents: Each customer is modeled as an autonomous agent that decides when to initiate transactions, select counterparties, and determine amounts and timings. This decentralized approach ensures that the generated transactions reflect authentic financial interactions.
- AML Pattern Injection Agents: These specialized agents are responsible for embedding sophisticated money laundering behaviors. They implement core laundering phases like structuring (breaking large sums into smaller, undetectable transactions), layering (complex multi-hop transfers to obscure origins), and integration (converting illicit funds into legitimate assets). These patterns are injected at varying levels of sophistication, temporarily modifying customer agent behaviors to create realistic laundering cycles.
A key aspect of AMLNet’s generator is its regulatory awareness. It achieves 75% alignment with Australian Transaction Reports and Analysis Centre (AUSTRAC) rules, ensuring that the generated suspicious patterns are consistent with actual regulatory typologies. The framework also incorporates a human-in-the-loop feedback mechanism, where domain experts analyze detection results to refine generation parameters, ensuring continuous alignment with regulatory requirements and evolving financial crime tactics.
Detecting Illicit Activities
The second unit of AMLNet is its Money Laundering Detection Unit, which uses an ensemble machine learning approach to identify suspicious activities. This unit combines rule-based heuristics with advanced machine learning models, specifically Isolation Forest and Random Forest classifiers. Detection agents analyze transactions based on three categories of features:
- Amount Features: These include the transaction amount, its size relative to a customer’s history, and indicators of structuring.
- Temporal Features: Derived from timestamps and frequencies, these include transaction velocity, periodicity, and deviations from expected temporal behaviors.
- Network Features: By constructing a transaction network, the system calculates properties like the centrality of connections and clustering coefficients, which are crucial for identifying complex layering schemes.
The detection process follows a multi-stage pipeline: feature extraction, pattern recognition, anomaly detection, risk assessment, and alert prioritization. Alerts are assigned severity levels, which helps reduce false positives. The system also addresses the challenge of class imbalance in AML data by combining SMOTE and RandomUnderSampler techniques. With an average processing time of just 0.0002 seconds per transaction, AMLNet demonstrates practical applicability for real-time financial monitoring.
Impressive Performance and Adaptability
AMLNet generated a dataset of 1,090,173 synthetic transactions over 195 days, with approximately 0.16% labeled as money laundering activities, mirroring real-world fraud rates. The detection ensemble achieved an F1 score of 0.90 (precision 0.84, recall 0.97) on its internal test partitions. Beyond its own generated data, AMLNet demonstrated remarkable architectural generalizability by successfully adapting to the external SynthAML dataset, achieving a ROC AUC of 0.80 and an F1 score of 0.69. This cross-dataset adaptability is a significant advancement, validating the robustness of its detection framework across different synthetic data generation paradigms.
Also Read:
- ReFine: A New Approach for Generating Tabular Data in Low-Data Scenarios
- GAMA: Securing AI Multi-Agent Systems with Smart Anonymization and Enhanced Reasoning
Implications for the Future of AML
The development of AMLNet offers several practical implications for the financial industry and AML research. Its regulatory alignment and technical fidelity make it suitable for deployment in compliance-focused financial institutions and regulatory sandboxes. The framework’s configurable parameters also allow for adaptation across different jurisdictions, supporting major regulatory frameworks like AUSTRAC, FinCEN, and AMLD. By providing a publicly available, regulation-aware synthetic dataset, AMLNet paves the way for more reproducible and regulation-conscious AML experimentation. You can find more details about this innovative framework in the full research paper: AMLNet: A Knowledge-Based Multi-Agent Framework to Generate and Detect Realistic Money Laundering Transactions.


