Mobile QR Code QR CODE

2024

Acceptance Ratio

21%


  1. (College of Management, Chung Hua University, Hsinchu 30012, Taiwan, R.O.C. wpei@chu.edu.tw)
  2. (Ph.D Program of Management, Chung Hua University, Hsinchu 30012, Taiwan, R.O.C. ericpwa@outlook.com)
  3. (Department of Industrial Engineering and Management, National Kaohsiung University of Science and Technology, Kaohsiung 807618, Taiwan, R.O.C. hjc0718@nkust.edu.tw)



Bipartite graph networks, Decision recommendation, Inter-user similarity, K-means clustering algorithm, Resource allocation

1. Introduction

The Internet is developing faster than ever, and this is leading to a significant growth in data resources. Users' access to pertinent information is slowed by the sharp rise of data, and the rate of information utilisation sharply declines [1,2]. In commercial marketing, it is extremely important to make resource allocation decisions, and reasonable resource recommendation based on user preferences can help enterprises achieve the goal of maximising profits. However, in resource allocation decisions in business, the impact of the expanding amount of data is particularly prominent [3]. As a result, recommender systems are now a crucial tool for addressing the data issue. Recommender systems can provide users with a better shopping experience, enabling them to purchase more satisfactory products. It can also help marketers understand customer preferences, which is conducive to better resource allocation decisions by enterprise management when marketing products [4]. At the moment, the most popular recommendation algorithms (RAs) are bipartite graph (BG)-based RAs, content-based RAs, and collaborative filtering algorithms (CFA). Of them, the BG-based RA is able to fully integrate the interaction between goods and users, resulting in the formation of a neighborhood matrix. However, the traditional methods have problems such as low feasibility, insufficiently detailed rating weighting assignment and sparse data [5]. To address this problem, the study introduces a non-uniform resource allocation recommendation algorithm (RARA) based on improved BG networks. The contribution of the research lies in combining the improved BG algorithm with the improved K-means clustering algorithm, which can more accurately understand user preferences and needs. By analyzing the relationship between users and projects, algorithms can generate more accurate adjacency matrices, thereby providing personalized recommendation results. Meanwhile, by better understanding user preferences and behavior patterns, enterprises can make more precise decisions on product production and marketing strategies, thereby improving economic benefits. In practical applications, this algorithm is suitable for commercial environments that require large-scale personalized recommendations, such as e-commerce platforms, social media platforms, and digital content providers. These platforms typically face massive user and project data, requiring recommendation systems to optimize user experience and resource utilization.

The study is divided into four sections. Part one gives an introduction to RAs and two-part graph networks. The second part proposes a non-uniform resource allocation decision recommendation based on improved BG networks. In the third part, the proposed RA is experimentally verified in Movie Lens, a movie recommendation website. Part IV summarises the experimental results and presents the future outlook.

2. Literature Review

Currently, the BG network structure is widely used in recommender systems. Aiming at the network congestion problem in map task and reduce task, Fu and other scholars proposed an optimal scheduling algorithm for location-aware task using BG model. The results demonstrate that the method can produce optimal scheduling solutions for map tasks and reduction tasks with data locality by taking global optimality into account, which greatly enhances work performance [6]. Zhao et al. found that existing social recommendation methods based on graph convolutional neural networks have large limitations, so they proposed a new graph convolutional filter and extended it to user-user isomorphic network. Meanwhile, a new bilateral filtering heterogeneous attention network was proposed. The suggested approach performs noticeably better than a number of social recommendation techniques, according to the data [7]. After discovering that personalised recommendation is plagued by data sparsity, Tian et al. developed graph neural networks as a solution. The findings demonstrated that suggestion performance can be enhanced by taking group preferences into account [8]. According to Sun et al., not much research has been done on the entropy of directed bipartite networks using eigenvalue analysis. Research indicates that directed bipartite networks can be efficiently analyzed using the eigenvalue-based entropy concept [9].

Personalized recommender systems are useful for acquiring information in the current era of information explosion. Aiming at the cold-start problem of traditional recommendation technology, Wei et al. designed a multi-objective rough set model, which takes into account the profit and novelty of items. The results showed that the method obtained higher hypervolume values [10]. Yang et al. presented a RA based on users' internal similarity with the goal of addressing the data sparsity issue of CFAs and mass diffusion algorithms. The algorithm mainly combines the internal similarity of users to modify the recommendation scores and make score predictions and suggestions. The results showed that this algorithm can obtain better recommendation accuracy and diversity [11]. Zhang developed a data processing module by integrating with an intelligent network and presented an enhanced agri-intelligent tourism RA in order to increase the impact of agri-tourism recommendations. The findings demonstrate the high level of customer satisfaction and good recommendation effect of the institute's intelligent network-based agriculture intelligent tourism recommendation system [12]. Yi and other researchers forecasted the monthly commercial electric car charging demand in time series using a deep learning method-sequence in order to achieve effective charging infrastructure investment planning and resource allocation. Experiments showed that the method significantly outperformed other models in various performance metrics when performing multi-step forecasting [13]. Liao and colleagues measured the 30 Chinese provinces' financial resource allocation efficiency using the data envelopment analysis Malmquist model. The findings demonstrate that the growth of Internet finance can enhance neighboring regions' technological advancement and the effectiveness of financial resource allocation [14].

In conclusion, a great deal of study has been conducted by academics both domestically and internationally on the use of BG networks and RAs in recommender systems, with commensurate success. On this basis, the study improves the basic BG network, introduces the improved clustering algorithm and the optimised inter-user similarity calculation, in order to play a better role in recommending the decision-making of business resource allocation.

3. Non-uniform Resource Allocation Decision Recommendation Based on BG Networks

The study introduces a RARA based on an improved BG network structure for business resource allocation decision recommendation. Firstly, the structure of BG network and its application in personalised recommendation are introduced. To address these issues, a better K-means clustering approach is then shown. Simultaneously, the similarity computation between users is optimized to help the target user identify the actual neighbors, leading to more effective suggestion of resource distribution decisions.

3.1 Personalised Recommendation Based on BG Network Structure

In order to better solve the business resource allocation decision problem, the study introduces a RARA based on the BG network structure. $G = (V, E)$ represents the two-part graph, where $V$ stands for the node set and $E$ for the edge set. The node set contains node U and node I, which are independent of each other. The network structure of the BG is shown in Fig. 1. The boxes in the figure represent the user class nodes and the circles represent the item class nodes. Among them, project class nodes represent a specific type of entity or object, which plays a role in connecting nodes of different categories in the network. Project class nodes can represent entities of different categories, such as movies, books, products, etc. in recommendation systems.

Fig. 1. The network structure of BGs.

../../Resources/ieie/IEIESPC.2025.14.1.128/image1.png

RAs based on BG networks rely only on the Boolean-type relationship between whether a user selects an item or not for recommendation, while the content of the nodes in the network is unrestricted and can be of any form [15]. The core goal of recommendation is to suggest items to the user that he/she has not yet selected but may be interested in. On this basis, the study introduces a substance diffusion RA based on a two-part graph. In a two-part graph network structure, the study sets there are $m$ users $U$, and $n$ items $I$, which are represented as shown in equation (1).

(1)
$ \left\{\begin{aligned} U=\left\{u_{1} ,~u_{2} ,~...,~u_{m} \right\},\\ I=\left\{i_{1} ,~i_{2} ,~...,~i_{n} \right\}. \end{aligned}\right. $

A neighborhood matrix $D$ represents the objects selected by the user. If a user has already selected an item, the corresponding position in the matrix has a value of 1, otherwise it is 0. If the user $u_{j} $ has selected the item $i_{k} $, the corresponding element in the adjacency matrix has a value of 1, otherwise it has a value of 0. Users have different preferences for different items, which represent their interests in certain aspects. Users' ratings of items directly reflect their preferences. Users' preferences can be abstracted into resource values (RVs) that can be passed on for allocation [16]. In a network, various choice relationships tie items to items, users to users, and projects to users, thus enabling RVs to flow through the relationships. When the project selected by the target user passes RVs to other unselected projects, it represents that the project selected by the target user has the ability to recommend other unselected projects to it [17]. In this regard, the schematic diagram of substance diffusion based on the two-part graph network structure is shown in Fig. 2.

Fig. 2. Schematic diagram of material diffusion based on bipartite network structure.

../../Resources/ieie/IEIESPC.2025.14.1.128/image2.png

In Fig. 2, for the target user $U1$, the study analyses the resource allocation process based on two-part graphs, which mainly contains three core steps. The first step assigns initial RVs to the items. For the target user in the item class, the selected items are assigned an initial RV of 1, while the unselected items have an initial RV of 0. The specific resource determination calculation is shown in equation (2).

(2)
$ a_{u,i} \left\{\begin{aligned} 0,\;\; \text{if user $u$ choose item $i$}, \\ 1,\;\; \text{otherwise}, \end{aligned}\right. u\in U \text{ and } i\in I. $

In equation (2), $a_{u,i} $ represents the initial RV of the user to the project. In the subsequent phase, the project's RVs are allocated to nearby user nodes based on the selection relationship. The set of users that obtain the RVs is defined as shown in equation (3).

(3)
$ P=\{ U1,~U2,~U3\}. $

The calculation of resources obtained by any user from the target user is shown in equation (4).

(4)
$ r_{v} =\sum\limits_{i\in I} \frac{a_{u,i} a_{v,i} }{d_{i} } ,~v\in U. $

In equation (4), $r_{v} $ represents the resources obtained by any user $v$ from the items that have been selected by the target user $u$. $d_{i} $ denotes the number of items $i$ selected, i.e., the degree of the item. In the third step, the recommended RVs of the user nodes in the P-set are assigned to their neighbouring project class nodes according to the selection relationship. In this process, all the project nodes obtain the RVs. The RV obtained by the project class node is the sum of the RVs of all users in the P-set divided by the degree of the user node [18]. The calculation of obtaining recommended resources for any project is shown in equation (5).

(5)
$ r_{j} =\sum\limits_{v\in U} \frac{r_{v} a_{v,i} }{d_{v} } . $

In equation (5), $d_{v} $ is the items that any user $v$ has selected, i.e., the degree of the user. The purpose of RAs is to recommend items that users have not selected and may be interested in to them. After demonstrating the material diffusion process based on BGs, further analysis was conducted on the process of recommending materials to users using the BG network structure based material diffusion recommendation algorithm. The recommendation process was optimized through directional and weighted information. The flow schematic of the substance diffusion RA based on two-part graph network structure is shown in Fig. 3.

Fig. 3. Schematic diagram of the RA process.

../../Resources/ieie/IEIESPC.2025.14.1.128/image3.png

The items in the study's recommendation list (RL) that are displayed in Fig. 3 are all unselected by u1. In recommendation systems, RL refers to the number of items or items recommended to users. Reasonably setting RL can balance the personalization level of recommendations and the performance requirements of the system, thereby providing more satisfactory and effective recommendation services. The study placed the three items in descending order based on RV size to guarantee the efficacy and accuracy of the recommendation. The item recommended as a priority is the one with the highest RV. If the size of the RL is set to 1, the RL of the target user will contain only ${\{}$i${}_{5}$${\}}$. The study further transforms the two-part graph network structure into a one-dimensional projection, which in turn generates a directed graph reflecting the resource transfer relationship between items, as shown in Fig. 4.

Fig. 4. Directed graph of resource transfer between projects.

../../Resources/ieie/IEIESPC.2025.14.1.128/image4.png

In Fig. 4, if two items are jointly selected by at least one user, it indicates the existence of a connectivity relationship. The numbers labelled on the edges represent the weighted influence that one item exerts on the initial RV when passing the recommended resource to the other item. The study represents the one-dimensional projection of the two-part graph on the item dimension by constructing an $n$-row, $n$-column matrix $W$. The matrix $W$ is a one-dimensional projection of the two-part graph on the item dimension. Where the elements of the ith row and jth column of the matrix $W$ represent the weighted values of the initial resources of item j when item $j$ passes the recommended resources to item $i$. The particular computation is presented in equation (6).

(6)
$ W_{i,j} =\frac{1}{d_{i} } \sum\limits_{u\in U} \frac{a_{u,i} a_{u,j} }{d_{u} }. $

In equation (6), $d_{u} $ is the items selected by the target user $u$. Fig. 4 uses a matrix representation as equation (7).

(7)
$ W_{5,5} =\left(\!\!\begin{array}{ccccc} \frac{5}{12} & 0 & \frac{5}{18} & 0 & \frac{1}{3} \\ 0 & \frac{1}{3} & \frac{1}{9} & \frac{1}{3} & 0 \\ \frac{5}{12} & \frac{1}{3} & \frac{5}{18} & \frac{1}{3} & \frac{1}{3}\\ 0 & \frac{1}{3} & \frac{1}{9} & \frac{1}{3} & 0 \\ \frac{1}{6} & 0 & \frac{1}{9} & 0 & \frac{1}{3} \end{array}\!\!\right). $

Let the initial RV of project set I be expressed as equation (8).

(8)
$ f_{o} =(x_{1} ,~x_{2} ,~...,~x_{n} )^{T} . $

The final RV for project set I is calculated as shown in equation (9).

(9)
$ f=Wf_{o} . $

3.2 Decision Recommendation Based on Improved BG Networks

Traditional BG-based RARAs tend to rely only on item degree and user degree for resource allocation [19]. For this reason, the study improves the algorithm by introducing an improved K-means clustering algorithm to deeply mine the potential information present in the clustering results. To help the target users locate their actual comparable neighbor users, the similarity computation between users has been enhanced to include item category information. In the two-part graph network structure RA, the excessive users and items in the recommendation system will lead to recommendation delay and affect the real-time performance of recommendation. To increase the system's recommendation efficiency, the paper presents the K-means clustering algorithm, which can split the network into several smaller BG networks. The core of the algorithm includes the determination of cluster centroids and the calculation of similarity between nodes. Taking movie recommendation as an example, this study uses K-means to cluster user and movie data in order to more accurately understand the relationship between user groups and movies, thereby improving the effectiveness of RAs. The specific process is shown in Fig. 5.

Fig. 5. Process diagram of improved clustering algorithm.

../../Resources/ieie/IEIESPC.2025.14.1.128/image5.png

Since different datasets may have different numbers of optimal cluster classes, the k-value setting of the improved K-means algorithm has a significant impact on the clustering effect. Therefore, multiple clustering operations need to be performed on the set of film genre vectors, with a different k-value set each time, so as to identify the optimal k-value. The traditional way of resource allocation is uniform allocation, which gives equal treatment to all users and ignores the differences between users. This difference makes the way of resource allocation should be non-uniform, the more similar to the target user should be assigned more recommendation values [20]. Based on this, the study proposes a method that integrates the information of user degree, the difference in ratings between users, and designs an improved inter-user similarity calculation, which is expressed as shown in equation (10).

(10)
$ Dsim(u,v)\nonumber\\ =\frac{d_{u,v} }{d_{u} } \cdot \frac{d_{v} }{d_{u} } \cdot \frac{\sum \limits_{i\in I} (r_{u,i} -\bar{r}_{u} )(r_{v,i} -\bar{r}_{v} ) }{\sqrt{\sum\limits_{i\in I} (r_{u,i} -\bar{r}_{u} )^{2} } \sqrt{\sum \limits_{i\in I} (r_{v,i} -\bar{r}_{v} )^{2} } }. $

In equation (10), $Dsim(u,v)$ represents the similarity between any user and the target user. $d_{u,v} $ represents the number of items with the same rating between two users. After clustering the items, in order to measure the users' preference for the item categories, the study proposed two criteria. First, as indicated by equation (11), the ratio of the total number of items to the number of items assessed by users in the class cluster.

(11)
$ R_{u,c} =\frac{\left|I_{u,c} \right|}{\left|I_{u} \right|} . $

In equation (11), $A_{u,c} =\frac{\sum {}_{i\in I_{u,c} } r_{u,i} }{\left|I_{u,c} \right|} $ represents the percentage of the items that have been selected by the user in item class $c$. $\left|I_{u,c} \right|$ represents the set of items that have been selected by the user in item class $c$. $\left|I_{u} \right|$ represents the set of items that users have selected. Second, the mean value of users' ratings in the class cluster. Equation (12) depicts the expression.

(12)
$ A_{u,c} =\frac{\sum {}_{i\in I_{u,c} } r_{u,i} }{\left|I_{u,c} \right|} . $

In equation (12), $A_{u,c} $ denotes the mean value of user's ratings in item class $c$. The user's preference for item class $c$ is calculated as shown in equation (13).

(13)
$ P_{u,c} =R_{u,c} \cdot A_{u,c} . $

where the larger the $P_{u,c} $ value, the more favourite the item is by the user in that category. The study initially establishes the initial RV of the item as the size of the user's rating of the item in the non-uniform resource allocation procedure. Equation (14), when user $u$ is the target user, displays the initial RV of the item he has selected.

(14)
$ b_{u,i} =\left\{\begin{aligned} r_{u,i} ,\;\; \text{if user $u$ choose item $i$}, \\ 0,\;\;\text{otherwise}, \end{aligned}\right. ~u\in U \text{ and } i\in I. $

In equation (14), $b_{u,i} $ is the initial RV obtained from item $i$ that has been selected by user $u$, and $r_{u,i} $ is the rating of $i$ by $u$. Next, the resource gained by user $v$ from user $u$ is computed using equation (15), and the item degree is integrated into the first stage of the resource allocation process.

(15)
$ r_{v} =\sum\limits_{i\in I} \left(\frac{b_{u,i} }{d_{i} } \cdot Dsim(u,v)\right),~v\in U. $

Subsequently, the study used the ratio of the user rating to the maximum value of the user rating as the resource allocation factor, and the second step of resource allocation was calculated as shown in equation (16).

(16)
$ r_{j} =\sum\limits_{v\in U} \left(\frac{r_{v,j} }{Max(v)} \cdot r_{v} \right) . $

In equation (16), $r_{j} $ represents the recommended resources obtained by item $j$. The maximum value of the recommended resources obtained by item $j$ is the maximum value of user $v$'s rating. $Max(v)$ is the maximum value of user $v$'s rating. In order to eliminate the potential interference of item categories on the calculation of inter-user similarity, the study proposes a method of inter-user similarity calculation independently for a single item category based on the clustering results. When the calculation is carried out in the whole item space, the calculation of inter-user similarity avoids being affected by the undesirable effects between different item categories. The flow of the resource allocation decision RA based on the improved two-part graph network is shown in Fig. 6.

Fig. 6. Flow chart of resource allocation decision RA based on improved BG network.

../../Resources/ieie/IEIESPC.2025.14.1.128/image6.png

In the time complexity analysis of the algorithm, there are $m$ users and $n$ items in the BG recommendation system. The time complexity of traditional prediction algorithms is $O(n^{3} )$, while the computational complexity of resource allocation RAs based on improved BG networks is $O(K)$, where $K$ represents the number of nearest neighbor sets, which is less than $n$. Compared to others, the algorithm proposed by the research institute has lower time complexity and higher computational efficiency.

4. Analysis of Recommendation Results of Resource Allocation Decision Based on Improved BG Network

The study validates the effectiveness of a RARA based on an improved two-part graph network. First, it is confirmed that the clusters have an impact on the RA's performance. Then a BG-based RARA and a collaborative RA are introduced to compare their performance with it, which in turn illustrates the recommendation advantages of the proposed algorithm in the study.

4.1 Recommendation Performance Analysis with Different Number of Clusters

To confirm the efficacy of the RARA based on enhanced BG networks, three levels of analysis are performed on the experiments: originality, diversity, and accuracy. The data for the experiment comes from the Movie Lens site, a film recommendation website that incorporates online communities. The recommendation system needs to consider the user's rating behavior and the recommended resource $r$ obtained when optimizing resource allocation. The maximum value $Max(v)$ of user ratings plays an important role in resource allocation, which not only affects the actual allocation of resources, but also indirectly affects the quality of recommendation results by affecting the prediction accuracy of the recommendation system. The recommendation quality of a recommendation system is measured using Mean Absolute Error (MAE) and Root Mean Square Error (RMSE). Both are used to determine the accuracy of recommendations by calculating the deviation between the predicted item set and the actual item rating set. The smaller the error value, the better the recommendation accuracy. Assuming that the predicted user rating set is represented as $\{p_{1} $, $p_{2} $, ..., $p_{N} \}$ and the actual user rating set is $\{q_{1} $, $q_{2} $, ..., $q_{N} \}$, the MAE calculation of the algorithm is shown in equation (17).

(17)
$ MAE=\frac{\sum _{i=1}^{N}(p_{i} -q_{i} ) }{N}. $

The calculation of RMSE is shown in equation (18).

(18)
$ RMSE=\sqrt{\frac{\sum _{i=1}^{N}(p_{i} -q_{i} )^{2} }{N} }. $

The dataset selected for the experiment includes 74364 users, 10228 movies, and 10 million user rating data for movies, with a rating range of 0-5 points. In the meantime, 70% and 30% of the user rating dataset are split up into training and testing sets by the study. Table 1 displays the experiment's environment setting. In Table 1, big data processing tools such as Spark and Hadoop typically require specific versions of Java to run, with JDK version 1.7.0_85 ensuring that all Java programs and libraries used in the experiment can run correctly and be compatible in that environment. The 64 bit CentOS 6.5 is suitable for big data processing environments and supports distributed processing frameworks such as Spark and Hadoop. Spark version 1.5.0 provides rich APIs and features to efficiently process large datasets containing tens of millions of rating data. Hadoop is used in experiments for distributed file storage and data processing. It provides a Distributed File System (HDFS) and MapReduce programming model, which, when combined with Spark, can achieve efficient data processing and analysis. Zookeeper is used in distributed environments to manage and monitor the status and configuration of services. It is mainly used to coordinate the node and task management of Spark clusters, ensuring the reliability and stability of the cluster.

Table 1. The environmental configuration of the experiment.

Name

Installation version

Java environment

JDK1.7.0_85

Operating system

64 bit CentOS 6.5

Spark

Spark 1.5.0

Hadoop

Hadoop 2.6.3

Python

Python 3.5.2

Zookeeper

Zookeeper 3.4.6

The study begins by verifying the performance of a RARA based on a modified BG network under different numbers of clusters. The selected metrics are recommendation hit rate, average ranking value, popularity, and Hamming distance. The number of clusters ranges from 6-10. An increase in the number of clusters usually increases the complexity and dimensionality of the data, so choosing from 6 to 10 can cover this change, from fewer clusters to more clusters. The recommendation hit rate and average ranking value of the proposed algorithm under different clusters are shown in Fig. 7. Ranking score describes the relative position of hit items in the recommendation list. The quality of RAs to a certain extent depends on whether the algorithm can accurately rank the items that users are interested in at the front of the recommendation list. If the items that users like are ranked at the front of the recommendation list, the average sorting value will be smaller, and the recommendation algorithm will be better. Hit rate is an important indicator for evaluating accuracy in RAs, which refers to the proportion of hit items in the recommendation list to the length of the recommendation list. The higher the hit rate, the more items the user has actually rated in the recommendation list, and the more satisfied the user is. In Fig. 7(a), the highest hit rate is obtained when the number of clusters is 8 when the length of the RL is up to 6, and its highest hit rate is as high as 43.2%. When the length of the RL is more than 6, the highest hit rate is obtained when the number of clusters is 6, and its highest hit rate is as high as 32.9%. As shown in Fig. 7(b), when the number of clusters is 10, the recommendation ranking of the movie with the highest hit rate is higher. When the length of the RL is 10, the average ranking value under this number of clusters is only 0.38. When the number of clusters is 6, the ranking of the movie with the highest hit rate is relatively lower.

Fig. 7. Recommended hit rate and average ranking value under different numbers of clusters.

../../Resources/ieie/IEIESPC.2025.14.1.128/image7.png

The study continues to use Hamming distance to evaluate the diversity of RAs, which describes the differences between recommendation lists among users. When the Hamming distance is small, the items included in the recommendation list of two users have a higher similarity and may have similar preferences or behavior patterns. When the Hamming distance is large, the difference in recommendation lists between two users is significant, indicating that their interests or behavior patterns are different. The novelty index represents the average degree of all recommended items, and the smaller the value, the higher the novelty. The popularity and Hamming distance under different numbers of clusters are shown in Fig. 8. It is evident from Fig. 8(a) that the algorithm becomes less popular when there are eight clusters. When the length of the RL is 10, the popularity under this number of clusters is only 30.1, which is 47.3 lower than the case of the clusters is 6. It shows that the recommendation of the algorithm is more personalised and novel when the clusters is 8. From Fig. 8(b), the algorithm achieves a higher Hamming distance when the number of clusters is 8, indicating that its recommendations are more diverse. When the length of the RL is 15, the Hamming distance for this clusters is 0.94, which is improved by 0.09 compared to the case when the clusters is 7. Collectively, the clusters will have different impacts on the algorithm's hit rate, average ranking value, popularity, and Hamming distance. When the number of clusters is 8, the optimal hit rate, popularity, and Hamming distance can be obtained. When the number of clusters is 10, the recommended ranking for hit movies is better. In order to obtain more accurate and personalised resource allocation recommendations, the clustering centre and the number of clusters need to be reasonably determined according to the actual situation.

Fig. 8. Popularity and Hamming distance under different numbers of clusters.

../../Resources/ieie/IEIESPC.2025.14.1.128/image8.png

4.2 Comparative Analysis of Different RAs

To verify the superiority of the proposed algorithm, the study uses the unimproved RARA based on BG as well as the collaborative RA for performance comparison. The comparison metrics include recommendation hit rate, average ranking value, popularity, and Hamming distance. Fig. 9 compares the average ranking value and hit rate of several algorithms. It is evident from Fig. 9(a) that the suggested RARA with enhanced BG has a greater hit rate. The success rate of the suggested approach reaches 32.5% when the length of the RL is 10, which is a 21.5% improvement over the CFA. At the same time, the algorithm improves 4.3% over the unimproved BG-based RARA. The reason is that the study of the proposed algorithm improves the calculation of similarity between users, which helps to accurately find similar users to the target user. In Fig. 9(b), the CFA has the lowest average ranking value when the length of the RL is within 9, and then it is gradually higher than the remaining two algorithms. Additionally, after the RL length surpasses 9, the unimproved RARA based on BG has the lowest average ranking value, indicating that the objects it hits are comparatively higher in the RL. However, the average ranking value of the studied proposed algorithm is not much different from that of the pre-improved RA, indicating that the algorithm has a strong recommendation advantage.

Fig. 9. The hit rate and average sorting value of different algorithms.

../../Resources/ieie/IEIESPC.2025.14.1.128/image9.png

The specific findings are displayed in Fig. 10 as the investigation proceeds to confirm the acceptance and Hamming distance of the various algorithms. In Fig. 10(a), the item popularity of the proposed algorithm is significantly smaller than that of the BG RA as well as the CFA before the improvement. When the length of the RL is 10, the popularity of the proposed algorithm is only 39.1, compared with the CFA, the popularity has dropped by 69.3, which indicates that the items recommended by the proposed algorithm are more cold, and it is easy to find out the user's preferences. From Fig. 10(b), compared with the remaining two algorithms, the Hamming distance of the proposed algorithm is significantly better, and its mean Hamming distance is as high as 0.976, indicating that the items recommended by the proposed algorithm are more diverse. Comprehensively, the RARA based on improved two-part graph has more significant recommendation performance.

Fig. 10. Popularity and Hamming distance of different algorithms.

../../Resources/ieie/IEIESPC.2025.14.1.128/image10.png

The study further validates the recommendation effectiveness of each algorithm for different number of nearest neighbours. The evaluation metrics used are MAE and RMSE. The number of nearest neighbours K is taken in the range of 10-50. The experimental results are shown in Fig. 11. As can be seen from Fig. 11(a), the MAE value of each RA decreases as the nearest neighbours increases. The research proposal algorithm has an MAE value that is noticeably lower than those of the other two methods. When $K = 30$, the MAE value of the proposed algorithm is only 0.741. In Fig. 11(b), the RMSE values of the proposed algorithms are all lower than the remaining two algorithms. In particular, when $K = 20$, the RMSE value of the proposed algorithm is only 0.959, which is 0.018 lower compared to the CFA. indicating that the proposed RA has a higher recommendation accuracy.

Fig. 11. MAE and RMSE values of different algorithms.

../../Resources/ieie/IEIESPC.2025.14.1.128/image11.png

The study further selected the Amazon Product dataset for algorithm recommendation performance testing. This dataset is a product recommendation dataset provided by Amazon, which includes user ratings and purchasing behavior data for various products, and can be used to verify the effectiveness of the algorithm in product recommendation. The study also used the improved BG recommendation algorithm and commonly used collaborative RAs to compare their performance indicators. The comparison indicator is the MAE and RMSE values under different numbers of nearest neighbors. The MAE and RMSE values of different recommendation methods are shown in Fig. 12. As shown in Fig. 12(a), in the Amazon Product dataset, the MAE values of each recommendation algorithm decrease with the increase of the number of nearest neighbors. Among them, when $K = 20$, the MAE value of the resource allocation recommendation algorithm based on the improved BG network is only 0.613, which is significantly lower than the other two algorithms. When $K = 30$, the MAE value of the algorithm proposed in the study is only 0.605. As shown in Fig. 12(b), the RMSE values of the proposed algorithm are lower than those of the other two algorithms. Among them, when $K = 20$, the RMSE value of the algorithm proposed in the study is only 0.787, which is reduced by 0.108 compared to the collaborative filtering algorithm. In the Amazon Product dataset, the recommendation accuracy of the resource allocation recommendation algorithm based on the improved BG network is significantly better.

Fig. 12. MAE and RMSE values for different recommendation methods.

../../Resources/ieie/IEIESPC.2025.14.1.128/image12.png

5. Conclusion

Online shopping has been popular in recent times due to the Internet's rapid expansion. Among them, personalised recommendation for user preferences not only enables customers to buy satisfactory goods, but also promotes commercial resource allocation and decision-making. Based on this, the study designs a RA for resource allocation decision-making based on improved BG network structure. The results show that when the length of the RL is within 6, the highest hit rate is obtained when the clusters is 8, and its highest hit rate is as high as 43.2%. When the length of the RL is more than 6, the highest hit rate is obtained when the clusters is 6. When the clusters were 10, the films that were able to be in the mission were ranked higher in the RL. The algorithm achieved a higher Hamming distance when the clusters was 8. When the length of the RL is 15, the Hamming distance at this clusters is 0.94, which is an improvement of 0.09 compared to the case where the clusters is 7. In addition, as the nearest neighbours increases, the MAE value of each RA decreases. Among them, the MAE value of the proposed algorithms in the study is only 0.741 when K = 30. The RMSE value of the proposed algorithms in the study is only 0.959 when K = 20, which is a decrease of 0.018 compared to the CFAs. It shows that the proposed algorithms in the study have a significant advantage of recommender performance, which is helpful for the decision making of resource allocation in business. However, the clustering algorithm used in the study has problems such as difficulty in parameter adjustment, and more effective clustering algorithms can be found subsequently to achieve better recommendation results.

REFERENCES

1 
C. S. B. Tyrrell, O. T. Mytton, S. V. Gentry, M. Thomas-Meyer, J. L. Y. Allen, A. A. Narula, and A. A. A. Pari, ``Managing intensive care admissions when there are not enough beds during the COVID-19 pandemic: A systematic review,'' Thorax, vol. 76, no. 3, pp. 302-312, 2021.DOI
2 
J. S. Angahar, ``Modelling bank financial intermediation functions: Theoretical and empirical evidence from Nigeria,'' Journal of Global Economics, Management and Business Research, vol. 16, no. 1, pp. 11-18, 2024.DOI
3 
N. D. Kartiko and S. P. Soegiono, ``Analysis of the copyright dispute decision between Djanuar Ishak and PT. Elang Prima Retailindo: Study of commercial court decision number 35/PDT. SUS-COPYRIGHT/2021/PN JKT. PUS,'' Journal of Legal and Cultural Analytics, vol. 3, no. 1, pp. 105-116, 2024.DOI
4 
D. Hoffmann, F. Ahlemann, and S. Reining, ``Reconciling alignment, efficiency, and agility in IT project portfolio management: Recommendations based on a revelatory case study,'' International Journal of Project Management, vol. 38, no. 2, pp. 124-136, 2020.DOI
5 
V. Hakami, H. Barghi, S. Mostafavi, and Z. Arefinezhad, ``A resource allocation scheme for D2D communications with unknown channel state information,'' Peer-To-Peer Networking and Applications, vol. 15, no. 2, pp. 1189-1213, 2022.DOI
6 
Z. Fu, Z. Tang, L. Yang, and C. Liu, ``An optimal locality-aware task scheduling algorithm based on bipartite graph modelling for spark applications,'' IEEE Transactions on Parallel and Distributed Systems, vol. 31, no. 10, pp. 2406-2420, 2020.DOI
7 
M. Zhao, Q. Deng, K. Wang, R. Wu, J. Tao, C. Fan, and P. Cui, ``Bilateral filtering graph convolutional network for multi-relational social recommendation in the power-law networks,'' ACM Transactions on Information Systems (TOIS), vol. 40, no. 2, pp. 1-24, 2021.DOI
8 
Z. Tian, Y. Liu, J. Sun, Y. Jiang, and M. Zhu, ``Exploiting group information for personalized recommendation with graph neural networks,'' ACM Transactions on Information Systems (TOIS), vol. 40, no. 2, pp. 1-23, 2021.DOI
9 
Y. Sun and H. Zhao, ``Eigenvalue-based entropy and spectrum of bipartite digraph,'' Complex and Intelligent Systems, vol. 8, no. 4, pp. 3451-3462, 2022.DOI
10 
G. Wei, Q. Wu, and M. Zhou, ``A hybrid probabilistic multiobjective evolutionary algorithm for commercial recommendation systems,'' IEEE Transactions on Computational Social Systems, vol. 8, no. 3, pp. 589-598, 2021.DOI
11 
Z. J. Yang, D. H. Xia, J. Liu, C. Zheng, Y. Z. Qu, Y. D. Chen, and C. J. Zhang, ``Fusion of internal similarity to improve the accuracy of recommendation algorithm,'' Journal on Internet of Things, vol. 3, no. 2, pp. 65-76, 2021.DOI
12 
S. Zhang, ``Intelligent agricultural tourism recommendation based on smart network,'' Agronomy Journal, vol. 114, no. 6, pp. 3531-3543, 2022.DOI
13 
Z. Yi, X. C. Liu, R. Wei, X. Chen, and J. Dai, ``Electric vehicle charging demand forecasting using deep learning model,'' Journal of Intelligent Transportation Systems, vol. 26, no. 6, pp. 690-703, 2022.DOI
14 
G. Liao, D. Yao, and Z. Hu, ``The spatial effect of the efficiency of regional financial resource allocation from the perspective of internet finance: Evidence from Chinese provinces, evidence from Chinese provinces,'' Emerging Markets Finance and Trade, vol. 56, no. 6, pp. 1211-1223, 2020.DOI
15 
Z. Guo, ``Study on the impact of interest rate marketisation on the profitability of Chinese commercial banks,'' Frontiers in Business, Economics and Management, vol. 13, no. 3, pp. 236-242, 2024.DOI
16 
E. Fenwick, L. Steuten, S. Knies, S. Ghabri, A. Basu, J. F. Murray, and C. Rothery, ``Value of information analysis for research decisions - An introduction: Report 1 of the ISPOR value of information analysis emerging good practices task force,'' Value in Health, vol. 23, no. 2, pp. 139-150, 2020.DOI
17 
C. Mannelli, ``Whose life to save? Scarce resource allocation in the COVID-19 outbreak,'' Journal of Medical Ethics, vol. 46, no. 6, pp. 364-366, 2020.DOI
18 
G. Wang, Y. Zhang, Z. Fang, S. Wang, F. Zhang, and D. Zhang, ``FairCharge: A data-driven fairness-aware charging recommendation system for large-scale electric taxi fleets,'' Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies, vol. 4, no. 1, pp. 1-25, 2020.DOI
19 
M. Gheisari, H. Hamidpour, Y. Liu, P. Saedi, A. Raza, A. Jalili, and R. Amin, ``Data mining techniques for web mining: A survey,'' Artificial Intelligence and Applications, vol. 1, no. 1, pp. 3-10, 2023.DOI
20 
M. DeCamp and C. Lindvall, ``Latent bias and the implementation of artificial intelligence in medicine,'' Journal of the American Medical Informatics Association, vol. 27, no. 12, pp. 2020-2023, 2020.DOI
Wen Pei
../../Resources/ieie/IEIESPC.2025.14.1.128/author1.png

Wen Pei

Current Positions:

Dean, College of Management, Chung Hua University

Director, Ph.D. Program of Management, Chung Hua University

Professor, Department of Business Management, Chung Hua University

Education:

Ph.D., Industrial Engineering, The University of Texas at Arlington

Master, Industrial Engineering, The University of Texas at Arlington

Wen-An Pan
../../Resources/ieie/IEIESPC.2025.14.1.128/author2.png

Wen-An Pan

Current Positions:

A senior manager in the CEO Office of the vehicle manufacturing industry, who is also in charge of the Information System Center and the Data Analysis & Application Department. Analyze the global economic situation, evaluate industry prospects, and formulate development strategies and action plans.

Education:

Ph.D. candidate, Ph.D. Program of Management, Chung Hua University

Master, LLM, Shih Hsin University

Jui-Chan Huang
../../Resources/ieie/IEIESPC.2025.14.1.128/author3.png

Jui-Chan Huang was born in Tainan, Taiwan. Now, works full-time as an assistant professor in the Department of Industrial Engineering and Management, Kaohsiung University of Science and Technology. Research Expertise: Consumer Behavior, Decision Analysis, Quality Management, Innovation and Entrepreneurship Management. E-mail: hjc0718@nkust.edu.tw