Heuristics Miner
Dependency
To use these algorithms in your Java Maven project it is necessary to include, in the pom.xml
file, the dependency:
<dependency>
<groupId>com.github.beamline</groupId>
<artifactId>discovery-heuristics</artifactId>
<version>master-SNAPSHOT</version>
</dependency>
Usage
This miner contains two version of the streaming Heuristics miner. One is based on the Lossy Counting algorithm, the other is based on the Lossy Counting with Budget. These can be accessed with the following parameters:
After the miner is configured, both can be used to produce a CNet which can be either exported into a .cnet
file or visualized (currently the visualization does not support the bindings):
Scientific literature
The techniques implemented in this package are described in:
- Control-flow Discovery from Event Streams
A. Burattin, A. Sperduti, W. M. P. van der Aalst
In Proceedings of the Congress on Evolutionary Computation (IEEE WCCI CEC 2014); Beijing, China; July 6-11, 2014. - Heuristics Miners for Streaming Event Data
A. Burattin, A. Sperduti, W. M. P. van der Aalst
In CoRR abs/1212.6383, Dec. 2012.