Next Article in Journal
Revisiting Possibilistic Fuzzy C-Means Clustering Using the Majorization-Minimization Method
Previous Article in Journal
Effect of Pure Dephasing Quantum Noise in the Quantum Search Algorithm Using Atos Quantum Assembly
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bilateral Matching Method for Business Resources Based on Synergy Effects and Incomplete Data

1
School of Computing and Artificial Intelligence, Southwest Jiaotong University, Chengdu 611756, China
2
Manufacturing Industry Chain Collaboration and Information Support Technology Key Laboratory of Sichuan Province, Southwest Jiaotong University, Chengdu 610031, China
3
School of Computer Science and Software Engineering, Southwest Petroleum University, Chengdu 610500, China
*
Author to whom correspondence should be addressed.
Entropy 2024, 26(8), 669; https://doi.org/10.3390/e26080669
Submission received: 11 July 2024 / Revised: 3 August 2024 / Accepted: 4 August 2024 / Published: 6 August 2024
(This article belongs to the Special Issue Entropy Method for Decision Making with Uncertainty)

Abstract

:
On the third-party cloud platform, to help enterprises accurately obtain high-quality and valuable business resources from the massive information resources, a bilateral matching method for business resources, based on synergy effects and incomplete data, is proposed. The method first utilizes a k-nearest neighbor imputation algorithm, based on comprehensive similarity, to fill in missing values. Then, it constructs a satisfaction evaluation index system for business resource suppliers and demanders, and the weights of the satisfaction evaluation indices are determined, based on the fuzzy analytic hierarchy process (FAHP) and the entropy weighting method (EWM). On this basis, a bilateral matching model is constructed with the objectives of maximizing the satisfaction of both the supplier and the demander, as well as achieving the synergy effect. Finally, the model is solved using the linear weighting method to obtain the most satisfactory business resources for both supply and demand. The effectiveness of the method is verified through a practical application and comparative experiments.

1. Introduction

The third-party cloud platform provides support for business collaboration for various enterprises, such as suppliers, distributors, service providers, 4S shops, and logistics providers. As the number of enterprises on the third-party cloud platform grows, so does their business collaboration, resulting in the accumulation of a large number of business resources [1,2]. These business resources include data resources, process resources, service resources, product resources, etc., which can help enterprises improve supply chain management efficiency, strengthen business collaboration, perform data analysis, provide decision support, and more. These bring greater competitive advantages and development opportunities to enterprises. However, with the continuous increase of business resources, it is difficult for enterprise users on the cloud platform to obtain high-quality and valuable resources that meet their own requirements. This leads to the problem of information overload. Therefore, on the third-party cloud platform, how to quickly and accurately obtain high-quality and valuable business resources from complex and massive information resources is one of the key problems in improving an enterprise’s competitiveness and operational efficiency. To meet this challenge, we adopt a bilateral matching method. The method integrates the personalized business needs of both the supply and demand sides, selecting the most satisfying business resources for both parties from a vast array of information resources [2]. By optimizing the matching relationship between the supply and demand sides, it helps enterprises to efficiently identify the required resources, reduce information redundancy, and achieve an overall optimal collaboration effect between suppliers and demanders. In the field of cloud manufacturing, many scholars have conducted extensive studies on the matching problem, focusing on aspects such as research and development (R&D) tasks, quality of service (QoS), and business resources [1,2].
In terms of R&D tasks, Lu et al. [3] proposed a truthful double auction mechanism, to address the problem of matching users’ task requirements and providers’ resources in bilateral cloud markets. This mechanism uses Lyapunov optimization technology to minimize the cost for users, which is beneficial for both the cloud service provider and the user. Li et al. [4] proposed a novel two-sided matching model based on dual hesitant fuzzy preference information, to solve the fuzziness and uncertainty of preference information in the matching process of complex product manufacturing tasks on the cloud manufacturing platform. Liu et al. [5] proposed a task assignment method based on bilateral matching (TAMBM) between subtask and designer, to address the problem of collaborative design subtasks assignment in design teams. They constructed a multi-objective optimization model for collaborative design task allocation based on bilateral matching, and they used the improved sparrow search algorithm to solve the model. In terms of QoS, Hao et al. [6] proposed a QoS-based two-sided matching model of cloud services, in order to solve the problem of on-requirement mutual selection of service providers and tasks in a cloud manufacturing environment. For the manufacturer–dealer bilateral adaptation problem in the intelligent cloud manufacturing environment, Fang et al. [7] proposed a new bilateral adaptation algorithm based on Q-learning and an improved Gale–Shapley algorithm, to gain superior results. In order to evaluate and optimize the adaptability of service-matching strategies, Xue et al. [8] proposed a computational experiment-based evaluation framework for service-matching strategies, which can simulate all kinds of actual scenarios, to verify the performances of service-matching strategies. In terms of business resources, Yu et al. [2] proposed a business resource bilateral matching model (BRBMM), which can accurately obtain high-quality and valuable business resources from massive information resources. In order to improve the accuracy of matching decisions between manufacturing service resources and tasks in a cloud environment, Xiao et al. [9] proposed a matching decision method for manufacturing service resources, which considers multiple influencing factors in resource matching. In other applications, Wang et al. [10] proposed a two-sided matching model (TMM), to address the challenges of information asymmetry and low matching efficiency in the freight market by leveraging adverse user behaviors to enhance platform matching efficacy. To solve personnel–position matching issues, Yu et al. [11] introduced an intuitionistic fuzzy two-sided matching model (IFTMM), which employs novel intuitionistic fuzzy Choquet integral aggregation operators to describe correlations between evaluation attributes, and which effectively enhances accuracy in personnel–position matching.
The above methods studied the matching problem from different angles and achieved good results. However, they relied on matching the complete data. When the cloud platform cleans and organizes the received data, issues such as poor data quality and inconsistent data formats may lead to data loss [12]. This will impact the accuracy of the matching. Also, existing matching methods based on business resources rarely consider synergy effects. Therefore, the above methods cannot be perfectly applied to business resource matching on the third-party cloud platform, and there is a common problem of poor accuracy in the matching process. To solve these problems, this paper proposes the bilateral matching-method for business resources (BMBR) based on synergy effects and incomplete data. In order to solve the problem of missing data, the method firstly uses the comprehensive similarity-based k-nearest neighbor imputation algorithm (CSKI) to fill in the missing values. Then, a satisfaction evaluation index system is constructed, and the weights of the satisfaction evaluation indexes are determined based on the FAHP and the EWM. On this basis, a two-sided matching model is established based on synergy effects. Finally, the linear weighting method is applied to solving the model, in order to obtain the most satisfactory business resources for both the supply and demand sides.
The main contributions of this study are as follows: (1) Proposing CSKI for filling in missing values, which combines a business resource attributes-based similarity measure and a hybrid difference-based similarity measure. (2) Constructing a satisfaction evaluation index system based on the demander’s requirements and the supplier’s preferences. (3) The synergy effect is is determined by the the collaboration requirements between business resource demanders and suppliers. The two-sided matching model is established based on the synergy effects. (4) We conducted experiments on six different business resource datasets, and the results demonstrate that our proposed method can effectively improve matching accuracy compared to the state-of-the-art matching methods, and that it can enhance overall satisfaction for both parties.
The remaining sections of this paper are organized as follows: Section 2 introduces the proposed method. In Section 3, we present an example application and comparative analysis of this article. The paper is concluded in Section 4.

