Abstract

It is urgent to combine knowledge resources with manufacturing business processes to form a knowledge service in the cloud mode, so as to provide intelligent support for business activities in product development process. The main challenge of knowledge resource service, however, is how to rapidly construct the complex resource service system and respond promptly to the changeable service requirements in the business process, which is similar to the software system modeling using a component in software engineering. This paper is concerned with an optimal composition framework (OCF) of knowledge resource service, including service decomposition, component encapsulation, and optimal composition. Firstly, the typical business processes are decomposed into the dynamic knowledge element (DKE), and all kinds of knowledge resources and service behaviors are encapsulated into the reusable resource service components (RSC). Then, a multicomponent optimal composition mathematical model is presented, which transforms the problem of component composition into a multiobjective optimization problem. On this basis, a heuristic algorithm with the adaptive mutation probability is introduced to composite the multigranularity service component dynamically and robustly. Finally, the case of component composition for maintenance resource service is studied and the simulation results are provided to verify the efficacy of the proposed model and algorithms.

1. Introduction

In the cloud mode, enterprises have a large number of knowledge resources such as standards, specifications, methods, and cases. Therefore, how to reuse the existing knowledge resources and experience quickly and effectively for product innovation and development has become the key to improve the competitiveness of enterprises. Although enterprises have widely implemented and promoted application systems such as the product data management and the enterprise resource management, these systems have not yet been upgraded to the knowledge service, but also limited to the traditional data classification storage and retrieval, lack of interaction with business process activities, resulting in low reuse rate of knowledge. So, it is urgent to integrate knowledge with product business process and package them into a knowledge service, forming a standardized guidance mechanism, helping users to use knowledge service correctly, and improving product development efficiency.

How to provide resource services according to the characteristics of enterprise knowledge resources in the cloud mode is an urgent problem to be solved [1, 2]. The purpose of knowledge service is to provide recommended solutions to users’ knowledge service needs according to product development process and user identity, which often requires multiple knowledge resources to work together, that is, the combination of knowledge services. Specifically, in the process of new product development, on the one hand, they need to actively recommend various knowledge resources related to business activities according to task requirements in the whole manufacturing life cycle and on the other hand, it is necessary to organize various knowledge resources (including parameters, methods, models, and tools) for a specific function or process in the product development process and provide them to enterprise users in the form of services. This mode of knowledge resource allocation and use on demand urgently needs to combine knowledge with manufacturing business process to form a knowledge service [3]. Consequently, how to combine knowledge resources with manufacturing business processes to form a knowledge service is of great importance for manufacturing industry, which will promote the transformation of industry from “operation mode” to “prediction model” [4, 5]. However, the knowledge service is composed of multiple types of service elements, including service subject, service object, service behavior, knowledge resources, involved organizations and their interaction relationship, which is difficult to respond promptly to the changeable service requirements in business process, that is, on-demand use of knowledge resources requires an effective integration method for resources and business process.

Referring to Figure 1, after analyzing the after-sales maintenance process, it can be divided into five business activities: fault phenomenon analysis, fault cause judgment, fault maintenance guidance, service tool push, and maintenance evaluation. Each service activity organizes knowledge resources such as documents, specifications, patents, cases, methods, empirical parameters, optimization models, and software tools and forms the standardized and curable resources (parameters, models, tools, and methods) into independent functional resource service components through abstraction and encapsulation in these business processes. The knowledge service component encapsulates the intermediate process and only provides the parameter interface, for which a knowledge service activity is a dynamic node of the whole business process, and the output of the previous knowledge service can generally be used as the input of the next knowledge service. When users call the corresponding knowledge services, they only need to combine and optimize different resource service components according to the service requirements to complete the task efficiently.

This paper is concerned with service-oriented encapsulation of knowledge resources and business process, thus transforming knowledge into a resource or product and finally into economic benefits. Following this idea, an optimal composition framework (OCF) including service task decomposition, component encapsulation, and optimal composition was constructed, where the typical business processes of the enterprise are sort out, and knowledge such as tools, methods, and parameters used in typical business activities can be obtained. On this basis, the task of knowledge service is decomposed into a series of subtasks which cannot be subdivided but can be completed by a single knowledge service. For component encapsulation, all kinds of standardized and curable knowledge are encapsulated into different knowledge service components according to their granularity and reuse rate through a business activity. For combinatorial optimization, the candidate set of knowledge services corresponding to each subservice task is searched in the resource pool and an appropriate knowledge service is selected to form the possible combinatorial knowledge services according to the order of tasks. Finally, according to the given service requirements and constraints, the most satisfactory service combination is selected from all possible combinations.

