Journals / Dicle Üniversitesi Mühendislik Fakültesi Mühendislik Dergisi / 2021 / Cilt: 12 - Sayı: 4

Detection of Fraud in Bank Payments Using Graph Mining and Machine Learning Algorithms

Banka Ödemelerinde Dolandırıcılığın Çizge Madenciliği ve Makine ÖğrenimiAlgoritmalarıyla Tespiti

Pages
615–625
Publication Date
2022-10-11
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

In this respect, it has been proven that the use of graph miningand machine learning algorithms together has higher accuracy rates compared to other methods and is amethod that calculates in a faster time.

📌 3 Key Takeaways

🎯
Objective & Hypothesis:Today companies keep a large number of important data, including the work they plan to do in the future,electronically.
📊
Key Findings & Data:K-fold cross validation was usedfor performance evaluations.
💡
Conclusion & Impact:In this respect, it has been proven that the use of graph miningand machine learning algorithms together has higher accuracy rates compared to other methods and is amethod that calculates in a faster time.
🔬Design:Modeling & Simulation
📍Scope:Comprehensive Sample
⚙️Variables:Domain Parameters

Abstract

Today companies keep a large number of important data, including the work they plan to do in the future,electronically. In many cases, financial information is stolen that can harm the entire company orindividual. One of these types of fraud occurs in bank payments. The use of graph data science augmentsexisting analytics and machine learning pipelines, increasing the accuracy and applicability of existingfraud detection methods. In this study, BankSim dataset created from a bank payment informationsimulation in Spain was used. It is aimed to detect fraud by classifying normal payments and injected fraudsignatures on BankSim. RandomForest (RF), SVM, XGBoost (XGB), K Nearest Neighbors (k-NN)classification algorithms in python language were used for classification. K-fold cross validation was usedfor performance evaluations. Neo4j database was used for graph analysis and CypherQL was used asNeo4j query language. The implementation of this fraud detection has resulted in fewer fraudulenttransactions and a more reliable revenue stream. The performances of SVM, RF, XGB, k-NN algorithmswere evaluated for fraud detection in bank payments, and the performance of the algorithms was comparedaccording to the K-Fold cross-validation results in terms of performance. In the graph mining phase, theresults obtained with the standard machine learning method were optimized together with graph algorithmssuch as PageRank, Community, and degree. In this respect, it has been proven that the use of graph miningand machine learning algorithms together has higher accuracy rates compared to other methods and is amethod that calculates in a faster time.

Özet

Günümüzde, şirketler gelecekte yapmayı planladıkları işleri içeren çok sayıdaki önemli verilerinielektronik ortamlarda saklamaktadırlar. Saldırı durumunda ise hem şirkete hem de bireylere zararverebilecek finansal bilgiler hedef alınmaktadır. Bu saldırı türlerinden biri de banka ödemelerindemeydana gelen dolandırıcılık saldırılarıdır. Grafik veri bilimi kullanılması, mevcut analitik ve makineöğrenimi ardışık düzenlerini güçlendirerek, var olan dolandırıcılık tespit yöntemlerinin doğruluğunu veuygulanabilirliğini arttırmaktadır. Bu çalışmada İspanya’daki bir banka ödeme bilgi simülasyonundanoluşturulan BankSim veri kümesi kullanılmıştır. BankSim üzerinde bulunan normal ödemeler ve sahteveriler sınıflandırılarak dolandırıcılık tespiti gerçekleştirilmesi amaçlanmıştır. Sınıflandırma için Pythondilinde RandomForest (RF), Support Vector Machine SVM, XGBoost (XGB), K-Nearest Neighbors (k NN) sınıflandırma algoritmaları kullanılmıştır. Performans değerlendirmeleri için K-katlamalı çaprazdoğrulama kullanılmıştır. Çizge madenciliği için Neo4j veritabanı kullanılmış ve Neo4j sorgu dili olarakCypherQL kullanılmıştır. Bu dolandırıcılık tespitinin uygulanması ile daha az hileli işlem ve dahagüvenilir bir gelir akışı elde edilmiştir. Çizge madenciliği aşamasında PageRank, Community, degree gibiçizge algoritmaları ile birlikte standart makine öğrenimi yöntemi ile elde edilen sonuçlar optimizeedilmiştir. Bu açıdan çizge madenciliği ve makine öğrenimi algoritmalarının birlikte kullanılmasının diğeryöntemlere kıyasla doğruluk oranlarının daha yüksek olduğu ve daha hızlı sürede hesap yapan bir yöntemolduğu ispatlanmıştır.

🔖

Cite This Article

GÜLBANDILAR, E., YOLAÇAN, E. N., ZAİM, H. Ç. (2022). Detection of Fraud in Bank Payments Using Graph Mining and Machine Learning Algorithms. Dicle Üniversitesi Mühendislik Fakültesi Mühendislik Dergisi, Cilt: 12 - Sayı: 4, 615–625. https://ajindex.com/articles/487544

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (12)

  1. G. Sadowski, & P. Rathle. Fraud detection: Discovering connections with graph databases. White Paper-Neo Technology-Graphs are Everywhere, 13, 2014
  2. K. Julisch. Risk-based payment fraud detection. Research Report, IBM Research, Zurich, (2010)
  3. S. Rehman, U. Khan, A. U., S. Fong. Graph mining: A survey of graph mining techniques. In Seventh International Conference on Digital Information Management (ICDIM 2012) (pp. 88-92), IEEE, (2012)
  4. D. Koutra, C. Faloutsos. Individual and collective graph mining: principles, algorithms, and applications. Synthesis Lectures on Data Mining and Knowledge Discovery, 9(2), 1-206, (2017)
  5. C. Jiang, F. Coenen, M. Zito. A survey of frequent subgraph mining algorithms. The Knowledge Engineering Review, 28(1), 75-105i (2013)
  6. S. Suthaharan. Big data classification: Problems and challenges in network intrusion prediction with machine learning. ACM SIGMETRICS Performance Evaluation Review, 41(4), 70-73, (2014)
  7. J. Qiu, Wu, Ding Q., G., Xu, Y., S. Feng.A survey of machine learning for big data processing. EURASIP Journal on Advances in Signal Processing, 2016(1), 1-16,(2016)
  8. E. Kurshan, H. Shen, & H. Yu. Financial Crime & Fraud Detection Using Graph Computing: Application Considerations & Outlook. In 2020 Second International Conference on Transdisciplinary AI (TransAI) (pp. 125-130). IEEE, September,2020
  9. D. Cheng, X. Wang, Y. Zhang, & L. Zhang. Graph Neural Network for Fraud Detection via Spatialtemporal Attention. IEEE Transactions on Knowledge and Data Engineering, 2020 [10] C. Yang, Z. Liu, D. Zhao, Sun, M., & E. Y. Chang. Network representation learning with rich text information. In IJCAI (Vol. 2015, pp. 2111-2117), July, 2015
  10. M. Xie, H. Yin, H. Wang, F., Xu, W. Chen, & S. Wang. Learning graph-based poi embedding for location-based recommendation. In Proceedings of the 25th ACM International on Conference on Information and Knowledge Management (pp. 15- 24), October, 2016
  11. A. Roy,, J. Sun, R. Mahoney, L. Alonzi, S. Adams, & P. Beling. Deep learning detecting fraud in credit card transactions. In 2018 Systems and Information Engineering Design Symposium (SIEDS) (pp. 129- 134). IEEE, April, 2018
  12. H. M. Vidanelage, T. Tasnavijitvong,, P. Suwimonsatein & P. Meesad. Study on machine learning techniques with conventional tools for payment fraud detection. In 2019 11th International Conference on Information Technology and Electrical Engineering (ICITEE) (pp. 1-5). IEEE, Octob