2. Methodology

The main structure of the proposed BMBR method is illustrated in Figure 1. It contains four components: (1) imputation of missing values; (2) constructing a satisfaction evaluation index system; (3) normalization of the satisfaction evaluation index values; (4) construction and solution of a multi-objective optimization model. In Figure 1, B is is a matrix formed by randomly extracting evaluation index-related data resources from the data space of the third-party cloud platform, and A is a matrix formed by extracting the attribute information of business resources from the data space of the third-party cloud platform.

2.1. Imputation of Missing Values

This section introduces CSKI, which aims to fill in missing values in B for accurate matching. The principle of CSKI is to find the k data points that are most similar to the missing data based on the existing data points, and then, to use them to predict and fill in the missing values. To calculate the missing values, we need to evaluate the similarity values between each pair of business resources.

2.1.1. Quantification of the Textual Data

The original business resource dataset comprises text data that require conversion into numerical form for bilateral matching. To facilitate this conversion, a text convolutional neural network (TextCNN) is employed. Subsequently, the text data are classified into five categories: excellent (5 points), good (4 points), average (3 points), poor (2 points), and very poor (1 point).
TextCNN is a text classification model based on convolutional neural networks (CNN). It usually consists of the following four layers: input layer, convolution layer, pooling layer, and fully connected layer. The input layer converts B into a matrix of word embeddings with dimensions n × k through the word2vec model, where n represents the number of words in the textual data and k represents the dimension of the word embedding matrix. The convolutional layer is used to extract local features. In this layer, convolutional kernels of sizes 2, 3, and 4 are employed, to capture relationships between different character spans. The pooling layer extracts important information from the feature maps computed by the convolutional layer [13]. In this layer, we utilize 1-max pooling for all convolutional kernels and then cascade them, to obtain the final feature vector. The fully connected layer serves as the last layer in the TextCNN model construction. It is built based on the output of the pooling layer and the number of classification categories. The softmax function is employed to obtain the ultimate classification results. In this layer, dropout is used to avoid overfitting.

2.1.2. Business Resource Attributes-Based Similarity Measure

The similarity measure based on the business resource attributes is calculated by assessing the attribute information of the resources (e.g., type, quantity, volume, customer ID, etc.), to determine the similarity between business resources. This is called (SMBRA). The attribute information usually has large dimensions, which increases the computational complexity of the similarity calculation [14,15]. In this paper, we use a sparse autoencoder to reduce the dimensionality. The sparse autoencoder is a neural network model for unsupervised learning that can learn a set of meaningful feature representations from input data. It encodes the input data into a low-dimensional sparse representation by training a neural network with multiple hidden layers, and it then reconstructs the original input data, using a decoder. Compared to traditional autoencoders, sparse autoencoders incorporate sparsity constraints on the activation function of the hidden layers.
A sparse autoencoder consists of an encoder and a decoder. Suppose A = X 1 , X 2 , , X i , , X n denotes the business resource attribute data; n denotes the number of training samples; X i = x i 1 , x i 2 , , x i p is a p-dimensional attribute vector. The encoder of the sparse autoencoder can be applied, to obtain the nonlinear representations of the input vectors [16]. The formulation of the encoder is shown as follows:
h = f ( W A + b )
where h is the feature vector, W denotes the weight matrix for the encoder, f represents the activation function, and b represents the bias vector for the encoder. The formulation of the decoder is shown as follows:
Y = f W h + b
where W represents the weight matrix for the decoder, f is the activation function, b denotes the bias vector for the decoder, and Y is the reconstruction of A. The objective of F cos t is to minimize the reconstruction error between input and output:
F cost = 1 n i = 1 n Y i X i 2
We add an additional sparse penalty term, to optimize the objective function. The sparse penalty term J sparse ( ρ ) is shown as follows:
J sparse ( ρ ) = m = 1 q ρ log ρ ρ m + ( 1 ρ ) log 1 ρ 1 ρ m
ρ m = 1 n i = 1 n f W m X i + b m
where ρ m denotes the average activation of the hidden unit m ; ρ is the sparse parameter; and q is the number of hidden-layer neurons.
In addition, a regularization item that can penalize the weights of the network is added to the loss function, to avoid overfitting [16]. It is shown as follows:
J weight ( W ) = λ 1 W 2 + W 2
where λ 1 is the weight attenuation coefficient and J weight ( W ) represents the sparse penalty term. Accordingly, the objective function of the sparse autoencoder is represented as follows:
J loss ( W , b ) = F cost + J weight ( W ) + μ J sparse ( ρ )
where J loss ( W , b ) is the overall objective loss function and μ is the weighting coefficient of the sparse penalty term.
The sparse autoencoder described above has just one hidden layer, so it has a limited ability to learn features from data. To improve its learning ability, it is important to build a deep sparse autoencoder that can effectively learn potential features from the business resource attribute data. Therefore, this paper utilizes the learning model proposed in the literature [17] to train a deep sparse autoencoder. In the training algorithm, the first hidden layer can be trained using the input data, and then the output obtained from the first hidden layer can be used to train the second hidden layer, and so on [18]. A is the input data of the deep sparse autoencoder. The latent features X of A can be represented as follows:
X = X 1 X i X n x 11 x 1 k x 1 u ˘ x i 1 x i k x i u ˘ x n 1 x n k x n u ˘
where X i are the latent features for the ith business resource, x i k represents the kth latent feature of X i , and u ˘ implies the number of latent features where u ˘ p .
Based on the above, we use cosine similarity to calculate the similarity between the ith and jth business resources in X . Cosine similarity measures the angle between the corresponding vectors of the ith and jth business resources in the vector space. The value of cosine similarity ranges from −1 to 1, where a value of 1 signifies complete similarity, 0 indicates no similarity, and −1 denotes complete opposition. The similarity is calculated as follows:
sim ( i , j ) S M B R A = k = 1 u ˘ x i k × x j k k = 1 u ˘ x i k 2 k = 1 u ˘ x j k 2
where sim ( i , j ) S M B R A is the similarity between the ith business resource and the jth business resource.

