Comparative Analysis of Back-propagation Neural Network and K-Means Clustering Algorithm in Fraud Detection in Online Credit Card Transactions

Authors

  • B.A. Abdulsalami Department of Mathematical and Computer Sciences, Fountain University, Osogbo, Nigeria
  • A. A. Kolawole Department of Mathematical and Computer Sciences, Fountain University, Osogbo, Nigeria
  • M.A. Ogunrinde Department of Mathematical and Computer Sciences, Fountain University, Osogbo, Nigeria
  • M. Lawal Department of Mathematical and Computer Sciences, Fountain University, Osogbo, Nigeria
  • R.A. Azeez Department of Mathematical and Computer Sciences, Fountain University, Osogbo, Nigeria
  • A.Z. Afolabi Department of Mathematical and Computer Sciences, Fountain University, Osogbo, Nigeria

DOI:

https://doi.org/10.53704/fujnas.v8i1.315

Abstract

The ubiquitous nature of the internet had been a major driving force of the digital transformation in our world today. It has necessarily become the main medium for conducting electronic commerce (e-commerce) and online transactions. With this development, various means of possible payment methods have also emerged, such as electronic cash/ cheques, debit/credit cards, and electronic wallets. However, debit/credit cards are by far the most common payment methods employed. As a result, different credit card fraud activities have rapidly increased all over the world and are still evolving. This menace has drawn a lot of research interest and a number of techniques, with special emphasis on Data Mining, Expert System and Machine Learning (ML), as a means of identifying fraudulent behaviors. This paper examines and investigates two ML algorithms trained on public online credit card datasets, to analyze and identify fraudulent transactions. The BPNN and the K-means clustering ML algorithms were designed and implemented using Python Programming Languages. It was determined that the BPNN has a much higher accuracy of 93.1% as compared to the K-means which has an accuracy of 79.9%. Other metrics used to evaluate their performance also shows that the BPNN algorithm outperformed K-means algorithm, while the low prediction time of K-means gave it an advantage over the BPNN.

Keywords: Credit card, Fraud detection, Back-Propagation neural network, Clustering algorithm, Machine learning, Security.

References

Aderounmu, G.A., Adewale, O.S., Alese, B.K., Ismaila, W.O. & Omidiora, E.O. (2012). Investigating the effects of Threshold in Credit Card Fraud Detection System. International Journal of Engineering and Technology. 2(7), 328-1332.

Agrawal, A., Kumar, S. & Mishra, A.K. (2015). Credit Card Fraud Detection: A case study. 2nd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi 5-7.

Akshata, H. & Sheetal, Y. (2015). Online Credit Card Fraud Detection. International Journal for Research in Engineering Application and Management 1(2), 1-3.

Asiedu, L., Adebanji, A.O., Oduro, F.T. & Mettle, F.O. (2016). Statistical Assessment of PCA/SVD and FFT-PCA/SVD on Variable Facial Expressions. British Journal of Mathematics & Computer Science 12(6), ISSN: 2231-0851.

Avinash, I. & Thool, R. C. (2013). Credit Card Fraud Detection Using Hidden Markov Model and Its Performance. International Journal of Advanced Research in Computer Science and Software Engineering, 3(6), 24-31.

Banerjee, R., Bourla, G., Chen, S., Kashyap, M., Purohit S. & Battipaglia, J. (2018). Comparative Analysis of Machine Learning Algorithms through Credit Card Fraud Detection. New Jersey’s Governor’s School of Engineering and Technology. Retrieved from https://www.soe.rutgers.edu on 6th February, 2019.

Behera, T.K. & Panigrahi, S. (2015). Credit Card Fraud Detection: A Hybrid Approach Using Fuzzy Clustering & Neural Network. In Proceedings of the 2015 Second International Conference on Advances in Computing and Communication Engineering (ICACCE), Dehradun, India, 494–499.

Chan, P.K., Fan, W., Prodromidis, A. L. & Stolfo, S. J. (1999). Distributed data mining in credit card fraud detection, Intelligent Systems and their Applications, IEEE 14(60), 67-74.

Demla, N. and Agrawal, A.N. (2016). Credit card fraud detection using SVM and Reduction of false alarms, International Journal of Innovations in Engineering and Technology 7(2). 176-182.

Devaki, R., Kathiresan, V. & Gunasekaran, S. (2014). Credit Card Fraud Detection using Time Series Analysis. International Journal of Computer Applications Proceedings on International Conference on Simulations in Computing Nexus ICSCN(3), 8-10.

Dhanapal, R. & Gayathiri, P. (2012). Credit Card Fraud Detection Using Decision Tree for Tracing Email and IP, International Journal of Computer Science 9(5), 406-412.

Esmaily, J., Moradinezhad, R. & Ghasemi, J. (2015). Intrusion detection system based on Multi-Layer Perceptron Neural Networks and Decision Tree. 7th Conference on Information and Knowledge Technology (IKT), Urmia 1-5, doi: 10.1109/IKT.2015.7288736.

Falaki, S.O, Alese, B.K., Adewale, O.S., Ayeni, J., Aderounmu, G.A. & Ismaila, W.O. (2012). Probabilistic Credit Card Fraud Detection System in Online Transactions. International Journal Software Engneering Application 6(4), 69–78.

Fashoto, S., Adeleye, O. & Wandera, J. (2016). Hybrid Methods for Credit Card Fraud Detection Using K-means Clustering with Hidden Markov Model and Multilayer Perceptron Algorithm. British Journal of Applied Science & Technology 13(5), 1-11.

Khan, M.Z., Pathan, J.D., & Ahmed, A. H. (2014), Credit Card Fraud Detection System Using Hidden Markov Model and K-Clustering, International Journal of Advanced Research in Computer and Communication Engineering 3(2), 2319-5940.

Navanshu, K. & Saad, Y. S. (2018), Credit Card Fraud Detection using Machine Learning models and collating Machine Learning models. International Journal of Pure and Applied Mathematics 118(20), 825-838.

Patel, S. & Gond, S. (2014). Supervised Machine (SVM) Learning for Credit Card Fraud Detection. International Journal of Engineering Trends and Technology 8(3), 137-139.

Pooja, C., Thakare, A.D., Prajakta, K., Madhura, G. & Priyanka, N. (2015). Genetic K-means Algorithm for Credit Card Fraud Detection. International Journal of Computer Science and Informaion Technologies 6(2), 1724-1727.

Pouramirarsalani, A., Khalilian, M., & Nikravabshalmani, A. (2017). Fraud Detection in E-banking by Using the Hybrid Feature Selection and Evolutionary Algorithms. International Journal of Computer Science and Network Security 17(8), 271-279.

Raj, S. B. & Portia, A. A. (2011). Analysis on Credit Card Fraud Detection Methods. International Conference on Conference on Computer Communication and Electrical Technology https://doi.org/10.1109/ICCCET.2011.5762457.

Samaneh, S., Zahra, Z., Ebrahimi, A., & Amir, H. M. (2016). A Survey of Credit Card Fraud Detection Techniques: Data and Technique Oriented Perspective. arXiv preprint arXiv:1611.06439.

Downloads

Published

2019-06-29

How to Cite

Comparative Analysis of Back-propagation Neural Network and K-Means Clustering Algorithm in Fraud Detection in Online Credit Card Transactions. (2019). Fountain Journal of Natural and Applied Sciences, 8(1). https://doi.org/10.53704/fujnas.v8i1.315