# Research on Reasoning concerning Emergency Measures for Industrial Project Scheduling Control

Authors: Xiaokang Han; Wenzhou Yan; Mei Lu
Journal: Advances in Civil Engineering
 (2021)

---

## Abstract

Industry is an important pillar of the national economy, and industrial projects are the most complex and difficult to manage and control in the construction industry; thus, the resource scheduling control of industrial projects is one of the core issues for industrial construction projects. The performance rate of the contract time periods of previous industrial construction projects has been very low. In scheduling control based on case-based reasoning (CBR), the goal is to implement preventive measures by referring to existing scheduling control cases and control the scheduling of resources through reasoning on emergency measures to prevent scheduling control deviations. In this paper, the rough set approach is used to represent the case feature information in a case reasoning model for industrial project scheduling control, attribute reduction is used to determine the weights of the feature attributes in the rough set representation, and the similarity between cases is calculated for case retrieval. The accuracy of the rough-set-based similarity calculation is verified through matrix similarity calculations and a visual analysis of the all closeness centrality and weighted all degree centrality of the corresponding complex network; thus, similar cases of industrial project scheduling control are identified. To verify the applicability and effectiveness of the proposed methodology, a typical coal chemical general contract project case is carried out. The rough set comprehensive similarity results were 0.733, 0.621, 0.536, 0.614, 0.559, 0.950, 0.708, 0.546, 0.733, 0.664, 0.526, and 0.743, and the matrix similarity results were 0.417, 0.583, 0.417, 0.417, 0.417, 0.833, 0.417, 0.500, 0.417, 0.500, 0.333, and 0.500. The results showed that the case retrieval accuracy of traditional matrix similarity is not as high as the rough set comprehensive similarity, soX6 is the most similar case to the target case Y. Case retrieval results indicate that the proposed methodology can provide a good similar case selection strategy with project managers, and the final required preventive measures for the target case can be found. Based on the identified similar cases, preventive measures for scheduling control are formulated to effectively prevent scheduling deviations of industrial projects.


---

## Body

## 1. Introduction

With the development of science and technology, industrial construction projects are becoming increasingly large and complex. Industrial construction projects are large in scale and involve large investments, complex process systems, dense layouts, open-air environments, automatic control, high construction technology requirements, many design companies, many suppliers, many construction companies, many collaborating companies, many work interface relations, and long construction periods, which make it difficult to control the resource scheduling problem. The performance rate of the contract time period is typically very low, and it is difficult to deliver projects within contractual deadlines. Furthermore, for project management perspective, the construction industry is an empirical industry. Looking for similar past projects is crucial to project management; it can help project managers learn from past experiences and avoid past mistakes. The urgent problem of industrial project is scheduling control for success. Therefore, a new method of industrial project scheduling control based on reasoning concerning emergency measures is needed to ensure the contract time period performance of industrial projects.The project scheduling problem was first proposed in the 1960s, and the research of Conway et al. [1] on the scheduling problem is usually regarded as the formal beginning of scheduling theory research. Subsequently, Pritsker et al. [2] proposed a resource-constrained project scheduling problem in 1969. With further research, project scheduling theory has been expanded and enriched. Since the 1980s, with the development of computer technology and the rise of artificial intelligence algorithms, the focus of scheduling research has shifted from theory to applications, and scholars have begun to devote themselves to solving complex project scheduling problems. At present, great progress has been made in scheduling theory in terms of theoretical modeling, algorithm design, and experimental verification of the project scheduling problem [1, 2].Pritsker et al. [2] first proposed the basic resource-constrained project scheduling problem (RCPSP) model. RCPSPs represent an important class of combinatorial optimization problems in operations research. RCPSP research includes research on robust RCPSPs, random RCPSPs, fuzzy RCPSPs, the critical chain method, and interfering project scheduling theory.Aritigues et al. [3] took minimizing the absolute regret value under all scenarios as the goal when solving a robust RCPSP and adopted heuristic algorithms based on integer programming and scenario relaxation to solve for the earliest execution strategy for each activity. Wu et al. [4] proposed four cloud-theory-based simulated annealing (CSA) hyperheuristic algorithms incorporating seven low-level heuristics to solve a robust two-stage assembly flowshop problem with scenario-dependent processing times. Wu et al. [5] also proposed five heuristics, adopting combined two-scenario-based processing times to produce initial solutions and then improve each solution through pairwise interchange.Case-based reasoning (CBR) is an important branch of artificial intelligence in which existing cases are used to solve new problems. Based on the existing cases, the degrees of similarity between different engineering cases are based on selected case feature attributes and their weight coefficients in order to identify similar cases that can be used to solve new problems. Rough set theory is a data analysis theory proposed by Polish mathematician Pawlak et al. [6] in 1982, which is considered a new mathematical tool for dealing with fuzzy and uncertain problems. A large amount of literature shows that the application of rough set in case-based reasoning is very correct. Previous researches on scheduling control mainly focused on resource optimization, which neither considered the reference significance of similar case measures to resource optimization nor applied case-based reasoning to scheduling control.The existing literature review had made a lot of contributions for case retrieval of industrial projects, but there is no systematic and scientific method.Since the beginning of the 21st century, case-based reasoning has undergone rapid development and has been applied in the contexts of construction safety accidents, risk management, emergency decision-making, network public opinion analysis, and so on. Yan and Li [7] applied ontology-supported case-based reasoning to emergency treatment for construction safety accidents. Tan et al. [8] proposed an emergency decision-making method based on case-based reasoning in a heterogeneous information environment. In 2020, Xie et al. [9] proposed a case-based reasoning model for emergency network public opinion. Case-based reasoning models have been successfully applied for the emergency treatment of project management and project control. Zhai et al. [10] have taken advantage of advanced artificial intelligence techniques, in particular, the case-based reasoning approach, to estimate the reference evapotranspiration and therefore to calculate the amount of irrigation water in grape farming. For improving the current case-based reasoning approach, especially the solution revision part, this paper proposes a learning-based adaptation strategy by fully making use of the hidden information in the case base. Cao et al. [11] proposed a novel reasoning strategy based on an extensible P-Graph. In the proposed methodology, P-Graph is regarded as the basic method of superstructure optimization. In the absence of available solutions, a reasoning strategy is integrated into extensible P-Graph to obtain new feedstock scheduling solutions. Park et al. [12] proposed a case-based reasoning- (CBR-) based model for estimating the time when the first repair will be needed after the completion of construction, even in phases where maintenance-related information is scarce. CBR and fuzzy-analytic hierarchy process (AHP) were employed as research methodologies. The method will help in the preliminary estimation of the repair time of building components.Industrial projects are the most complex and difficult to manage and control in the construction industry; accordingly, there are still deficiencies in theoretical applications with the goal of effectively using past construction experience and selecting appropriate construction cases to guide the scheduling control of proposed industrial projects. The research question is how to effectively carry out scheduling control through similar cases.Therefore, the application of a case-based reasoning model for emergency treatment and deviation control in project scheduling can compensate for the deficiencies of project scheduling control theory. The similarity calculation and visual analysis of the all closeness centrality and weighted all degree centrality are the way to solve this problem.


## 2. Reasoning Model for Emergency Measures in Industrial Project Scheduling Control

The proposed reasoning model for emergency measures in industrial project scheduling control uses rough set theory to approach the selection of feature attributes for similarity measurement. The weights of feature attributes can be determined by using only the existing information, without assuming any preparatory information or additional data. The reasoning model combines rough set theory and case-based reasoning to solve the problems of feature information representation and case similarity calculation. The proposed reasoning model for emergency measures in industrial project scheduling control is divided into four steps: feature information representation, case retrieval, case recommendation, and case base maintenance. The proposed model is shown in Figure1.Figure 1
Reasoning model for emergency measures in industrial project scheduling control.