2.1.3. Hybrid Difference-Based Similarity Measure

To improve the efficiency of the similarity measurement in B, we use the hybrid difference-based similarity measure (HDSM) proposed by reference [14]. Suppose B = Y 1 , Y 2 , , Y i , , Y j , , Y n , where Y i = y i 1 , y i 2 , , y i u and Y j = y j 1 , y j 2 , , y j u , respectively, in which some y i k may be missing. The HDSM can be formulated as follows:
sim ( i , j ) H D S M = 1 R i R j + 1 G
where R i R j is the sum of the non-missing values y i k y j k of Y i Y j , and the corresponding y j k y i k represent the missing values. G is the product of the two sums of the non-missing values for both Y i and Y j :
R i = y i k non - missing y j k missing y i k = k I i I j y i k
R j = y j k non - missing y i k missing y j k = k I j I i y j k
G = y i k non - missing y i k y j k non - missing y j k = k I i y i k k I j y j k
where I i I j denotes the set of (non-missing) values for the ith business resource (the jth business resource), and ‘∖’ is the complement operator in the set theory.

2.1.4. Comprehensive Similarity and the Predicted Value

When there are more missing values, we use the HDSM to calculate similarity; when there are fewer missing values, we integrate the SMBRA and the HDSM, to accurately calculate the similarity between business resources. In the case of a few missing values, the algorithm should smoothly transition to using the original data values for the similarity calculation. The sigmoid function is used to conduct the smoothing process, in order to calculate the final similarity. The final similarity calculation is as follows:
F S i j = σ · sim ( i , j ) S M B R A + ( 1 σ ) · sim ( i , j ) H D S M
σ = 2 × 1 1 1 + exp I i
where σ is the sigmoid function.
The final similarity is utilized to establish the nearest neighbor set of the target business resource by selecting the business resources with the highest similarity values. These nearest neighbors are used to predict the value of item k for the ith business resource by Equation (16):
I R i k = j N i F S i j × y i k j N i F S i j
where N i is the nearest neighbors set of the ith business resource and I R i k denotes the predicted value of the ith business resource on item k. The predicted value I R i k is used to fill in the missing value for the ith business resource on item k.

2.2. Constructing a Satisfaction Evaluation Index System

The evaluation indices of satisfaction are important for BMBR. We carefully analyze the demander’s requirements and the supplier’s preferences, and we then construct a satisfaction evaluation index system.

2.2.1. Matching Analysis Based on Business Resource Demanders

Business resource demander-based matching aims to find the optimal business resources that meet the business requirements of the demander from a huge amount of information resources [2]. On the third-party cloud platform, it is influenced by several factors [19]. These factors include the quality, price, and timeliness of the resources, as well as the service capability, fulfillment capability, and responsiveness of the supplier. In summary, the satisfaction evaluation indices of the demander are shown in Table 1.
In Table 1, r v 1 , r v 2 , r v 3 , r v 4 , r v 5 , and r v 6 indicate the evaluation index values. They are as follows:
r v 1 = 1 N r N s
r v 2 = P r + C c
r v 3 = T r + T t
r v 4 = S o + 1 S c
In Equation (17), r v 1 represents the value of r a 1 , N s is the total sales volume of the business resources, and N r is the return quantity. In Equation (18), r v 2 denotes the value of r a 2 , P r is the price of the business resources, and C c is the collaboration cost. In Equation (19), r v 3 denotes the value of r a 3 , T r is the response time, and T t is the delivery time. In Equation (20), r v 4 denotes the value of r a 4 , S o indicates an on-time delivery rate for the business resources, S c indicates the complaint rate of the business resources, r v 5 denotes the value of r a 5 , and r v 6 is the value of r a 6 . They are determined qualitatively by the demanders.

2.2.2. Matching Analysis Based on Business Resource Suppliers

Business resource supplier-based matching aims to select the best demander that meets the supplier’s preference from the demanders [2]. The satisfaction evaluation indices of the supplier are shown in Table 2:
In Table 2, c v 1 , c v 2 , and c v 3 indicate the evaluation index values. They are determined qualitatively by the suppliers.

2.3. Normalization of the Satisfaction Evaluation Index Values

In order to eliminate the dimensional and magnitude differences between different indicators, it is necessary to normalize the satisfaction evaluation indicator data [2]. We use the data from B to form the quantified satisfaction evaluation matrices R V and C V . R V is a satisfaction evaluation matrix based on business resource suppliers. R V is shown below:
R V = r v 11 r v 1 k r v 1 u r v i 1 r v i k r v i u r v n 1 r v n k r v n u
where r v i k represents the kth index value of the ith business resource in the R V matrix. Similarly, C V R m × n is a satisfaction evaluation matrix based on business resource suppliers. Its elements are represented as c v i k , where 1 i n and 1 k v ; c v i k is the kth index value of the ith business resource in the C V matrix. Since the satisfaction evaluation indices all have different scales, it is necessary to normalize all the index values. Additionally, any contrary negative indicator values are converted to positive indicator values, to address the inconsistency of the index types:
d v i k = d v i k d v min d v max d v min , d v max d v min 0 1 , d v max d v min = 0
d v i k = d v max d v i k d v max d v min , d v max d v min 0 1 , d v max d v min = 0
where d v i k is r v i k or c v i k , d v i k is the normalized value of d v i k , which falls within the range [0, 1]; d v max is the maximum value in the set d v 1 k , , d v i k , , d v n k ; and d v min is the minimum value in the set d v 1 k , , d v i k , , d v n k .
R V and C V are converted to the corresponding normalized satisfaction evaluation matrices R V and C V by Equations (22) and (23). R V and C V inherit the same dimensions, and their elements are denoted as r v i k and c v i k .

