To prevent spam users, you can only post on this forum after registration, which is by invitation. If you want to post on the forum, please send me a mail (h DOT m DOT w DOT verbeek AT tue DOT nl) and I'll send you an invitation in return for an account.
Call alignment-based conformance checking plugin programmatically
Hi all,
I am developing a plugin that will automate the execution of discovery algorithms and conformance checking on multiple event logs for my master thesis. I would like to know how to call the conformance checking plugin, for example the Petri Net Replayer by Adriansyah. I am aware that I need to pass two inputs, namely the log and the Petri Net, as well as set the configuration parameters, but I cannot find any examples on what are the correct methods to call that will return the trace fitness and the other global statistics and how exactly I would call them.
Thank you,
Nina
I am developing a plugin that will automate the execution of discovery algorithms and conformance checking on multiple event logs for my master thesis. I would like to know how to call the conformance checking plugin, for example the Petri Net Replayer by Adriansyah. I am aware that I need to pass two inputs, namely the log and the Petri Net, as well as set the configuration parameters, but I cannot find any examples on what are the correct methods to call that will return the trace fitness and the other global statistics and how exactly I would call them.
Thank you,
Nina
Comments
-
Hi Nina,Perhaps it is worthwhile for you to have a look at https://svn.win.tue.nl/trac/prom/browser/Packages/LogAlignment/Trunk/src/org/processmining/logalignment/algorithms/ReplayEventLogArrayOnAcceptingPetriNetArrayAlgorithm.java. This algorithm takes an array of event logs and an array (of same length) accepting Petri nets and calls the replayer on every logs[i] and nets[i]. (An accepting Petri net is just a container for the Petri net, its initial marking, and its collection of final markings.) The main issue here is the creation of the correct cost mappings: if you forget to add something to these mappings, the replayer may throw a null pointer exception later on.Fitness information is stored in the getInfo() object of the replay result. See https://svn.win.tue.nl/trac/prom/browser/Packages/PNetReplayer/Trunk/src/org/processmining/plugins/petrinet/replayresult/PNRepResult.java for some of the information that is stored here.Kind regards,Eric.
-
Hi Eric,
Thank you for your answer. I cannot use the LogAlignment package as it does not fit my requirements, but it was helpful nonetheless.
Best regards,
Nina
Howdy, Stranger!
Categories
- 1.6K All Categories
- 45 Announcements / News
- 225 Process Mining
- 6 - BPI Challenge 2020
- 9 - BPI Challenge 2019
- 24 - BPI Challenge 2018
- 27 - BPI Challenge 2017
- 8 - BPI Challenge 2016
- 68 Research
- 1K ProM 6
- 393 - Usage
- 287 - Development
- 9 RapidProM
- 1 - Usage
- 7 - Development
- 54 ProM5
- 19 - Usage
- 187 Event Logs
- 32 - ProMimport
- 75 - XESame