Abstract
In order to reduce the harm of earthquakes to human society, all governments actively promote the construction and development of earthquake emergency rescue work. The earthquake emergency response involves many departments, multiple personnel and large rescue forces, which presents a great challenge to the ability to carry out cross-departmental rescue work in a collaborative and joint manner. A novel collaboration approach based on traditional and logical Petri nets is proposed to improve the cross-departmental collaboration in earthquake emergency response. The approach extends the synchronization of transitions in traditional Petri nets to that of traditional and logical transitions in traditional and logical Petri nets, and defines the intersection of related logical functions. The approach builds a model for the earthquake emergency response plans of various departments with the help of traditional and logical Petri net models, and then performs synchronous intersection operations on the two kinds of Petri nets and merges the two kinds of Petri nets into new logical Petri nets. Meanwhile, through realizing the collaboration ability of cross-departmental work, the approach improves the rescue efficiency and reduces the damage of the earthquake emergency.
    1. Introduction
The threat of earthquakes is enormous to the safety of human society. In 2021, 13 earthquakes of magnitude 7.0 or higher occurred worldwide, which caused 2274 deaths and 13,261 injuries. In 2022, nine earthquakes of magnitude 7.0 or higher occurred worldwide, which caused 29 deaths and 761 injuries. In order to reduce the human casualties and economic losses caused by earthquakes and to lessen the impact on human society, earthquake emergency rescue work has become one of the three major work systems of governments for earthquake prevention and mitigation, which is one of the important means for human beings to respond directly to earthquake disasters.
The institutional reform of the Chinese State Council in 2018 integrated the earthquake emergency rescue responsibilities of the China Earthquake Administration with other industry emergency management functions to establish the Ministry of Emergency Management. It further standardized the rescue process. The China Earthquake Administration was changed from a component department of the State Council to a subordinate department of the Ministry of Emergency Management. This change will test its ability to coordinate across departments. In addition, the damage caused by the earthquake is enormous. After the earthquake, many rescue forces and departments need to get involved in the rescue. It also puts forward higher requirements for earthquake emergency departments to carry out cross-departmental collaboration in rescue work.
Therefore, this study argues that an efficient earthquake emergency management system should not only include earthquake prediction and emergency planning but also have efficient post-earthquake emergency rescue with cross-departmental coordination. Only in this way can it help the earthquake emergency departments carry out rescue work efficiently and minimize casualties and property damage.
How to improve cross-organizational and cross-departmental collaboration capabilities will be the focus of this study. This study introduces business process management, process mining and other related knowledge into the field of earthquake emergency management. It uses traditional and logical Petri nets to model and analyze the relevant earthquake emergency management processes. It can further improve cross-departmental collaboration capabilities of earthquake emergency departments.
The main work of this paper has the following significance:
- (1)
 - Traditional and logical Petri nets with better representation capability are applied to the field of earthquake emergency management;
 - (2)
 - The synchronization composition of traditional Petri nets is extended from the synchronization of transitions to the synchronization between logical and traditional transitions in traditional and logical Petri nets, and the intersection operation of logical functions of corresponding transitions is presented. For the first time, the logical function is extracted for traditional transitions, and the definition of synchronous transition unit and the calculation method of its logical functions are proposed;
 - (3)
 - The synchronous intersection operation between traditional and logical Petri nets fills the research gap. It also solves the coordination problem of the earthquake emergency departments;
 - (4)
 - For the superior department, a new logical Petri net can be obtained by modeling the workflow of its subordinate units between traditional and logical Petri nets and performing synchronous intersection operations. Then, we can more directly observe the workflow of each department and judge which work needs the cooperation of the two departments.
 