2.4. Determination of Weights

The determination of weights is a crucial step in bilateral matching. In business co-operation, the demands and suppliers of business resources have different preferences for the satisfaction evaluation indices, due to different perspectives of consideration. We use the FAHP to calculate the subjective weights of the evaluation indicators, in order to reflect the demands and preferences of both the demanders and the suppliers. However, using only subjective weights cannot reflect the objective differences in the evaluation indices. In order to more fully reflect the rationality of weighting, we use the EWM to calculate the objective weight of the evaluation indices.

2.4.1. FAHP

The FAHP is a decision analysis method that combines fuzzy theory and the analytic hierarchy process (AHP), which is mainly used to deal with complex decision factors with ambiguity and uncertainty. It is mainly used to evaluate the weight of multi-factor influences, especially when there are subjective judgments and ambiguities between factors. It determines the subjective weight through the following steps:
  • Build Fuzzy Complementary Judgment Matrix
Assume that there is a set of relevant factors in the evaluation indicators r a k ( k = 1 , 2 , , u ) . Using the 0.1–0.9 scaling method shown in Table 3 for quantitative scaling, the fuzzy complementary judgment matrix F I = f i k k u × u is obtained. The element of the F I denotes the importance of r a k compared with r a k , 0 f i k k 1 ( 1 k k u ), f i k k + f i k k = 1 , f i k k = 0.5 . The F I serves as a crucial instrument for assessing the importance of the factor set. It is constructed by integrating the evaluation results of experts on the significance of each factor within the set of evaluation index factors.
  • Weight Calculation
According to the opinions of k different experts, n different fuzzy judgment matrices are constructed, denoted as F I 1 , F I 2 , , F I l , , F I n . The weight of the kth metric provided by the l th expert opinion is calculated according to Equation (24):
w k = k = 1 u f i k k + u 2 1 u ( u 1 )
  • Consistency Test
In order to determine whether the weights calculated according to Equation (24) are reasonable, it is necessary to perform a consistency test. The compatibility index between the judgment matrix and the weight matrix is as follows:
I ( F I , W * ) = 1 u 2 k = 1 u k = 1 u f i k k + w k k 1
W * = w k k u × u
w k k = w k / w k + w k
If the value of the compatibility index is less than 0.1, the judgment matrix could be considered to have satisfactory consistency.
  • Subjective Empowerment
The subjective weight vector W s 1 = w 1 s 1 , w 2 s 1 , , w u s 1 is obtained by combining the opinions of all experts through the maximum characteristic root method. The detailed steps of the maximum characteristic root method are described in the previous literature [20]. Similarly, the subjective weight vector W s 2 = w 1 s 2 , w 2 s 2 , , w v s 2 of the satisfaction evaluation indices based on the business resource suppliers is obtained.

2.4.2. EWM

The EWM is one of the classic algorithms for calculating the weight of the indicator [21]. It determines the weight by calculating the information entropy values of each indicator. For an indicator, the bigger the entropy value is, the smaller the degree of discreteness of the indicator is, the smaller the impact of the indicator [22]. The information entropy is calculated by its definition, as follows:
E k = 1 ln n · i = 1 n p i k · log p i k
where p i k represents the index of the ith business resource under the kth indicator. And its formula is defined as follows:
p i k = r v i k i = 1 n r v i k
The weight of the kth satisfaction evaluation index based on the business resource demanders is as follows:
w k d 1 = 1 E k k = 1 m 1 E k
Similarly, the weight w k s 1 of the kth evaluation indicators based on the suppliers is obtained.

2.5. Construction and Solution of a Multi-Objective Optimization Model

The purpose of the bilateral matching for business resources is to ensure that both the demander and the provider participants achieve maximum satisfaction. Given the collaboration requirements between the demander and the provider, this paper integrates the synergy effect into a two-sided matching strategy.

2.5.1. Construction of Multi-Objective Optimization Model

Based on the R V and C V , the supplier’s maximum matching satisfaction and the demander’s maximum matching satisfaction are as follows:
max S F 1 s r i = 1 k = 1 u w k d 1 × r v k * w k s 1 × r v i k 2
max S F 2 s r i = 1 l = 1 v w l s 2 × c v i l w l d 2 × c v l * 2
s . t . w k d 1 0 , w k s 1 0 , k = 1 u w k d 1 = 1 , k = 1 u w k s 1 = 1 , w l s 2 0 , w l d 2 0 , l = 1 v w l s 2 = 1 , l = 1 v w l d 2 = 1
where s r i is the ith business resource; max S F 1 s r i represents the maximization of demander satisfaction in business resource matching; max S F 2 s r i denotes the maximization of supplier satisfaction in business resource matching; r v k * refers to the normalized input value of the kth satisfaction evaluation index from the demander of business resources; w k d 1 is the subjective weight of r v k * ; w k s 1 is the objective weight of r v i k ; c v l * is the normalized input value of the kth satisfaction evaluation index from the supplier of business resources; w l s 2 is the objective weight of c v i l ; w l d 2 is the subjective weight of c v l * . We utilize the above FAHP to determine the subjective weight. Additionally, we employ the above EWM to calculate the objective weight.
In order to help enterprises accurately obtain high-quality and valuable business resources on the third-party cloud platform, it is necessary to consider the collaboration requirements between business resource demanders and suppliers [12,23]. The better the synergy between business resource demander u and supplier v, the higher the likelihood of u choosing the ith business resource provided by v. Therefore, in this study, the synergy satisfaction of u choosing i is measured by the degree of synergy effect between u and v. The synergy effect is mainly expressed in three aspects: co-community relationship, transaction performance, and business resource-sharing ability.
Communities include various cloud platforms, alliances, and online groups [24]. The strength of the common community relationship Q S depends on the number of common communities in which both u and v participate:
Q S = N R u N R v N R u N R v
where N S u N R v is a set of communities in which u ( v ) participates.
Transaction performance can reduce transaction costs and increase service efficiency [25]. The interactive transaction strength C S is dependent on the total transaction volume T A in all periods and the cooperation activities C A in the current period. C S can be calculated as follows:
C S = η 1 k ˘ = 1 m C T u v k ˘ × N u v k ˘ max f , v k ˘ = 1 m C T f v k ˘ × N f v k ˘ + η 2 C T u v now max f , v m k ˘ = 1 m C T u v now , f = 1 , 2 , , n
where C T u v k ˘ and N u v k ˘ are the number and the single transaction volume of the transactions in the k ˘ th period, respectively; f denotes the supplier corresponding to the business resource; C T u v now is the transaction volume between u and v in the current period; and η 1 and η 2 indicate the relevant criteria weights.
Business resource sharing ability means the level of information sharing. It is shown as follows:
I S = N t u v P t
where I S denotes business resource sharing capacity; N t u v represents the number of times u uses the business resources provided by v. P t is a fixed period.
In conclusion, the synergy satisfaction is shown below:
S F 3 s r i = δ 1 Q S u v + δ 2 C S u v + δ 3 I S u
where Q S u v , C S u v , I S u are normalized numbers using Equation (22), and δ 1 , δ 2 , δ 3 denote the weights of Q S u v , C S u v , I S u respectively.