### 2.1. Feature Information Representation

With the incorporation of the basic concept of rough set theory, the feature information of a sample case can be expressed as an information systemS=U,A,V,f. Here, U=Xi,i=1,2,…,n, where Xi is the i-th case in the historical case set for industrial project scheduling control; U is a nonempty finite set. A=C∪​D, where C is a limited set that represents the feature attribute information relevant to scheduling control, such as technical factors, procurement factors, construction factors, and management factors, whereas D is the decision attribute set, which indicates the preventive measures taken, such as resource allocation and scheme optimization; C∩​D=∅. V is the set of attribute values. f is an information function of the form U×A⟶V. An industrial project scheduling control case Xi has m feature attributes, expressed as Xi=C1i,C2i,…,Cmi, where Cmi is the soft value of the m-th feature attribute of Xi. The set of sample cases can be expressed as X=X1,X2,…,Xn, where n represents the number of sample cases. The target case is represented by Y, where Y=Y1,Y2,…,Ym.


### 2.2. Rough Set for Case Retrieval

For case retrieval, the target case is compared with the sample cases by calculating the similarities between cases to identify which sample cases are most similar to the target case, based on which the corresponding preventive measures can be output.The comprehensive similarity between target caseY and sample case Xi is denoted by SIMY,Xi. The calculation formula is as follows:(1)SIMY,Xi=∑j=1mwjSIMyj,Cji,where SIMyj,Cji is the similarity between yj and Cji, which are the j-th feature attributes of target case Y and sample case Xi, respectively, and wj is the weight of attribute j. The weights satisfy ∑j=1mwj=1. By comparing the comprehensive similarity scores, the most similar cases are selected for reference.


#### 2.2.1. Determination of Attribute Weights

Through the concept of the rough degree in rough set theory as well as the dependence and importance of the attributes, redundant attributes are simplified, and useful feature information is extracted. Thus, rough set theory is used to assign weights to the case feature attributes.IfP is a subset of case attribute A, then the indistinguishability relation indP determined by P is(2)indP=x,y∈U×U|∀a∈P,fx,a=fy,a.ForX ∈ U, the subset P¯X is called the lower approximation set of X, also known as the P positive domain of X, denoted by posPX.(3)P¯X=x∈U|indP∈X.Therefore, the dependence of decision attributeD on the conditional attribute set (indicator) P is as follows:(4)γPD=posPDU.In accordance with the above, the importance degreeσj of attribute Cj in the case group can be calculated via the following formula:(5)σj=γCD−γC−CjD=posCD−posC−CjDU.The obtained attribute importance degree is normalized to obtain the weightwj of attribute Cj:(6)wj=σj∑j=1mσj.


#### 2.2.2. Determination of Attribute Similarity

A record of industrial project scheduling control event information will contain various types of feature information; thus, it is necessary to determine a method of calculating the similarity in accordance with the way in which these feature attributes are expressed. In this model, the main feature expression types are numerical and symbolic.(1)
Numerical features are represented by precise numerical values, such as resource allocation deviation and progress deviation. The Manhattan distance formula is used for the similarity calculation:(7)SIMyj,Cji=1−Distyj,Cji=1−yj−CjiMaxCji−MinCji.(2)
The properties of a symbolic feature are represented by exact text. For the similarity calculation, when the attribute value of the target case is the same as that of the sample case for the considered attribute, the similarity is 1; otherwise, it is 0. The formula is as follows:(8)SIMyj,Cji=1,yj=Cji,0,yj≠Cji.


### 2.3. Matrix Similarity Calculation and Complex Network Visualization Analysis for Case Retrieval

For the comprehensive similaritySIMY,Xi between the target case Y and sample case Xi, the calculation formula is defined as follows:(9)SIMY,Xi=∑j=1mSIMyj,Cji.The similarity between the target caseY and the sample case Xi is represented in the form of a matrix with elements SIMyj,Cji, where SIMyj,Cji represents the similarity between target case Y and sample case Xi in terms of their corresponding values yj and Cji of the j-th feature attribute. The value of SIMyj,Cji can be 1 or 0, where 1 indicates that target case Y and sample case Xi are similar in terms of the corresponding feature information Cji and 0 indicates no similarity.A complex network is also used to represent the similarity between target caseY and each sample case Xi, where SIMyj,Cji = 1 means that the cases are connected by an edge and SIMyj,Cji = 0 means that the cases are not connected; more generally, the value of SIMyj,Cji represents the weight of the complex network arc between the two cases.The complex network centrality result is a vector that includes the centrality indices of each node and the entire network, calculated as theall closeness centrality and weighted all degree centrality of the target case Y. These centrality indices are used to identify similar cases based on visualizations of the corresponding complex networks.(10)weighted all Degree centrality=∑j=1mSIMY,Xi,all closeness centrality=∑j=1mSIMY,Xim.


### 2.4. Case Recommendation

After case retrieval and similarity calculation, when the similarity between a retrieved sample case and the target case is high, the preventive measures corresponding to the sample case are confirmed by experts as appropriate preventive measures for the target case; when the differences between the sample cases and the target case are very large, various aspects of the preventive measures corresponding to many sample cases may need to be combined to form a suitable scheme through repeated revision by experts. After assessment, the preventive measures for the target case are determined.


### 2.5. Case Base Maintenance

The process of case base maintenance includes adding and deleting cases and adjusting the structure of the case base.Regarding the addition and deletion of cases, experts will evaluate whether a case should be reused after the final solution measures for the problem case have been output. Representative cases of each case type in the case library will be selected for continued storage, and redundant and out-of-date cases will be selectively deleted.Regarding case base structure adjustment, in accordance with the features of the industrial project scheduling control event domain and newly updated domain information in combination with the particular situation that is the current target of reasoning, the structure of the case base is adjusted regularly to ensure its quality and retrieval efficiency.


## 2.1. Feature Information Representation

With the incorporation of the basic concept of rough set theory, the feature information of a sample case can be expressed as an information systemS=U,A,V,f. Here, U=Xi,i=1,2,…,n, where Xi is the i-th case in the historical case set for industrial project scheduling control; U is a nonempty finite set. A=C∪​D, where C is a limited set that represents the feature attribute information relevant to scheduling control, such as technical factors, procurement factors, construction factors, and management factors, whereas D is the decision attribute set, which indicates the preventive measures taken, such as resource allocation and scheme optimization; C∩​D=∅. V is the set of attribute values. f is an information function of the form U×A⟶V. An industrial project scheduling control case Xi has m feature attributes, expressed as Xi=C1i,C2i,…,Cmi, where Cmi is the soft value of the m-th feature attribute of Xi. The set of sample cases can be expressed as X=X1,X2,…,Xn, where n represents the number of sample cases. The target case is represented by Y, where Y=Y1,Y2,…,Ym.


## 2.2. Rough Set for Case Retrieval

For case retrieval, the target case is compared with the sample cases by calculating the similarities between cases to identify which sample cases are most similar to the target case, based on which the corresponding preventive measures can be output.The comprehensive similarity between target caseY and sample case Xi is denoted by SIMY,Xi. The calculation formula is as follows:(1)SIMY,Xi=∑j=1mwjSIMyj,Cji,where SIMyj,Cji is the similarity between yj and Cji, which are the j-th feature attributes of target case Y and sample case Xi, respectively, and wj is the weight of attribute j. The weights satisfy ∑j=1mwj=1. By comparing the comprehensive similarity scores, the most similar cases are selected for reference.