The rest of this paper is organized as follows: Related work is introduced in Section 2. In Section 3, some basic concepts are proposed. Section 4 presents a synchronous intersection approach based on traditional and logical Petri nets. Simulation experiments for cross-departmental collaboration in earthquake response are given in Section 5. We conclude in Section 6.
2. Related Work
2.1. Business Process Management and Process Mining
Earthquake emergency management is essentially Business Process Management (BPM) for the rescue work and rescue process after an earthquake. BPM is a specific way of management science []. With the help of BPM, the rescue work can be efficiently promoted and the rescue process can become smooth. After the earthquake, the rescue work will involve many departments, such as public security, health, transportation, and hospitals. In the whole rescue work, multiple departments need to coordinate to complete the cross-departmental coordination emergency. Therefore, the high cross-departmental coordination systems and methods become particularly important. BPM can play an important role in solving this problem.
BPM focuses on the integration of information technology and management technology. With the help of the event log, the entire business process is simulated and monitored for better management and correction []. As a component of BPM, Process Mining (PM) plays an increasingly prominent role in the field of BPM, which mainly extracts data information about processes from event data. The role of BPM and PM in earthquake emergency management is mainly to abstract the process model according to the relevant earthquake emergency plan or previous rescue workflow. After the earthquake occurs again, the relevant earthquake emergency departments can quickly promote the rescue work according to the guidance of the process model. It can realize the collaboration between different departments, as well as analyze the established process model to achieve a more effective rescue process. PM relies on process models. Currently, there are many methods to establish process models, such as BPMN [], WFN [,] and Petri nets [,], etc.
Business Process Modeling Notation (BPMN) is a process model modeling language, which has been widely used in the field of BPM. Many BPM software vendors support its use. WorkFlow net(WFN) is considered as a subclass of Petri nets. WFN contains a source place and a sink place. All nodes of WFN are on the path from the source place to the sink place. With the help of modeling languages such as BPMN, WFN and PN, the process model can be more intuitive and readable.
2.2. Traditional and Logical Petri Nets
In fact, a Petri net is a traditional Petri net, also known as a classical Petri net. The reason why Petri nets are called traditional Petri nets is to distinguish them from a series of Petri nets derived later.
Traditional Petri nets have the ability to handle concurrency, asynchronous and contain uncertain information. High-level Petri nets, time Petri nets [,,], Petri nets with inhibitor arcs, and logical Petri nets are further developed on the basis of Petri nets and have been widely recognized [,,,,,,].
Logical Petri nets are developed on the basis of Petri nets with inhibitor arcs and high-level Petri nets. Traditional Petri nets and logical Petri nets are two different types of Petri nets with different applications. Logical Petri nets can describe the batch processing functions and the passing value indeterminacy of the system with the help of logical functions. The passing value indeterminacy is divided into input and output indeterminacy, which can be described by logical input functions and logical output functions, respectively. Therefore, compared with traditional Petri nets, logical Petri nets have stronger representation ability. At the same time, the application of logical Petri nets has greatly reduced the number of places in the model, making the constructed model more concise and readable. Logical Petri nets have been widely used in e-commerce and medical fields []. However, before this paper, neither logical Petri nets nor traditional Petri nets were applied to the field of earthquake emergency.
2.3. Sharing Composition and Synchronous Composition
Although both traditional and logical Petri nets have strong representation capabilities, there are still difficulties in modeling on larger scale systems []. Therefore, when facing complex systems and larger organizations for modeling and analysis, the design idea of combination is usually used to compose and decompose the models, which greatly reduces the complexity of modeling and analysis of large systems.
The study belongs to the composition section. Composition is usually divided into synchronous composition and sharing composition. Synchronous composition targets  transitions’ synchronization and can be used to achieve synchronous operation of traditional Petri nets. The collaboration problems of earthquake emergency departments studied in this paper belong to the synchronous composition content.
Many studies have been carried out for sharing composition and synchronous composition, but more for traditional Petri nets. In synchronous composition, a lot of research has been done on the process of synchronous composition and complete behavior invariant of traditional Petri nets, and some examples are given to illustrate the correctness and effectiveness of this method in large-scale system modeling and analysis. The synchronous composition of two Petri nets has been extended to the synchronization of multiple Petri nets.
In the context of sharing composition, the preservation of liveness problem, siphon computation and the confluence property of Petri nets systems have been studied [,]. In addition, the methods of hierarchical process mining and deadlock detection have greatly improved the quality of mining models and the accuracy of deadlock detection [].
Logical Petri nets have stronger modeling capability, which also leads to more complex research on their synchronous composition and sharing composition, and less relevant research results and data. Luan Wenjing et al. [,] proposed interactive logical Petri nets, analyzed their liveness and boundedness, and proposed a logical Petri net composition method of cooperative systems. In addition, a vector computational method is proposed to verify the properties of the sharing composition of logical Petri nets such as liveness and boundedness, which filled the gap between the study of sharing composition of logical Petri nets [].
2.4. Emergency Management and Cross-Organizational Collaboration
In response to emergencies, an efficient emergency management system not only serves to maintain social stability and reduce the loss of life and property, but also enables various departments to respond quickly and advance in an integrated manner. Currently, great progress has been made in using traditional and colored Petri nets to simulate and model the urban emergency linkage systems and focusing on cross-organizational task collaboration. Some scholars and researchers have studied the way of cross-organizational [,] and cross-modal [,] collaborative emergency response processes and the privacy problem [,] involved. A method of automatically extracting the BPMN model of the emergency response process is also applied. These research results not only greatly promote the development of cross-departmental collaborative emergency response systems, but also point out the direction for the development of the industrial emergency response system in a specific field.
Due to the complexity of earthquake emergency management research, the modeling and cross-organizational collaboration of earthquake emergency departments are still in a blank state. Compared with the general cross-departmental emergency response collaboration, the cross-departmental collaboration in emergency response is more complex. In general, the cross-departmental emergency response is relatively simple and can be realized by traditional Petri nets. Moreover, this part has been studied and is relatively mature. However, the situation is more complicated in the face of cross-departmental collaboration in an earthquake emergency, which is determined by many factors, such as the large number of departments and personnel involved in the earthquake rescue work, and the need for collaboration among multiple departments in various rescue work. Traditional Petri nets can not meet the basic modeling requirements in some cases. Therefore, this paper uses traditional and logical Petri nets for modeling to meet the needs of different situations.
In summary, it can be concluded that there are several problems with the current study as follows.
- (1)
 - At present, the main model of emergency management is constructed using traditional Petri nets, which leads to many limitations in modeling complex situations.
 - (2)
 - The application of logical Petri nets in earthquake emergency management is still a gap, and its value has not been fully utilized.
 - (3)
 - The research on cross-departmental collaboration is still more dependent on traditional Petri nets than on logical Petri nets.
 - (4)
 - In the composition of logical Petri nets, due to its complexity, the current research focus is mainly on the sharing composition. Therefore, the synchronous composition of logical Petri nets, which has the significance of cross-organizational, cross-departmental collaboration research, has not achieved research results.
 