2.5.2. Solution of Multi-Objective Matching Model

For resolving this multi-objective optimization model, the linear weighting method is exploited, to convert the multi-objective model into a single-objective optimization model [25]. This is shown as Equation (37):
max S F ( s r i ) = θ 1 × S F 1 ( s r i ) + θ 2 × S F 2 ( s r i ) + θ 3 × S F 3 ( s r i ) s . t . θ 1 0 , θ 2 0 , θ 3 0 , θ 1 + θ 2 + θ 3 = 1
where θ 1 , θ 2 , θ 3 are the weights of S F 1 s r i , S F 2 s r i , S F 3 s r i , respectively. By default, θ 1 = θ 2 = θ 3 = 1 / 3 . However, in the actual business environment, the values of θ 1 , θ 2 , and θ 3 can be determined based on the specific requirements of both the demander and the supplier.

3. Example Application and Comparison Analysis

For this section, an example of bilateral matching on the “ASP/SaaS-based manufacturing value chain collaboration platform” was applied, to verify the effectiveness of the proposed method. Furthermore, to evaluate the performance, we compared it with other state-of-the-art matching methods.
To implement the proposed method, we utilized the Python 3.9 programming language in Anaconda software version 2021. We obtained 300,000 customer transaction data of parts agents from the ASP/SaaS-based manufacturing industry value chain collaboration platform for 2019–2021 [2,26]. We extracted data resources related to auto parts from the data space of the platform, to form six datasets [2]. The first dataset, consisting of “Engine Parts”, was called dataset_1. The second dataset, consisting of “Clutch and Transmission Parts”, was called dataset_2. The third dataset, consisting of “Hydraulic Lift Parts”, was called dataset_3. The fourth dataset, consisting of “Body and Interior/Exterior Parts”, was called dataset_4. The fifth dataset, consisting of “Electrical Parts”, was called dataset_5. The sixth dataset, consisting of “Brake Parts”, was called dataset_6. We set the following core parameters for the TextCNN: the convolution sizes were 2, 3, and 4; the number of filters was 100; the dropout rate was 0.5; and the batch size was 128. The feature dimension of the word was 100, the window size was 5, and the minimum word frequency for truncation was 5.

3.1. Example Application

The paper employed the business resources of engine parts as a case study to validate the proposed method. Specifically, we randomly selected 12,000 data resources related to auto parts from dataset_1, which constituted matrix B, as presented in Table 4. To process the textual data in Table 4, we utilized the textCNN for quantifying the text information. Subsequently, we presented the resulting quantized data in the same table. For Table 4, we applied the CSKI approach to addressing missing values, which led to the generation of an updated Table 4 displaying the results obtained after filling in the missing values.
The paper took the business data resource requirements of an automobile after-sales service enterprise d s 1 for a certain engine part as an example, to verify the feasibility and effectiveness of the proposed method. Through preliminary screening, eight business resources from different suppliers were identified: namely, r s 1 , r s 2 , r s 3 , r s 4 , r s 5 , r s 6 , r s 7 , r s 8 . Subsequently, bilateral matching of business resources was realized. The data from Table 4 was utilized to construct satisfaction evaluation matrices R V and C V in Table 5, based on the satisfaction evaluation index system. Subsequently, normalized satisfaction matrices, denoted as R V and C V , were derived from Table 5, using Equations (22) and (23). These normalized matrices are presented in Table 6.
The data from Table 4 were used in Equations (33)–(35) to calculate Q S , C S , I S . The weight coefficients were set as δ 1 = δ 2 = δ 3 = 1 / 3 for solving the mathematical optimization model [25]. These weights and data were then applied in Equation (36) to calculate S F 3 . The corresponding results are presented in Table 7.
The subjective weights of the evaluation indices r a 1 r a 6 were calculated by the FAHP. They were w 1 d 1 = 0.1911 , w 2 d 1 = 0.1667 , w 3 d 1 = 0.1581 , w 4 d 1 = 0.1734 , w 5 d 1 = 0.1644 , and w 6 d 1 = 0.1463 . The objective weights of the evaluation indices r a 1 r a 6 were calculated by the EWM. They were w 1 s 1 = 0.1011 , w 2 s 1 = 0.1312 , w 3 s 1 = 0.1472 , w 4 s 1 = 0.1534 , w 5 s 1 = 0.3249 , and w 6 s 1 = 0.1422 . The subjective weights of the evaluation indices c a 1 c a 3 were calculated by the FAHP. They were w 1 d 2 = 0.3172 , w 2 d 2 = 0.3538 , and w 3 d 2 = 0.329 . The objective weights of the evaluation indices c a 1 c a 3 were calculated by the EWM. They were w 1 s 2 = 0.3289 , w 2 s 2 = 0.3356 , and w 3 s 2 = 0.3355 . The weights mentioned above, along with the data from Table 6 and Table 7, were used in Equations (31), (32) and (37) to calculate S F 1 , S F 2 , and S F . The detailed results can be found in Figure 2. After performing descending sorting on the satisfaction values corresponding to different dimensions, the sorting results of S F 1 , S F 2 , and S F were obtained. The sorting result of S F 1 was r s 2 > r s 1 > r s 7 > r s 5 > r s 6 > r s 4 > r s 8 > r s 3 . The sorting result of S F 2 was r s 4 > r s 1 > r s 6 > r s 8 > r s 7 > r s 5 > r s 3 > r s 2 . The sorting result of S F was r s 1 > r s 4 > r s 6 > r s 7 > r s 8 > r s 5 > r s 2 > r s 3 .
In Figure 2, it can be observed that in the S F 1 ranking, r s 2 had the highest satisfaction, indicating that this resource was most suitable for meeting the demander’s requirements. In the S F 2 ranking, r s 4 had the highest satisfaction, indicating that this resource best met the supplier’s requirements. According to the SF ranking, it is evident that r s 1 had the highest satisfaction, ranking second in both S F 1 and S F 2 . And r s 1 ’s collaborative satisfaction value was significantly better than others. This indicates that BMBR not only meets the requirements of the supplier and demander very well, but also takes into account the synergy effects.

