Figures
Abstract
With the development of smart grids and the complexity of power marketing, accurately predicting users behavior and recommending suitable products to users become more and more important in power marketing. However, current methods still have some problems such as data sparsity, cold-start problem, fixed recommendation strategy and hard to adapt users dynamic behavior. It affects the recommendation accuracy of power marketing and bring bad experience to customers. To solve these problems, we propose a new neural network model for user behavior prediction and personalized recommendation in power marketing. Our model uses Graph Convolutional Networks to model user-product interaction relationship, Deep Deterministic Policy Gradient to optimize recommendation strategy in dynamic ways, and Multi-Layer Perceptron to predict user behavior. These three models work together and use their advantages to improve recommendation accuracy, adaptability and user experience. Our experiments show that compared with traditional methods, our model improves recommendation precision, recall and user-related metrics significantly. Specifically, compared with state-of-the-art (SOTA) methods, our model achieves an average improvement of approximately 5.4% in Precision, 7.7% in Recall, and 3.3% in AUC. The GCN, DDPG and MLP enhance the model‘s ability to handle multi-dimensional user behaviors and adapt to user‘s real-time feedback. This work uses neural network model to predict user behavior and recommend in power marketing in more accurate, personalized and dynamic ways. It brings better customer experience and improve business efficiency.
Citation: Yu L, Hong Y, Liu Z, Wang Z, Zhao X (2026) Neural network-driven user behavior forecasting and personalized recommendation in power marketing. PLoS One 21(3): e0340851. https://doi.org/10.1371/journal.pone.0340851
Editor: Guangyin Jin, National University of Defense Technology, CHINA
Received: September 24, 2025; Accepted: December 29, 2025; Published: March 18, 2026
Copyright: © 2026 Yu et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: The data used in this study are firom publicly available datasets. The datasets used are as follows: PJM Electricity Market Dataset: The dataset can be accessed directly via the PJM official market data portal at: https://www.pjm.com/markets-and-operations/energy.aspx Electricity Consumption Dataset: The dataset is publicly available from the UCI Machine Learning Repository at: https://archive.ics.uci.edu/ml/datasets/individual+household+electric+power+consumption.
Funding: The author(s) received no specific funding for this work.
Competing interests: There is no conflict of interest regarding the submission of this manuscript. All authors declare that they have no financial or personal relationships that could inappropriately influence the work.
Introduction
With the rapid development of smart grids and the continuous evolution of the power market, power marketing is confronted with great challenges. The transition towards a more interactive and consumer-centric grid has amplified the need for sophisticated marketing strategies that can adapt to dynamic customer demand [1,2]. However, traditional power marketing models and recommendation systems are fundamentally limited in this new paradigm. These limitations are not merely technical but have direct business implications, primarily manifesting as the cold-start problem, extreme data sparsity, and static recommendation strategies.
Specifically, the cold-start problem is particularly acute when onboarding new residential customers or launching new tariff plans and energy efficiency services. Without historical interaction data, the system cannot form an accurate profile of user preferences, leading to generic, low-value recommendations that fail to engage customers [3]. The issue of data sparsity stems from the inherent nature of user-electricity product interactions; unlike e-commerce with frequent purchases, a customer’s engagement with electricity plans is infrequent and long-term [4]. This results in a very sparse user-product interaction matrix, making it difficult for traditional collaborative filtering to discover reliable patterns [5]. Furthermore, the static nature of conventional models prevents them from adapting to real-time changes, such as a sudden shift in consumption patterns due to a heatwave or the introduction of a time-of-use pricing scheme. This lack of dynamic adaptability leads to recommendations that are often irrelevant by the time they are delivered, degrading customer experience and trust [6,7].
Consequently, these challenges severely restrict the effectiveness and scalability of personalized recommendation in power marketing [8,9], resulting in low recommendation accuracy, poor customer adoption rates for new services, and ultimately, hindered business growth. New approaches that can natively address these domain-specific challenges are therefore urgently needed [10,11].
To address these issues in power marketing, this paper proposes a user behavior prediction and personalized recommendation model based on a neural network. This model combines graph neural networks (GCNs), deep deterministic policy gradients (DDPGs), and multi-layer perceptrons (MLPs). It aims to extract deep features from user behavior data, accurately predict future electricity demand, and provide personalized electricity service recommendations by dynamically optimizing recommendation strategies. Compared to traditional recommendation methods, our approach better handles data sparsity and cold-start issues, and achieves adaptive optimization of recommendation strategies through reinforcement learning.
The innovations of this paper lie in: first, multimodal data fusion combines user behavior data with electricity market data to comprehensively improve recommendation accuracy; second, deep reinforcement learning is used to optimize the recommendation strategy, ensuring that the system can dynamically adjust based on real-time feedback, improving long-term recommendation effectiveness; finally, graph neural networks are used to capture the complex relationships between user behaviors, improving the accuracy and adaptability of the recommendation system.
To validate the effectiveness of this model, the PJM electricity market dataset and electricity consumption dataset were selected as experimental datasets. The PJM electricity market dataset provides user behavior and market price data in the electricity market, while the electricity consumption dataset contains time series data on household and commercial electricity consumption. By combining these two datasets, we can validate and evaluate our model from multiple perspectives. The main contributions of this paper are summarized as follows:
- Propose a novel integrated neural network architecture that synergistically combines Graph Convolutional Networks (GCNs), Deep Deterministic Policy Gradient (DDPG), and Multi-Layer Perceptrons (MLPs) to address the complex challenges of user behavior prediction and personalized recommendation in power marketing.
- Introduce a dynamic strategy optimization mechanism powered by deep reinforcement learning (DDPG), which enables the recommendation system to adapt in real-time to user feedback and changing market conditions, thereby improving long-term user satisfaction.
- Effectively tackle the issues of data sparsity and cold-start by leveraging GCNs to model high-order interactions and complex relationships between users and power products, leading to more robust user and item representations.
- Conduct extensive experiments on real-world power market datasets, and the results demonstrate that our model achieves superior performance compared to various state-of-the-art baselines, validating its practical effectiveness.
This paper is organized as follows: Section 2 introduces the data collection and preprocessing methods, including data sources, data cleaning, and feature extraction; Section 3 details the model design and methodology, focusing on the application of GCN, DDPG, and MLP; Section 4 presents experimental results and compares the performance of existing methods; Section 5 discusses the limitations of the model and optimization directions; Section 6 summarizes the main contributions of this paper and outlines future research directions.
Related work
From traditional to deep learning-based methods
Personalized recommendations in power marketing have attracted much attention due to the rapid development of smart grids and big data technologies [12]. Traditional methods, particularly collaborative filtering, infer users’ interests from their historical behaviors [13] but face significant challenges such as data sparsity and the cold-start problem, which severely limit their recommendation accuracy and effectiveness when data is scarce [14–16]. These issues are exacerbated in power marketing, where user behavior encompasses complex factors like product interest, engagement, and demand fluctuations, going beyond simple purchase history [5]. To overcome these limitations, deep learning models have been widely adopted. Deep Neural Networks (DNNs) and Convolutional Neural Networks (CNNs) excel at automatically learning features from data, reducing the need for manual feature engineering and improving recommendation accuracy [17–19]. Specific to power marketing, models like Long Short-Term Memory (LSTM) have been used to predict user electricity demand by treating consumption as a time series.
Graph neural networks and reinforcement learning for recommendation
Graph Neural Networks (GCNs) represent a significant advancement for handling the relational structure inherent in recommendation data. By modeling users and products as nodes and their interactions as edges, GCNs can effectively capture complex, high-order relationships within the user-product graph, leading to more accurate and generalized recommendations, especially in scenarios with complex user behaviors and large-scale data [20,21]. Concurrently, Reinforcement Learning (RL), particularly Deep Reinforcement Learning (DRL) algorithms like the Deep Deterministic Policy Gradient (DDPG), has emerged as a powerful tool for creating dynamic and adaptive systems. DDPG allows recommendation strategies to be optimized in real-time based on user feedback (e.g., clicks, purchases), enabling the system to adapt to evolving user preferences and market conditions for long-term effectiveness [22,23].
Research gap and our contribution
While machine learning and deep learning methods have been applied to power marketing [6,7], existing approaches often grapple with persistent issues like cold start, data sparsity, and a lack of dynamic adaptability [8,9]. Although GCNs and DRL individually offer solutions to some of these challenges, there is a lack of a unified framework that synergistically combines their strengths for the power marketing domain. Our work addresses this gap by proposing a novel integrated model. We leverage Multi-Layer Perceptrons (MLPs) for robust user behavior prediction [24–26], Graph Convolutional Networks (GCNs) to overcome data sparsity and model complex relationships, and the Deep Deterministic Policy Gradient (DDPG) for dynamic, long-term strategy optimization, thereby providing a comprehensive solution tailored to the intricacies of power marketing.
Model design and methodology
Overview of the model
In this paper, we solve the problem of user behavior prediction and personalized recommendation in power marketing. The model consists of graph neural network (GCN), deep deterministic policy gradient (DDPG) and multi-layer perceptron (MLP). Through multi-level data processing and learning strategy optimization, it provides accurate personalized recommendation in power marketing [27–29]. In the design of the model, we take into account the multidimensional characteristics of data and the complexity of user behavior to improve the accuracy, real-time performance and adaptability of the recommendation system.
The model inputs are historical user behavior data, personal information, market transaction data and electricity consumption data. The model firstly performs data preprocessing. The data preprocessing step includes removing missing values, handling outliers and standardizing and normalizing data. Standardizing and normalizing data can ensure the quality and reliability of the input data. Specifically, for user behavior data, the model extracts time, location and behavior type as features. These features provide rich information for personalized recommendation. Then, we input the above data into the MLP model for behavior prediction. By inputting user’s historical behavior data into MLP model, we can get the user’s deep features and further predict the user’s possible electricity consumption needs. Afterwards, we input the above data into the GCN to process complex interactions between users and electricity services. The interaction between users and electricity services can be seen as an interaction between nodes in a graph, and the users and electricity services are nodes. Through graph convolution, GCN infers users’ possible interests and electricity consumption needs based on historical interaction information between users and electricity products to improve recommendation accuracy. The introduction of GCN not only captures correlations between user behaviors but also effectively mitigates data sparsity and cold start problems. For new users or products with limited interaction history, the GCN leverages the graph structure to infer preferences by propagating information from neighboring nodes with similar attributes or rich interaction patterns. This allows the model to generate meaningful representations even for entities with sparse or no direct interaction data. Multi-layer graph convolution further enriches these representations by capturing higher-order connectivity information between users and products.
Based on the above, we introduce Deep Deterministic Policy Gradient (DDPG) algorithm to optimize recommendation strategies based on deep reinforcement learning. The role of DDPG in this model is to adjust recommendation strategies in real time according to user’s real-time feedback (clicks and purchases). Through a trial-and-error process, DDPG learns how to make optimal recommendations according to different user needs and market scenarios. The core link of this part is to use reward mechanism and policy gradient update mechanism in reinforcement learning. This allows the model not only to make predictions based on user’s historical behavior, but also to optimize recommendations according to user feedback in real time, which optimizes the long-term effectiveness of personalized services.
The output of the model is the list of recommended electricity products or services based on users’ predicted behavior and current market environment. And the recommendations are continuously optimized by DDPG algorithm. Recommendations are not limited to recommend some electricity products, but also some customized electricity services according to users’ electricity usage in the future, for example, electricity usage in some specific time period and energy-saving plans. These recommendations based on users’ future behavior can further improve users’ experience and business benefit.
In summary, the model in this paper takes MLP, GCN and DDPG to build a multi-level and dynamically optimized recommendation model. It can predict accurately based on multi-dimensional users’ behavior data, and optimize the personalized recommendation strategy through reinforcement learning. Compared with traditional recommendation models, this model can solve the problem of cold start and data sparsity. And it can adapt to the changes of users’ behavior in real time, providing more efficient and accurate electricity marketing services.
Fig 1 shows the overall architecture of our model. In this diagram, we combine various types of user behaviors and behaviors of electricity products, e.g., electricity consumption, user interest, choice of electricity products, and purchase behavior, to construct users and items. Each type of behavior represents the granularity shown in the diagram, and representations of behaviors at the same granularity level are weighted and fused into a higher-order representation. Our model captures the relationships between users and electricity products more comprehensively and offers more accurate feature representations and recommendation strategies for personalized recommendation. By representing various types of behaviors of users, our model can capture users’ needs more accurately and electricity consumption patterns more comprehensively, which will optimize recommendation results.
User behavior prediction module
The user behavior prediction module is one of the modules in our model. Its goal is to predict the user’s electricity consumption demand in the future from historical behavior data of the user. In order to accomplish this goal, we use MLP model to automatically extract deep-level features from historical user behavior data and then predict behavior. In this section, we will explain the architecture, principle and formula of this module.
The inputs of user behavior prediction module include historical user electricity consumption data, user socioeconomic characteristic data (age, gender, region), and other information (market price, etc.). After the inputs are imported, the data will be fed into MLP model for feature extraction and behavior prediction. The module’s workflow is as follows:
1. Data Input Layer: Converts historical user behavior data into feature vectors, which are then fed into the MLP model. Each feature vector contains information from multiple dimensions, such as the user’s past electricity usage history, geographic location, and socioeconomic background. 2. Hidden Layer: The MLP performs nonlinear transformations on the input data through multiple hidden layers, capturing the complex relationships within user behavior. The hidden layer uses activation functions (such as ReLU) to enhance the model’s expressiveness. 3. Output layer: Outputs a prediction of the user’s future electricity consumption behavior, typically using regression to predict electricity consumption or other related behaviors within a specific time period.
The following Fig 2 illustrates the architecture of this module, showing how input data is processed through multiple hidden layers and ultimately outputs a prediction result.
In this module, the MLP model works based on the structure of a feedforward neural network. After the input data passes through the weighted and activated functions of each layer, it gradually approaches the final output. Assume that the input layer data is , where
represents the input features and
is the dimension of the input features. The calculation for each layer can be expressed as:
Where, represents the output of the
layer,
is the weight matrix of the
layer,
is the bias term,
is the activation function (typically ReLU or Sigmoid), and
is the output of the previous layer. The choice of activation function determines how the data in each layer is nonlinearly transformed, which is very important for capturing complex user behavior characteristics.
At the output layer, the MLP model uses regression to predict the user’s future behavior. Assuming the prediction target is the user’s electricity consumption over a certain period of time, the prediction formula for the output layer is:
Where is the output of the last layer,
and
are the weights and bias terms of the output layer, respectively.
To train the model, we optimize the parameters by minimizing the loss function. The loss function typically uses the mean squared error (MSE), as follows:
Where is the number of training samples,
is the actual electricity consumption for the
th sample, and
is the model’s predicted electricity consumption. Through the backpropagation algorithm, the gradient of the loss function is propagated back to each layer of the network, adjusting the weights and biases so that the model can gradually reduce the prediction error.
To ensure model convergence and accelerate training, we use stochastic gradient descent (SGD) or the Adam optimizer to update the model weights. The update rule for the Adam optimizer can be expressed as:
Where represents the weight after the
th update,
and
are the momentum and variance estimates of the gradient, respectively,
is the learning rate, and
is a constant to prevent the denominator from being zero.
During training, within this broader analytical framework, we employed what might be characterized as a batch training approach, purportedly dividing the training data into multiple mini-batches to substantially reduce memory consumption and ostensibly accelerate the overall training process. Subsequently, what appears to represent the training results of each individual batch typically undergo a forward and backward pass, leading to what tends to be an updating of the model parameters using gradient descent. What seems to emerge from these findings is that through what seems to constitute multiple iterations, the model appears to tend to suggest an approach toward what seems to be an optimal solution, typically tending to mitigate prediction error.
Given the complexity of these theoretical relationships, in an effort to ostensibly improve the model’s generalization capabilities and prevent overfitting, we also tend to employ what appears to represent various regularization techniques. For example, L2 regularization appears to tend to suggest a control over model complexity by adding what appears to be a weight decay term to the loss function, thereby seemingly hindering the overfitting of the model to the training data.
What this pattern seems to suggest, therefore, and what appears particularly significant about these findings within these evolving conceptual parameters, is that the MLP model appears to effectively learn what appears to be user behavior characteristics from electricity consumption data, seemingly providing reasonably accurate user demand predictions for the personalized recommendation module.
Personalized recommendation module
The personalized recommendation module appears to represent what might be characterized as the core component of this model, seemingly designed to provide users with what appear to be personalized recommendations for electricity products or services, typically based on their historical behavior and real-time feedback. Within this broader analytical framework, what seems to be a key approach involves combining a graph neural network (GCN) and a deep deterministic policy gradient (DDPG) model, ostensibly to optimize the recommendation strategy and generally improve the accuracy of the recommendation system. What this combination of two models tends to indicate is that it appears to provide a mechanism to process what often represents complex user behavior data and the intricate relationships between users and electricity products. What appears particularly significant about these findings is that this approach seems to facilitate dynamically adjusting the recommendation strategy, thereby allowing the system to predominantly adapt to diverse user needs based on real-time feedback.
What the investigation appears to indicate is that the workflow of what seems to be the personalized recommendation module typically involves two main stages. First, the GCN model appears to suggest what seems to be the learning of the interaction graph between users and electricity products, largely to capture user preferences and product characteristics. What also appears significant in this context is that, second, DDPG apparently optimizes the recommendation strategy through deep reinforcement learning, what seems especially noteworthy in this analytical context, allowing for the dynamic adjustment of the recommendation list, typically based on user feedback (e.g., clicks, purchases, etc.), considering the nuanced nature of these findings.
Simply, the GCN model converts the interaction information between users and electricity products into a graph form, where nodes are electricity products and users, and edges are the interaction information between users and products (such as click, purchase, etc.). Finally, the GCN model acquires the relationship between users and electricity products through graph convolution operation, and recommends accordingly. At last, DDPG model adjusts its recommendation strategy according to the features output from above graph based on user’s real-time feedback information through the reinforcement learning method, to make the recommendation system adapt to the user’s current situation in real time.
The entire module workflow is as follows: User historical behavior data and electricity product data are first processed by the GCN model to generate embedded representations of users and electricity products. The DDPG model then optimizes these embedded representations and real-time feedback to output a personalized list of recommended electricity products or services. The model structure is shown in Fig 3.
GCN processes the interaction graph between users and electricity products and captures high-order relationships within it through graph convolution operations. Suppose that the interaction data between users and electricity products can be represented as a graph , where
is the set of nodes, consisting of users and electricity products, and
is the set of edges, representing the interactions between users and electricity products. Each user node
and product node
has corresponding feature vectors
and
.
In GCN, node representations are updated via graph convolution operations. The node representation of the
layer is obtained by weighted summing the node representation
of the previous layer and the representations of the neighboring nodes:
Where is the neighbor set of node
,
is the normalization coefficient,
and
are the weights and biases of the
th layer, respectively, and
is the activation function (typically ReLU).
Through multi-layer graph convolution operations, GCN is able to capture the complex relationship between users and electricity products, generating embedded representations of the user and electricity products.
After generating these embedded representations, the DDPG model optimizes the recommendation strategy through deep reinforcement learning. DDPG is a reinforcement learning algorithm based on an actor-critic architecture, applicable to continuous action spaces. In this model, the recommended electricity products or services serve as actions, and user feedback serves as reward signals. DDPG continuously adjusts the recommendation strategy through an exploration and exploitation mechanism.
Let the current state be , which represents the embedded representation of the user’s behavioral characteristics and electricity products, the action space
represents the recommended products or services, and the reward signal be
. DDPG aims to maximize long-term rewards by optimizing the recommendation strategy by updating the policy network and value network. The DDPG update formula is:
Where is the output of the current policy network,
is the state-action value function, and
is the discount factor, representing the weight of future rewards. By maximizing rewards, DDPG can continuously optimize its recommendation strategy, enabling the system to adapt to changing user needs and market conditions.
Ultimately, the combination of GCN and DDPG provides the core capabilities for personalized recommendations. The GCN model captures the relationship between users and electricity products, while DDPG optimizes the recommendation strategy through real-time feedback. During model training, GCN and DDPG are jointly trained and optimized, and the recommendation strategy is gradually adjusted to achieve more accurate personalized recommendations.
Where, is the final recommendation list output by the model, representing the electricity products or services recommended to the user.
Within this broader analytical framework, what emerges during training is that the GCN first tends to suggest what appears to be a capture of what might be characterized as the inherent relationships between individual users and distinct electricity products. What appears to follow from this, therefore, is that DDPG seems to generally indicate its performance of reinforcement learning to appears to provide evidence that may support the optimization of what appears to represent an effective recommendation strategy. What this tends to indicate, within these evolving conceptual parameters, is that during training, the model predominantly appears to lend support to what may represent an adjustment of the weights of the graph convolutional layers and tends to point toward what appears to be the optimization of the policy network in DDPG, what seems to aim toward what appears to be the maximization of long-term rewards. What seems especially noteworthy in this analytical context, and what the investigation appears to indicate, is that in light of these methodological considerations, the Adam optimizer appears to be employed for what tends to suggest effective gradient updates, ostensibly enhancing both training speed and overall model performance.
Data preprocessing and analytical techniques
Data sources and preprocessing.
The experimental datasets used in this paper are the PJM electricity market dataset and an electricity consumption dataset. The PJM dataset, sourced from the PJM Interconnection in the United States, provides representative data on user electricity demand, market prices, and load information. The electricity consumption dataset contains time-series records of daily electricity usage for residential and commercial users. Together, these datasets offer comprehensive support for personalized recommendation tasks in electricity marketing.
Data preprocessing was conducted to address several critical issues encountered in the raw data. For missing values in time-series sequences, we employed linear interpolation for gaps shorter than 6 hours and used seasonal-trend decomposition for longer periods to maintain temporal patterns. Handling noise and inaccuracies in the real-world PJM market data was a critical preprocessing step. Outlier detection was particularly crucial for addressing extreme price spikes and load fluctuations that represent market anomalies rather than genuine patterns. We implemented a two-stage approach: first using Z-score analysis (threshold = 3.5) to identify global outliers, then applying Seasonal Hybrid ESD (S-H-ESD) to detect local anomalies within seasonal patterns, ensuring the model learned from robust market signals.
To handle data imbalance in user consumption patterns – where most users exhibit similar baseline consumption while few show extreme variations – we applied Synthetic Minority Over-sampling Technique (SMOTE) to the feature space of consumption patterns. This ensured balanced representation of different consumption behaviors in the training set.
For data normalization, we employed RobustScaler for price and load features to mitigate the influence of outliers, while Min-Max scaling was used for consumption values to maintain their relative proportions. The electricity consumption dataset features were augmented with temporal indicators (hour-of-day, day-of-week, season), while the PJM dataset was enriched with derived market indicators (price volatility, load gradient). Feature fusion was performed through temporal alignment and concatenation, creating a unified multimodal input tensor for model training [30–32].
Following data preprocessing, model training was initiated using three neural network architectures: Multi-Layer Perceptron (MLP), Graph Convolutional Network (GCN), and Deep Deterministic Policy Gradient (DDPG).
Analytical methods and techniques.
The MLP model is used for user behavior prediction. Take historical user behavior data as input, train the MLP model with input data to predict the future electricity consumption behavior [33]. This model learns deep features from historical user behavior and uses these deep features to predict future behavior. The GCN model is used for mining the relationships between electricity products and users. In our model, we construct the interactions between users and electricity products as a graph structure [34, 35, 36]. GCN learns the implicit relationships between users and electricity products from graph structure through information propagation and provides more accurate personalized recommendation. Finally, we used DDPG model to optimize the recommendation strategy dynamically. Through deep reinforcement learning, it adjusts the recommendation strategy according to user feedback in time (such as clicks, purchases etc) [22,23], and the system can adapt to the changes of users and markets in real time.
In the analysis process, we use the standard evaluation metrics of precision, recall, AUC etc to evaluate the model’s performance, and compared with traditional recommendation method.
Experiments and results
Experimental setup
To evaluate the performance of the proposed power marketing user behavior prediction and personalized recommendation model, we selected two public datasets for experiments: the PJM power market dataset and the power consumption dataset. These datasets not only provide user behavior data on power consumption but also contain rich market price and load information, facilitating in-depth analysis of user behavior and the effectiveness of personalized recommendations.
After data collection and import, data preprocessing was performed. This preprocessing step primarily includes data cleaning, missing value handling, outlier detection, and data normalization.
- Missing Value and Outlier Handling: Some data may contain missing values, particularly in historical power consumption data. To minimize the impact of missing values on model training, we used interpolation methods (such as linear interpolation) to fill in missing values. For outliers, we used box plot analysis, setting upper and lower quartile thresholds to remove data that significantly deviated from the normal range.
- Data Standardization and Normalization: Because the feature ranges in the input data vary widely, especially between electricity consumption and market prices, we standardized and normalized all numerical features. Specifically, we used standard deviation normalization (z-score normalization) to transform each feature into a distribution with a mean of 0 and a standard deviation of 1.
- Feature Selection: During feature selection, we combined user behavioral characteristics (such as their electricity consumption history, usage time, and consumption preferences) with market characteristics (such as electricity market prices and load). We used correlation analysis and principal component analysis (PCA) to select the features that have the greatest impact on electricity consumption prediction and recommendations, and removed redundant features to improve model training efficiency.
All the experiments are conducted in a Python 3.x environment. The PyTorch and TensorFlow are adopted to implement and train the deep models. We implement the neural network using PyTorch(MLP, GCN) and implement the reinforcement learning using TensorFlow (DDPG). NVIDIA GPUs with CUDA are used to accelerate the training procedure.
Pandas is used to store and manage the data. The graph neural network is implemented based on DGL(Deep Graph Library), which is designed to deal with the big graph data and could efficiently process the user-electricity products interactions.
Rationality and reliability of the experiments are guaranteed by above setting. To mitigate the computational demands of the integrated model during our experiments, we employed several optimization techniques. These included graph sampling for the GCN to reduce neighborhood aggregation complexity, experience replay with prioritized sampling for the DDPG agent to improve training data efficiency, and gradient checkpointing to conserve GPU memory during the backward pass. The PJM electricity market data set and electricity consumption data set are used as experimental data set. Combined with the precise evaluation metrics, we could evaluate the effectiveness of our model in electricity marketing and provide adequate data support for the subsequent experimental results.
The evaluation metrics were selected to comprehensively reflect the model’s performance from both business and technical perspectives, tailored to the power marketing context. Precision measures the accuracy of our recommendations, crucial for avoiding customer fatigue from irrelevant suggestions. Recall assesses our ability to capture all potential products of interest to a user, which drives exploration and adoption of new tariffs or services. The AUC-ROC provides a robust, threshold-independent measure of the model’s overall ranking capability, important for handling the varying consumption thresholds of different users. While the F1-score (which we also report) balances precision and recall, we analyze them separately to provide clearer diagnostic insights for system optimization. For behavior prediction, MSE and MAE (both reported) quantify the error in consumption forecasting, directly impacting the cost of misallocated energy resources. NDCG was chosen to evaluate the ranking quality of the entire recommendation list, as the position of a relevant offer (e.g., a time-of-use plan) can significantly influence user uptake in a marketing context.
Experimental results
User behavior prediction experiment.
This experiment is to verify the effectiveness of MLP in the field of user behavior prediction. I use historical consumption data from PJM electricity market dataset and electricity consumption dataset to train the MLP to predict the future electricity consumption. Finally, we compared the MLP model with other traditional regression model, linear regression, decision tree regression, support vector regression (SVR), K-nearest neighbor regression (KNN), random forest regression, gradient boosting regression (GBR), XGBoost regression, LightGBM regression.
These comparison models represent different types of regression algorithms, including linear models, tree models, and ensemble-based models. This comparison clearly demonstrates the advantages of the MLP model in user behavior prediction, particularly in terms of the accuracy and generalization of electricity consumption predictions.
Table 1 shows the performance of different models in user behavior prediction. As can be seen, the MLP model outperforms other traditional regression models across all evaluation metrics, particularly in electricity consumption prediction, where it achieves higher accuracy.
Table 1 shows the performance of different models in user behavior prediction. As can be seen, the MLP model outperforms other traditional regression models in all evaluation metrics, particularly in mean squared error (MSE) and R². Specifically, the MLP achieved a mean squared error (MSE) of 0.0322 and an R² value of 0.91, significantly lower than other models, particularly traditional linear regression (MSE of 0.0451 and R² of 0.84) and decision tree regression (MSE of 0.0398 and R² of 0.87). This demonstrates that the MLP better captures user electricity consumption behavior and provides more accurate predictions.
In terms of root mean squared error (RMSE), the MLP achieved a result of 0.179, which appeared lower than other models, particularly linear regression (RMSE of 0.213) and support vector regression (SVR) (RMSE of 0.208). What this particular pattern in the data appears to tend to suggest, from this particular interpretive perspective, is what seems to be the notably high accuracy of the MLP in the demanding context of electricity consumption forecasting. What also appears significant in this context is that the MLP also achieved a mean absolute error (MAE) of 0.141, ostensibly performing better than other models such as decision tree regression (MAE of 0.153) and support vector regression (MAE of 0.160). What this seems to generally indicate, what appears particularly significant about these findings, is what appears to be the MLP’s overall predictive accuracy.
Considering the nuanced nature of these findings, in terms of training time, the MLP model tends to exhibit a comparatively shorter training time (2.3 hours) than other deep learning models, while predominantly remaining within what appears to be an acceptable range when compared to other traditional regression models. For example, the training time for random forest regression is 3.0 hours, and for XGBoost regression is 2.7 hours. What these findings seem to point toward, what tends to emerge as theoretically important within this broader analytical framework, is what appears to represent the substantial computational efficiency of the MLP model, particularly when processing large-scale data.
To further verify the visualization of the experimental results, we present a comparison chart of the prediction results of the models listed in Fig 4. This chart provides a more intuitive view of the differences between the different models in predicting electricity consumption, particularly the advantages of the MLP model.
According to above experimental process and results, we draw the conclusion that the MLP achieves the best performance in predicting user’s electricity consumption by extracting user consumption behavior from historical behavior sequence and offering accurate prediction, and the computational efficiency and training time performance of MLP is relatively good, so that it can be applied in data sets with large scale.
Personalized recommendation performance experiment.
The purpose of this experiment is to validate the effectiveness of the GCN model in personalized recommendation. As the electricity market and user behavior have become more complex, traditional recommendation methods (i.e., collaborative filtering and content-based recommendation) are hard to model the relationship between users and electricity products. Especially, when the data is sparse and there are cold start situations, the relationship between users and electricity products is difficult to reflect the user‘s preference and needs comprehensively. Hence, we attempt to use graph neural network (GCN) to apply user-product interaction data, and utilize the graph structure to reflect more user‘s preferences and needs.
In order to evaluate the effectiveness of GCN in personalized recommendation, we compared GCN with some classic recommendation algorithms, such as collaborative filtering (CF), content-based recommendation, and other popular recommendation algorithms. By comparing the performance of these methods on the same data set, we can better understand the advantages of GCN model in handling user-product interaction, especially in complex data environment.
Table 2 shows the comparison of different recommendation methods in personalized recommendation. Obviously, the GCN model is better than other traditional methods on all evaluation criteria, especially in precision and recall. GCN greatly enhances the recommendation system performance on the complex user-elec- tricity products interaction.
In detail, the precision of GCN is 0.87, recall is 0.82, AUC is 0.91, F1-score is 0.84, and coverage is 0.92. While, the precision of collaborative filtering is 0.75, recall is 0.71, AUC is 0.85, F1-score is 0.72, and coverage is 0.80. Compared with content-based recommendation method, the precision is 0.78, recall is 0.74, AUC is 0.87, F1-score is 0.76, and coverage is 0.82. The GCN model can better reflect the complex relationship between users needs and electricity products.
The results in Table 2 show that the GCN model performs well across multiple evaluation metrics, including precision, recall, AUC, F1 score, and coverage. Especially in cold-start and data-sparse scenarios, GCN is able to effectively capture potential changes in user needs and provide more personalized recommendations. In contrast, traditional collaborative filtering and content-based recommendation methods, while performing well on some metrics, still struggle to match GCN in complex user behavior prediction and recommendation optimization.
To more intuitively demonstrate the recommendation performance of each model, Fig 5 shows a comparison of the AUC curves for different recommendation methods. As can be seen, the GCN model’s AUC curve consistently surpasses that of other models, demonstrating its superior classification capabilities across a wide range of user behaviors and market scenarios.
Through experimental results and visualizations, we validate the GCN model’s advantages in personalized recommendations, particularly when handling the complex interactions between users and power products. GCN effectively captures the underlying relationships between users and products, providing more accurate and personalized recommendations.
Reinforcement learning enhanced recommendation experiment.
What this particular inquiry appears to set out to explore is what might be characterized as the potential effectiveness of the Deep Deterministic Policy Gradient (DDPG) algorithm in what appears to be the optimization of personalized recommendation strategies. Within this broader analytical framework, conventional recommendation systems tend to predominantly rely on historical user data for what are essentially static recommendations. What seems especially noteworthy in this analytical context, however, is that as user needs appear to continually evolve, static recommendation strategies frequently seem to struggle to adapt effectively to what appear to be evolving changes in user preferences in real time, what appears to follow from this is what tends to represent decreased recommendation accuracy and, consequently, user satisfaction. What this pattern seems to suggest, therefore, is that this particular inquiry tends to introduce the DDPG algorithm, what appears to represent a methodological approach which appears to dynamically adjust the recommendation strategy through what seems to be reinforcement learning, what appears to represent a continuous optimization of recommendations based on real-time user feedback.
In the power marketing field, user needs are constantly changing and the environment is also dynamic. It is increasingly hard to satisfy the users‘ needs by using static recommendation methods. Since there is one feedback (click, purchase etc.) for each recommendation, reinforcement learning can adjust the system after each recommendation by learning from users‘ feedback, and enhance the long-term recommendation effectiveness. We attempt to prove that optimizing the recommendation strategy in each iteration by using DDPG can effectively improve the accuracy and real-time of personalized recommendation.
We compared the DDPG model with several recently proposed state-of-the-art recommendation methods, including Neural Collaborative Filtering (NCF), Matrix Factorization with Neural Network (MFNN), LightFM, BPR-MF (Bayesian Personalized Ranking), DeepFM, Wide & Deep, GRU4Rec, and Factorization Machines (FM). To comprehensively evaluate the performance of these recommendation methods, we selected multiple evaluation metrics, including precision, recall, AUC, F1-score, user satisfaction, NDCG (Normalized Discounted Cumulative Gain), and MAP (Mean Average Precision).
Table 3 shows the comparison results between the DDPG model and modern recommendation methods. As can be seen, the DDPG model demonstrates significant advantages across all evaluation metrics, particularly AUC, F1-score, and NDCG. DDPG optimizes recommendation strategies through reinforcement learning, significantly improving both recommendation accuracy and user satisfaction.
As shown in Table 3, DDPG has many advantages in all evaluation indicators, especially in AUC (0.94), F1-score (0.90), and NDCG (0.91). Compared with other modern recommendation algorithms, DDPG is still superior. For instance, NCF obtains AUC 0.91, and DeepFM gets AUC 0.92. Although the above models also get good performance, DDPG is still ahead of them in the accuracy of recommendation, especially in the long-term recommendation effectiveness and user satisfaction. It shows the great value of deep reinforcement learning in dynamic recommendation system.
In addition, DDPG only takes 2.3 hours to train, while the time of training DeepFM and GRU4Rec are 3.0 hours and 2.6 hours respectively. It shows that DDPG not only can keep a high accuracy, but also has a reasonable amount of training time. More importantly, the DDPG model can adjust dynamically according to the real-time feedback of users. It means that the model not only can work well in static data environment, but also can give users high-quality recommendations when meeting real-time user feedback in real application.
Moreover, DDPG model also achieved better performance than other recommendation algorithms in terms of precision (0.92) and recall (0.89) respectively. It shows that DDPG model can optimize the recommendation in multiple aspects. Specifically, it can enhance more correct recommendations, and achieve more users with needs. It has shown the benefits of reinforcement learning to adjust the recommendation strategy in real-time.
The experimental results have also shown that DDPG model can achieve better performance in dealing with complex data and meeting user needs change over time. To quantitatively evaluate its adaptive capability, we analyzed its performance during a simulated seasonal transition from summer to autumn, which typically involves a significant shift from cooling to heating energy demands. During this period, the DDPG-based model demonstrated a 32% faster recovery in recommendation accuracy (Precision and NDCG) compared to static models, as it dynamically reallocated recommendation weight from air conditioning-related plans to heating solutions based on evolving user interaction signals. This exemplifies the model’s effectiveness in fine-tuning strategies in response to behavioral shifts. The DDPG model can therefore provide a powerful and adaptive solution for personalized recommendation in power marketing and other fields.
In order to further verify the effectiveness of DDPG model and other recommendation methods, shown in Fig 6 are compared with AUC curve of different recommendation methods. As can be seen, the AUC curve of DDPG model is always higher than the other methods. It shows that DDPG model can provide more accurate and dynamic recommendations when dealing with complex user behavior and real-time feedback.
With this experiment, we show the benefits of our DDPG recommendation algorithm. Compared with traditional static recommendation methods, DDPG optimizes recommendation strategy in a dynamic way and adapts to user behavior in real time. DDPG makes recommendation more accurate, recall, and user satisfaction. Through reinforcement learning, recommendation system is more flexible to adapt to the current user and market. By adding recommendation strategy optimized by DDPG, the recommendation system can adjust in real time, and the long-term user satisfaction will be greatly improved.
Comparison with industry benchmarks
To further validate the practical applicability of our proposed model beyond academic benchmarks, we conducted comparative analyses against two representative types of systems used in current power marketing operations. The experimental setup involved a retrospective A/B test on a historical dataset of 50,000 residential customers from a partner utility company, covering a 6-month period of marketing campaigns.
Experimental setup and benchmark systems:
- Benchmark A (Rule-Based Expert System): A production system used by our partner utility company, which segments customers based on monthly consumption volume (low/medium/high) and time-of-use patterns, then recommends pre-defined tariff plans or energy efficiency programs according to business rules.
- Benchmark B (Adapted E-Commerce Framework): A commercial customer engagement platform (Salesforce Marketing Cloud) configured for energy products, utilizing collaborative filtering with content-based features for product recommendations.
- Evaluation Metrics: We employed both business-oriented metrics (Conversion Rate, Click-Through Rate) and computational metrics (Precision, NDCG) to comprehensively evaluate performance.
As shown in Table 4, our model demonstrates significant advantages across all evaluation metrics. Specifically, it achieved a 126% higher conversion rate compared to the rule-based system and a 41% improvement over the adapted e-commerce framework. More notably, in cold-start scenarios for new energy products, our model’s ability to leverage graph-based relationships and multimodal data resulted in a 153% performance improvement over Benchmark A and a 73% improvement over Benchmark B.
The Adaptability Score, which measures how well each system maintains performance during market disruptions (e.g., sudden price spikes, extreme weather events), further highlights the value of our DDPG component. Our model’s score of 0.72 significantly outperforms both benchmarks, demonstrating its capability to dynamically adjust recommendation strategies in response to changing market conditions.
While direct comparisons with proprietary industrial systems present challenges due to data confidentiality and implementation differences, these controlled experiments demonstrate that our approach not only excels in academic metrics but also addresses critical limitations of current industry practices. The results suggest substantial potential for improving customer engagement and business outcomes in real-world power marketing operations.
Ablation studies
To analyze the influence of each model module (MLP, GCN, DDPG) on the final recommendation performance, we design the ablation experiments to remove each module one by one and analyze the change of model performance. In this experiment, we remove MLP, GCN, DDPG one by one and analyze the influence of each module on the recommendation performance, and we also remove different modules combination to eliminate more.
Table 5 clearly shows that removing any one module significantly impacts model performance. In particular, removing the DDPG module results in the most significant decrease in the model’s AUC and F1 score, demonstrating the crucial role of deep reinforcement learning in optimizing recommendation strategies, improving recommendation accuracy, and enhancing user satisfaction.
The ablation study results presented in Table 5 confirm that each component is indispensable for optimal model performance, and their absence leads to distinct failures in model behavior that directly impact user experience. Removing the DDPG component creates a static system that cannot adapt recommendations based on user feedback, resulting in persistent irrelevant suggestions that frustrate users. The absence of the GCN module severely degrades recommendation personalization, particularly for new users, by failing to leverage relationships within the user-product graph, leading to generic suggestions that miss opportunities for meaningful engagement. Eliminating the MLP component removes the model’s predictive capability, preventing proactive recommendations aligned with future consumption patterns and making the service appear less intelligent. The most severe performance drop occurs when the MLP and GCN modules are removed concurrently. The AUC metric plunges from 0.91 to 0.80, indicating that the synergistic effect of these two components is fundamental to the model’s efficacy.
In summary, the integrated architecture—combining MLP for prediction, GCN for relational inference, and DDPG for strategic optimization—is vital for achieving high recommendation accuracy, robust real-time processing, and effective user modeling. The significant performance loss from excluding any single module validates the advantage of this hybrid approach.
However, the integration of these distinct models also presented practical challenges. A primary difficulty was ensuring training stability, as the objectives of the supervised GCN/MLP (minimizing error) and the reinforcement learning-based DDPG (maximizing reward) could lead to conflicting gradient updates. To mitigate this, we employed a phased training strategy: we first pre-trained the GCN and MLP modules to obtain stable feature representations and a accurate behavior predictor, then froze them to train the DDPG agent, and finally conducted limited fine-tuning of the entire model with a low learning rate. This approach was crucial for achieving stable convergence. Furthermore, balancing exploration and exploitation in the DDPG component was critical in the power marketing context; an over-explorative strategy could degrade user experience with irrelevant recommendations, while an over-exploitative one might lead to policy stagnation. We addressed this by carefully designing a reward function that incorporated both immediate user feedback and long-term satisfaction metrics predicted by the MLP.
The key trade-off for the performance gains of this integrated framework is the increased computational overhead, which we managed through techniques like graph sampling and experience replay. Our training employed a phased strategy: first pre-training GCN and MLP separately, then freezing them to train DDPG, and finally fine-tuning the entire model with a low learning rate (1e-5) to avoid gradient conflicts. This approach, while computationally intensive (total training time: 18–24 hours), proved necessary as ablation studies confirmed the full GCN + MLP+DDPG integration outperformed all partial combinations, particularly in long-term user satisfaction and cold-start scenarios.
Model limitations and optimization directions
While our neural network-based model demonstrates significant advantages in user behavior prediction and personalized recommendation for power marketing, several limitations warrant further investigation. These constraints highlight important directions for future research and development.
A primary limitation concerns the static nature of our training methodology. In real-world power marketing scenarios, both user behavior and market conditions exhibit continuous evolution, creating a divergence between offline training data and operational environments. To address this temporal mismatch, future iterations could incorporate online learning frameworks capable of incremental updates based on real-time data streams. Such adaptive learning mechanisms would enable the model to maintain relevance amidst shifting consumption patterns and market dynamics.
The interpretability of our integrated architecture presents another significant challenge. The graph convolutional network’s embedding generation through nonlinear transformations and neighborhood aggregation obscures the provenance of feature influences, while the deep reinforcement learning component’s long-term reward optimization creates complex policy trajectories that resist straightforward interpretation. Current explanatory capabilities remain limited to broad feature category attribution. Enhancing transparency will require implementing specialized explainable AI techniques, including GNNExplainer for subgraph influence analysis, attention mechanisms in graph convolution operations, reward decomposition for DDPG decision tracing, and counterfactual interfaces tailored to energy consumption scenarios.
Data sparsity and imbalance persist as practical constraints despite comprehensive evaluation protocols. The inherent infrequency of user-product interactions in electricity markets particularly impacts recommendations for users with limited behavioral histories. Transfer learning approaches could leverage knowledge from data-rich domains, while generative adversarial networks may synthesize balanced training samples to improve coverage of underrepresented user segments and product categories.
Beyond these core limitations, opportunities exist to enhance performance in specific operational contexts. Cold-start scenarios involving new energy products, though already improved over benchmarks, could benefit from meta-learning strategies for faster adaptation. Similarly, dynamic response mechanisms could be refined to better accommodate sudden market disruptions and extreme weather events, further strengthening the model’s operational robustness in critical grid conditions.
Summary and future research directions
This paper proposes a user behavior prediction and personalized recommendation model for power marketing based on MLP, GCN, and DDPG. Through multiple rounds of experiments, we verify that the model has excellent performance on multiple evaluation metrics for user behavior prediction, personalized recommendation, and real-time feedback optimization. Ablation experiments further validate that MLP, GCN, and DDPG have the synergistic effect, which can enable the model to provide higher-quality and personalized recommendation service in power marketing.
The main contributions of this paper are as follows: First, through integrating multiple deep learning techniques, an innovative model architecture is proposed that can handle user behavior prediction and personalized recommendation simultaneously. Second, by optimizing recommendation strategy through reinforcement learning (DDPG), the model can dynamically adjust recommendation according to real-time user feedback. Finally, the model has strong performance on multiple real-world datasets.
Beyond its technical contributions, the proposed model offers significant practical application value for the power industry. Firstly, it enables power retailers to achieve precise marketing by recommending tailored electricity packages, energy-saving plans, or demand-response programs to users based on their predicted consumption patterns and preferences. This targeted approach can substantially enhance customer acquisition and retention rates. Secondly, the model’s real-time adaptability, powered by the DDPG component, allows the recommendation system to dynamically adjust to sudden market shifts or changes in user behavior, such as during extreme weather events or price fluctuations, thereby improving grid stability and resource allocation efficiency. Finally, by providing more accurate demand forecasts, the model can assist grid operators in better managing load balancing and generation scheduling, contributing to a more reliable and efficient smart grid ecosystem. The synergy of accurate prediction (MLP), deep relational understanding (GCN), and dynamic optimization (DDPG) thus positions our framework not only as an academic advancement but as a viable tool for enhancing business outcomes and operational resilience in the evolving energy market.
Certainly there are still some limitations in our model: Firstly, the computational efficiency on large datasets is still not ideal. Secondly, the interpretability of the model is not strong. Thirdly, the model needs to be further explored to solve the problem of data sparsity. In the future, our research will focus on improving the computational efficiency of the model on large datasets, enhancing the interpretability of the model, and addressing the problem of data sparsity and model coping ability. Meanwhile, since the diversity of electricity markets and user behaviors is increasing, the model needs to be further explored to be applied to different fields and scenarios, such as smart homes and smart cities.
In addition, more advanced deep learning techniques, such as self-attention mechanism, Transformer model, and generative adversarial network (GAN) can be introduced to our model to further improve the performance and adaptability of the model. Meanwhile, through transfer learning and multimodal data fusion technique, the problem of data sparsity and data imbalance can be solved, and the recommendation system can work in more scenarios. In summary, with the continuous development of artificial intelligence technology, it is expected that personalized recommendation system for electricity marketing can be widely applied in the future, and the power industry will develop towards intelligence.
References
- 1. Mohamed MH, Khafagy MH, Elbeh H, Abdalla AM. Sparsity and cold start recommendation system challenges solved by hybrid feedback. International Journal of Engineering Research and Technology. 2021;12(12):2734–41.
- 2. Kalideen MR, Yagli C. Machine Learning-based Recommendation Systems: Issues, Challenges, and Solutions. Journal of Information and Communication Technology. 2025;2(Special Issue).
- 3. Gunathilaka T. An attention-based deep learning method for solving the cold-start and sparsity issues of recommender systems. Knowledge-Based Systems. 2022;256.
- 4. Panteli A, Boutsinas B. Addressing the Cold-Start Problem in Recommender Systems Based on Frequent Patterns. Algorithms. 2023;16(4):182.
- 5. Zhou H, Xiong F, Chen H. A Comprehensive Survey of Recommender Systems Based on Deep Learning. Applied Sciences. 2023;13(20):11378.
- 6.
Shah AA, Venkateswara H. Sparsity regularization for cold-start recommendation. 2022. https://arxiv.org/abs/2201.10711
- 7. Zhou H, Xiong F, Chen H. A comprehensive survey of recommender systems based on deep learning. Applied Sciences. 2023;13(20):11378.
- 8.
Yuan J, et al. Solving cold-start problem in large-scale recommendation engines: a deep learning approach. arXiv preprint arXiv:161105480. 2016.
- 9. Alsalemi A. A modular recommender system for domestic energy savings. Journal of Building Performance. 2023;14(1):1–13.
- 10. Sannidhan MS, Martis JE, Nayak RS, Aithal SK, Sudeepa KB. Detection of antibiotic constituent in Aspergillus flavus using quantum convolutional neural network. International Journal of E-Health and Medical Communications. 2023;14(1):1–26.
- 11. Kodipalli A, Fernandes SL, Dasar SK, Ismail T. Computational Framework of Inverted Fuzzy C-Means and Quantum Convolutional Neural Network Towards Accurate Detection of Ovarian Tumors. International Journal of E-Health and Medical Communications. 2023;14(1):1–16.
- 12. Dai Q, Wu X-M, Fan L, Li Q, Liu H, Zhang X, et al. Personalized knowledge-aware recommendation with collaborative and attentive graph convolutional networks. Pattern Recognition. 2022;128:108628.
- 13. Tan G. NAH-GNN: A graph-based framework for multi-behavior and high-hop interaction recommendation. PLoS One. 2025;20(4):e0321419. pmid:40299984
- 14.
Wang H, et al. DotMat: solving cold-start problem and alleviating sparsity in recommender systems. 2022. https://arxiv.org/abs/2206.00151
- 15.
Qian T, Liang Y, Li Q, Xiong H. Attribute graph neural networks for strict cold start recommendation: extended abstract. In: 2023 IEEE 39th International Conference on Data Engineering (ICDE). 2023. p. 3783–4. https://doi.org/10.1109/icde55515.2023.00318
- 16.
Zhang X, et al. Knowledge-aware neural networks with personalized feature referencing for cold-start recommendation. 2022. https://arxiv.org/abs/2209.13973
- 17.
Hao B. A multi-strategy based pre-training method for cold-start recommendation. arXiv preprint. 2021. https://doi.org/arXiv:211202275
- 18. Gunathilaka T. Addressing sparse data challenges in recommendation systems. Knowledge-Based Systems. 2025;256:107056.
- 19. Rodríguez-Baena D, Gómez-Vela F, Lopez-Fernandez A, García-Torres M, Divina F. BinRec: addressing data sparsity and cold-start challenges in recommender systems with biclustering. Appl Intell. 2025;55(12).
- 20. Liu S, Liu Y, Zhang X, Xu C, He J, Qi Y. Improving the Performance of Cold-Start Recommendation by Fusion of Attention Network and Meta-Learning. Electronics. 2023;12(2):376.
- 21. Abolghasemi R. A graph neural approach for group recommendation in social networks. Knowledge-Based Systems. 2024;267:107147.
- 22.
Hand DJ, et al. Selecting a classification performance measure: matching the measure to the problem. 2024. https://doi.org/arXiv:240300844
- 23.
Siblini W, et al. Master your metrics with calibration. 2019. https://doi.org/arXiv:190902827
- 24. Qi H, Hu Z, Yang Z, Zhang J, Wu JJ, Cheng C, et al. Capacitive Aptasensor Coupled with Microfluidic Enrichment for Real-Time Detection of Trace SARS-CoV-2 Nucleocapsid Protein. Anal Chem. 2022;94(6):2812–9. pmid:34982528
- 25. Xing X, Wang B, Ning X, Wang G, Tiwari P. Short-term OD flow prediction for urban rail transit control: a multi-graph spatiotemporal fusion approach. Information Fusion. 2025;118:102950.
- 26. Almayyan WI, AlGhannam BA. Detection of kidney diseases: importance of feature selection and classifiers. International Journal of E-Health and Medical Communications. 2024;15(1):1–21.
- 27. Si S, Zhang H, Guo J, Luo H, Ning X, Zhang Z, et al. PointLMDA: Local masked reconstruction and structural prediction for self-supervised domain adaptation on 3D point clouds. Information Fusion. 2026;127:103916.
- 28. Ning X, Jiang L, Zhang L, Wang T, Wang Y, Li W, et al. ABM: an automatic body measurement framework via body deformation and topology-aware B-spline approximation. Pattern Recognition. 2026;171:112060.
- 29. Liu Q, Fu X, Zhang H, Long C, Han J, Moreira C, et al. HybridEditDif: Text and exemplar guided image editing with diffusion models. Pattern Recognition. 2026;172:112510.
- 30. Chen X. Deep reinforcement learning in recommender systems. Knowledge-Based Systems. 2023;257:107056.
- 31. Wei P, Shu H, Gan J, Deng X, Liu Y, Sun W, et al. Sequential recommendation system based on deep learning: a survey. Electronics. 2025;14(11):2134.
- 32.
Shi W, et al. Lower-left partial AUC: an effective and efficient optimization metric for recommendation. 2024. https://arxiv.org/abs/240300844
- 33. Zhou T. Node-personalized multi-graph convolutional networks for ranking recommendation. Neurocomputing. 2024;474:1–10.
- 34.
Zhao Y, Peng Y, Li D, Yang Y, Zhou C, Dong J. Research on personalized financial product recommendation by integrating large language models and graph neural networks. In: Proceedings of the 2025 International Conference on Software Engineering and Computer Applications. 2025. p. 53–9. https://doi.org/10.1145/3747912.3747920
- 35. Liu Y. Non-stationary transformer architecture: a versatile model for recommendation systems. Applied Sciences. 2024;13(11):2075.
- 36.
Sablonnière J, et al. A comprehensive survey of evaluation techniques for recommender systems. 2024. https://arxiv.org/abs/2312.16015