### 2.2.1. Determination of Attribute Weights

Through the concept of the rough degree in rough set theory as well as the dependence and importance of the attributes, redundant attributes are simplified, and useful feature information is extracted. Thus, rough set theory is used to assign weights to the case feature attributes.IfP is a subset of case attribute A, then the indistinguishability relation indP determined by P is(2)indP=x,y∈U×U|∀a∈P,fx,a=fy,a.ForX ∈ U, the subset P¯X is called the lower approximation set of X, also known as the P positive domain of X, denoted by posPX.(3)P¯X=x∈U|indP∈X.Therefore, the dependence of decision attributeD on the conditional attribute set (indicator) P is as follows:(4)γPD=posPDU.In accordance with the above, the importance degreeσj of attribute Cj in the case group can be calculated via the following formula:(5)σj=γCD−γC−CjD=posCD−posC−CjDU.The obtained attribute importance degree is normalized to obtain the weightwj of attribute Cj:(6)wj=σj∑j=1mσj.


### 2.2.2. Determination of Attribute Similarity

A record of industrial project scheduling control event information will contain various types of feature information; thus, it is necessary to determine a method of calculating the similarity in accordance with the way in which these feature attributes are expressed. In this model, the main feature expression types are numerical and symbolic.(1)
Numerical features are represented by precise numerical values, such as resource allocation deviation and progress deviation. The Manhattan distance formula is used for the similarity calculation:(7)SIMyj,Cji=1−Distyj,Cji=1−yj−CjiMaxCji−MinCji.(2)
The properties of a symbolic feature are represented by exact text. For the similarity calculation, when the attribute value of the target case is the same as that of the sample case for the considered attribute, the similarity is 1; otherwise, it is 0. The formula is as follows:(8)SIMyj,Cji=1,yj=Cji,0,yj≠Cji.


## 2.2.1. Determination of Attribute Weights

Through the concept of the rough degree in rough set theory as well as the dependence and importance of the attributes, redundant attributes are simplified, and useful feature information is extracted. Thus, rough set theory is used to assign weights to the case feature attributes.IfP is a subset of case attribute A, then the indistinguishability relation indP determined by P is(2)indP=x,y∈U×U|∀a∈P,fx,a=fy,a.ForX ∈ U, the subset P¯X is called the lower approximation set of X, also known as the P positive domain of X, denoted by posPX.(3)P¯X=x∈U|indP∈X.Therefore, the dependence of decision attributeD on the conditional attribute set (indicator) P is as follows:(4)γPD=posPDU.In accordance with the above, the importance degreeσj of attribute Cj in the case group can be calculated via the following formula:(5)σj=γCD−γC−CjD=posCD−posC−CjDU.The obtained attribute importance degree is normalized to obtain the weightwj of attribute Cj:(6)wj=σj∑j=1mσj.


## 2.2.2. Determination of Attribute Similarity

A record of industrial project scheduling control event information will contain various types of feature information; thus, it is necessary to determine a method of calculating the similarity in accordance with the way in which these feature attributes are expressed. In this model, the main feature expression types are numerical and symbolic.(1)
Numerical features are represented by precise numerical values, such as resource allocation deviation and progress deviation. The Manhattan distance formula is used for the similarity calculation:(7)SIMyj,Cji=1−Distyj,Cji=1−yj−CjiMaxCji−MinCji.(2)
The properties of a symbolic feature are represented by exact text. For the similarity calculation, when the attribute value of the target case is the same as that of the sample case for the considered attribute, the similarity is 1; otherwise, it is 0. The formula is as follows:(8)SIMyj,Cji=1,yj=Cji,0,yj≠Cji.


## 2.3. Matrix Similarity Calculation and Complex Network Visualization Analysis for Case Retrieval

For the comprehensive similaritySIMY,Xi between the target case Y and sample case Xi, the calculation formula is defined as follows:(9)SIMY,Xi=∑j=1mSIMyj,Cji.The similarity between the target caseY and the sample case Xi is represented in the form of a matrix with elements SIMyj,Cji, where SIMyj,Cji represents the similarity between target case Y and sample case Xi in terms of their corresponding values yj and Cji of the j-th feature attribute. The value of SIMyj,Cji can be 1 or 0, where 1 indicates that target case Y and sample case Xi are similar in terms of the corresponding feature information Cji and 0 indicates no similarity.A complex network is also used to represent the similarity between target caseY and each sample case Xi, where SIMyj,Cji = 1 means that the cases are connected by an edge and SIMyj,Cji = 0 means that the cases are not connected; more generally, the value of SIMyj,Cji represents the weight of the complex network arc between the two cases.The complex network centrality result is a vector that includes the centrality indices of each node and the entire network, calculated as theall closeness centrality and weighted all degree centrality of the target case Y. These centrality indices are used to identify similar cases based on visualizations of the corresponding complex networks.(10)weighted all Degree centrality=∑j=1mSIMY,Xi,all closeness centrality=∑j=1mSIMY,Xim.


## 2.4. Case Recommendation

After case retrieval and similarity calculation, when the similarity between a retrieved sample case and the target case is high, the preventive measures corresponding to the sample case are confirmed by experts as appropriate preventive measures for the target case; when the differences between the sample cases and the target case are very large, various aspects of the preventive measures corresponding to many sample cases may need to be combined to form a suitable scheme through repeated revision by experts. After assessment, the preventive measures for the target case are determined.


## 2.5. Case Base Maintenance

The process of case base maintenance includes adding and deleting cases and adjusting the structure of the case base.Regarding the addition and deletion of cases, experts will evaluate whether a case should be reused after the final solution measures for the problem case have been output. Representative cases of each case type in the case library will be selected for continued storage, and redundant and out-of-date cases will be selectively deleted.Regarding case base structure adjustment, in accordance with the features of the industrial project scheduling control event domain and newly updated domain information in combination with the particular situation that is the current target of reasoning, the structure of the case base is adjusted regularly to ensure its quality and retrieval efficiency.


## 3. Case Study

The chemical, petrochemical, thermoelectric, metallurgy, and other industrial projects all adopt the same design, procurement, and construction standards, while chemical projects are the most complex of the whole industrial projects, so a coal chemical general contract project is typical.A coal chemical industry EPC project is taken here as an example because of the many scheduling control problems that arose during the project execution process, as follows:(1)
In the detailed design stage, the process plant/unit frame structure had to be changed from the original concrete structure design scheme to a steel structure design scheme, which caused delays in the frame construction schedule.(2)
In the intermediate stage of procurement, the key long-term reactor transportation process was affected by transportation difficulties delaying the arrival of equipment, leading to delays in the reactor equipment installation period.(3)
In the later stage of construction, the allocated construction manpower was insufficient, which caused delays in the construction process.To avoid the occurrence of dispatching control accidents, preventive measures in scheduling control are necessary in advance.


### 3.1. Feature Information Representation Based on the Rough Set Reasoning Model