Knowledge services are transforming from traditional data classification storage and retrieval to knowledge services in the cloud mode. The construction process mainly includes knowledge resource modeling, knowledge service searching, matching, and combination optimization. In this field, knowledge resource modeling, knowledge service search, and matching have been of great interests during the past decades [6]. In particular, the knowledge resources modeling through multidomain ontology, distributed index, and service encapsulate has been well recognized. In the subsequent studies, knowledge semantic retrieval [7], extended algorithm [8], and word segmentation model [9] are used to propose the knowledge retrieval model that can meet the goal of innovative design, and the prototype system is built [10].

In the cloud mode, combination complexity and uncertainty of the knowledge resources may be unavoidable due to the complex resource types, the various combination, or unmeasured quality evaluation that affects the combination performance. Consequently, how to build and choose the best service composition scheme is of great importance for knowledge service design. To address this issue, some efforts have been advanced to exploit the strategy and algorithm for combination of manufacturing resources and computing resources. In particular, various well-known approaches, for example, process oriented service composition, semantic oriented service composition, and service composition based on service quality optimization, are reviewed and compared in terms of performance. It is shown in [11] that a flexible and light weight workflow framework based on the object modeling system to deploy and execute data-centric workflow in a decentralized manner across multiple distinct cloud resources, avoiding limitations of all data passing through a centralized engine. The author of [12] introduced fundamental guidelines for the automated composition of activities, where the propositions further encompass means to objectively derive these properties based on structure data-flow relation in a PDM. The presented method overcomes the impediments of time consumption and extensive domain knowledge. In [13], ontology of service functional logic and its subtyping rules were constructed to support precise relationship determining among services in cloud computing environment, for which the uncertainty stabilization approached to improve the practical performance of service composition.

It is noted that such composition methods are valid for cloud resource and manufacturing resource without considering service performance and thus a combination strategy with global service composition performance was studied based on the perception of service quality. Following this idea, the author [14] proposed a multiobjective service sharing optimization model considering the attributes of throughput, latency, and cost, simultaneously, and a particle swarm optimization-based multiobjective algorithm is proposed with deployment strategy to map a particle position to a resource sharing scheme composition. Although it was proved that the service performance converge to a neighborhood of their true values, the complexity, dynamics, and uncertainty of service composition should be conducted. Besides the swarm intelligence optimization algorithm, the deep reinforcement learning [15], and mining strategy of association rules [16] are also exploited to optimize the service composition. In the latest work, some studies optimized service composition on the basis of task requirements to solve the problem of multitask corresponding multiservice selection [17].

On the other hand, it is noted that the vast majority of knowledge service methods assume that knowledge resource and business process are separated or business process oriented knowledge resource retrieval mainly depend on keywords and semantics matching so that repeated retrieval, analysis, and evaluation must be used to acquire accurate knowledge resources. And most of the aforementioned results rarely study how to encapsulate resources and business process as a service and push the corresponding knowledge resources related to business process according to the requirements of tasks. This may result in lower availability of knowledge resource when multiple knowledge resource elements are needed to collaborative service in the process of new product development.

This paper is concerned with service-oriented encapsulation of knowledge resources and business processes, thus transforming knowledge into a resource or product and finally into economic benefits. Consequently, this study is to abstract, encapsulate, optimize, and compose all kinds of knowledge resources and combine them with business processes to form a knowledge service so as to provide intelligent support for product development process. Following this idea, this paper is organized as follows: the OCF is constructed in Section 2. The problem to be studied and the encapsulation method are proposed in Section 3. Section 4 is devoted to establish the compositional mathematical model and optimization method; simulation results are given in Section 5 and conclusions are made in Section 6.

3. OCF of Knowledge Resource Service

In this paper, we first construct the optimal composition framework (OCF) of knowledge resource service, as shown in Figure 2. The main idea of OCF is all kinds of knowledge resources in business process, such as tools, methods, and parameters, are encapsulated to the reusable service components, and then the knowledge service with specific function are formed by composing such components. Following this idea, the OCF was designed in three parts including service decomposition, component selection, and optimal composition.

Within the task decomposition section, typical business processes of enterprises are sorted out, where knowledge resources such as tools, methods, and parameters used in typical business activities can be obtained. Moreover, the tasks of each stage are different in the business process, which needs knowledge resources in different areas. For example, in the design stage, not only all kinds of documents and design standard resources are needed, but also parametric design templates encapsulated with experience knowledge are needed to improve design efficiency and knowledge reuse. Motivated by this fact, we organize all kinds of knowledge resources through business activity and encapsulate them into a knowledge service, thus business activities completed by a single knowledge service are dynamic node of the whole business process and the output of the former knowledge service is generally the input of the next knowledge service. Consequently, product life cycle business process can be formed though dynamic integration of knowledge service.

In the component encapsulation section, normative and solidifying knowledge resources (e.g., empirical parameters, tools, and methods) in the process was encapsulated into knowledge service components with independent functions, which encapsulates the intermediate process and provides input and output parameter interface to the outside. When users call the corresponding knowledge service, they only need to input relevant parameter requirements to complete the task efficiently.

Consequently, knowledge service is the smallest unit in business process. Only through dynamic integration can it constitute the whole life cycle business activities. Following this idea, a mathematical model for multicomponent combination optimization was designed in the optimal composition section, which converts the multicomponent combination problem into a multiobjective optimization problem with constraints, where a heuristic algorithm was constructed and utilized to composite the multigranularity service component dynamically and robustly.

4. Encapsulation of Resource Service Component

4.1. Business Processes Decomposition

Aiming at knowledge-intensive business processes in enterprises, the typical solidified resource service activities FMi are sorted out, as shown in Figure 3, where we use the idea of scenario analysis [18] for reference and regard the business process decomposition as the multilevel attribute subdivision of two dimensions: task unit and business personnel who complete the task, e.g., the task unit dimension, needs to consider such attributes as task basic information, task related knowledge, task relationship in the process, task stability, and the set of personnel performing tasks. And the business personnel dimension needs to consider the attributes of user’s basic information, knowledge preference, skill level, function preference, task execution set, etc. It is noted that the dimensions should be divided and refined according to the characteristics of the business process in the process of the actual business decomposition. In Figure 3, i is the ith dynamic service activity node in the business process and the process knowledge is classified into four aspects of specialty, method, tool, and task. Then, the dynamic knowledge element DKEij is constructed, where j is the jth resource service unit corresponding to the ith service activity node. In particular, the specialty is to express the category of specialty belonging to knowledge element and the method means how to implement a process application using the rules, reasoning, and description involved in knowledge elements. In addition, the tools are mainly used to describe basic tools such as software and programs involved in knowledge elements and the task is mainly used to express the business stages where knowledge elements can be applied. Thus, the knowledge resources such as tools, methods, and parameters used in the typical business activities can be obtained through decomposing the business process, which will prepare for the subsequent encapsulation of knowledge service components, and is the number of alternative components corresponding to the jth resource service unit of the ith service activity node.

4.2. Resource Service Component Encapsulation
4.2.1. Assumption and Definition

For the above purpose, the following assumption and definitions are used.

Assumption 1. DKEij is the minimum service unit of the resource service process, which contains knowledge resources such as standards, specifications, empirical parameters, tools, and methods and can be encapsulated as knowledge service components with independent functions through templates.

Definition 1. is the dynamic requirement characteristics of users for knowledge resource, where the variability of depends on the number of variable requirement attributes and reuse frequentness. That is, the more frequently knowledge service elements change, the more unstable their performance is and the lower the reuse frequentness is.

Definition 2. Service stable region is a local space of resource service process, where the space is consisted of different DKEij, and the maximum service stable region is directly mapped to a component. The variation df of requirement attributes is restricted by the trust requirement region hk in the demand library. For this purpose, the stable region sd is considered as min , where k is the kth stable domain of knowledge service unit, pk is the changing gradient of service requirements, and Qk is the requirement trace matrix; thus, the following properties hold:, , and ,

4.2.2. Component Encapsulation Algorithm

According to the encapsulation algorithm (Algorithm 1), the number of components can be defined as , where is the number DKE for the i resource service module and Cij is the component sequence of the jth DKE in the ith resource service module.

Input: the requirement attribute spaces and resource service spaces , variability of requirement attributes .
Output: the component sequence of different DKEij.
Step 1: set , ;
Step 2: , ;
Step 3: do {
 Searching for the variable threshold to meet min
   If ()
    {
  Incorporate and its child attributes into sd;
    For ()
     {
     Set  = 1, that is, fi has been mapped as an independent component or part of a component;
     Go to step 4;
     }
    }
   Else if ()
    {
    Set , that is, fi cannot be directly mapped as a component;
    Go to step 3;
    }
   } until (nonexistent such )
  Go to step 5;
Step 4: if ()
  {
 All the characteristic of sd could be encapsulted into the different granularity components with the same functionality but different performance.
   Join into ;
   Set , go to step 3;
  }
   Else
    Go to step 3;
Step 5: for ()
   {
 Map f into , and add into ;
    Set  = 1;
   }
Step 6: output ;
   If ( = )
    {
   Develop again;
    }

5. Optimized Composition for Resource Service Component

5.1. Problem Formulation

In this section, we first address the comprehensive target including performance, cost, and efficiency for composing multiple RSC with user requirements, thus multicomponent composition can be specified as a multiobjective optimization problem. For this purpose, the following mathematic model is considered:where Pc is the comprehensive performance evaluation index of RSC composition, which is evaluated by user satisfaction measurement. The performance includes the ability of composite components to service a business process and the degree of satisfaction to user needs, design needs, and engineering needs. Pc can be expressed as , where is the kth performance of composite components and the corresponding weight of each performance is . In addition, corresponds to a binary decision variable, which indicates that the component is selected when it is 1, otherwise it is not selected. represents the correlation between the lth component instance of the DKEj for the FMi and the kth performance of the RSC, which can be a set of quantified fuzzy comments.

is the total cost of RSC composition evaluated using cost calculation models, which includes customization cost Cc, reuse cost CR, and development cost CD, where is the customization cost matrix, is the reuse cost matrix, and is the development cost matrix, , , and are the customization cost, reuse cost, and development cost of the lth component instance of the DKEj for the FMi, respectively.

is the total efficiency of RSC composition evaluated through service platform, which includes customization efficiency, reuse efficiency, and development efficiency, where is the customization efficiency matrix, is the reuse efficiency matrix, and is the development efficiency matrix, , , and are the customization efficiency, reuse efficiency, and development efficiency of the lth component instance of the DKEj for the FMi, respectively.

is the cost constraint, which cannot exceed the specified cost threshold. is the decision variable constraints, and its value is only 0 or 1. is a single constraint, that is, only one can be selected for component sequences of each DKE. is the weight constraint, that is, the sum of weight vectors corresponding to different performances is equal to 1. is the efficiency constraint, and the total efficiency should not be lower than the prescribed minimum efficiency.

5.2. Optimization Algorithm
5.2.1. The FMEA Model of Component Composition

The multicomponent composition presented in this paper is formulated as a large-scale nonlinear multiple objective optimization problem with a considerable number of equality and inequality constraints. Motivated by this fact, the analysis of a fuzzy matter-element [19, 20] is considered, which transformed the multiobjective optimization into a single-objective optimization. That is, the fuzzy matter-element model of the multi component composition in equation (1) can be written as follows:where is a component composition matter-element of k dimensions; P is the name of the composition scheme; pi is the name of the ith subobjective; Xi is the ith composition variable; and is the excellence of degree for the composition scheme P ith subobjective pi corresponding to , .

If is an ordinary mathematical function expression, one way to compute the excellent dependent degree function is by using the model as follows:

It is well known that the weight of respective subobjective may be different for the component composition, so the weight corresponding to these objectives form a weight set as the following formula:where is a weight compound matter-element of the composition scheme subobjective and is the th objective weight.

Consequently, the performance of component composition can be evaluated using degree of correlation, and the larger the degree of correlation, the better the composition scheme. The correlation degree function is designed as follows:

Then, it is possible to transform the nonlinear multiple objective optimization problem in equation (1) into the single-objective fuzzy matter-element optimization problem. Consequently, it satisfies

5.2.2. FTPSO Algorithm

One of the major drawbacks of the PSO proposed by Kennedy and Eberhart [21] is the lack of diversity of the swarm, which results in the convergence of the swarm to local optima. Then, the main reasons are that the personal best vector, the global best vector, and their fitness values are all stored in the memory of each particle, and such memory will be not updated until a new vector location with higher fitness was found. That is, it is difficult for particles to detect the change of the latest extremum in a convergence process. Motivated by this fact, we presented a flexible tracking particle swarm optimization (FTPSO), which improves the population’s ability to perceive and respond to changes in the external environment. For this purpose, the following rules and definitions are considered.