3.2. Evaluation Indicators and Comparison Analysis

3.2.1. Evaluation Indicators

To validate the effectiveness of BMBR, we evaluated the performance of the method with accuracy (ACC) and the F1 measure. Accuracy is the proportion of the number of samples that the method predicts correctly over the total number of samples. It can be calculated as
F A C C = T P + T N T P + T N + F P + F N
where F A C C indicates the ACC value; T P is the number of positive samples judged as positive; T N is the number of negative samples judged as negative; F P is the number of negative samples judged as positive; and F N is the number of positive samples judged as negative [27]. Positive samples are business resources that are actually used by the demander. Negative samples are business resources that are not used by the demander. The larger the ACC value is, the better the performance of the match is.
The F 1 measure reflects the overall ability of bilateral matching. A higher F 1 value indicates better quality of matching. F 1 can be calculated as
F 1 = 2 P R P + R = 2 T P 2 T P + F P + F N
P = T P T P + F P , R = T P T P + F N
where P represents Precision and R represents Recall.

3.2.2. Comparison Analysis

This paper conducted experiments on six datasets, to evaluate the performance of the proposed method compared with other matching methods. The abbreviations and full terms of the other matching methods are detailed in Table 8.
To validate the effectiveness of BMBR, we compared BMBR with BMBR-SS, BMBR-SSC, BMBR-SSCK, BMBR-SSCE, BMBR-SSCM, and BMBR-SSCR. The comparison result of the experiment is detailed in Figure 3. As shown in Figure 3, the ACC values of BMBR-SS were higher than BMBR-SSC, BMBR-SSCK, BMBR-SSCE, BMBR-SSCM, and BMBR-SSCR on all six datasets. This indicates that CSKI in BMBR effectively filled in missing values, thereby improving the matching accuracy of BMBR. Additionally, BMBR had a higher ACC value than BMBR-SS, indicating that incorporating synergy effects into the matching method improved the matching performance.
To further validate the performance of the proposed method, we compared BMBR with TAMBM, BRBMM, TMM, IGARSM, and IFTMM on two datasets (dataset_2 and dataset_6). As shown in Figure 4, the F 1 value gradually decreased as the number of business resources increased. And it is easy to see that the F 1 value of BMBR was significantly higher than that of TAMBM, BRBMM, TMM, and IFTMM on two datasets. This indicates that the matching quality of BMBR is superior to the other five methods. And this indicates that BMBR plays a positive role in improving matching quality.

4. Conclusions

On the third-party cloud platform, to help enterprises quickly and accurately obtain high-quality valuable business resources from the complex and massive information resources, we propose a bilateral matching method for business resources based on synergy effects and incomplete data. This method firstly applies CSKI, to address the issue of missing values. Then, it constructs a satisfaction evaluation index system for both supplier and demander, and the weights of the satisfaction evaluation indices are determined based on the FAHP and the EWM. Finally, a bilateral matching model of the business resources is constructed with the objectives of maximizing the matching satisfaction of both the supplier and the demander, as well as achieving the synergy effect. The rationality and effectiveness of the proposed model were validated through experimental analysis, using the engine parts data resource in the automobile after-sales service industry as an example. The superiority effectiveness proposed was verified by comparing with other methods.
Although this research work has some advantages in bilateral matching, there are still some limitations. For example, the proposed method lacks the ability to adjust in real time for dynamic changes of business resources on the third-party cloud platform. In our future work, we will introduce adaptive algorithms, to make the matching method dynamically adaptable, to respond to data changes and user demands in real time. In addition, we will apply this method to other fields, to verify the applicability of the proposed method.

Author Contributions

Conceptualization, S.W.; methodology, S.W. and Y.Y.; validation, S.W.; data curation, S.W. and L.S.; writing—original draft preparation, S.W.; writing—review and editing, S.W., L.S. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author. The data are not publicly available, due to copyright.

Acknowledgments

