Two-Sided Matching Model of Shared Manufacturing Resources considering Psychological Behavior of Agents

Sharing manufacturing is a new manufacturing mode based on sharing economy, which is one of the pillars of intelligent manufacturing. +is paper proposes a two-sided matching model of shared manufacturing resources considering the psychological behavior of agents. We describe the definition of two-sided matching and introduce the concept of the cloud model. +e preference information of agents is transformed to values according to the cloud model. We combine prospect theory and grey relational analysis to calculate the prospect values. Furthermore, an optimization model which aims to maximize the overall satisfaction degree of matching agents is established. A numerical example for the matching of providers and demanders is provided to verify the feasibility and effectiveness of the model.


Introduction
In recent years, driven by the booming mobile Internet technology, an economic model called "sharing economy" is emerging. As a new economic model, it can realize sharing of ownership of resources through the peer-to-peer market platform.
e sharing economy has achieved a win-win situation among enterprises through online service and has attracted significant attention in many industries, such as tourism, trade, finance, and medical care. Especially in the transportation and hotel industries, companies such as Uber and Airbnb have achieved great success. In the era of rapid development of sharing economy, shared manufacturing has quietly emerged. e sharing of manufacturing resources which is a combination of sharing economy and manufacturing industry has become a new highlight of development.
Shared manufacturing is a new mode of social manufacturing based on the principles of sharing economy. Ellen [1] proposed the concept of "shared manufacturing" in 1990. Ari Samadhi and Hoang [2] proposed the sharing of computer-integrated manufacturing system in the complex manufacturing environment. Sheikhzadeh et al. [3] considered two types of machine sharing configuration in manufacturing systems: total flexibility and chaining. e global manufacturing industry is in a period of transformation from production-oriented manufacturing to serviceoriented manufacturing. e rapid changes of the market and the diversified needs of users make manufacturers often be faced with high-efficiency and high-intensity orders, which cannot be met by their manufacturing capabilities. Simultaneously, unbalanced regional development and insufficient market demand often result in idle resources and wasteful capacity. e shared manufacturing platform is the core carrier of the shared manufacturing mode, which provides users with a platform for exchanging information, trading goods, and selling services. And, it provides manufacturing services for bilateral markets. e demanders and providers of manufacturing resources can publish capabilities and requirements on the platform at any time and place.
e shared manufacturing platform acting as the interface matches the qualified demanders and providers precisely. e shared manufacturing platform contains a large amount of manufacturing resource information. Among them, there is a large amount of shared manufacturing service with the same or similar functions but different quality of service. e shared manufacturing service can be added and withdrawn dynamically, and the quality of service and requirements are also variable. rough aforementioned analysis, how to match demanders and providers properly in shared manufacturing becomes a key problem. On the one hand, it is vital to choose appropriate method to deal with evaluation information in shared manufacturing platform. On the other hand, in order to improve the accuracy of resource matching in the shared manufacturing platform, more psychological behavior of agents should be considered. erefore, the problem of two-sided matching should be resolved to facilitate transactions of resources. is paper proposes a two-sided matching model of shared manufacturing resources considering psychological behavior of agents. e cloud model is used to quantify the qualitative language and deal with the quantification of preference information more objectively to embody the fuzziness and uncertainty of the cognitive degree of two agents. At the same time, based on prospect theory, the grey relational analysis method is introduced to deal with the satisfaction of matching agents as a whole, which reflects the agent's psychological attitude. e rest of this paper is organized as follows: In Section 2, the literature review is provided. In Section 3, it introduces the problem description and preliminaries. We propose the construction and solution of the two-sided matching model in Section 4. Numerical example using MATLAB is given in Section 5. Finally, Section 6 provides conclusions.