The selection of feature attributes is based on the item attributes that affect scheduling control, such as contract period, contract amount, process technology, changes to contract scope, changes to major design scheme, delay of key equipment, change in construction scheme, allocation of direct construction labor, schedule impact of safety accidents, scope of total time deviation, and node type affected by schedule node deviation. These characteristics and attributes cover all aspects of project execution, including contract, technology, schedule, cost, quality, safety, design, and construction. The value assignment is based on the experience of previous industrial projects.The feature information is represented by attributesCj, with the value assignments shown in Table 1.Table 1
Feature attributes and value assignments for industrial project scheduling control.
No.Feature attributeValue assignmentC1Contract period≤ 20 months = 1; > 20 months = 2C2Contract amount≤ 1 billion = 1; > 1 billion = 2C3Process technologySame = 1, almost the same = 2, and similar = 3C4Changes to contract scopeNo change = 1; change = 2C5Changes to major design schemeNo change = 1; change = 2C6Delay of key equipment≤ 1 month = 1; > 1 month = 2C7Change in construction schemeNo change = 1, minor change = 2, large change = 3, and significant change = 4C8Allocation of direct construction labor≤ 1000 people = 1; > 1000 people = 2C9Schedule impact of safety accidentsNo safety accident = 1, minor safety accident = 2, major safety accident = 3, serious safety accident = 4, and severe safety accident = 5C10Schedule impact of quality accidentsNo quality accident = 1, minor quality accident = 2, major quality accident = 3, serious quality accident = 4, and severe quality accident = 5C11Scope of total time deviation≤ 1 month = 1; > 1 month = 2C12Node type affected by schedule node deviationProject-level node = 1, department-level node = 2, and company-level node = 3To facilitate calculation, 12 previous cases of industrial project scheduling control associated with preventive measures are selected from the case database, expressed asX=X1,X2,…,X12. The feature attribute values for each sample case are expressed as Xi=C1i,C2i,…,C12i, and the target case is similarly represented by Y=Y1,Y2,…,Y12. The case features are shown in Table 2.Table 2
Feature information for sample industrial project scheduling control cases.
CaseC1 (actual value)C2 (actual value)C3C4C5C6 (actual value)C7C8 (actual value)C9C10C11 (actual value)C12X11 (18)1 (10)2111 (1)21 (600)241 (1)1X22 (22)2 (28)1212 (5)12 (2100)321 (8)2X32 (26)2 (26)3122 (6)22 (2000)412 (6)2X42 (24)1 (10.5)1212 (4)41 (700)221 (1)2X51 (12)1 (5)3111 (1)31 (350)441 (0.5)1X61 (18)2 (18)2212 (2)31 (1200)121 (1)2X71 (16)1 (8)2122 (4)31 (500)232 (4)3X82 (24)2 (25)1122 (4)22 (1800)411 (0.5)2X91 (10)1 (7)2211 (1)31 (400)241 (0.5)3X102 (28)1 (10)3212 (3)21 (700)121 (1)2X112 (25)2 (22)1121 (1)22 (1500)512 (3)2X121 (12)1 (8)2212 (5)41 (600)221 (1)3Y1 (18)2 (17)2112 (2)32 (1300)121 (1)2


### 3.2. Case Retrieval Based on the Rough Set Reasoning Model

#### 3.2.1. Attribute Weight Calculation

According to the rough set calculation method, the weights are calculated as follows:(11)UindC=X1,X2,X3,…,X12.After the removal of attributeC1,(12)UindC−C1=X7,X7,X12,X1,X2,X3,X5,X6,X8,…,X11,posC−C1D=X1,X2,X3,X5,X6,X8,…,X11.Thus, the importance degree ofC1’ is(13)σ1=posCD−posC−C1DU=12−912=0.250.After the removal of attributeC2,(14)UindC−C2=X1,X5,X6,X7,X9,X12,X2,X3,X4,X8,X10,X11,posC−C2D=X2,X3,X4,X8,X10,X11.Thus, the importance degree ofC2’ is(15)σ2=posCD−posC−C2DU=12−612=0.500.After the removal of attributeC3,(16)UindC−C3=X1,X5,X7,X9,X12,X2,X3,X8,X4,X6,X10,X11,posC−C3D=X4,X6,X10,X11.Thus, the importance degree ofC3’ is(17)σ3=posCD−posC−C3DU=12−412=0.667.Similarly, it is calculated that(18)σ4=0.167,σ5=0.250,σ6=0.167,σ7=0.167,σ8=0.167,σ9=0.167,σ10=0.167,σ11=0.250,σ11=0.333.Then, the weight of each attribute can be calculated as follows:(19)wj=σj∑j=112σj.Thus, the following values are obtained:(20)w1=0.075,w2=0.150,w3=0.225,w4=0.050,w5=0.075,w6=0.050,w7=0.050,w8=0.050,w9=0.050,w10=0.050,w11=0.075,w12=0.100.


#### 3.2.2. Attribute Similarity Calculation

Following the similarity calculation method presented in the previous section, the similarity of the feature attributes between the target case and each sample case is calculated, whereC3, C4, C5C7, C9, C10, and C12 are symbolic attributes and C1, C2, C6, C8, and C11 are numerical attributes. The calculation results are shown in Table 3.Table 3
Attribute-based case similarity.
CaseC1C2C3C4C5C6C7C8C9C10C11C12X11.0000.9571110.80000.999001.0000X20.9441.0000011.00001.000011.0001X30.9441.0000101.00001.000000.8671X40.9440.9570011.00000.999011.0001X51.0000.9570110.80010.999001.0000X61.0001.0001011.00010.999111.0001X71.0000.9571101.00010.999000.8670X80.9441.0000101.00001.000001.0001X91.0000.9571010.80010.999001.0000X100.9440.9570011.00000.999111.0001X110.9441.0000100.80001.000000.8671X121.0000.9571011.00000.999011.0000For example, the similarity between sample caseX1 and target case Y in terms of the contract period, C1, and the similarity between sample case X2 and target case Y in terms of C1 are calculated as follows:(21)simy1,C11=1−y1−C11MaxC11−MinC11=1−1−128−10=1,simy1,C12=1−y1−C12MaxC12−MinC12=1−2−128−10=0.944.


#### 3.2.3. Case Similarity Calculation

Using formula (1), the comprehensive similarity between the target case and each sample case is calculated. The calculation results are shown in Table 4.Table 4
Comprehensive case similarity.
CaseX1X2X3X4X5X6X7X8X9X10X11X12SIM (Y, Xi)0.7330.6210.5360.6140.5590.9500.7080.5460.7330.6640.5260.743In accordance with the comprehensive similaritySIMY,Xi and the basic information of the cases, the most similar case is finally determined to be X6.


### 3.3. Case Retrieval Based on the Matrix Similarity Calculation and Complex Network Visualization Analysis