Rule 1. Each particle detects its individual extreme value before velocity updates to perceive environmental changes.

Rule 2. By comparing with the global optimal fitness and the average fitness of the population, the leading particles and the eliminated particles are judged and different mutation probabilities are given to judge their fitness to the changing environment. Thus, the dynamic update response mode is introduced to update the particles gradually according to their fitness.

Definition 3. In evolutionary process, the particle is regarded as a leading particle with high judgment if the number of times will reach a certain value, where the distance between the individual extreme value (fPnew) of the original position of any particle and the global extreme value () of the new position for the population is less than the given threshold.

Definition 4. In evolutionary process, the particle is regarded as an eliminated particle if the number of times will reach a certain value, where the individual extreme value (fPnew) of the original position of any particle is less than the average extreme value () of the new position for the population.
Consequently, mutation operation is carried out according to the flexible mutation probability given in formula (7). Thus, the historical optimum position of the particle can be initialized by the new position generated by the particle mutation:where is a constant less than 0.5, which is used to constrain the flexible mutation probability Pfm to 0.0–0.5. is the given threshold, are the given number of times, respectively. is the new global optimal fitness, is the particle fitness value for mutation according to mutation probability, is the average fitness of the population, and is a flexible mutation probability. In addition, the values of , , and can be adjusted appropriately according to the actual demand, so that the convergence rate of the population can be controlled more flexibly.
According to the adaptability of particles to changes in external environment, the self-renewal ability of particles is gradually improved as follows:According to the above improvement ideas, the FTPSO algorithm based on FMEA can be expressed as follows:Step 1 (initialize the particle population).Initialize the population space of the component composition scheme () by choosing from the composition problem space with subobjectives randomly. Within this space, is the maximum generation, t is the number of current iterations, and and are the acceleration coefficients. Then, the space of component composition scheme can be represented as the compound matter-element form of :where is the th object optimal membership degree for the th scheme, is the name of the th composition scheme, and is the th composition subobject.Step 2 (calculating fitness function).It is well known that fuzzy matter-element correlation function can be served as the fitness function [22]. According to (5), fitness function can be derived aswhere is the fuzzy matter-element correlation function and is a penalty function.Step 3. In the following, and can be calculated.Step 4 (assessment of particle adaptability).Then, we assess the adaptability of each particle using flexible mutation probability represented in (7), where the will be updated in each iteration.Step 5. It is now ready to update the according to formula (8).Step 6. Finally, to contrast the current fitness value with the population previous optimal, we set gbest to the current particle’s array value if it is better than gbest.Step 7. Calculate and update particle’s velocity and position with each particle.Step 8. Continue to circulate from the second step until the maximum iteration criterions algebra is satisfied.

6. A Case Study: Maintenance Resources Service

In this section, a resources service case for auto parts are given to validate the optimization model and method proposed in Sections 4 and 5. Firstly, according to the idea of business processes decomposition in Section 4.1, the maintenance process of auto parts are decomposed into five business feature spaces, that is,  = {} = {maintenance case training, maintenance knowledge reasoning and query, maintenance tool pushing, maintenance process guidance, maintenance collaborative interaction}. Then, the dynamic knowledge element DKEij is constructed, as shown in Table 1, where the component sequences can be encapsulated using the selection method in Section 4.2, and the components for different sequences are given in Table 2. Moreover, the reuse efficiency and cost of different component sequences can be obtained through the performance analysis.

According to the composition algorithm in Section 3, the RSC for maintenance process were composed, and the composition process is presented below:(1)The performance requirements of the RSC for maintenance can be expressed using the natural language, that is, P = {P1, P2, …, P8} = {stability, maintainability, security, reliability, scalability, reusability, flexibility, adaptability}, using AHP to determine the weights of these performance for , , , , , , , and . Moreover, the 5 levels’ quantized values are expressed as strong, less strong, medium, weak, and irrelevant and the measured degree of relative value is defined as 9, 7, 5, 3, and 1. As shown in Table 3, the correlation matrix between component instance and composition performance in can be constructed according to formula (5).(2)In the process of component composition, the weight of each subobjective including composition performance , composition efficiency , and composition cost may be different, and then weight corresponding to these objectives form a weight set as follows:(3)The composition scheme space like as the compound matter-element form of 50 × 7 was considered as the initial population of particle:

We now calculate the fitness function as follows:

In order to find the optimal composition scheme, we simulated the classical experiment after Angeline [23] and Carlisle and Dozier [24], where three kinds of goal movements such as linear, circular, and random were implemented. As to the linear motion, a constant offset for each dimension is added in the update frequency intervals; for circular motion, a circular path with a cycle of 25 updates is added to the offset in each dimension; and as to the random motion, the Gaussian random variable for each dimension is added in the update frequency interval.

Each experiment with different movement goal, step size, and update frequency has been implemented 100 times, where the APSO and FTPSO were performed with same configuration and dynamic environment. Like in Angeline’s and Carlisle’s experiments, the motion step size was set as 0.1 and 0.5, updating frequency for simulation was 10 iterations and the maximum generation is set to 500.

Additionally, the fundamental parameters for FTPSO are set as follows: , ; the initial inertia weight is 0.9 descending to 0.4 linearly, acceleration coefficients is , and the threshold value is in calculating the mutation probability of FTPSO; the given iteration times are , , and other APSO parameters were specified as reference.

Statistical results with different movement pattern are provided in Table 4, where the proposed method in this paper can achieve better performance for different movement pattern. Note that the performance of component sequence composition with FTPSO has many potential advantages in random movement pattern.

Comparison results of APSO and FTPSO were provided in Figures 47.

Figures 47 provide the simulation results, where the composition performance and tracking process are estimated for each working condition. From these figures, one can observe that the adaptive mutation probability and the response mode of dynamic updating were introduced to improve the adaptability of particles for FTPSO, where the proposed algorithm can track the latest change of system extreme in the process of component composition. Otherwise, the APSO can track the moving solutions in more than one hundred iterations with low accuracy due to lack of an adaptive updating mechanism for particle’s pbest.

From the aforementioned results, one can conclude that our work specifies the service component composition problem as a multiobjective optimization problem. Thus, the relevance of the composition performance and the component instance can be estimated quantitatively. Moreover, the mathematical model of component composition can be provided using the fuzzy matter-element model, where the service component composition problem can be solved in the form of combination of qualitative and quantitative, and the multiobject composition optimal problems can be transformed into single-object optimal problems. In particular, FTPSO introduces the adaptive mutation probability and the response mode of dynamic updating, where the adaptability of particles were improved in the initial iterations.

Finally, the presented model and algorithm have been applied to the construction of the maintenance service system for auto parts in Sichuan Truck Manufacture Plant Co., Ltd., where the architecture is divided into 5 layers including service interface layer, web service layer, business logic, data access layer, and building method layer. In addition, the information transformation and data exchange of component composition algorithm were obtained by using XML. Nowadays, the maintenance service system has been implemented in the process of auto parts’ maintenance, where the user first sends the task package of “complete the maintenance of engine rocker shaft” to the platform, and the system will automatically analyze the task and obtain the information related to the task, such as service task description, specialty, undertaker, and other attribute information. Then, the system transforms “complete the maintenance of engine rocker shaft” into “engine” and “rocker maintenance” semantic terms as the subject words of knowledge service. Users only need to input maintenance parameters step by step according to the guidance of the system, and the system automatically combines service components to generate failure causes, maintenance methods, or cases. The main service interfaces can be seen in Figure 8.

7. Conclusion

This paper addresses a combinatorial optimal strategy for knowledge resource service-oriented business process. Business processes are decomposed into dynamic knowledge elements, and all kinds of knowledge resources through business activity such as standards, specifications, empirical parameters, tools, and methods are encapsulated into knowledge service components with independent functions. In addition, a mathematical model for multicomponent combination optimization is designed, which converts the multicomponent combination problem into a multiobjective optimization problem with constraints. On this basis, we presented a combinatorial heuristic algorithm with the adaptive mutation probability and the response mode of dynamic updating so that the adaptability of particles was improved in the initial iterations to composite the multigranularity service component dynamically and robustly. Finally, the case of component composition for maintenance resource service is studied and the experimental results show that our model and algorithm improve the efficiency and stability of the resource service system.

Planned future works and improvements include a comprehensive application for knowledge resource service of regional industrial cluster and an extension of the model and algorithm.

Data Availability

The raw/processed data required to reproduce these findings cannot be shared at this time as the data also form part of an ongoing study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This paper was supported by the National Key R&D Program of China (2017YFB1400301).