Graph Neural Networks Applied to Money Laundering Detection in Intelligent Information Systems


Context: Financial crimes exist in all world countries, and one of the most recurrent ones is Money Laundering (MoL). This crime can harm the country's economy, increase criminality, and compromise social investments. Moreover, it can increase the investment risk factor, raising exchange and interest rates and causing high inflation. In recent years, financial institutions and government agencies have searched for solutions to detect MoL in financial transactions. Problem: Several institutions have employed naive IS for detect MoL. Most systems are based on rules and label a large transactions number as suspicious, which makes the decision process inaccurate and inefficient. Solution: The recent literature presents Graph Neural Networks (GNN) as a promising solution to illegal transaction detection. We applied the Node and Edge Neural Network (NENN) architecture to classification, using the attributes of both bank accounts (vertices) and transactions (edges). IS Theory: In the Intelligent Information Systems context, Machine Learning is a way to improve the decision-making ability of programs in IS. Method: The GCN, Skip-GCN, and NENN architectures were evaluated for the MoL detection problem, comparing two ways of representing transactions as graphs (transactions as vertices or edges). Also, was considered the performance of XGBoost and Softmax classifiers in the solution. Summary of Results: Results showed better performance when transactions represented the nodes. In addition, NENN+XGBoost was superior for higher class imbalance values, with an F1-score of 74,51 ± 4,21% to "illicit" transactions. Contributions and impacts in the IS area: This paper improves the decision-making ability of Anti-Money Laundering systems, helping the organization and efficiency of public and private institutions, and contributing to the fight against corruption. This theme is aligned with the GrandDSI-BR2016-2026.

Palavras-chave: anti-money laundering, graph neural networks, deep learning


Ismail Alarab and Simant Prakoonwit. 2022. Graph-Based LSTM for Anti-money Laundering: Experimenting Temporal Graph Convolutional Network with Bitcoin Data. Neural Processing Letters 54 (06 2022), 1–19.

Ismail Alarab, Simant Prakoonwit, and Mohamed Ikbal Nacer. 2020. Competence of Graph Convolutional Networks for Anti-Money Laundering in Bitcoin Blockchain. In Proceedings of the 2020 5th International Conference on Machine Learning Technologies (Beijing, China) (ICMLT 2020). Association for Computing Machinery, New York, NY, USA, 23–27.

Renata Araujo. 2017. Information Systems and the Open World Challenges. Brazilian Computer Society (SBC)., 42 – 51.

Henrique Assumpção, Fabrício Souza, Leandro Campos, Vinícius Pires, Paulo Almeida, and Fabrício Murai. 2022. Delator: Detecção Automática de Indícios de Lavagem de Dinheiro por Redes Neurais em Grafos de Transações. In Anais do XI Brazilian Workshop on Social Network Analysis and Mining (Niterói). SBC, Porto Alegre, RS, Brasil, 13–24.

Zhiyuan Chen, D. Van-Khoa Le, Ee Teoh, Amril Nazir, Ettikan Karuppiah, and Kim Lam. 2018. Machine learning techniques for anti-money laundering (AML) solutions in suspicious transaction detection: a review. Knowledge and Information Systems 57 (11 2018), 245–285.

Luis Fernando Carvalho Dias and Fernando Silva Parreiras. 2019. Comparing Data Mining Techniques for Anti-Money Laundering. In Proceedings of the XV Brazilian Symposium on Information Systems (Aracaju, Brazil) (SBSI’19). Association for Computing Machinery, New York, NY, USA, Article 73, 8 pages.

Rafał Dreżewski, Jan Sepielak, and Wojciech Filipkowski. 2012. System supporting money laundering detection. Digital Investigation 9, 1 (2012), 8–21.

Rafał Dreżewski, Jan Sepielak, and Wojciech Filipkowski. 2015. The application of social network analysis algorithms in a system supporting money laundering detection. Information Sciences 295 (2015), 18–32.