Our thanks to the editorial team and all the anonymous reviewers who helped us improve the quality of this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yu, Y.; Sun, L.; Wang, S. Tenant-centric attribute semantic access control policy model for the cloud service platform. J. Sens. 2022, 2022, 3314881. [Google Scholar] [CrossRef]
  2. Yu, Y.; Sun, L.F.; Ren, C.H.; Han, M. Bilateral matching model of business resources for multi-service value chain. Comput. Integr. Manuf. Syst. 2021, 27, 1397–1409. [Google Scholar]
  3. Lu, L.; Yu, J.; Zhu, Y.; Li, M. A double auction mechanism to bridge users’ task requirements and providers’ resources in two-sided cloud markets. IEEE Trans. Parallel Distrib. Syst. 2017, 29, 720–733. [Google Scholar] [CrossRef]
  4. Li, B.; Yang, Y.; Su, J.; Zhang, N.; Wang, S. Two-sided matching model for complex product manufacturing tasks based on dual hesitant fuzzy preference information. Knowl.-Based Syst. 2019, 186, 104989. [Google Scholar] [CrossRef]
  5. Liu, D.T.; Wu, D.L.; Huang, K.Z. An intelligent optimal assignment method of collaborative design tasks. In Proceedings of the Eighth ASIA International Symposium on Mechatronics, Singapore, 13 July 2022; pp. 438–448. [Google Scholar]
  6. Zhao, J.; Wang, X. Two-sided matching model of cloud service based on QoS in cloud manufacturing environment. Comput. Integr. Manuf. Syst. 2016, 22, 104–112. [Google Scholar]
  7. Fang, Z.; Hu, Q.; Sun, H.; Chen, G.; Qi, J. Research on intelligent cloud manufacturing resource adaptation methodology based on reinforcement learning. In Proceedings of the International Conference on Artificial Intelligence and Security, Cham, Switzerland, 9 July 2021; pp. 155–166. [Google Scholar]
  8. Xue, X.; Wang, S.; Zhang, L.J.; Feng, Z.Y. Evaluating of dynamic service matching strategy for social manufacturing in cloud environment. Future Gener. Comput. Syst. 2019, 91, 311–326. [Google Scholar] [CrossRef]
  9. Xiao, Y.; Li, C.; Song, L.; Yang, J.; Su, J. A multidimensional information fusion-based matching decision method for manufacturing service resource. IEEE Access 2021, 9, 39839–39851. [Google Scholar] [CrossRef]
  10. Wang, Z.; Li, Y.; Gu, F.; Guo, J.; Wu, X. Two-sided matching and strategic selection on freight resource sharing platforms. Phys. A Stat. Mech. Its Appl. 2020, 559, 1–18. [Google Scholar] [CrossRef]
  11. Yu, D.; Xu, Z. Intuitionistic fuzzy two-sided matching model and its application to personnel-position matching problems. J. Oper. Res. Soc. 2020, 71, 312–321. [Google Scholar] [CrossRef]
  12. Azevedo, E.M.; Leshno, J.D. A supply and demand framework for two-sided matching markets. J. Political Econ. 2016, 124, 1235–1268. [Google Scholar] [CrossRef]
  13. Li, X.; Chen, P.; Yu, X.; Jiang, N. Analysis of the relationship between motor imagery and age-related fatigue for CNN classification of the EEG data. Front. Aging Neurosci. 2022, 14, 909571. [Google Scholar] [CrossRef] [PubMed]
  14. Amer, A.A.; Abdalla, H.I.; Nguyen, L. Enhancing recommendation systems performance using highly-effective similarity measures. Knowl.-Based Syst. 2021, 217, 1–19. [Google Scholar] [CrossRef]
  15. Moradi, P.; Ahmadian, S. A reliability-based recommendation method to improve trust-aware recommender systems. Expert Syst. Appl. 2015, 42, 7386–7398. [Google Scholar] [CrossRef]
  16. Ahmadian, M.; Ahmadi, M.; Ahmadian, S. A reliable deep representation learning to improve trust-aware recommendation systems. Expert Syst. Appl. 2022, 197, 116697. [Google Scholar] [CrossRef]
  17. Hinton, G.E.; Salakhutdinov, R.R. Reducing the dimensionality of data with neural networks. Science 2006, 313, 504–507. [Google Scholar] [CrossRef]
  18. Ahmadian, S.; Ahmadian, M.; Jalili, M. A deep learning based trust-and tag-aware recommender system. Neurocomputing 2022, 488, 557–571. [Google Scholar] [CrossRef]
  19. Adjei, J.K.; Adams, S.; Mamattah, L. Cloud computing adoption in Ghana; accounting for institutional factors. Technol. Soc. 2021, 65, 101583. [Google Scholar] [CrossRef]
  20. Zhou, B.; Sun, B.; Zang, T.; Cai, Y.; Wu, J.; Luo, H. Security risk assessment approach for distribution network cyber physical systems considering cyber attack vulnerabilities. Entropy 2022, 25, 47. [Google Scholar] [CrossRef]
  21. Fang, Z. Improved KNN algorithm with information entropy for the diagnosis of Parkinson’s disease. In Proceedings of the International Conference on Machine Learning and Knowledge Engineering, Guilin, China, 25–27 February 2022; pp. 98–101. [Google Scholar]
  22. Isik, F. An entropy-based approach for measuring complexity in supply chains. Int. J. Prod. Res. 2010, 485, 3681–3696. [Google Scholar] [CrossRef]
  23. Jiang, P.; Guo, S.; Du, B.; Guo, J. Two-sided matching decision-making model for complex product system based on life-cycle sustainability assessment. Expert Syst. Appl. 2022, 208, 118184. [Google Scholar] [CrossRef]
  24. Ren, M.; Ren, L.; Jain, H. Manufacturing service composition model based on synergy effect: A social network analysis approach. Appl. Soft Comput. 2018, 70, 228–300. [Google Scholar] [CrossRef]
  25. Liu, X.; Zhang, L.; Deng, Q.; Li, M.; Jiang, C. Bilateral matching for collaborative remanufacturing services based on multi-attribute preferences and mutual interactions. J. Intell. Manuf. 2024, 35, 1353–1372. [Google Scholar] [CrossRef]
  26. ASP/SaaS-Based Manufacturing Industry Value Chain Collaboration Platform. Available online: http://www.autosaas.cn/ (accessed on 5 December 2023).
  27. Zhao, H.; Zhang, X.; Xu, Y.; Gao, L.; Ma, Z.; Sun, Y.; Wang, W. Predicting the risk of hypertension based on several easy-to-collect risk factors: A machine learning method. Front. Public Health 2021, 9, 619429. [Google Scholar] [CrossRef] [PubMed]
  28. Zhang, M.; Li, C.; Shang, Y.; Li, C. Research on resource service matching in cloud manufacturing. Manuf. Lett. 2018, 15, 50–54. [Google Scholar] [CrossRef]