In the matrix similarity calculation, the comparative analysis matrix is used to record the information on various feature comparisons in a simple form. This matrix can then be used to find the correlation between the target case and a sample case once the information on each featureCj for the target case Y and each sample case Xi has been determined and compared in a standard form.For example, the similarity between target caseY and sample case Xi can be determined based on the feature information Cj for each node type (C1–C12: contract period, contract amount, process technology, changes to contract scope, changes to major design scheme, delay of key equipment, change in construction scheme, allocation of direct construction labor, schedule impact of safety accidents, schedule impact of quality accidents, scope of total time deviation, and node type affected by schedule node deviation).The matrix similarity calculation allows similar cases to be grouped together, important parameter information (contract period, contract amount, process technology, etc.) to be extracted, and the case correlations to be described based on a complex network correlation diagram. The selected parameter information or feature information is not necessarily the general comparison standard but rather represents the relatively important parameter information or feature information for the target case as extracted and summarized from the general comparison standard. Then, the similarity matrix is constructed according to the parameter information, and the similarity matrix between cases is obtained. Finally, the correlation diagram between the target case and the sample cases is drawn based on the similarity matrix between cases and used to obtain the correlation degrees between cases (see Tables5 and 6 for details).Table 5
Similarity matrix.
Case comparisonC1C2C3C4C5C6C7C8C9C10C11C12(X1, X2)000010000010(X1, X3)000100100000(X1, X4)010010011010(X1, X5)110111010111(X1, X6)101010010010(X1, X7)111100011000(X1, X8)000100100010(X1, X9)111011011110(X1, X10)010010110010(X1, X11)000101100000(X1, X12)111010011010(X1, Y)101110000010(X2, X3)110001010001(X2, X4)101111000111(X2, X5)000010000010(X2, X6)010111000111(X2, X7)000001000000(X2, X8)111001010011(X2, X9)000110000010(X2, X10)100111000111(X2, X11)111000010001(X2, X12)000111000110(X2, Y)010011010111(X3, X4)100001000001(X3, X5)001100001000(X3, X6)010001000001(X3, X7)000111000010(X3, X8)110111111101(X3, X9)000000000000(X3, X10)101001100001(X3, X11)110110110111(X3, X12)000001000000(X3, Y)010101010001(X4, X5)010010010010(X4, X6)000111010111(X4, X7)010001011000(X4, X8)101001000011(X4, X9)010110011010(X4, X10)110111010111(X4, X11)101000000001(X4, X12)010111111110(X4, Y)000011000111(X5, X6)100010110010(X5, X7)110100110000(X5, X8)000100001010(X5, X9)110011110110(X5, X10)011010010010(X5, X11)000101000000(X5, X12)110010010010(X5, Y)100110100010(X6, X7)101001110000(X6, X8)010001000011(X6, X9)101110110010(X6, X10)000111011111(X6, X11)010000000001(X6, X12)101111010110(X6, Y)111011101111(X7, X8)000111000000(X7, X9)111000111001(X7, X10)010001010000(X7, X11)000110000010(X7, X12)111001011001(X7, Y)101101100000(X8, X9)000000000010(X8, X10)100001100011(X8, X11)111110110101(X8, X12)000001000010(X8, Y)010101010011(X9, X10)010110010010(X9, X11)000001000000(X9, X12)111110011011(X9, Y)101010100010(X10, X11)100000100001(X10, X12)010111010110(X10, Y)000011001111(X11, X12)000000000000(X11, Y)010100010001(X12, Y)101011000110Table 6
Similarity matrix between cases.
SimilarityCase number12345678910111213Label10225956395375X122058271737557X2325033341005915X345830474569395X459234055385255X5657375054782810X676144550373375X7837105343015926X899306877105195X9105759583550376X10113593223913004X11127519587297006X121357555105656460YAccording to the similarity matrix between cases, the similarity analysis diagram is drawn and analyzed by means of complex network theory. Theall closeness centrality and weighted all degree centrality are calculated; see Figures 2 and 3, respectively, for details.Figure 2
Case similarity analysis based on complex network, represented by the all closeness centrality.Figure 3
Case similarity analysis based on complex network, represented by the weighted all degree centrality.In Figures2 and 3, the green node represents the target case, and the grey nodes represent sample cases.In Figure2, it is clearly seen that the all closeness centrality between the target case Y and sample case X6 is 1. The weight of the edge between target case Y and sample case X6 is 10, higher than that of the edge between the target case Y and any other sample case Xi, indicating that X6 is closest to the target case.Similarly, in Figure3, it is clearly seen that the weighted all degree centrality values of the target case Y and the sample case X6 are 71 and 69, respectively. Sample case X6 has a node weight of 69, larger than that of any of the other sample cases Xi. Therefore, the most similar case to the target case Y can be identified as case X6.Such a case similarity evaluation can assist in determining the correlation degree between target caseY and sample case Xi. The similarity SIMY,Xi between target case Y and sample case Xi is expressed as a percentage. When there is absolutely no similarity between the cases, this situation is expressed by a value of 0%; when the feature information is identical, indicating a perfect correlation between the cases, the similarity is 100%. In general, the similarity between the two cases will be between 0% and 100%. A value between 1% and 40% is considered to mean that the cases show no similarity, values of 41–60% represent cases with low similarity, values of 61–80% represent cases with high similarity, and values of 81% to 100% represent cases with very high similarity.For example, in the above example, the similarity percentages based on the twelve feature information indicators between the target caseY and the sample cases Xi are as shown in Table 7 (reported to two decimal places).Table 7
Case similarity evaluation.
(X1, Y) (%)(X2, Y) (%)(X3, Y) (%)(X4, Y) (%)(X5, Y) (%)(X6, Y) (%)(X7, Y) (%)(X8, Y) (%)(X9, Y) (%)(X10, Y) (%)(X11, Y) (%)(X12, Y) (%)41.6758.3341.6741.6741.6783.3341.6750.0041.6750.0033.3350.00The similarity percentages of sample casesX1, X2, X3, X4, X5, X7, X8, X9, X10, X11, and X12 are between 41% and 60%, which means that these are cases with low similarity to the target case. The similarity percentage of X6 is 83.33%, between 81% and 100%, which means that it shows a very high similarity to the target case. Therefore, we choose X6 as the most similar case to the target case Y.


### 3.4. The Applicability, Effectiveness, and Reliability for Case Retrieval Based on the Rough Set Reasoning Model

The above rough set case retrieval successfully calculated the similar case with the target case, indicating that rough set case retrieval is applicable to the reasoning concerning emergency measures for industrial project scheduling control.After comparing the similarity between rough set case retrieval and matrix case retrieval, it can be seen that, for 12 similar cases, matrix case retrieval calculated 5 kinds of similarity, the highest similarity is 0.833, while rough set case retrieval calculated 11 kinds of similarity, the highest similarity is 0.950. The calculation results are shown in Table8. The results showed that the case retrieval accuracy of traditional matrix similarity is not as high as the rough set comprehensive similarity, so the effectiveness and reliability of rough set case retrieval are superior to the traditional case retrieval method.Table 8
Comparative study of rough set case retrieval and matrix case retrieval.
CasesX1X2X3X4X5X6X7X8X9X10X11X12Rough set comprehensive similarity SIM (Y, Xi)0.7330.6210.5360.6140.5590.9500.7080.5460.7330.6640.5260.743Matrix similarity SIM (Y, Xi)0.4170.5830.4170.4170.4170.8330.4170.5000.4170.5000.3330.500


### 3.5. Formulation of Preventive Measures for the Target Case

According to the results of the above case similarity calculation, the preventive schemes associated with sample caseX6 are also the proposed scheduling control schemes for target case Y. The recommended schemes are listed in Table 9.Table 9
Proposed scheduling control schemes and measures.
SchemeMeasureStrengthening the principle of the design schemeAdoption of a steel structure design scheme for the process frameStrengthening the procurement planning for key long-term equipmentSpecification of the time of arrival in the technical agreement portion of the procurement contractStrengthening the planning of the construction schemeIncreasing the direct construction labor resources (specifically, increasing the numbers of pipefitters and welders)By comparing the basic engineering situations between sample caseX6 and target case Y, we can see that the basic situation is roughly similar for both cases. Therefore, the proposed solutions for X6 can be directly output as the accident prevention measures for target case Y after some slight modifications, as shown in Table 10.Table 10
Preventive measures.
SchemeMeasureStrengthening the principle of the design schemeIn the early detailed design stage, the design basis of the basic design should be confirmed, and the process frame should be designed with a steel structure.Strengthening the procurement planning for key long-term equipmentIn the procurement planning stage, the reactor should be designated as key long-term equipment, and a detailed reactor procurement plan should be developed. Corresponding nodes such as contract signing and arrival time should be specified in the technical agreement portion of the reactor procurement contract.Strengthening the planning of the construction schemeIn the pipeline installation stage, the pipeline installation scheme should be planned in advance, and it should be ensured that the allocation of the direct labor force for construction is consistent with the construction effort. Accordingly, a manpower plan should be prepared for the key work to be performed by pipefitters and welders.In the preliminary planning stage of such a coal chemical industry EPC project, the project management personnel should review the design, procurement, and construction scheme; then, follow-up on the case execution record should be completed during project development in accordance with the evaluation results of the project team and department experts; and finally, the new case should be stored in the case database to prepare for matching with similar cases in the future for the recommendation of solutions. Hence, similar projects can adopt the same scheme to prevent the occurrence of scheduling control deviations.


## 3.1. Feature Information Representation Based on the Rough Set Reasoning Model

The selection of feature attributes is based on the item attributes that affect scheduling control, such as contract period, contract amount, process technology, changes to contract scope, changes to major design scheme, delay of key equipment, change in construction scheme, allocation of direct construction labor, schedule impact of safety accidents, scope of total time deviation, and node type affected by schedule node deviation. These characteristics and attributes cover all aspects of project execution, including contract, technology, schedule, cost, quality, safety, design, and construction. The value assignment is based on the experience of previous industrial projects.The feature information is represented by attributesCj, with the value assignments shown in Table 1.Table 1
Feature attributes and value assignments for industrial project scheduling control.
No.Feature attributeValue assignmentC1Contract period≤ 20 months = 1; > 20 months = 2C2Contract amount≤ 1 billion = 1; > 1 billion = 2C3Process technologySame = 1, almost the same = 2, and similar = 3C4Changes to contract scopeNo change = 1; change = 2C5Changes to major design schemeNo change = 1; change = 2C6Delay of key equipment≤ 1 month = 1; > 1 month = 2C7Change in construction schemeNo change = 1, minor change = 2, large change = 3, and significant change = 4C8Allocation of direct construction labor≤ 1000 people = 1; > 1000 people = 2C9Schedule impact of safety accidentsNo safety accident = 1, minor safety accident = 2, major safety accident = 3, serious safety accident = 4, and severe safety accident = 5C10Schedule impact of quality accidentsNo quality accident = 1, minor quality accident = 2, major quality accident = 3, serious quality accident = 4, and severe quality accident = 5C11Scope of total time deviation≤ 1 month = 1; > 1 month = 2C12Node type affected by schedule node deviationProject-level node = 1, department-level node = 2, and company-level node = 3To facilitate calculation, 12 previous cases of industrial project scheduling control associated with preventive measures are selected from the case database, expressed asX=X1,X2,…,X12. The feature attribute values for each sample case are expressed as Xi=C1i,C2i,…,C12i, and the target case is similarly represented by Y=Y1,Y2,…,Y12. The case features are shown in Table 2.Table 2
Feature information for sample industrial project scheduling control cases.
CaseC1 (actual value)C2 (actual value)C3C4C5C6 (actual value)C7C8 (actual value)C9C10C11 (actual value)C12X11 (18)1 (10)2111 (1)21 (600)241 (1)1X22 (22)2 (28)1212 (5)12 (2100)321 (8)2X32 (26)2 (26)3122 (6)22 (2000)412 (6)2X42 (24)1 (10.5)1212 (4)41 (700)221 (1)2X51 (12)1 (5)3111 (1)31 (350)441 (0.5)1X61 (18)2 (18)2212 (2)31 (1200)121 (1)2X71 (16)1 (8)2122 (4)31 (500)232 (4)3X82 (24)2 (25)1122 (4)22 (1800)411 (0.5)2X91 (10)1 (7)2211 (1)31 (400)241 (0.5)3X102 (28)1 (10)3212 (3)21 (700)121 (1)2X112 (25)2 (22)1121 (1)22 (1500)512 (3)2X121 (12)1 (8)2212 (5)41 (600)221 (1)3Y1 (18)2 (17)2112 (2)32 (1300)121 (1)2


## 3.2. Case Retrieval Based on the Rough Set Reasoning Model

### 3.2.1. Attribute Weight Calculation

According to the rough set calculation method, the weights are calculated as follows:(11)UindC=X1,X2,X3,…,X12.After the removal of attributeC1,(12)UindC−C1=X7,X7,X12,X1,X2,X3,X5,X6,X8,…,X11,posC−C1D=X1,X2,X3,X5,X6,X8,…,X11.Thus, the importance degree ofC1’ is(13)σ1=posCD−posC−C1DU=12−912=0.250.After the removal of attributeC2,(14)UindC−C2=X1,X5,X6,X7,X9,X12,X2,X3,X4,X8,X10,X11,posC−C2D=X2,X3,X4,X8,X10,X11.Thus, the importance degree ofC2’ is(15)σ2=posCD−posC−C2DU=12−612=0.500.After the removal of attributeC3,(16)UindC−C3=X1,X5,X7,X9,X12,X2,X3,X8,X4,X6,X10,X11,posC−C3D=X4,X6,X10,X11.Thus, the importance degree ofC3’ is(17)σ3=posCD−posC−C3DU=12−412=0.667.Similarly, it is calculated that(18)σ4=0.167,σ5=0.250,σ6=0.167,σ7=0.167,σ8=0.167,σ9=0.167,σ10=0.167,σ11=0.250,σ11=0.333.Then, the weight of each attribute can be calculated as follows:(19)wj=σj∑j=112σj.Thus, the following values are obtained:(20)w1=0.075,w2=0.150,w3=0.225,w4=0.050,w5=0.075,w6=0.050,w7=0.050,w8=0.050,w9=0.050,w10=0.050,w11=0.075,w12=0.100.


### 3.2.2. Attribute Similarity Calculation

Following the similarity calculation method presented in the previous section, the similarity of the feature attributes between the target case and each sample case is calculated, whereC3, C4, C5C7, C9, C10, and C12 are symbolic attributes and C1, C2, C6, C8, and C11 are numerical attributes. The calculation results are shown in Table 3.Table 3
Attribute-based case similarity.
CaseC1C2C3C4C5C6C7C8C9C10C11C12X11.0000.9571110.80000.999001.0000X20.9441.0000011.00001.000011.0001X30.9441.0000101.00001.000000.8671X40.9440.9570011.00000.999011.0001X51.0000.9570110.80010.999001.0000X61.0001.0001011.00010.999111.0001X71.0000.9571101.00010.999000.8670X80.9441.0000101.00001.000001.0001X91.0000.9571010.80010.999001.0000X100.9440.9570011.00000.999111.0001X110.9441.0000100.80001.000000.8671X121.0000.9571011.00000.999011.0000For example, the similarity between sample caseX1 and target case Y in terms of the contract period, C1, and the similarity between sample case X2 and target case Y in terms of C1 are calculated as follows:(21)simy1,C11=1−y1−C11MaxC11−MinC11=1−1−128−10=1,simy1,C12=1−y1−C12MaxC12−MinC12=1−2−128−10=0.944.


### 3.2.3. Case Similarity Calculation

Using formula (1), the comprehensive similarity between the target case and each sample case is calculated. The calculation results are shown in Table 4.Table 4
Comprehensive case similarity.
CaseX1X2X3X4X5X6X7X8X9X10X11X12SIM (Y, Xi)0.7330.6210.5360.6140.5590.9500.7080.5460.7330.6640.5260.743In accordance with the comprehensive similaritySIMY,Xi and the basic information of the cases, the most similar case is finally determined to be X6.


## 3.2.1. Attribute Weight Calculation

According to the rough set calculation method, the weights are calculated as follows:(11)UindC=X1,X2,X3,…,X12.After the removal of attributeC1,(12)UindC−C1=X7,X7,X12,X1,X2,X3,X5,X6,X8,…,X11,posC−C1D=X1,X2,X3,X5,X6,X8,…,X11.Thus, the importance degree ofC1’ is(13)σ1=posCD−posC−C1DU=12−912=0.250.After the removal of attributeC2,(14)UindC−C2=X1,X5,X6,X7,X9,X12,X2,X3,X4,X8,X10,X11,posC−C2D=X2,X3,X4,X8,X10,X11.Thus, the importance degree ofC2’ is(15)σ2=posCD−posC−C2DU=12−612=0.500.After the removal of attributeC3,(16)UindC−C3=X1,X5,X7,X9,X12,X2,X3,X8,X4,X6,X10,X11,posC−C3D=X4,X6,X10,X11.Thus, the importance degree ofC3’ is(17)σ3=posCD−posC−C3DU=12−412=0.667.Similarly, it is calculated that(18)σ4=0.167,σ5=0.250,σ6=0.167,σ7=0.167,σ8=0.167,σ9=0.167,σ10=0.167,σ11=0.250,σ11=0.333.Then, the weight of each attribute can be calculated as follows:(19)wj=σj∑j=112σj.Thus, the following values are obtained:(20)w1=0.075,w2=0.150,w3=0.225,w4=0.050,w5=0.075,w6=0.050,w7=0.050,w8=0.050,w9=0.050,w10=0.050,w11=0.075,w12=0.100.


## 3.2.2. Attribute Similarity Calculation

Following the similarity calculation method presented in the previous section, the similarity of the feature attributes between the target case and each sample case is calculated, whereC3, C4, C5C7, C9, C10, and C12 are symbolic attributes and C1, C2, C6, C8, and C11 are numerical attributes. The calculation results are shown in Table 3.Table 3
Attribute-based case similarity.
CaseC1C2C3C4C5C6C7C8C9C10C11C12X11.0000.9571110.80000.999001.0000X20.9441.0000011.00001.000011.0001X30.9441.0000101.00001.000000.8671X40.9440.9570011.00000.999011.0001X51.0000.9570110.80010.999001.0000X61.0001.0001011.00010.999111.0001X71.0000.9571101.00010.999000.8670X80.9441.0000101.00001.000001.0001X91.0000.9571010.80010.999001.0000X100.9440.9570011.00000.999111.0001X110.9441.0000100.80001.000000.8671X121.0000.9571011.00000.999011.0000For example, the similarity between sample caseX1 and target case Y in terms of the contract period, C1, and the similarity between sample case X2 and target case Y in terms of C1 are calculated as follows:(21)simy1,C11=1−y1−C11MaxC11−MinC11=1−1−128−10=1,simy1,C12=1−y1−C12MaxC12−MinC12=1−2−128−10=0.944.


## 3.2.3. Case Similarity Calculation

Using formula (1), the comprehensive similarity between the target case and each sample case is calculated. The calculation results are shown in Table 4.Table 4
Comprehensive case similarity.
CaseX1X2X3X4X5X6X7X8X9X10X11X12SIM (Y, Xi)0.7330.6210.5360.6140.5590.9500.7080.5460.7330.6640.5260.743In accordance with the comprehensive similaritySIMY,Xi and the basic information of the cases, the most similar case is finally determined to be X6.


## 3.3. Case Retrieval Based on the Matrix Similarity Calculation and Complex Network Visualization Analysis

In the matrix similarity calculation, the comparative analysis matrix is used to record the information on various feature comparisons in a simple form. This matrix can then be used to find the correlation between the target case and a sample case once the information on each featureCj for the target case Y and each sample case Xi has been determined and compared in a standard form.For example, the similarity between target caseY and sample case Xi can be determined based on the feature information Cj for each node type (C1–C12: contract period, contract amount, process technology, changes to contract scope, changes to major design scheme, delay of key equipment, change in construction scheme, allocation of direct construction labor, schedule impact of safety accidents, schedule impact of quality accidents, scope of total time deviation, and node type affected by schedule node deviation).The matrix similarity calculation allows similar cases to be grouped together, important parameter information (contract period, contract amount, process technology, etc.) to be extracted, and the case correlations to be described based on a complex network correlation diagram. The selected parameter information or feature information is not necessarily the general comparison standard but rather represents the relatively important parameter information or feature information for the target case as extracted and summarized from the general comparison standard. Then, the similarity matrix is constructed according to the parameter information, and the similarity matrix between cases is obtained. Finally, the correlation diagram between the target case and the sample cases is drawn based on the similarity matrix between cases and used to obtain the correlation degrees between cases (see Tables5 and 6 for details).Table 5
Similarity matrix.
Case comparisonC1C2C3C4C5C6C7C8C9C10C11C12(X1, X2)000010000010(X1, X3)000100100000(X1, X4)010010011010(X1, X5)110111010111(X1, X6)101010010010(X1, X7)111100011000(X1, X8)000100100010(X1, X9)111011011110(X1, X10)010010110010(X1, X11)000101100000(X1, X12)111010011010(X1, Y)101110000010(X2, X3)110001010001(X2, X4)101111000111(X2, X5)000010000010(X2, X6)010111000111(X2, X7)000001000000(X2, X8)111001010011(X2, X9)000110000010(X2, X10)100111000111(X2, X11)111000010001(X2, X12)000111000110(X2, Y)010011010111(X3, X4)100001000001(X3, X5)001100001000(X3, X6)010001000001(X3, X7)000111000010(X3, X8)110111111101(X3, X9)000000000000(X3, X10)101001100001(X3, X11)110110110111(X3, X12)000001000000(X3, Y)010101010001(X4, X5)010010010010(X4, X6)000111010111(X4, X7)010001011000(X4, X8)101001000011(X4, X9)010110011010(X4, X10)110111010111(X4, X11)101000000001(X4, X12)010111111110(X4, Y)000011000111(X5, X6)100010110010(X5, X7)110100110000(X5, X8)000100001010(X5, X9)110011110110(X5, X10)011010010010(X5, X11)000101000000(X5, X12)110010010010(X5, Y)100110100010(X6, X7)101001110000(X6, X8)010001000011(X6, X9)101110110010(X6, X10)000111011111(X6, X11)010000000001(X6, X12)101111010110(X6, Y)111011101111(X7, X8)000111000000(X7, X9)111000111001(X7, X10)010001010000(X7, X11)000110000010(X7, X12)111001011001(X7, Y)101101100000(X8, X9)000000000010(X8, X10)100001100011(X8, X11)111110110101(X8, X12)000001000010(X8, Y)010101010011(X9, X10)010110010010(X9, X11)000001000000(X9, X12)111110011011(X9, Y)101010100010(X10, X11)100000100001(X10, X12)010111010110(X10, Y)000011001111(X11, X12)000000000000(X11, Y)010100010001(X12, Y)101011000110Table 6
Similarity matrix between cases.
SimilarityCase number12345678910111213Label10225956395375X122058271737557X2325033341005915X345830474569395X459234055385255X5657375054782810X676144550373375X7837105343015926X899306877105195X9105759583550376X10113593223913004X11127519587297006X121357555105656460YAccording to the similarity matrix between cases, the similarity analysis diagram is drawn and analyzed by means of complex network theory. Theall closeness centrality and weighted all degree centrality are calculated; see Figures 2 and 3, respectively, for details.Figure 2
Case similarity analysis based on complex network, represented by the all closeness centrality.Figure 3
Case similarity analysis based on complex network, represented by the weighted all degree centrality.In Figures2 and 3, the green node represents the target case, and the grey nodes represent sample cases.In Figure2, it is clearly seen that the all closeness centrality between the target case Y and sample case X6 is 1. The weight of the edge between target case Y and sample case X6 is 10, higher than that of the edge between the target case Y and any other sample case Xi, indicating that X6 is closest to the target case.Similarly, in Figure3, it is clearly seen that the weighted all degree centrality values of the target case Y and the sample case X6 are 71 and 69, respectively. Sample case X6 has a node weight of 69, larger than that of any of the other sample cases Xi. Therefore, the most similar case to the target case Y can be identified as case X6.Such a case similarity evaluation can assist in determining the correlation degree between target caseY and sample case Xi. The similarity SIMY,Xi between target case Y and sample case Xi is expressed as a percentage. When there is absolutely no similarity between the cases, this situation is expressed by a value of 0%; when the feature information is identical, indicating a perfect correlation between the cases, the similarity is 100%. In general, the similarity between the two cases will be between 0% and 100%. A value between 1% and 40% is considered to mean that the cases show no similarity, values of 41–60% represent cases with low similarity, values of 61–80% represent cases with high similarity, and values of 81% to 100% represent cases with very high similarity.For example, in the above example, the similarity percentages based on the twelve feature information indicators between the target caseY and the sample cases Xi are as shown in Table 7 (reported to two decimal places).Table 7
Case similarity evaluation.
(X1, Y) (%)(X2, Y) (%)(X3, Y) (%)(X4, Y) (%)(X5, Y) (%)(X6, Y) (%)(X7, Y) (%)(X8, Y) (%)(X9, Y) (%)(X10, Y) (%)(X11, Y) (%)(X12, Y) (%)41.6758.3341.6741.6741.6783.3341.6750.0041.6750.0033.3350.00The similarity percentages of sample casesX1, X2, X3, X4, X5, X7, X8, X9, X10, X11, and X12 are between 41% and 60%, which means that these are cases with low similarity to the target case. The similarity percentage of X6 is 83.33%, between 81% and 100%, which means that it shows a very high similarity to the target case. Therefore, we choose X6 as the most similar case to the target case Y.