2.5. Solution
In order to solve the above problems, this paper introduces the application of traditional and logical Petri nets to the field of earthquake emergency response. In this paper, the emergency plans or workflows of each earthquake emergency department are transformed into traditional or logical Petri nets models. Since there is no research on synchronous composition of logical Petri nets, there is no way to directly apply traditional and logical Petri nets across departments. In order to solve the problem of cross-departmental collaboration of traditional and logical Petri nets, this study researches the logical Petri nets and proposes the synchronous intersection operation for the two kinds of Petri nets to realize the synchronous composition. Then, it can realize the cross-departmental collaboration for traditional and logical Petri nets in order to realize the collaboration of earthquake emergency departments.
3. Preliminaries
Before studying the synchronous intersection operations of traditional and logical Petri nets to achieve cross-departmental collaboration, it is necessary to acquire knowledge about traditional and logical Petri nets. For example, the definitions of traditional Petri nets, logical Petri nets and the related meanings of transition and place are as follows:
Definition 1. 
(traditional Petri nets) Letbe a set of activities, and let PN be a five-tuple traditional Petri nets over the set of activities,. P is a finite set of places on PN; T is a finite set of transitions on PN;is a finite set of directed arcs on PN;is a marking function on PN,represents the number of token in p;is a mapping from a set of transitions to a set of activities. The transition firing rules for traditional Petri net PN are as follows:
- (1)
 - For, if,, ti is enabled at M, then ti can be fired, it can be denoted by M[ti>.
 - (2)
 - When ti is fired under the marking M, a new marking M′ is created, and it can be denoted by M[ti>M′. If, and, then; if, and, then; else,.
 
For,,is called a preset of. For,,is called a postset of.
The main difference between traditional and logical Petri nets is the constraint of the logical function of the transitions to the places. It enhances the representation capability of logical Petri nets.
Definition 2. 
(Logical Petri nets) Letbe a set of activities, logical Petri net is a seven-tuple on the set of activities, can be denoted by LPN,, where
- (1)
 - P is a finite set of places on LPN;
 - (2)
 - T is a finite set of transitions on LPN,, where
- (a)
 - denotes the set of traditional transitions of LPN, whose firing rules are consistent with those of the transitions in traditional Petri nets, with specific reference to the contents of Definition 1;
 - (b)
 - denotes the set of logical input transitions of LPN; for, the firing of ti is constrained by the logical input functionof ti for its place, and. For, if, ti is enabled at M, then ti can be fired, it can be denoted by M[ti>; When ti is fired under the marking M, a new marking M′ is created, and it can be denoted by M[ti>M′. For,and; for,;
 - (c)
 - denotes the set of logical output transitions of LPN; for, the firing result is constrained by the logical output functionof ti for its place, and. For, ifand,is enabled at M, thencan be fired, it can be denoted by M[ti>; when ti is fired under the marking M a new marking M′ is created, and it can be denoted by M[ti>M′. For,and; for,;
 
 - (3)
 - is a finite set of directed arcs on LPN;
 - (4)
 - I is a mapping from a set of logical input transitions to a logical input function, for,;
 - (5)
 - O is a mapping from a set of logical output transitions to a logical output function, for,;
 - (6)
 - is a mapping from a set of transitions to a set of activities;
 - (7)
 - is a marking function on LPN,represents the number of tokens in p.
 
This paper uses some symbols , ,  and the reachable marking functions . Please refer to [] for the use of these symbols and functions. In this paper, "*" represents the number 0, 1, or −1. Please refer to [] for its use and calculation method.
Figure 1 gives an example of logical Petri nets, denoted by LPN. For LPN, , , , , , .  is a traditional transition;  is a logical input transition, and ;  is a logical output transition, and . Under the marking , both p1 and p2 contain a token; at this time, t1 is enabled. After t1 is fired, p3 contains a token; when t2 is fired, p5 contains a token; p2 and p4 do not contain any tokens at the same time.
      
    
    Figure 1.
      LPN model.
  
Since both p2 and p3 contain a token, and p4 does not contain a token, t2 is enabled. When t2 is fired, p5 contains a token. At this point, t3 is enabled. When t3 is fired, there will be two kinds of cases: (1) p6 contains a token; (2) p7 contains a token. Assuming that case (1) occurs, p6 contains a token and p7 does not contain a token.
Each logical function is transformed into a disjunctive normal form with the help of discrete mathematical knowledge, and that is unique. Each disjunctive clause in the disjunctive normal form is a conjunction of all the positive or negative places associated with a logical transition. Each conjunct in the disjunctive can be converted to a vector. Then, we calculate the reachable marking of the logical Petri nets; e.g., for , it can be transformed into a disjunctive normal form: . Calculating the reachable marking of the logical Petri nets requires a lot of other knowledge, e.g., LPN conjunct vector, logical transition vector sets, the logical incidence matrix, the logical function matrix, reachable marking functions, and so on, which can be found in the related literature [] and will not be discussed in this paper.
The logical function matrix of the LPN is as follows:
      
        
      
      
      
      
    
According to the firing process of LPN, a final marking  and a vector  are obtained.
Finally, the reachable marking functions of LPN is as follows: .
4. Synchronous Intersection of Traditional and Logical Petri Nets
4.1. Definition of Synchronous Intersection
The relevant rescue work of the earthquake emergency department often needs the collaboration between two or more departments, which has the characteristics of multi- department collaboration. When solving the problem of collaboration between two departments, the problem of synchronous composition between traditional and logical Petri nets often arises. In essence, it is to solve the problem of synchronous composition between traditional and logical Petri nets. Therefore, we propose a synchronous intersection operation for the two kinds of Petri nets. It is mainly an extension on the basis of transition synchronization in the synchronous composition of traditional Petri nets, so that the synchronous composition of traditional and logical Petri nets includes the synchronization between traditional and logical transitions and the intersection of logical functions. The synchronous intersection operation is actually a synchronous intersection operation of some transitions and logical functions in the two kinds of Petri nets. Therefore, on the basis of logical Petri nets, this paper further generalizes the meaning of transitions and the logical functions. Firstly, the corresponding logical functions are extracted for the traditional transitions in traditional Petri nets. Then, the definition and calculation approach of synchronous transition units and the logical functions of synchronous transition units are proposed. It needs to start with two transitions with the same meaning, i.e., the mapping meaning of these transitions on the set of activities is consistent. Finally, the logical functions of synchronous transition units are obtained, and then the synchronous intersection operations between traditional and logical Petri nets are realized.
Definition 3. 
(Synchronous transition unit) Letandbe two sets of activities, and.is a traditional Petri net based on the activities set, andis a logical Petri net based on the activities set. For, and,; for, and,; if, i.e.,, synchronous transition unit can be denoted by.
We define the meaning of the synchronous transition unit  as a transition, which is approximately similar to what is represented by transitions ti, tj and has all the characteristics of transitions ti, tj. In fact,  is obtained by performing synchronous mergence and synchronous intersection operations on the transitions ti, tj. Therefore, the synchronous transition unit is essentially a transition. Its nature, characteristics and meaning are the same as those of a transition, but the denotation approach is different. Its purpose is mainly to replace the original transition in the appropriate scene, to make a unified symbolic representation and to distinguish it from the traditional and logical transitions.
In this paper, there are three cases considered for the synchronous intersection operation between traditional and logical Petri nets: (1) the synchronous intersection operation between a pair of traditional transitions, and the synchronous transition unit is regarded as a traditional transition; (2) the synchronous intersection operation between a traditional transition and a logical input transition, and the synchronous transition unit is regarded as a logical input transition; (3) the synchronous intersection operation between a traditional transition and a logical output transition, and the synchronous transition unit is regarded as a logical output transition.
Both synchronous transition unit, traditional transition and logical transition all have input and output. The logical input transition and the logical output transition have related logical function to constrain their firing. The relevant logical functions can also be extracted for the traditional transition, and the logical function of the traditional transition is often used in performing synchronous intersection operations.
Definition 4. 
(Extraction of traditional transition logical functions) Letbe a logical Petri net. For, a logical input functionand a logical output functioncan be extracted, where
- For, the logical input function is;
 - For, the logical output function is;
 - Forin traditional Petri nets, its logical functions are extracted in the same way as the way forin logical Petri nets. In addition, obtaining functions for the synchronous transition unit can be done by intersecting the logical functions of the two transitions that have not been merged before.
 
Definition 5. 
(Synchronous transition unit logical functions) Letbe a traditional Petri net based on, letbe a logical Petri net based on, and, there exists a synchronous transition unitinand.is called a logical input function of, andis called a logical output function of, where (1); (2).
4.2. Computation of Synchronous Intersection
The synchronous intersection of traditional and logical Petri nets is actually the synchronous intersection of some transitions, which enables some transitions to be synchronized and merged in order to realize the collaboration between two departments in some work. In the two kinds of Petri nets, the transitions are divided into the traditional transitions, the logical input transitions, and the logical output transitions. Therefore, there are many cases included in the synchronous intersection operation of traditional and logical Petri nets. In this paper, we mainly consider three cases of synchronous intersection operations: (1) The traditional transitions and the traditional transitions; (2) The traditional transitions and the logical input transitions; (3) The traditional transitions and the logical output transitions.
Let  be a traditional Petri net based on , let  be a logical Petri net based on , and . For LPN2, . The three cases of synchronous intersection operations for traditional and logical Petri nets are discussed separately.
4.2.1. Synchronous Intersection Operation of Traditional Transitions
For  and , , , , at this time,  and  can perform synchronous intersection operations to make  and  merge together; it can be recorded as , and replace  and . A new logical Petri net  is obtained by PN1 and LPN2 after the synchronous intersection operation. The acquisition of the new net consists of several aspects: the set of activities composition, the set of places composition, the set of transitions composition, the set of directed arcs composition, mapping I composition, mapping O composition, marking composition, and mapping  composition.
- (1)
 - The set of activities composition
 
. Composing the set of activities ,  of PN1 and LPN2. Since the activities mapped in the set of activities  and  are the same for transitions ti and tj, i.e., , it needs to delete one of the activities  or . Then preforming the union operation on  and ,  can be obtained;
- (2)
 - The set of places composition
 
. Since the place deletion is not included in the synchronous intersection operation, preforming the union operation on  and ,  can be obtained;
- (3)
 - The set of transitions composition
 
. Since ti, tj and  can be regarded as a traditional transition and belong to the set of traditional transitions, hence, it is necessary to delete ti, tj from  and , respectively. Then preforming the union operation on ,  and ,  can be obtained;
, . Since this part performs the synchronous intersection operation of two traditional transitions, and PN1 is a traditional Petri net and LPN2 is a logical Petri net, so assign  to  and  to  to obtain the set of logical input transitions and the set of logical output transitions of the new logical Petri net LPN3;
- (4)
 - The set of directed arcs composition
 
. Firstly, delete all arcs from F1 that contain ti, F3 can be obtained: ; delete all arcs from F2 that contain tj, and then preform the union operation on F3 and F2;
; add the new directed arcs to F3 by replacing ti in the previously deleted arcs with ; ; add the new directed arcs to F3 by replacing tj in the previously deleted arcs with ;
- (5)
 - Mapping I composition
 
I3 = I2. Because this part is the synchronous intersection of two traditional transitions, it does not include mapping I composition. Assign I2 to I3 in order to get the mapping I of LPN3;
- (6)
 - Mapping O composition
 
O3 = O2. Assign O2 to O3 in order to get the mapping O of LPN3;
- (7)
 - Marking composition
 
. Since the place deletion is not included in the synchronous intersection operation, marking composition is the same as the set of places composition approach. Preforming the union operation on M1 and M2, M3 can be obtained;
- (8)
 - Mapping composition
 
. Delete ,  from , . Then, preforming the union operation on  and ,  can be obtained;
; add the mapping  of  for .
Note: Since the synchronous transition unit obtained by the synchronous intersection operation of two traditional transitions is still a traditional transition, the extraction of logical functions and the union operation are not involved. In addition, there has been much research on the synchronous intersection operation of traditional transitions. For specific examples, please refer to relevant literature, and this paper will not give any examples.
4.2.2. Synchronous Intersection Operation of Traditional and Logical-Input Transitions
For  and , , , ; at this time,  and  can perform synchronous intersection operations to make  and  merge together; it can be recorded as , and replace  and . A new logical Petri net  is obtained by PN1 and LPN2 after a synchronous intersection operation. The acquisition of the new net consists of several aspects: the set of activities composition, the set of places composition, the set of transitions composition, the set of directed arcs composition, the logical input functions composition, mapping I composition, mapping O composition, marking composition, and mapping  composition.
Some of the steps and approaches in the synchronous intersection operation of traditional transitions and logical input transitions are consistent with the synchronous intersection operation of traditional transitions. The same aspects will not be introduced here; only the differences will be introduced. The same aspects mainly include the set of activities composition, the set of places composition, the set of directed arcs composition, marking composition, and mapping  composition. The different aspects are as follows:
- (1)
 - The set of transitions composition
 
, . Since , obtained after synchronous intersection operation of  and , can be regarded as a logical input transition and belongs to the set of logical input transitions, therefore it is necessary to delete ti from . Then, preforming the union operation on  and ,  can be obtained. Finally, deleting tj from  and preforming the union operation on  and ,  can be obtained.
. Because this part is the synchronous intersection of a traditional transition and a logical input transition, it does not include the logical output transitions composition. Assign  to , and then get the set of logical output transitions of LPN4.
- (2)
 - The logical input functions composition
 
, obtain the logical input function  for ti; then, intersect  with  to obtain the logical input function  of .
- (3)
 - Mapping I composition
 
; since PN1 is a traditional Petri net, it does not involve mapping I. After deleting mapping , I2 is assigned to I4 in order to get the mapping I4 of LPN4.
; since  can be regarded as a logical input transition, the mapping from  to  needs to be added to I4 in order to finally obtain the mapping I4 in LPN4.
- (4)
 - Mapping O composition
 
O4=O2, because this part is the synchronous intersection of a traditional transition and a logical input transition, it does not include mapping O composition. Assign O2 to O4 in order to get the mapping O of LPN4.
An example of a traditional Petri net is given in Figure 2a, denoted by PN5. An example of a logical Petri net is given in Figure 2b, denoted by LPN6.  is based on A5,  is based on A6, and . For , , , . For , , , , , , , .
      
    
    Figure 2.
      Synchronous intersection of a traditional transition and a logical input transition. (a) The traditional Petri net model PN5. (b) The logical Petri net model LPN6. (c) The logical Petri net model LPN7.
  
- (1)
 - Reachable marking functions about PN5
 
Construct the logical incidence matrix of PN5: , since PN5 is a traditional Petri net, it is not necessary to construct the logical function matrix. t1 is enabled under the marking , and it can be fired. Then, a vector  is obtained.
Finally, the reachable marking functions of PN5 is as follows: , the final marking  is obtained. It means that p2 contains a token, whereas p1 does not.
- (2)
 - Reachable marking functions about LPN6
 
Construct the logical incidence matrix of LPN6: ; construct the logical function matrix of LPN6: .  is enabled at , and it can be fired. Let p1′∧p2′ be fired under the marking , then a vector  is obtained.
Finally, the reachable marking functions of LPN6 is as follows: , the final marking  is obtained. It means that p4′ contains a token, whereas p1′, p2′, and p3′ do not.
- (3)
 - Synchronous intersection operation of PN5 and LPN6
 
By the synchronous intersection operation of PN5 and LPN6, LPN7 can be obtained. The specific structure of LPN7 is given in Figure 2c. The steps are as follows:
Step 1 The set of places composition: ;
Step 2 The set of transitions composition:
, , ;
Step 3 The set of directed arcs composition:
,, , , , , ;
Step 4 The logical input functions composition:
Obtain the logical input function  for t1, then intersect .  with  of  to obtain the logical input function  of ;
Step 5 Mapping I composition:
, since PN5 is a traditional Petri net, it does not involve mapping I. After deleting mapping , I6 is assigned to I7 in order to get the mapping I7 of LPN7.
, the mapping from  to  needs to be added to I7 in order to finally obtain the mapping I7 in LPN7;
Step 6 Mapping O composition: O7 = O6;
Step 7 Marking composition: ;
Construct the logical incidence matrix of LPN7: ; Construct the logical function matrix of LPN7: .
 is enabled at , and it can be fired. Let p1∧p1′∧p2′ be fired under the marking , then a vector  is obtained.
Finally, the reachable marking functions of the LPN7 is as follows: , the final marking  is obtained. It means that p2 and p4′ each contain a token, whereas p1, p1′, p2′, p3′ do not.
4.2.3. Synchronous Intersection Operation of Traditional and Logical-Output Transitions
For  and , , , , at this time, ti and tj can perform synchronous intersection operation to make ti and tj merge together, it can be recorded as , and replace ti and tj. A new logical Petri net  is obtained by PN1 and LPN2 after synchronous intersection operation. The acquisition of the new net consists of several aspects: the set of activities composition, the set of places composition, the set of transitions composition, the set of directed arcs composition, mapping I composition, the logical output functions composition, mapping O composition, marking composition, mapping  composition.
Some of the steps and approaches in the synchronous intersection operation of traditional transition and logical output transition are consistent with the synchronous intersection operation of traditional transitions. The same aspects will not be introduced here, only the differences will be introduced. The same aspects mainly include the set of activities composition, the set of places composition, the set of directed arcs composition, marking composition, and mapping composition. The different aspects are as follows:
- (1)
 - The set of transitions composition
 
, . Since  obtained after synchronous intersection operation of ti and tj can be regarded as a logical output transition and belongs to the set of logical output transitions, it is necessary to delete ti from T1. Then, preforming the union operation on T1 and T2,D, T8,D can be obtained. Finally, deleting tj from T2,O, and then preforming the union operation on T2,O and ,  can be obtained;
T8,I = T2,I. Because this part is the synchronous intersection of a traditional transition and a logical output transition, it does not include the logical input transitions composition. Assign T2,I to T8,I in order to get the set of logical input transitions of LPN8;
- (2)
 - Mapping I composition
 
I8 = I2. Because this part is the synchronous intersection of a traditional transition and a logical output transition, it does not include mapping I composition. Assign I2 to I8 in order to get the mapping I of LPN8;
- (3)
 - The logical output functions composition
 
. Firstly, obtain  for ti; then, intersect  with  of tj to obtain  of ;
- (4)
 - Mapping O composition
 
. Since PN1 is a traditional Petri net, it does not involve mapping O. After deleting mapping , O2 is assigned to O8 in order to obtain the mapping O8 of LPN8:
. Since  can be regarded as a logical output transition, the mapping of  to the logical output function  needs to be added to O8, which eventually obtains the mapping O8 in LPN8.
An example of a traditional Petri net is shown in Figure 3a, denoted by PN9. An example of a logical Petri net is shown in Figure 3b, denoted by LPN10.  is based on A9;  is based on A10, and . For PN9, , , and . For LPN10, , , , , , , and .
      
    
    Figure 3.
      Synchronous intersection of a traditional transition and a logical output transition. (a) The traditional Petri net model PN9. (b) The logical Petri net model LPN10. (c) The logical Petri net model LPN11.
  
- (1)
 - Reachable marking functions about PN9
 
The reachable marking functions steps and results are the same as the reachable marking functions of PN5 in Figure 2a, and the final marking  is obtained. It means that p2 contains a token, whereas p1 does not.
- (2)
 - Reachable marking functions about LPN10
 
Construct the logical incidence matrix of LPN10: ; construct the logical function matrix of LPN10: . t1′ is enabled at , and it can be fired. Let p2′∧p4′ be fired under the marking , then a vector  is obtained.
Finally, the reachable marking functions of the LPN10 is as follows: , and the final marking  is obtained. It means that both p2′ and p4′ contain a token, whereas p1′ and p3′ do not.
- (3)
 - Synchronous intersection operation of PN9 and LPN10
 
By the synchronous intersection operation of PN9 and LPN10, LPN11 can be obtained. The specific structure of LPN11 is given in Figure 3c. The steps are as follows:
Step 1 The set of places composition:
;
Step 2 The set of transitions composition:
, , ;
Step 3 The set of directed arcs composition:
, , , ;
Step 4 The mapping I composition: I11 = I10;
Step 5 The logical output functions composition:
Obtain  for t1, then intersect  with  of t1′ to obtain the logical output function  of ;
Step 6 Mapping O composition:
. Since PN9 is a traditional Petri net, it does not involve mapping O. After deleting mapping , O10 is assigned to O11 in order to get the mapping O11 of LPN11;
. Since  can be regarded as a logical output transition, the mapping from  to  needs to be added to O11, which eventually obtains O11 in LPN11;
Step 7 The marking composition:
;
Construct the logical incidence matrix of LPN11: ; construct the logical function matrix of LPN11: ;
 is enabled at , and it can be fired. Let p2∧p2′∧p4′ be fired under the marking , then a vector  is obtained.
Finally, the reachable marking functions of LPN11 is as follows: , and the final marking  is obtained. It means that p2, p2′,and p4′ each contain a token, whereas p1, p1′,and p3′ do not.
5. Simulation Experiments
In Section 4, three cases of synchronous intersection operation of traditional and logical Petri nets are introduced and proved by examples. This chapter begins to take the emergency plan of a Provincial Earthquake Administration as an example to verify and simulate the synchronous intersection operation.
According to the information of the emergency plan, the subordinate units of the Provincial Earthquake Administration include the Bureau Office, the Emergency Rescue Department, the Earthquake Monitoring and Forecasting Center, the Earthquake Damage Defense Department, the Earthquake Disaster Defense Center, the Science and Technology Department (STD), the institutional service center, the development and finance department, and the Earth Observation Institute (EOI) affiliated with the National Earthquake Administration (NEA). These departments have corresponding work arrangements and a complete set of emergency response processes after an earthquake. Once the earthquake occurs, the above-mentioned departments will quickly start emergency response according to the established plan and complete a series of rescue work in the shortest time in order to shorten rescue time, improve rescue efficiency and reduce loss of life and property.
Since modeling experiments and simulations for the complete emergency plan and all departments in this part of the work would lead to a huge workload and a long article, this paper selects one of them, the EOI and the STD, as an example for modeling verification. In this way, it not only reduces the workload but also verifies the feasibility of synchronous intersection operations.
In this section, a traditional Petri net and a logical Petri net model are modeled for the EOI and the STD, respectively. Then, according to Section 4.2, synchronous intersection operation between traditional and logical Petri net model is conducted, and finally a complete, cross-departmental logical Petri net model is obtained. It also includes a series of emergency work completed by the EOI and the STD after the earthquake.
5.1. Emergency Planning Restatement
Through careful analysis of the emergency plan, this paper extracts tasks from the EOI and the STD, mainly including the following tasks and processes:
The EOI: after the earthquake, the EOI starts the emergency response and then mainly performs two tasks: (1) sending a team to the site to set up a mobile monitoring center station in the earthquake area, obtaining the mobile monitoring center station data in the earthquake area and reporting it to the NEA, and then obtaining the approval of the NEA; (2) starting the emergency response for strong earthquakes in key areas in collaboration with the STD, organizing relevant experts from the institute to work with the staff of the STD and combine with the approval of the NEA to come up with emergency recommendations for strong earthquakes in key areas, and reporting the recommendations to the NEA.
The STD: After the earthquake, the STD initiates emergency response for strong earthquakes in key areas in collaboration with the EOI, organizes experts in reservoirs, key buildings, strong vibration and other industries to conduct research, invites gravity experts to participate in research when necessary, and finally proposes emergency response recommendations for strong earthquakes in key areas in collaboration with the EOI and implements all emergency recommendations.
5.2. EOI Model and Its Reachable Markings
Based on the EOI emergency response workflow in Section 5.1, a set of activities can be extracted. A12 = {Activate emergency, Dispatch on-site team, Set up stations, Obtain station data, Report to the NEA, Get approval, Activate strong earthquake response, Organize Institute experts, Make a suggestion, Presented to the NEA}; a traditional Petri net model  about the EOI can be developed based on this and in conjunction with the emergency response workflow of the EOI. For , , , and , Figure 4 shows the specific structure of the PN12 model.
      
    
    Figure 4.
      The traditional Petri net model PN12 structure of the EOI.
  
The emergency response workflow for the EOI can be calculated for its marking. Firstly, construct the logical incidence matrix of PN12:
      
        
      
      
      
      
    
Since PN12 is a traditional Petri net, it is not necessary to construct the logical function matrix.
Combining the emergency response workflow of the EOI in Section 5.1 and Figure 4, it can be seen that t1 is enabled at , and the new marking  is obtained after t1 is fired. At this time, t2 and t7 are enabled, then t2 and t7 are fired to obtain the new marking . Next, t3, t4, t5, t6, and t8 are fired in turn to obtain the marking .
Then, t9 is enabled at , and new marking  is obtained after t9 is fired. t10 is enabled at , and the final marking  is obtained after t10 is fired. At this point, the relevant emergency response workflow of the EOI has been completed. Finally, p12 contains a token, whereas p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, and p11 do not.
Accordingly,  can be constructed. Finally, the reachable marking function of PN12 is as follows: ; by marking the calculation result,  can be judged to be consistent with the final marking .
According to the calculation results, it can be judged that  is consistent with the final marking .
5.3. STD Model and Its Reachable Markings
Based on the STD emergency response workflow in Section 5.1, a set of activities can be extracted. A13 = {Initiate emergency, Activate strong earthquake response, Organize reservoir experts, Organize construction experts, Organize vibration experts, Organize gravity experts, Make a suggestion, Implementing recommendations}, a logical Petri net model  about the STD can be developed based on this and in conjunction with the emergency response workflow of the STD. For , , , , , , , , and . Figure 5 shows the specific structure of the PN13 model.
      
    
    Figure 5.
      The logical Petri net model LPN13 structure of the STD.
  
The emergency response workflow for the STD can be calculated for Its marking. Firstly, construct the logical incidence matrix of LPN13:
      
        
      
      
      
      
    
Construct the logical function matrix of LPN13:
      
        
      
      
      
      
    
Combining the emergency response workflow of the STD in Section 5.1 and Figure 5, it can be seen that t1′ is enabled at , and the new marking  is obtained after t1′ is fired. At this time, t2′ is enabled. Let p3′∧p5′∧p7′∧¬p9′ be fired under the marking , and t2′ are fired to get the new marking . Next, t1′, t3′, t4′, and t5′ are fired in turn to get the marking . The logical input function p4′∧p6′∧p8′∧¬p10′ for t7′ is fired under , whereas t7′ is enabled. Then, the new marking  is obtained after t7′ is fired. At this time, t8′ is enabled at , and the final marking  is obtained after t8′ is fired. At this point, the relevant emergency response workflow of the STD has been completed. Finally, p12′ contains a token, whereas p1′, p2′, p3′, p4′, p5′, p6′, p7′,p8′, p9′, p10′, and p11′ do not.
Accordingly, a vector  can be constructed. Finally, the reachable marking functions of LPN13 is as follows: .
According to the calculation results, it can be judged that  is consistent with the final marking .
5.4. Synchronous Intersection of PN12 and LPN13
For PN12 and LPN13, , ,  and . At this time,  and  can be obtained by performing synchronous intersection operations of t7 and t2′, t9 and t7′. Since t7 and t9 belong to PN12, and t2′ and t7′ belong to LPN13, the synchronous intersection operations of t7 and t2′ and the synchronous intersection operations of t9 and t7′ can be performed in parallel. A new logical Petri net LPN14 is obtained by synchronous intersection operations of PN12 and LPN13, and .
Step 1 The set of places composition: P14 = P12∪P13 = {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p1′, p2′, p3′, p4′, p5′, p6′, p7′, p8′, p9′, p10′, p11′, p12′};
Step 2 The set of transitions composition:
, , , ;
Since t7 is a traditional transition and t2′ is a logical output transition,  can be regarded as a logical output transition. Since t9 is a traditional transition and t7′ is a logical input transition,  can be regarded as a logical input transition.
Step 3 The set of directed arcs composition:
, ,
, ,
, ,
, ;
After the above operation the final set of directed arcs of the logical Petri net LPN14 is obtained. The specific structure of LPN14 is given in Figure 6.
      
    
    Figure 6.
      The logical Petri net model LPN14.
  
Step 4 The logical output functions composition:
 can be regarded as a logical output transition. Therefore, it is necessary to obtain the logical output function  for t7, then intersect  with  of t2′ to obtain the logical output function  of ;
Step 5 Mapping O composition:
; since PN12 is a traditional Petri net, it does not involve mapping O. After deleting the mapping , O13 is assigned to O14 in order to get the mapping O14 of LPN14;
; since  can be regarded as a logical output transition, the mapping from  to  needs to be added to O14, which eventually obtains O14 in LPN14;
Step 6 The logical input functions composition:
 can be regarded as a logical input transition. Therefore, it is necessary to obtain the logical input function  for t9, then intersect  with  of t7′ to obtain the logical input function  of ;
Step 7 Mapping I composition:
; since PN12 is a traditional Petri net, it does not involve mapping I. After deleting the mapping , I13 is assigned to I14 in order to get the mapping I14 of LPN14;
; since  can be regarded as a logical input transition, the mapping from  to  needs to be added to I14, which eventually obtains I14 in LPN14;
Step 8 The marking composition:
;
Construct the logical incidence matrix of LPN14: Since the logical incidence matrix  of LPN14 is large, it is split into multiple row vectors.
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
;
The final logical incidence matrix of LPN14 can be obtained: R14 = (r[t1]T,r[t2]T,r[t3]T, r[t4]T,r[t5]T,r[t6]T,r[<t7,t2′>]T,r[t8]T,r[<t9,t7′>]T,r[t10]T,r[t1′]T,r[t3′]T,r[t4′]T,r[t5′]T,r[t6′]T,r[t8′]T);
Construct the logical function matrix of LPN14: Since the logical function matrix  of LPN14 is large, it is split into multiple row vectors.
,
,
,
,
,
,
w[<t7,t2′>] = ((*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(1,1)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(1,1)T,(*,*)T,(1,1)T,(*,*)T,(1,1)T,(*,*)T,(1,0)T,(*,*)T,(*,*)T,(*,*)T),
,
w[<t9,t7′>] = ((*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(*,*)T,(−1,−1)T,(*,*)T,(*,*)T, (*,*)T,(*,*)T,(−1,−1)T,(*,*)T,(−1,−1)T,(*,*)T,(−1,−1)T,(*,*)T,(−1,0)T,(*,*)T,(*,*)T,(*,*)T),
,
,
,
,
,
,
;
The final logical function matrix of LPN14 can be obtained: W14 = (w[t1]T,w[t2]T,w[t3]T, w[t4]T,w[t5]T,w[t6]T,w[<t7,t2′>]T,w[t8]T,w[<t9,t7′>]T,w[t10]T,w[t1′]T,w[t3′]T,w[t4′]T,w[t5′]T,w[t6′]T,w[t8′]T).
Based on the vector  constructed from the emergency response workflow of the EOI and the vector  constructed from the emergency response workflow of the STD,  constructed from the emergency response workflow of LPN14 can be obtained.
The reachable marking functions of LPN14 is as follows: , and , which means that both p12 and p12′ contain a token, whereas p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p1′, p2′, p3′, p4′, p5′, p6′, p7′, p8′, p9′, p10′, and p11′ do not. The marking  is consistent with the final marking  and  of PN12 and LPN13. Thus, LPN14 is fully capable of representing all the reachable marking states of PN12 and LPN13, and synchronization of t7, t2′ and t9, t7′ is achieved.
In the synchronous intersection operation of PN12 and LPN13, two synchronous transition units  and  are obtained by synchronous intersection operations of the transitions t7, t2′ and t9, t7′. The synchronous intersection operation of PN12 and LPN13 achieves the collaboration between the EOI and the STD for the tasks of “Activate strong earthquake response” and “Make a suggestion”, which solves the problem of cross-departmental collaboration.
The above examples can illustrate that after the synchronous intersection of the original Petri nets and the original logical Petri nets, the new logical Petri nets can still represent the original Petri nets and the original logical Petri nets in each of the reachable marking states. It also realizes the cross-departmental collaboration, the synchronization of logical transition and traditional transition, and the intersection operation of related logical functions; meanwhile, it provides an approach for the collaboration between traditional and logical Petri nets for the relevant earthquake emergency departments.
6. Conclusions
This study proposes a synchronous intersection operation for traditional and logical Petri nets to solve the problem of the collaboration between different departments. It realizes the mergence and synchronization of transitions in the two kinds of Petri nets, and effectively solves the cooperation problem of earthquake emergency departments in practical applications.
Firstly, this paper introduces the related knowledge of traditional and logical Petri nets. Secondly, the definition of synchronous transition unit, logical functions of synchronous transition unit, and the approaches to extraction logical functions of traditional transition are proposed. Then, three cases of synchronous intersection operations in traditional and logical Petri nets are introduced and exemplified, respectively.
Finally, this paper applies the modeling approaches of traditional and logical Petri nets to the field of earthquake emergency response. Through the model extraction of the earthquake emergency plan and the verification of relevant examples, it can be concluded that the synchronous intersection operation of traditional and logical Petri nets can solve the synchronization problem with the two kinds of Petri nets in order to realize the collaboration between two departments, especially the earthquake emergency department.
At present, there are still a lot of research issues for the synchronous intersection operation of traditional and logical Petri nets. The future research mainly includes several aspects as follows: (1) it is meaningful to extend the synchronous intersection operation to synchronize multiple traditional and logical Petri nets; (2) the synchronous intersection operation among the logical Petri nets is further considered; (3) the approaches to compute the reachable markings lay the foundation for the development of synchronous intersection operations of the logical-input and logical-output transitions; (4) in order to verify the availability and soundness of the approach proposed in this paper, we will prove the reachability, boundedness, safety, liveness and fairness of the composition models in the future.
Author Contributions
Conceptualization, Y.T. and X.P.; methodology, Y.T. and X.P.; software, Y.S.; validation, Y.S. and D.H.; formal analysis, D.H.; investigation, D.H., Y.T. and X.P.; resources, Y.T. and Y.D.; data curation, Y.T. and X.P.; writing—original draft preparation, D.H., Y.T. and X.P.; writing—review and editing, Y.S., Y.T. and Y.D.; supervision, Y.T.; project administration, Y.T. and D.H.; funding acquisition, Y.T. and D.H. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in the part by the National Natural Science Foundation of China under Grant 61973180 and Grant 72101137; in part by the Natural Science Foundation of Shandong Province under Grant ZR2019MF033, Grant ZR2020MF033 and Grant ZR2021MF117; in part by the Education Ministry Humanities and Social Science Research Youth Fund Project of China under Grant 20YJCZH159 and Grant 21YJCZH150; in part by the Shandong Key R&D Program (Soft Science) Project under Grant 2022RKY02009; and in part by the “Taishan Scholar” Construction Program of Shandong Province.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data used to support the findings of the study are available within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Reijers, H.A. Business Process Management: The evolution of a discipline. Comput. Ind. 2021, 126, 103404. [Google Scholar] [CrossRef]
 - Song, W.; Xia, X.; Jacobsen, H.A.; Zhang, P.C.; Hu, H. Efficient alignment between event logs and process models. IEEE Trans. Serv. Comput. 2017, 10, 136–1149. [Google Scholar] [CrossRef]
 - Rodríguez, A.; Caro, A.; Cappiello, C.; Cabalero, I. A BPMN extension for including data quality requirements in business process modeling. In International Workshop on Business Process Modeling Notation; Springer: Berlin/Heidelberg, Germany, 2012; pp. 116–125. [Google Scholar]
 - Xiang, D.M.; Liu, G.J.; Yan, C.G.; Jiang, C.J. A guard-driven analysis approach of workflow net with data. IEEE Trans. Serv. Comput. 2021, 14, 1650–1661. [Google Scholar] [CrossRef]
 - Zhao, F.; Xiang, D.; Liu, G.; Jiang, C. A New Method for Measuring the Behavioral Consistency Degree of WF-Net Systems. IEEE Trans. Comput. Soc. Syst. 2022, 9, 480–493. [Google Scholar] [CrossRef]
 - Liu, C.; Zeng, Q.; Duan, H.; Zhou, M.; Lu, F.; Cheng, J. E-net modeling and analysis of emergency response processes constrained by resources and uncertain durations. IEEE Trans. Syst. Man Cybern. Syst. 2015, 45, 84–86. [Google Scholar] [CrossRef]
 - Qi, L.; Zhou, M.; Luan, W. A two-level traffic light control strategy for preventing incident-based urban traffic congestion. IEEE Trans. Intell. Transp. Syst. 2018, 19, 13–24. [Google Scholar] [CrossRef]
 - Li, L.; Basile, F.; Li, Z. An Approach to Improve Permissiveness of Supervisors for GMECs in Time Petri Net Systems. IEEE Trans. Autom. Control 2020, 65, 237–251. [Google Scholar] [CrossRef]
 - He, Z.; Ma, Z.; Li, Z.; Giua, A. Parametric transformation of timed weighted marked graphs: Applications in optimal resource allocation. IEEE/CAA J. Autom. Sin. 2021, 8, 179–188. [Google Scholar] [CrossRef]
 - Li, L.; Basile, F.; Li, Z. Closed-Loop Deadlock-Free Supervision for GMECs in Time Petri Net Systems. IEEE Trans. Autom. Control 2021, 66, 5326–5341. [Google Scholar] [CrossRef]
 - Du, Y.; Qi, L.; Zhou, M. A vector matching method for analysing logic Petri nets. Enterp. Inf. Syst. 2011, 5, 449–468. [Google Scholar] [CrossRef]
 - Pang, S. Modeling and Verification of Workflow Based on Resource Constraint. Acta Electron. Sin. 2012, 40, 1497–1502. [Google Scholar]
 - He, H.; Pang, S.; Zhao, Z. Dynamic scalable stochastic petri net: A novel model for designing and analysis of resource scheduling in cloud computing. Sci. Program. 2016, 13, 1–13. [Google Scholar] [CrossRef]
 - Du, Y.Y.; Wang, L.; Qi, M. Constructing Service Clusters Based on Service Space. Int. J. Parallel Program. 2017, 45, 982–1000. [Google Scholar] [CrossRef]
 - Teng, Y.; Du, Y.; Qi, L.; Luan, W. A Logic Petri Net-Based Method for Repairing Process Models With Concurrent Blocks. IEEE Access 2019, 7, 8266–8282. [Google Scholar] [CrossRef]
 - Li, J.; Yang, R.; Ding, Z.; Pan, M. A Method for Learning a Petri Net Model Based on Region Theory. Comput. Inf. 2020, 39, 174–192. [Google Scholar] [CrossRef]
 - He, H.; Zhao, Y.; Pang, S. Stochastic modeling and performance analysis of energy-aware cloud data center based on dynamic scalable stochastic petri net. Comput. Inf. 2020, 39, 28–50. [Google Scholar] [CrossRef]
 - Li, H.; Bu, Z.; Wang, Z.; Cao, J. Dynamical clustering in electronic commerce systems via optimization and leadership expansion. IEEE Trans. Ind. Inf. 2020, 16, 5327–5334. [Google Scholar] [CrossRef]
 - Hu, L.; Pan, X.; Tan, Z.; Luo, X. A Fast Fuzzy Clustering Algorithm for Complex Networks via a Generalized Momentum Method. IEEE Trans. Fuzzy Syst. 2021, 30, 3473–3485. [Google Scholar] [CrossRef]
 - Wang, Z.; Luan, W.; Du, Y.; Qi, L. Composition and application of extended colored logic Petri nets to E-commerce systems. IEEE Access 2020, 8, 36386–36397. [Google Scholar] [CrossRef]
 - Duo, W.; Jiang, X.; Karoui, O.; Guo, X.; You, D.; Wang, S.; Ruan, Y. A deadlock prevention policy for a class of multi-threaded software. IEEE Access 2020, 8, 16676–16688. [Google Scholar] [CrossRef]
 - Liu, G. Complexity of the deadlock problem for Petri nets modeling resource allocation systems. Inf. Sci. 2016, 363, 190–197. [Google Scholar] [CrossRef]
 - Luan, W.; Qi, L.; Du, Y. Composition of logical Petri nets and compatibility analysis. IEEE Access 2017, 5, 9152–9162. [Google Scholar] [CrossRef]
 - Luan, W.; Qi, L.; Zhao, Z.; Liu, J.; Du, Y. Logic Petri net synthesis for cooperative systems. IEEE Access 2019, 7, 161937–161948. [Google Scholar] [CrossRef]
 - Qi, L.; Luan, W.; Lu, X.S.; Guo, X. Shared P-type logic Petri net composition and property analysis: A vector computational method. IEEE Access 2020, 8, 34644–34653. [Google Scholar] [CrossRef]
 - Liu, C.; Duan, H.; Zeng, Q.; Zhou, M.; Lu, F.; Cheng, J. Towards comprehensive support for privacy preservation cross-organization business process mining. IEEE Trans. Serv. Comput. 2019, 12, 639–653. [Google Scholar] [CrossRef]
 - Duan, H.; Liu, C.; Zeng, Q.; Zhou, M. Refinement-based hierarchical modeling and correctness verification of cross-organization collaborative emergency response processes. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 2845–2859. [Google Scholar] [CrossRef]
 - Zhen, L.; Hu, P.; Peng, X.; Goh, R.; Zhou, J.T. Deep Multimodal Transfer Learning for Cross-Modal Retrieval. IEEE Trans. Neural Netw. Learn. Syst. 2020, 33, 798–810. [Google Scholar] [CrossRef]
 - Wang, Y.; Chen, Z.; Luo, X.; Li, R.; Xu, X. Fast Cross-Modal Hashing with Global and Local Similarity Embedding. IEEE Trans. Cybern. 2021, 52, 10064–10077. [Google Scholar] [CrossRef]
 - Liu, C.; Zeng, Q.; Cheng, L.; Duan, H.; Zhou, M.; Cheng, J. Privacy-preserving behavioral correctness verification of cross-organizational workflow with task synchronization patterns. IEEE Trans. Autom. Sci. Eng. 2021, 18, 1037–1048. [Google Scholar] [CrossRef]
 - Chen, W.; Liu, L.; Liu, G. Privacy-Preserving Distributed Economic Dispatch of Microgrids: A Dynamic Quantization Based Consensus Scheme with Homomorphic Encryption. IEEE Transf. Smart Grid 2022, 14, 701–713. [Google Scholar] [CrossRef]
 
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.  | 
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).