Literature Review
Two streams of the literature are relevant to this study, i.e., development of shared manufacturing and two-sided matching. e shared manufacturing model is the application practice of using mobile Internet technology to solve the imbalance of social manufacturing resources. Yu et al. [4] presented the concept and definition of shared manufacturing on the basis of a service hierarchy and analyzed the service operations of shared manufacturing along with the trends of two significant manufacturing evolutions. He et al. [5] introduced the research status and significance of shared manufacturing in the Chinese manufacturing industry and classified the main shared manufacturing contents in detail. Yu et al. [6] proposed the blockchainbased shared manufacturing (BSM) framework in support of the application of Cyber-Physical Systems (CPS). Rozman et al. [7] presented a scalable framework for blockchainbased on shared manufacturing. Wang et al. [8] proposed a digital twin-driven service model and optimal allocation of manufacturing resources in shared manufacturing. Li et al. [9] considered the pricing strategies for the shared manufacturing model based on the cloud platform. Ayala et al. [10] studied the dynamic application of knowledge sharing in manufacturing companies depended on the type of collaboration and service object. Zhao and Du [11] analyzed the impact of information sharing through the whole supply chain on the strategies of manufacturing capability sharing under the context of Internet of ings. Bao and Cai [12] studied the intelligent production sharing and user experience based on the case of Shenyang Machine Tool. Dai et al. [13] considered the realization mechanism of sharing pattern innovation in service manufacturing enterprises by using a grounded theory analysis based on service leading logic.
e study of two-sided matching first appeared in Gale and Shapley [14] on college enrollment and marital stability, which immediately aroused widespread concern in academia. Li et al. [15] selected service by calculating the similarity of function and quality and proposed an intelligent service searching and matching method for cloud manufacturing service based on formal description of cloud manufacturing service. Dong and Guo [16] obtained the quality of service acquisition method of cloud manufacturing through a mutual evaluation mechanism and established the trust evaluation model for cloud manufacturing service. Zhao and Wang [17] proposed a two-sided matching model for cloud service based on quality of service. Some scholars also studied the matching problem in practical situations from the perspective of preference information. Fan et al. [18] proposed a decision analysis method for two-sided satisfied matching considering stable matching conditions. Kamiyama [19] proposed an acceptable matching problem with two-sided preference lists and matroid constraints. Zhang et al. [20] developed a new method of two-sided matching decision with the fuzzy preference relation with self-confidence on the basis of the extended logarithmic least squares method and the proposed consistency improvement algorithm. Zhang et al. [21] developed a two-sided matching decision-making method with multigranularity hesitant fuzzy linguistic term sets and constructed optimization models to determine the standard weights of matching objects. Zhang et al. [22] proposed a new method of stable two-sided matching decision-making with incomplete fuzzy preference relation based on the disappointment theory. Li et al. [23] proposed a bilateral matching model based on double hesitation and ambiguity in cloud manufacturing platform. Li et al. [24] put forward a two-sided matching decision model with bidirectional projection under uncertain and fuzzy preference information. Zhang and Su [25] studied a combined fuzzy DEMATEL and TOPSIS method to estimate participants. Besides, some scholars also pay attention to the psychological behavior of the agent in twosided matching. Zhang et al. [26] proposed a two-sided matching method considering regret aversion psychological behavior and matching aspiration of the agents. Zhao and Li [27] determined the preference of the matching agent based on the prospect theory and designed a "many-to-many" matching algorithm to obtain a stable matching result. Zhang et al. [28] considered the decision model and application of two-sided matching of uncertain information based on grey relational analysis. Bi et al. [29] studied the decision method for two-sided matching with linguistic evaluation based on cloud model and prospect theory.
Although there have studies that have solved various forms of two-sided matching problems in cloud manufacturing, few studies consider the two-sided matching 2 Discrete Dynamics in Nature and Society in the shared manufacturing environment. At the same time, the preference information of most matching problem is based on an order value. However, most of the preference information given by the demanders and providers on the shared manufacturing platform is based on the linguistic evaluation. Meanwhile, the cloud model can use linguistic values to express the uncertainty transformation between qualitative and quantitative concepts. Also, the matching agent is usually abstract. e agent's psychological behavior in the matching process is ignored. erefore, this paper combines prospect theory with the grey relational analysis method. According to this proposed method, we can holistically judge the degree of influence between the demanders and providers under all indicators. en, a new calculating method of prospect value is obtained, which better reflects the psychological behavior of agents.

Problem Description.
With the development of the sharing economy and the popularization of mobile Internet technology, manufacturing enterprises tend to share production materials selectively. At this time, a third-party platform is used to integrate and release this production information and to operate and maintain the entire sharing mechanism. is paper is devoted to examining such a shared manufacturing platform that provides an accurate matching between a large number of orders and providers and helps the demanders quickly find the providers of qualified manufacturing resources and service capabilities. Also, the platform provides matching and trading services for M demanders and N providers. In the process of matching shared manufacturing resources with two-sided demand, the shared manufacturing platform provides a reasonable matching plan based on the expected level and the actual measured level of quality of service under the condition of comprehensively considering the satisfaction of both agents. e two-sided matching model of shared manufacturing resources considering psychological behavior of agents can be described in Figure 1. e basic description of the problem about two-sided matching is set out. Let the resource provider side be S � s 1 , s 2 , . . . s n , and s j means the jth (j � 1, 2, . . . , n) provider in the S. e resource demander side is e satisfaction of the agent of two-sided matching is calculated based on the prospect theory and grey relational analysis method. Let C � c 1 , c 2 , . . . c f be the set of satisfaction evaluation indicators on the quality of service from the demander d i to the provider s j . c k is the kth (k � 1, 2, . . . , f) indicator, and each indicator is separate. e set of satisfaction evaluation C includes the following indicators: the price (c 1 ), technical service level (c 2 ), reputation (c 3 ), and delivery date (c 4 ) (the number of days required for processing and transportation). A � a 1 , a 2 , . . . , a g is the set of indicators on the quality of service evaluated from the provider s j to the demander d i . a t is the tth (t � 1, 2, . . . , g) indicator, and each indicator is separate. e set of satisfaction evaluation A includes the following indicators: the technical difficulty (a 1 ) ("difficult" means that it can process all tasks below "difficult" technical requirements), reputation (a 2 ), and payment speed (a 3 ) (how many days do you want to pay 95% of the full amount after the order task is placed, and 5% is the warranty deposit). ω k is the weight corresponding to each indicator, which satisfies ω k > 0 and f/g k�1 ω k � 1. Subsequently, the demander d i gives the expected value e k i and the actual measured value r k ij of each indicator of the provider s j . e provider's expected value and actual measured value of the demander's indicators can be obtained in the same way.
Combined with reality, indicators can be described as numerical values or evaluation phrases. One type is an indicator that can be measured with actual numbers such as price, and the corresponding subset is denoted as C R (A R ). And, the other type is an indicator that can only be evaluated by language, such as reputation. e corresponding subset is represented as In this paper, the cloud model is used to convert the indicators of language evaluation into quantitative standard values.

Definition of the Two-Sided
Matching. Suppose there be two agents; they are the demander and the provider. And, the set of provider is S � s 1 , s 2 , . . . , s n , n ≥ 2, where s j is the jth provider, j � 1, 2, . . . , n.
e set of demander is e basic model of two-sided matching is shown in Figure 2.
Definition 1 (see [30]). For a one-to-one mapping relationship μ: D ∪ S⟶D ∪ S, meanwhile, ∀d i ∈ D and ∀s j ∈ S satisfy the following conditions: and μ(s j ) � s j means s j is matched with itself, that is, it does not be matched.

Concept of the Cloud Model.
For the indicators that can only be evaluated in language, this paper adopts the cloud model to transform. e cloud model (Li et al. [31]) is an uncertain transformation that deals with qualitative concepts and quantitative numerical descriptions. e overall characteristics of the concepts described by the cloud model can be represented by three digital attributes of the cloud, expectation E x , entropy E n , and hyper-entropy H e , called the eigenvectors of the cloud which are denoted by: C(E x , E n , H e ). E x is the central position of the indicator concept in the universe of Discrete Dynamics in Nature and Society discourse and is the value that best represents the qualitative concept; E n is the measure of the randomness of the qualitative concept, reflecting the degree of dispersion of the qualitative concept of cloud drops; and H e is a measure of the uncertainty of entropy, which is determined by the randomness and ambiguity of entropy. Due to the general applicability of normal cloud, this paper expresses the language variables in the language evaluation set as the normal cloud model, that is, the digital features of cloud model satisfy In the process of matching shared manufacturing resources, reviews are generally divided into five levels.
erefore, the phrase evaluation of each indicator is also divided into five groups which, respectively, represent "very satisfied/very difficult, satisfied/difficult, basically satisfied/ fair, dissatisfied/easy, very dissatisfied/very easy." According to the right domain [x min , x max ] specified by experts, five clouds can be generated. e middle cloud is . e left and right neighboring clouds are, respectively, , and C +2 (E x+2 , E n+2 , H e+2 ). And, the golden section can be used to generate the following digital features: Let the effective universe interval be [0, 1] and the value of H e0 is generally 0.005. "Very satisfied/very hard" corresponds to the cloud model (1, 0.104, 0.013), and "satisfied/ difficult" corresponds to the cloud model (0.691, 0.064, 0.008); "basically satisfied/average" corresponds to the cloud model (0.5, 0.039, 0.005) and "unsatisfied/easy" corresponds to the cloud model (0.309, 0.064, 0.008). And, "very unsatisfied/very easy" corresponds to the cloud model (0, 0.104,  0.013). e cloud model can effectively represent qualitative language variables. e expected value of the cloud model of each language variable is used as the satisfaction value of the matching agents to construct the preference matrix, respectively.

Calculation of Satisfaction Based on Prospect eory and Grey Relational
Analysis. e prospect theory uses the gap between the actual measured value and the reference point as the basis for measuring gains and losses and evaluating the quality. In this paper, taking the demander side as an example, the demander's expected value e k i of the provider's indicators is used as a reference. When the demander's actual measured value r k ij of the provider's indicators is obtained, the relationship between the two agents is compared. Meanwhile, the gain or loss value of r k ij to e k i is obtained. When making decisions in prospect theory, people care more about the gap between the actual measured value and the reference point. erefore, this paper introduces the grey relational analysis method. e grey relational coefficient is used to judge the closeness of expected value e k i from the demander side to the provider side to the actual measured value r k ij under each indicator, so as to improve the value function in the prospect theory. e provider side uses the same calculation method for the demander side. e distance between the actual measured value and the reference point is denoted as d k ij � r k ij − e k i , i � 1, 2, . . . , m; j � 1, 2, . . . , n.
On this basis, the gain and loss value of r k ij relative to e k i is described as When B k ij is positive, it is called gain and when it is negative, it is called loss. On the basis of the gain and loss value, the grey relational coefficient between the demander d i and the provider s j under the indicator c k is defined as i � 1, 2, . . . , m; j � 1, 2, . . . , n.

(7)
e satisfaction prospect value of the demander d i to the provider s j is denoted as Correspondingly, the satisfaction prospect matrix of the demander d i to the provider s j is V D � (P ij ) m×n , and in the same way, the satisfaction prospect value P ij of the provider s i to the demander d i can be obtained. e satisfaction prospect matrix of the provider s j to the demander d i is V S � (P ij ) m×n .

Construction of the Model.
In the process of matching the agents in shared manufacturing, there are one-to-one, one-to-many, and many-to-many situations. And, only oneto-one situation is considered here. Let x ij represent a 0-1 variable where x ij � 0 represents that d i and s j do not match in μ. And, x ij � 1 represents that d i and s j match in μ. e multiobjective matching model is established by the prospect matrixes V D � (P ij ) m×n and V S � (P ij ) m×n as follows: (9d) e meaning of the objective functions is to maximize the sum of the prospect value of the demander side to the provider side and to maximize the sum of the prospect value of the provider side to the demander side. e meaning of equation (9b) is that each demander must be matched with only one provider. And, equation (9c) indicates that each provider can only be matched with at most one demander. Equation (9d) is the constraint on the number of two-sided matching, which guarantees the maximum number of successful matches and the platform's interests.

Solution to the Model.
In order to solve the multiobjective optimization model, let ϕ D and ϕ S denote the weights of G D and G S , respectively, and satisfy 0 < ϕ D , ϕ S < 1 and ϕ D + ϕ S � 1. e linear weighting method is used to convert the multiobjective model into the single-objective model: (10d) Here, T ij � ϕ D P ij + ϕ S P ij and ϕ D and ϕ S reflect the importance of two agents. Generally, the fairness of the two agents is considered, and let ϕ D � ϕ S � 0.5. e process of two-sided matching of shared manufacturing resources is depicted in in Figure 3 and is described as follows: Step 1: by using the numerical values and evaluation phases, the expected values and actual measured values of the indicator of the demander d i to the provider s j and the provider s j to the demander d i are obtained Step 2: through the cloud model, the evaluation phrases are converted into numerical values Step 3: the grey relational coefficients between expected values and actual measured values of the demander d i to the provider s j and the provider s j to the demander d i are calculated Step 4: by applying equations (3)-(8), the satisfaction prospect matrix P ij of d i to s j and P ij of s j to d i is obtained Step 5: the multiobjective model in (9a)-(9d) is established Step 6: by using linear weighting, the multiobjective model is transformed into the single-objective one (10a)-(10d) Step 7: by solving the single-objective model, the matching results are obtained

Numerical Example Analysis
In this paper, a numerical example of automobile mold parts is given and the historical data of the last year are obtained from the Mustard Network, a shared manufacturing platform, which includes 1081 orders and 23 providers. is paper extracts four demanders and five providers to match in the platform. e evaluation information is obtained by the preliminary processing and analysis of the related data of the shared manufacturing platform. e two-sided matching and verification processes are as follows.
In the two-sided matching of shared manufacturing resources considering psychological behavior of agents, the demander side evaluates the satisfaction to the provider side through four indicators: price (c 1 ), technical service level (c 2 ), reputation (c 3 ), and delivery date (c 4 ). And, the corresponding weights are 0.250, 0.231, 0.512, and 0.007. Meanwhile, the provider side evaluates the satisfaction to the demander side through three indicators: technical difficulty (a 1 ), reputation (a 2 ), and payment speed (a 3 ). And, the corresponding weights are 0.453, 0.504, and 0.043. Among them, c 1 and c 4 ∈ C R and a 3 ∈ A R , where the indicator values c 1 , c 4 , and a 3 are negative actual numbers. e larger the c 1 and c 4 are, the lower the price is and the shorter the delivery period is, which is more beneficial for the demander. And, the larger the a 3 is, the shorter time the demander pays, which is better for the provider. For the sake of simplification, rounding and removing the dimensions, c 2 and c 3 ∈ C F and a 1 and a 2 ∈ A F , this paper uses the cloud model for numerical conversion which is consistent with the description in Section 3.2.2. e expected value and actual measured value of both demanders and providers are shown in Tables 1-4. According to equations (2a)-(2c), the indicators of the five-level language evaluation in Tables 1-4 are represented by the cloud model and the expected value of the five cloud models is used as the preference values of two matching agents, as shown in Tables 5-8.
Besides, the grey relational coefficients between the expected value under each indicator and the actual measured value are calculated by equations (3)-(5), which can be shown in Tables 9 and 10. e grey relational coefficient is put into the utility value function of prospect theory, and the prospect matrices V D and V D are calculated by equations (6)- (8), which can be shown in Table 11.   From the satisfaction prospect matrix, this paper constructs a multiobjective optimization model, taking ϕ D � ϕ S � 0.5 and converting the multiobjective optimization model to a single-objective optimization model, and the coefficient matrix T � [t ij ] 4×5 is obtained, which can be shown in Table 12      8 Discrete Dynamics in Nature and Society provider 3, and the demander 4 matches the provider 5. e provider 2 has not obtained the demander.

Conclusions
Shared manufacturing resources are different from traditional manufacturing resources. e complexity of the transaction process and the characteristics of the manufacturing industry determine the particularity of service matching options. A two-sided model of shared manufacturing resources considering psychological behavior of agents is proposed in this paper. e cloud model is      used to realize the conversion from qualitative evaluation to quantitative evaluation, which can solve the fuzziness of the linguistic evaluation. In accordance with preference information extracted by using the cloud model, the satisfaction prospect matrix is constructed through the combination of prospect theory and grey relational analysis. Based on it, the satisfaction prospect values of both agents are comprehensively considered. e model of two-sided matching for maximizing satisfaction prospect values from both agents is constructed. For the sake of obtaining the matching results, the solution is given. Meanwhile, the validity and rationality of the model are verified through a numerical example. Subsequently, the model is applied to solve the matching problem for shared manufacturing resources. e future research of this research is as follows. First, it can be used to consider the intelligent optimization algorithm for shared manufacturing resource allocation. Second, the supply chain capability between agents of shared manufacturing will be investigated. ird, the application of implementing the one-to-many and many-to-many matching for shared manufacturing resources will be another work.

Data Availability
e data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest
e authors declare that they have no conflicts of interest.