Figure 1. The structure of the proposed method.
Figure 1. The structure of the proposed method.
Entropy 26 00669 g001
Figure 2. The results of S F 1 , S F 2 , and S F .
Figure 2. The results of S F 1 , S F 2 , and S F .
Entropy 26 00669 g002
Figure 3. Comparison of different algorithms on different datasets.
Figure 3. Comparison of different algorithms on different datasets.
Entropy 26 00669 g003
Figure 4. Comparative analysis of business resource matching quality.
Figure 4. Comparative analysis of business resource matching quality.
Entropy 26 00669 g004
Table 1. Satisfaction evaluation index system based on business resources demanders.
Table 1. Satisfaction evaluation index system based on business resources demanders.
IndexIndex ValueIndex DescriptionIndex Nature
Quality ( r a 1 ) r v 1 The quality of the business resources.Quantitative Positive
Price ( r a 2 ) r v 2 The price of the business resources.Quantitative Reverse
Timeliness ( r a 3 ) r v 3 The timeliness with which the suppliers provide the business
resources.
Quantitative Reverse
Service capability ( r a 4 ) r v 4 The after-sales service capability of the suppliers.Quantitative Positive
Fulfillment Capability ( r a 5 ) r v 5 The supplier’s ability to perform the contract.Qualitative Positive
Responsiveness ( r a 6 ) r v 6 The supplier’s responsiveness to the business resource needs.Qualitative Positive
Table 2. Satisfaction evaluation index system based on business resource suppliers.
Table 2. Satisfaction evaluation index system based on business resource suppliers.
IndexIndex ValueIndex DescriptionIndex Nature
Reputation ( c a 1 ) c v 1 The corporate reputation of the demander.Qualitative Positive
Payment speed ( c a 2 ) c v 2 The speed at which the demander pays.Qualitative Positive
Collaboration potential ( c a 3 ) c v 3 The long-term cooperation capacity of the demander.Qualitative Positive
Table 3. 0.1–0.9 scale method and its meaning.
Table 3. 0.1–0.9 scale method and its meaning.
ScaleMeaning of Scale
0.5 r a k and r a k are equally important
0.6 r a k is slightly more important than r a k
0.7 r a k is generally more important than r a k
0.8 r a k is much more important than r a k
0.9 r a k is more important than r a k
0.1, 0.2, 0.3, 0.4y = 1 − x
Table 4. Parts business resource.
Table 4. Parts business resource.
Business
Resource
Return
Quantity
Return Quantity
(after Filling)
Total Volume
sales
Total Volume Sales
(after Filling)
Response SpeedResponse Speed
(Quantified Value)
r s 1 599599 19,484Responded more
promptly…
5
r s 2 19219215,50015,500The company
responded quickly
4
r s 1199 52552510,01410,014Had a faster
response time
4
r s 1200 32816,56116,561The response
speed was
general…
3
Table 5. Satisfaction matrices of business resources.
Table 5. Satisfaction matrices of business resources.
RV CV
Business resource r v 1 r v 2 r v 3 r v 4 r v 5 r v 6 c v 1 c v 2 c v 3
r s 1 0.995237.6810.71.724 445
r s 2 0.984734.22.41.7134 314
r s 3 0.911133.631.51.611 142
r s 4 0.957545.889.41.7122 533
r s 5 0.991039.423.41.7913 424
r s 6 0.988640.614.51.6423 551
r s 7 0.983439.620.71.7123 245
r s 8 0.991639.8317.41.7253 534
Matching request r v 1 * r v 2 * r v 3 * r v 4 * r v 5 * r v 6 * c v 1 * c v 2 * c v 3 *
d s 1 0.9835101.845 453
Table 6. Normalized satisfaction matrices of business resources.
Table 6. Normalized satisfaction matrices of business resources.
RV CV
Business resource r v 1 r v 2 r v 3 r v 4 r v 5 r v 6 c v 1 c v 2 c v 3
r s 1 10.63930.71480.50.250.75 0.750.751
r s 2 0.87510.911110.550.50.75 0.500.75
r s 3 010000 00.750.25
r s 4 0.551700.75950.550.250.25 10.50.5
r s 5 0.95010.50550.27840.9500.5 0.750.250.75
r s 6 0.92150.41110.92780.20.250.5 110
r s 7 0.85970.48990.37110.550.250.5 0.250.751
r s 8 0.95720.47190.48450.610.5 10.50.75
Matching request r v 1 * r v 2 * r v 3 * r v 4 * r v 5 * r v 6 * c v 1 * c v 2 * c v 3 *
d s 1 0.81930.84870.738810.751 0.7510.5
Table 7. Matching satisfaction in different dimensions.
Table 7. Matching satisfaction in different dimensions.
Business Resource QS CS IS SF 3 SF 1 SF 2 SF
r s 1 0.86490.81340.94180.87340.86140.82390.8529
r s 2 0.72680.78670.91010.80790.86930.64420.7738
r s 3 0.78390.66100.84660.76380.67610.72960.7232
r s 4 0.71620.92560.95240.86470.77160.82630.8209
r s 5 0.73790.82050.93120.82990.80850.74040.7929
r s 6 0.84000.76820.86770.82530.80030.81710.8143
r s 7 0.75190.85710.94710.85200.82670.75720.8120
r s 8 0.77450.78370.94180.83330.74530.80920.7959
Table 8. Abbreviations and full terms.
Table 8. Abbreviations and full terms.
AbbreviationFull Term
TAMBM [5]task assignment method based on bilateral matching
BRBMM [2]business resource bilateral matching model
TMM [10]two-sided matching model
IGARSM [28]improved genetic algorithm for resource service matching
IFTMM [11]intuitionistic fuzzy two-sided matching model
BMBR-SSBMBR without synergy satisfaction
BMBR-SSCBMBR without synergy satisfaction and CSKI
BMBR-SSCKBMBR-SSC with k-nearest neighbor
BMBR-SSCEBMBR-SSC with expectation maximization
BMBR-SSCMBMBR-SSC with multiple imputation
BMBR-SSCRBMBR-SSC with regression model
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, S.; Sun, L.; Yu, Y. Bilateral Matching Method for Business Resources Based on Synergy Effects and Incomplete Data. Entropy 2024, 26, 669. https://doi.org/10.3390/e26080669

AMA Style

Wang S, Sun L, Yu Y. Bilateral Matching Method for Business Resources Based on Synergy Effects and Incomplete Data. Entropy. 2024; 26(8):669. https://doi.org/10.3390/e26080669

Chicago/Turabian Style

Wang, Shuhai, Linfu Sun, and Yang Yu. 2024. "Bilateral Matching Method for Business Resources Based on Synergy Effects and Incomplete Data" Entropy 26, no. 8: 669. https://doi.org/10.3390/e26080669

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop