Improving the multilayer Perceptron neural network using teaching-learning optimization algorithm in detecting credit card fraud

Document Type : Research Paper


1 Institute of Communication and Information Technology, Tehran, Iran

2 Department of Information and Technology Engineering, Tehran Science and Research Branch of Azad University, Tehran, Iran


Due to the necessity of electronic transactions with credit cards in this modern era and that fraudulent activity with credit cards are on the rise, the development of automated systems that can prevent such financial fraud is considered vital. This study presents a method for detecting credit card fraud by deploying a neural network that distinguishes between legitimate and illegitimate transactions and detects fraudulent activities with stolen physical credit cards. For this purpose, after collecting data in the preprocessing stage, cleaning and normalizing the data, the feature selection operation is performed using fisher discriminant analysis. After that, a multilayer perceptron (MLP) neural network is trained during the post-processing period using the teaching learning-based optimization algorithm (TLBO) to optimize credit card fraud detection. In this algorithm, local search (exploitation) is done using the teacher phase, and global searching(exploration) is done using the student phase. Moreover, the fisher discriminant analysis algorithm reduces within-class scattering. It increases between-class diffusion to increase classification accuracy and decrease the CPU time of the algorithm in the training phase. The latest available algorithms such as AdaBoost, Random Forest, CNN, and RNN are also compared with the proposed method. The results show that the proposed algorithm outperforms the mentioned algorithms regarding some standards criteria and CPU time.


Main Subjects

Bhatia, P. (2019). Data mining and data warehousing: principles and practical techniques. Cambridge University Press.
Chowdhury, A., Yang, J., & Drineas, P. (2018). Randomized Iterative Algorithms for Fisher Discriminant Analysis. arXiv preprint arXiv:1809.03045.
Draghici, S. (2016). Statistics and data analysis for microarrays using R and bioconductor. CRC Press.
Dubey, S. C., Mundhe, K. S., & Kadam, A. A. (2020, May). Credit Card Fraud Detection using Artificial Neural Network and BackPropagation. In 2020 4th International Conference on Intelligent Computing and Control Systems (ICICCS) (pp. 268-273). IEEE
Fu, K., Cheng, D., Tu, Y., & Zhang, L. (2016, October). Credit card fraud detection using convolutional neural networks. In International conference on neural information processing (pp. 483-490). Springer, Cham.
Gianini, G., Fossi, L. G., Mio, C., Caelen, O., Brunie, L., & Damiani, E. (2020). Managing a pool of rules for credit card fraud detection by a Game Theory based approach. Future Generation Computer Systems, 102, 549-561.
Kim, E., Lee, J., Shin, H., Yang, H., Cho, S., Nam, S. K., ... & Kim, J. I. (2019). Champion-challenger analysis for credit card fraud detection: Hybrid ensemble and deep learning. Expert Systems with Applications, 128, 214-224.
Lebichot, B., Borgne, Y. A. L., He-Guelton, L., Oblé, F., & Bontempi, G. (2019, April). Deep-learning domain adaptation techniques for credit cards fraud detection. In INNS Big Data and Deep Learning conference (pp. 78-88). Springer, Cham.
Randhawa, K., Loo, C. K., Seera, M., Lim, C. P., & Nandi, A. K. (2018). Credit card fraud detection using AdaBoost and majority voting. IEEE access, 6, 14277-14284.
Rao, R., & Patel, V. (2012). An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems. International journal of industrial engineering computations, 3(4), 535-560.
Rout, M. (2021). Analysis and comparison of credit card fraud detection using machine learning. In Advances in electronics, communication and computing (pp. 33-40). Springer, Singapore.
Roy, A., Sun, J., Mahoney, R., Alonzi, L., Adams, S., & Beling, P. (2018, April). Deep learning detecting fraud in credit card transactions. In 2018 Systems and Information Engineering Design Symposium (SIEDS) (pp. 129-134). IEEE.
Save, P., Tiwarekar, P., Jain, K. N., & Mahyavanshi, N. (2017). A novel idea for credit card fraud detection using decision tree. International Journal of Computer Applications, 161(13).
Shukur, H. A., & Kurnaz, S. (2019). Credit card fraud detection using machine learning methodology. International Journal of Computer Science and Mobile Computing, 8(3), 257-260.
Singh, A., & Jain, A. (2019). Adaptive credit card fraud detection techniques based on feature selection method. In Advances in computer communication and computational sciences (pp. 167-178). Springer, Singapore.
Taha, A. A., & Malebary, S. J. (2020). An intelligent approach to credit card fraud detection using an optimized light gradient boosting machine. IEEE Access, 8, 25579-25587.
Xuan, S., Liu, G., Li, Z., Zheng, L., Wang, S., & Jiang, C. (2018, March). Random forest for credit card fraud detection. In 2018 IEEE 15th International Conference on Networking, Sensing and Control (ICNSC) (pp. 1-6). IEEE.
Yang, X. S. (2019). Introduction to algorithms for data mining and machine learning. Academic press.
Yee, O. S., Sagadevan, S., & Malim, N. H. A. H. (2018). Credit card fraud detection using machine learning as data mining technique. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 10(1-4), 23-27.
Zhang, X., Han, Y., Xu, W., & Wang, Q. (2019). HOBA: A novel feature engineering methodology for credit card fraud detection with a deep learning architecture. Information Sciences.
Vang-Mata, R. (2020). Multilayer Perceptrons: Theory and Applications. Computer Science, Technology and Applications Series, 153.
West, J., & Bhattacharya, M. (2016). Intelligent financial fraud detection: a comprehensive review. Computers & Security, 57, 47-66.