pm4py.objects.petri_net.utils.projection module#

pm4py.objects.petri_net.utils.projection.project_net_on_place(place)[source]#

Project a Petri net on a place

Parameters:

place – Place

Returns:

  • net – (Place) net

  • im – Empty initial marking

  • fm – Empty final marking

pm4py.objects.petri_net.utils.projection.project_net_on_matrix(net, activities, parameters=None)[source]#

Project a Petri net with: - only visible transitions - where each place preset/postset is disjoint - with unique visible transitions on a numeric matrix

Parameters:
  • net – Petri net

  • activities – List of activities

  • parameters – Possible parameters of the algorithm