View Item 
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        Browse

        All of UU Student Theses RepositoryBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

        Computing Partial Order Alignments Using Net Unfoldings

        Thumbnail
        View/Open
        Thesis_Douwe_Geurtjens-1.pdf (8.338Mb)
        Publication date
        2025
        Author
        Geurtjens, Douwe
        Metadata
        Show full item record
        Summary
        Conformance checking is a prominent subfield of process mining. It aims to quantify to what extent the observed data matches the intended process. The de-facto method to achieve this is called alignments, which is computed on a trace-by-trace basis. Computing them requires exploring the state-space of the combination of the process model Petri Net and the trace, called the synchronous product. This can result in a state-space explosion problem when the process model exhibits significant concurrency. Furthermore, by nature alignments are sequential, neglecting the concurrent behaviour present in many process models. Lastly, incremental computation of alignments has proven a complex problem, limiting its applicability in online settings. This thesis aims to tackle these limitations by proposing a new method of computing partial-order alignments based on directed Petri Net unfoldings. We evaluate this novel approach through a series of five experiments, focusing on assessing the performance characteristics of the algorithm. We investigated the impact of model structure, placement of deviations, incremental computation, and the overall time complexity. We further compared our approach with two implementations of traditional alignment computation. We found that our approach addresses the state-space explosion problem effectively, on average queuing fewer states than the two implementations compared. Despite this improvement in the state-space exploration, the average elapsed time for our approach is significantly higher than the two implementations compared against. We found this to be caused by the compound nature of the algorithm, resulting in increased performance degradation when backtracking occurs during the directed search. Incremental computation is possible with only minor adjustments to the proposed approach but comes at a further performance penalty. We conclude by stating that the proposed approach has some intrinsic advantages over traditional alignment computation, but suffers from extreme performance degradation under certain conditions, limiting the practical applicability.
        URI
        https://studenttheses.uu.nl/handle/20.500.12932/48943
        Collections
        • Theses
        Utrecht university logo