Source code for pm4py.objects.petri_net.utils.final_marking
from pm4py.objects.petri_net.obj import Marking
[docs]
def discover_final_marking(petri):
"""
Discovers final marking from a Petri net
Parameters
-----------
petri
Petri net
Returns
-----------
final_marking
Final marking
"""
final_marking = Marking()
for place in petri.places:
if len(place.out_arcs) == 0:
final_marking[place] = 1
return final_marking