Steven Farrugia, Joshua Ellul, and George Azzopardi. 2020. Detection of illicit accounts over the Ethereum blockchain. Expert Systems with Applications 150 (2020), 113318.

FATF. 2003. FATF 40 Recommendations. [link].

Andrea Fronzetti Colladon and Elisa Remondi. 2017. Using social network analysis to prevent money laundering. Expert Systems with Applications 67 (2017), 49–58.

Petter Gottschalk. 2010. Categories of financial crime. Journal of Financial Crime 17 (10 2010), 441–458.

Léo Grinsztajn, Edouard Oyallon, and Gaël Varoquaux. 2022. Why do tree-based models still outperform deep learning on tabular data?

Willian L. Hamilton. 2020. Graph Representation Learning. Number 46 in Synthesis Lectures on Artifical Intelligence and Machine Learning. Morgan & Claypool, San Rafael – CA, USA.

Jingguang Han, Yuyun Huang, Sha Liu, and Kieran Towey. 2020. Artificial intelligence for anti-money laundering: a review and extension. Digital Finance 2020 2:3 2, 3 (jun 2020), 211–239.

Thomas N. Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. In International Conference on Learning Representations (ICLR)., Toulon, France, 14 pages.

Kroll. 2019. Global Fraud and Risk Report 2019/20 (11 ed.). Technical Report. Kroll, Boston - MA, US. [link].

Asma S. Larik and Sajjad Haider. 2011. Clustering based anomalous transaction reporting. Procedia Computer Science 3 (2011), 606–610. World Conference on Information Technology.

Nhien-An Le-Khac, Sammer Markos, and Tahar Kechadi. 2009. Towards a New Data Mining-Based Approach for Anti-Money Laundering in an International Investment Bank. In Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, Vol. 31. Springer, Albany, Ny, USA, 77–84.

Edgar Alonso Lopez-Rojaz and Stefan Axelsson. 2012. Money Laundering Detection using Synthetic Data. In Linköping Electronic Conference Proceedings, No. 71. Linköping University Electronic Press, Linköping, Sweden, 33 – 40.

Vanessa Nunes, Claudia Cappelli, and Célia Ralha. 2017. Transparency in Information Systems. Brazilian Computer Society (SBC)., 73 – 89.

Ronald Pereira and Fabrício Murai. 2021. Quão efetivas são Redes Neurais baseadas em Grafos na Detecção de Fraude para Dados em Rede?. In Anais do X Brazilian Workshop on Social Network Analysis and Mining. SBC, Porto Alegre, RS, Brasil, 205–210.

Toyotaro Suzumura and Hiroki Kanezashi. 2021. Anti-Money Laundering Datasets: InPlusLab Anti-Money Laundering DataDatasets.

Mark Weber, Jie Chen, Toyotaro Suzumura, Aldo Pareja, Tengfei Ma, Hiroki Kanezashi, Tim Kaler, Charles E. Leiserson, and Tao B. Schardl. 2018. Scalable Graph Learning for Anti-Money Laundering: A First Look. CoRR abs/1812.00076 (2018), 7 pages.

Mark Weber, Giacomo Domeniconi, Jie Chen, Daniel Karl I. Weidele, Claudio Bellei, Tom Robinson, and Charles E. Leiserson. 2019. Anti-Money Laundering in Bitcoin: Experimenting with Graph Convolutional Networks for Financial Forensics., 7 pages. [link].

Yulei Yang and Dongsheng Li. 2020. NENN: Incorporate Node and Edge Features in Graph Neural Networks. In Proceedings of The 12th Asian Conference on Machine Learning(Proceedings of Machine Learning Research, Vol. 129), Sinno Jialin Pan and Masashi Sugiyama (Eds.). PMLR, Bangkok, Thailand, 593–608.
SILVA, Ítalo Della Garza; CORREIA, Luiz Henrique Andrade; MAZIERO, Erick Galani. Graph Neural Networks Applied to Money Laundering Detection in Intelligent Information Systems. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 19. , 2023, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 .