Results in Control and Optimization (Dec 2024)

Predictive analytics in customer behavior: Anticipating trends and preferences

  • Hamed GhorbanTanhaei,
  • Payam Boozary,
  • Sogand Sheykhan,
  • Maryam Rabiee,
  • Farzam Rahmani,
  • Iman Hosseini

Journal volume & issue
Vol. 17
p. 100462

Abstract

Read online

In order to effectively manage their customers, businesses need to thoroughly analyze the costs and advantages associated with various alternative expenditures and investments and determine the most effective way to allocate resources to marketing and sales activities over time. Those in charge of making decisions will reap the benefits of decision support models that estimate the value of the customer portfolio and tie expenses to customers' purchasing behavior. In the current work, various machine learning algorithms such as Decision Tree (DT), Random Forest (RT), Logistic Regression (LR), Support Vector Machines (SVM), and gradient boosting are used to predict customer behavior. The evaluation criteria considered in the work include precision, recall, F1-Score, and ROC-AUC. The accuracy values obtained for DT, RT, LR, SVM, and gradient boosting are 0.787, 0.806, 0.826, 0.826, and 0.823, respectively. The results emphasize RT and LR's good performance, while the values of 0.620, 1, 0.766, and 0.878 for the precision, recall, F1-score, and ROC-AUC score outperform the rest. The novelty of this work lies in employing a comprehensive set of machine learning algorithms to predict customer behavior, with a particular emphasis on the superior performance of RF and LR models, as demonstrated by their high precision, recall, F1-score, and ROC-AUC values.

Keywords