Synchronous product Petri net
Constructs the synchronous product net of two given Petri nets.
petrinet_synchronous_product( pn1, im1, fm1, pn2, im2, fm2, skip = ">>", convert = TRUE )
pn1 |
First Petri net |
im1 |
Initial marking of the first Petri net |
fm1 |
Final marking of the first Petri net |
pn2 |
Second Petri net |
im2 |
Initial marking of the second Petri net |
fm2 |
Final marking of the second Petri net |
skip |
Symbol to be used as skip |
convert |
|
A Petri net.
if (pm4py_available()) {
library(eventdataR)
data(patients)
# As Inductive Miner of PM4PY is not life-cycle aware, keep only `complete` events:
patients_completes <- patients[patients$registration_type == "complete", ]
net <- discovery_inductive(patients_completes)
petrinet_synchronous_product(net$petrinet,
net$initial_marking,
net$final_marking,
net$petrinet,
net$initial_marking,
net$final_marking)
}Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.