## 3.4. The Applicability, Effectiveness, and Reliability for Case Retrieval Based on the Rough Set Reasoning Model

The above rough set case retrieval successfully calculated the similar case with the target case, indicating that rough set case retrieval is applicable to the reasoning concerning emergency measures for industrial project scheduling control.After comparing the similarity between rough set case retrieval and matrix case retrieval, it can be seen that, for 12 similar cases, matrix case retrieval calculated 5 kinds of similarity, the highest similarity is 0.833, while rough set case retrieval calculated 11 kinds of similarity, the highest similarity is 0.950. The calculation results are shown in Table8. The results showed that the case retrieval accuracy of traditional matrix similarity is not as high as the rough set comprehensive similarity, so the effectiveness and reliability of rough set case retrieval are superior to the traditional case retrieval method.Table 8
Comparative study of rough set case retrieval and matrix case retrieval.
CasesX1X2X3X4X5X6X7X8X9X10X11X12Rough set comprehensive similarity SIM (Y, Xi)0.7330.6210.5360.6140.5590.9500.7080.5460.7330.6640.5260.743Matrix similarity SIM (Y, Xi)0.4170.5830.4170.4170.4170.8330.4170.5000.4170.5000.3330.500


## 3.5. Formulation of Preventive Measures for the Target Case

According to the results of the above case similarity calculation, the preventive schemes associated with sample caseX6 are also the proposed scheduling control schemes for target case Y. The recommended schemes are listed in Table 9.Table 9
Proposed scheduling control schemes and measures.
SchemeMeasureStrengthening the principle of the design schemeAdoption of a steel structure design scheme for the process frameStrengthening the procurement planning for key long-term equipmentSpecification of the time of arrival in the technical agreement portion of the procurement contractStrengthening the planning of the construction schemeIncreasing the direct construction labor resources (specifically, increasing the numbers of pipefitters and welders)By comparing the basic engineering situations between sample caseX6 and target case Y, we can see that the basic situation is roughly similar for both cases. Therefore, the proposed solutions for X6 can be directly output as the accident prevention measures for target case Y after some slight modifications, as shown in Table 10.Table 10
Preventive measures.
SchemeMeasureStrengthening the principle of the design schemeIn the early detailed design stage, the design basis of the basic design should be confirmed, and the process frame should be designed with a steel structure.Strengthening the procurement planning for key long-term equipmentIn the procurement planning stage, the reactor should be designated as key long-term equipment, and a detailed reactor procurement plan should be developed. Corresponding nodes such as contract signing and arrival time should be specified in the technical agreement portion of the reactor procurement contract.Strengthening the planning of the construction schemeIn the pipeline installation stage, the pipeline installation scheme should be planned in advance, and it should be ensured that the allocation of the direct labor force for construction is consistent with the construction effort. Accordingly, a manpower plan should be prepared for the key work to be performed by pipefitters and welders.In the preliminary planning stage of such a coal chemical industry EPC project, the project management personnel should review the design, procurement, and construction scheme; then, follow-up on the case execution record should be completed during project development in accordance with the evaluation results of the project team and department experts; and finally, the new case should be stored in the case database to prepare for matching with similar cases in the future for the recommendation of solutions. Hence, similar projects can adopt the same scheme to prevent the occurrence of scheduling control deviations.


## 4. Discussion

This study contributes to the literature by exploratively examining the similar projects of scheduling control. There has been limited research into the scheduling control. How to find similar cases of scheduling control through intelligent computing is a direction of scheduling control, and how to establish an effective scheduling similar case base is another direction of scheduling control.


## 5. Conclusions

Through case study, the preventive schemes associated with sample caseX6 are also the proposed scheduling control schemes for target case Y, and the proposed solutions for X6 can be directly output as the accident prevention measures for target case Y for the target case scheduling control.Deviations in project scheduling control will cause delays in project duration and increases in cost. It is necessary and significant for the planning and execution of new projects to prevent scheduling control deviations by referring to the scheduling control cases of previous projects. In this paper, rough set theory is introduced into the CBR method; the case feature information is represented in the form of an information table, and the weights of the feature attributes are effectively determined in accordance with historical data. The CBR model can be used to solve the problem of project scheduling control case similarity calculation while effectively avoiding dependence on subjective experience, improving the validity and credibility of the case retrieval results, and providing a new direction and basis for the formulation of preventive measures for early warning and feedback tracking feedback in industrial project scheduling control. The application of the rough-set-based similarity calculation and the complex network to scheduling control is demonstrated by a case study.This paper has obtained the following conclusions:(1)
Rough set theory is incorporated into CBR. The feature attribute weights are determined by using attribute reduction to calculate the similarity between cases, and analyses based on matrix similarity calculation and the visualization of complex network density degree centrality and degree weights are added to review the rough set calculation in order to ensure accurate case similarity calculation and case retrieval.(2)
The proposed reasoning model for emergency measures can be applied in the scheduling control of industrial projects, which is an excellent way to provide effective case support and decision data for the improvement of early warning and feedback tracking theory in project scheduling control.(3)
A knowledge base for reasoning concerning emergency measures for industrial project scheduling control has a certain application value for the subsequent execution of industrial projects and future scheduling control cases. In view of the importance of early warning and feedback tracking in industrial project scheduling control, further research is warranted.



---

*Source: 5595354-2021-04-10.xml*