Author Contributions
L.Z.: Writing—original draft, Validation, Methodology, Investigation, Formal analysis, Data curation, Project administration. F.W.: Conceptualization, Methodology, Validation, Investigation, Data curation, Formal analysis, Writing—original draft, Writing—review and editing. Z.S.: Investigation, Supervision, Project administration, Methodology. K.H.: Investigation, Validation. Y.H.: Validation, Data curation, Formal analysis. G.Z.: Data curation, Formal analysis. All authors have read and agreed to the published version of the manuscript.
Figure 1.
Search workload for the optimal alignment. Note: event log is , and process model is .
Figure 1.
Search workload for the optimal alignment. Note: event log is , and process model is .
Figure 2.
Discovery of initial deviation.
Figure 2.
Discovery of initial deviation.
Figure 3.
Division of paths in various substructures.
Figure 3.
Division of paths in various substructures.
Figure 4.
Substructure Nconc of process model .
Figure 4.
Substructure Nconc of process model .
Figure 5.
Example of process model. Note: is represented by a green circle, and is marked by a red circle.
Figure 5.
Example of process model. Note: is represented by a green circle, and is marked by a red circle.
Figure 6.
Various substructures belonging to the perceptible region in the process model. Selective substructure with the same number of enable activities (a), selective structure with the number of enable activities ≤ 2 (b), and mandatory substructure (c).
Figure 6.
Various substructures belonging to the perceptible region in the process model. Selective substructure with the same number of enable activities (a), selective structure with the number of enable activities ≤ 2 (b), and mandatory substructure (c).
Figure 7.
The perceptible range of nested substructures. Nested substructure (a); nested substructure (b); nested substructure (c); nested substructure (d).
Figure 7.
The perceptible range of nested substructures. Nested substructure (a); nested substructure (b); nested substructure (c); nested substructure (d).
Figure 8.
The reverse search for perceptible range. Note: numbers are marked at the locations of all activities in the process model, and the activities of the selective substructure that are in the same location can be recorded as the same number.
Figure 8.
The reverse search for perceptible range. Note: numbers are marked at the locations of all activities in the process model, and the activities of the selective substructure that are in the same location can be recorded as the same number.
Figure 9.
The process model without non-perceivable region.
Figure 9.
The process model without non-perceivable region.
Figure 10.
Search for the set of optimal alignments. Note: is simplification for . Note: the pink block represents the alignments of complete comparison, the yellow block shows the alignments of partial comparison and the green block represents the fitting alignment. The search process of optimal alignment between and (a), and the search process of optimal alignment between and (b).
Figure 10.
Search for the set of optimal alignments. Note: is simplification for . Note: the pink block represents the alignments of complete comparison, the yellow block shows the alignments of partial comparison and the green block represents the fitting alignment. The search process of optimal alignment between and (a), and the search process of optimal alignment between and (b).
Figure 11.
Current business process of biological coal-washing process. Note: labels for the actual steps in the transition are replaced by letters.
Figure 11.
Current business process of biological coal-washing process. Note: labels for the actual steps in the transition are replaced by letters.
Figure 12.
Initial model of biological coal-washing process.
Figure 12.
Initial model of biological coal-washing process.
Figure 13.
OPS-Align plug-in interface.
Figure 13.
OPS-Align plug-in interface.
Figure 14.
Real-life business process mined by prom framework.
Figure 14.
Real-life business process mined by prom framework.
Figure 15.
The running results on the data sets with selective substructure. Run result of data set with 11 activities (a), and run result of data set with 23 activities (b).
Figure 15.
The running results on the data sets with selective substructure. Run result of data set with 11 activities (a), and run result of data set with 23 activities (b).
Figure 16.
The running results of data sets with cyclic substructures. Run result of data set with 10 activities (a), and run result of data set with 11 activities (b).
Figure 16.
The running results of data sets with cyclic substructures. Run result of data set with 10 activities (a), and run result of data set with 11 activities (b).
Figure 17.
Running results on generic data sets. Run result of data set with 1020 aligned traces (a), and run result of data set with 780 aligned traces (b).
Figure 17.
Running results on generic data sets. Run result of data set with 1020 aligned traces (a), and run result of data set with 780 aligned traces (b).
Figure 18.
Merging results of different data sets.
Figure 18.
Merging results of different data sets.
Figure 19.
Evaluations of biological coal-washing data set. The results of and (a), and the results of and (b). Note: time indicates the search time for optimal alignment; the number of traces indicates the number of traces in the event log; proportion of variance represents the proportion of the current time difference in the total time difference.
Figure 19.
Evaluations of biological coal-washing data set. The results of and (a), and the results of and (b). Note: time indicates the search time for optimal alignment; the number of traces indicates the number of traces in the event log; proportion of variance represents the proportion of the current time difference in the total time difference.
Figure 20.
The initial process model and . Process model (a), and process model (b).
Figure 20.
The initial process model and . Process model (a), and process model (b).
Figure 21.
Running result of , DB1+20% and DB1+40%.
Figure 21.
Running result of , DB1+20% and DB1+40%.
Figure 22.
Running result of , DB2+20% and DB2+40%.
Figure 22.
Running result of , DB2+20% and DB2+40%.
Table 1.
The cost setting of unit movement.
Table 1.
The cost setting of unit movement.
Cost | Type of Movements | Expression of Alignment |
---|
0 | | |
1 | | |
1 | | |
0 | / | |
Table 2.
Initial deviation locations of ξ1 and ξ2. Note: yellow is the initial deviation, is the identifier of .
Table 2.
Initial deviation locations of ξ1 and ξ2. Note: yellow is the initial deviation, is the identifier of .
ξ1 | A | B | C | D | E | → | G |
A | B | → | → | E | F | G |
ξ2 | A | → | B | C | D | → | F |
A | C | B | → | → | E | F |
Table 3.
The subalignments and . Note: the yellow is the initial deviation, and the gray has no practical meaning.
Table 3.
The subalignments and . Note: the yellow is the initial deviation, and the gray has no practical meaning.
| B | C | D | → | |
B | C | D | E | |
| B | C | D | → | → |
B | → | D | C | E |
Table 4.
A set of firing sequences of .
Table 4.
A set of firing sequences of .
Serial No. | Occurrence Sequence |
---|
δ1 | (a,b,c,d,e,f,j,k,l) |
δ2 | (a,b,c,d,e,g,l) |
δ3 | (a,b,c,d,e,f,l) |
δ4 | (a,b,c,d,e,g,j,k,l) |
δ5 | (a,b,d,c,e,f,l) |
δ6 | (a,b,d,c,e,g,l) |
δ7 | (a,b,d,c,e,f,j,k,l) |
δ8 | (a,b,d,c,e,g,j,k,l) |
Table 5.
Professional notes for letter labels.
Table 5.
Professional notes for letter labels.
Letter | Professional Note | Remark |
---|
A | Treatment of coal slime water | |
B | Pre-sedimentation | |
C | Enter the reaction pool | |
D | Add HPAM | |
E | Flocculation | |
F | Biodegradation | |
G | Monitoring concentration | |
H | Fungus | |
I | bacteria | |
J | Bio-enzyme | |
K | | This concentration range meets environmental emission standards. |
L | | This concentration range has no significant effect on coal flotation. |
M | | The opposite of the above two cases ( and ). |
N | Emission | |
O | Reuse | |
P | Real environment survey | The real-life environment contains many possibilities. This section has many selective behaviors. |
Q | Optimization of reaction conditions based on machine learning | This section contains a number of selective operations based on the actual situation. |
R | Yes | |
S | No | |
T | Computer molecular simulation | |
U | Research on the mechanism of enzymatic transformation | |
V | Enzymatic engineering design | |
W | Terminate | |
Table 6.
The information of BPIC2020 event log.
Table 6.
The information of BPIC2020 event log.
Event Log | Cases | Lines | Event Types | Events |
---|
Domestic Declarations | 582 | 10,000 | 25 | 122,762 |
Request For Payment | 719 | 10,000 | 29 | 134,521 |
Table 7.
The experiment results of BPIC2020.
Table 7.
The experiment results of BPIC2020.
Method | A*-Align | IA*-Align | IDP-Align |
---|
Parameter | Time (ms) | Cost | Time (ms) | Cost | Time (ms) | Cost |
---|
D1 | 7632 ms | 181,798 | 7606 ms | 181,798 | 4582 ms | 181,798 |
D1 (+20%) | 9238 ms | 221,042 | 9212 ms | 221,042 | 6105 ms | 221,042 |
D1 (+40%) | 10,661 ms | 255,518 | 10,635 ms | 255,518 | 7611 ms | 255,518 |
D2 | 127,340 ms | 179,125 | 123,753 ms | 179,125 | 101,475 ms | 179,125 |
D2 (+20%) | 153,426 ms | 214,887 | 149,839 ms | 214,887 | 126,275 ms | 214,887 |
D2 (+40%) | 179,863 ms | 252,393 | 176,276 ms | 252,393 | 153,998 ms | 252,393 |
Table 8.
The numerical differences of experiment results.
Table 8.
The numerical differences of experiment results.
Method | IA*-Align Is Subtracted by A*-Align | IDP-Align Is Subtracted by A*-Align | IDP-Align Is Subtracted by IA*-Align |
---|
Parameter | Time Difference Value (ms) | Time Difference Value (ms) | Time Difference Value (ms) |
---|
D1 | 26 ms | 3050 ms | 3024 ms |
D1 (+20%) | 26 ms | 3133 ms | 3107 ms |
D1 (+40%) | 26 ms | 3050 ms | 3024 ms |
D2 | 3587 ms | 25,865 ms | 22,278 ms |
D2 (+20%) | 3587 ms | 27,151 ms | 23,564 ms |
D2 (+40%) | 3587 ms | 25,865 ms | 22,278 ms |
Table 9.
Check performances of various methods.
Table 9.
Check performances of various methods.
References | Cost | Time | Check Perspective | Check Form | Application Region |
---|
[13,19,33] | Minimum | | Control flow | static state | |
[42] | Minimum | | Control flow | static state | |
[28] | Minimum | | Multi-perspective | static state | |
[29] | Minimum | | Stochastic perspective | static state | |
[31,32] | Minimum | | Control flow | dynamic state | |
[39] | Minimum | > [42] | Control flow | static state | |
This work | Minimum | > [42] | Control flow | static state | |