<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Ensemble Predictive Process Mining - Taking Predictive Process Mining to the Next Level</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ensemble Predictive Process Mining</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for IS Research, University of Koblenz-Landau</institution>
          ,
          <addr-line>Koblenz</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This work explores the possibility of integrating the concept of ensemble machine learning (EML) into predictive process mining (PPM). Researchers in the eld of PPM seek to enhance the accuracy of predictions. Usually, new techniques and improved algorithms are developed. EML o ers a new perspective of combining multiple (di erent) algorithms to produce a better result than single algorithms. To achieve our goal, we apply the design science research methodology to identify the research gap and develop artifacts that realize the integration of EML into PPM. Based on this implementation we will produce a comprehensive framework to provide the best tting combination of EML concepts with PPM approaches with regards to typical event-log characteristics.</p>
      </abstract>
      <kwd-group>
        <kwd>Predictive Process Monitoring Predictive Process Mining Ensemble Machine Learning Ensemble Predictive Process Mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In recent years, machine learning (ML) became a viral topic and gained more
and more attention. This trend can be explained by the wide variance of
problems and domains like object detection or prediction ML o ers a solution to.
Not least the emerging Neural Networks played a huge role. Although the eld
of application is spread widely, researchers deal with the same problem of
improving the accuracy of ML algorithms. The current solution is to develop new
and more precise algorithms. A di erent perspective onto the problem is
provided by ensemble machine learning (EML). Instead of enhancing algorithms,
EML combines existing algorithms to generate a more powerful outcome. This
point of view can also be observed in our daily life. For example, when we are
confronted with an important decision, we may ask multiple experts for their
opinion and decide based on their output. This could apply on medical questions
or when investing a huge amount of money, like buying a house. It represents
also the basic concept of democracy.</p>
      <p>Process discovery as a sub-discipline of Process Mining (PM) is a concept to
generate process models automatically by analyzing event logs of application
systems. The advantage of PM is manifold, as it can help to boost the
productivity of companies, reduce costs and improve customer satisfaction, for example.
Recently several process discovery algorithms have been developed that make use</p>
      <p>
        Drodt
of ML, especially those that aim to create predictive process models.
While EML is already applied in di erent elds, like medicine [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], weather
forecasting [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and mobile security [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], till date, only a few approaches
applying EML-based techniques like random forest in PM [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ][
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], or even considering
it [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], exist. Nevertheless, this area is under-researched. Hence, our goal is to
evaluate the use of EML for PM and it's applicability in order to increase the
accuracy of predictive process mining (PPM), which still shows considerable
potential for improvement. Moreover recent studies showed that structural
complex processes, in comparison to linear processes, require advanced techniques
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. With our approach we hope to address this problem and while those
nonlinear processes often occur in real-world business processes, we hope to deliver
an advantage for business as well.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Research Background</title>
      <p>
        The basic idea of PM is to extract knowledge from log les generated by
application systems. PM can be divided into three sub-disciplines, namely discovery,
conformance checking and enhancement [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In discovery, the actual business
process is extracted from the event log. In conformance checking, discovered
models are compared with prescriptive models to check whether there are
discrepancies. In the enhancement part, the discovered model is extended to
improve the process.
      </p>
      <p>Beside these fundamental sub-disciplines of PM, other disciplines emerged over
the past years. One relatively young one is predictive process mining, which
calculates the probability of a process outcome. In the literature, the term predictive
process monitoring is commonly used to describe the same sub-discipline. As we
are focusing on algorithms that build models, we will refer to the previously
introduce term of predictive process mining.</p>
      <p>
        Following the predictive process monitoring framework by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], there are several
dimensions to be predicted, namely time, categorical outcome, sequential
outcomes/values, risk, inter-case metrics and cost. In our work, we will focus on
the categorical outcome to predict future activities of processes.
The rst occurrence of EML can be dated to 1979 when an early concept of
EML, the composite classi er system, was introduced by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In the 1990s, it
was used to develop an approach using multiple neural networks with di erent
settings [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which is commonly seen as the beginning of the paradigm of EML.
In the following years, di erent concepts of algorithm combination have been
developed. The three most common ones are bagging [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], boosting [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and
stacking [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In bagging, the data set is bootstrapped, i.e., each set is learned by an
algorithm and their results are aggregated, typically by arithmetically averaging
them. Boosting combines multiple weak learners iteratively, to boost them to a
strong learner. Like bagging, stacking combines the learners simultaneously and
creates another model out of the learners outcome.
      </p>
      <p>In the recent decade, EML gained attraction in the researchers community, but
couldn't nd a way into the eld of PM. Therefore, our research goal is to
combine EML and PPM to Ensemble Predictive Process Mining (EPPM).
3</p>
    </sec>
    <sec id="sec-3">
      <title>Research Process</title>
      <p>
        In our research process we will apply the design science research methodology
(DSRM) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which includes six main activities, (1) problem identi cation and
motivation, (2) de ne the objectives for a solution, (3) design and development,
(4) demonstration, (5) evaluation, and (6) comunication. In (1) we aim to prove
that an application of the EML concept is possible for PPM. To achieve this, we
need to conduct a literature review on working use-cases of EML. The identi ed
approaches are evaluated to nd EML concepts tting the requirements of PPM.
Based on the ndings, we can continue with (2). As stated in the the previous
chapter, the goal is to integrate the idea and concepts of EML into PPM. The
result is not only a working concept and implementation of EML and predictive
process mining algorithms, but should also enhance the prediction performance
of current PPM approaches. This leads us to the following research question:
Research Question 01 How can Ensemble Machine Learning make Predictive
Process Mining more accurate?
To answer this question, some artifacts have to be build, which will be de ned in
(3), where we reuse and adopt appropriate concepts from the literature review
in (1) if possible and conduct an initial implementation that combines the EML
concept with PPM approaches. Most probably, this implementation will be
realized as plugin for the ProM framework 1 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. ProM is widely known in the (P)PM
community and o ers helpful features to easily implement PM approaches. As
a next step, we plan an adoption to RapidMiner2, as RapidMiner enables users
to repeat mining processes multiple times with di erent settings automatically.
Activity (4) and (5) will be included in the next step, which is to generate a
comprehensive framework for EPPM and requires a successful implementation. This
framework represents the main part of the thesis, as it is a long running study
which requires a well considered strategy and design. The scope is to include
combinations of PPM algorithms and EML concepts, which will be linked to
basic characteristics of event logs, that are for example the size (especially small log
les) of the log, the length of the traces, incomplete logs and noise. These
characteristics can lead for example to over tting, thus the characteristics have an
impact on the prediction outcome. It will be necessary to test each combination
of algorithms with the appropriate EML concept with di erent event logs, where
each log represents at least one of the di erent characteristic of event logs. This
gives us an overview of which combination of algorithms combined with an EML
concept helps to handle the event log characteristics. Our framework should on
the one hand demonstrate that EML can make PPM more accurate and on the
1 https://promtools.org
2 https://rapidminer.com/
      </p>
      <p>Drodt
other hand provide researchers and software architects a guide on possible and
useful combinations.</p>
      <p>
        To determine the bene t and best combination, we will use common metrics.
For the discovery process, to determine how good the generated model is, we
will you metrics like tness, precision, recall and advanced behavioral/structural
appropriateness [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. To determine how good the calculated predictions are, we
will use prediction metrics like accuracy, sensitivity and speci city [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As these
metrics are widely used in the eld of PM, it is rather easy to compare our result
with existing PPM approaches and to determine the best tting combination for
the event log characteristics for the comprehensive framework. This part of our
process represents activity (5) of the DSRM.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          , W.,
          <string-name>
            <surname>Adriansyah</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Medeiros</surname>
            ,
            <given-names>A.K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arcieri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baier</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blickle</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , ...,
          <string-name>
            <surname>Wynn</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Process Mining Manifesto</article-title>
          . In: BPM 2011:
          <article-title>Business Process Management Workshops</article-title>
          , pp.
          <volume>169</volume>
          {
          <fpage>194</fpage>
          . No.
          <volume>99</volume>
          , Berlin, Germany (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Blum</surname>
            ,
            <given-names>F.R.</given-names>
          </string-name>
          :
          <source>Metrics in process discovery (Technical Report TR/DCC-2015-6)</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Bagging predictions</article-title>
          .
          <source>Machine Learning</source>
          <volume>24</volume>
          (
          <issue>2</issue>
          ),
          <volume>123</volume>
          {
          <fpage>140</fpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Breuker</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matzner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Delfmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
          </string-name>
          , J.:
          <article-title>Comprehensible Predictive Models for Business Processes</article-title>
          .
          <source>MIS Quarterly</source>
          <volume>40</volume>
          (
          <issue>4</issue>
          ),
          <volume>1009</volume>
          {
          <issue>1034</issue>
          (4
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dasarathy</surname>
            ,
            <given-names>B.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheela</surname>
            ,
            <given-names>B.V.</given-names>
          </string-name>
          :
          <article-title>A composite classi er system design: Concepts and methodology</article-title>
          .
          <source>Proceedings of the IEEE</source>
          <volume>67</volume>
          (
          <issue>5</issue>
          ),
          <volume>708</volume>
          {
          <fpage>713</fpage>
          (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Di</given-names>
            <surname>Francescomarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.M.</given-names>
            ,
            <surname>Teinemaa</surname>
          </string-name>
          ,
          <string-name>
            <surname>I.</surname>
          </string-name>
          :
          <article-title>Clustering-Based Predictive Process Monitoring</article-title>
          .
          <source>IEEE Transactions on Services Computing (i)</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Di</given-names>
            <surname>Francescomarino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ghidini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.M.</given-names>
            ,
            <surname>Milani</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Predictive Process Monitoring Methods: Which One Suits Me Best? In: Business Process Management</article-title>
          . vol.
          <volume>11080</volume>
          , pp.
          <volume>462</volume>
          {
          <fpage>479</fpage>
          . Springer International Publishing (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. van Dongen,
          <string-name>
            <given-names>B.F.</given-names>
            ,
            <surname>de Medeiros</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.K.A.</given-names>
            ,
            <surname>Verbeek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.M.W.</given-names>
            ,
            <surname>Weijters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.J.M.M.</given-names>
            ,
            <surname>van der Aalst</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.M.P.</surname>
          </string-name>
          :
          <article-title>The ProM Framework: A New Era in Process Mining Tool Support</article-title>
          .
          <source>In: Applications and Theory of Petri Nets</source>
          <year>2005</year>
          . pp.
          <volume>444</volume>
          {
          <issue>454</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salamon</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Neural network ensembles</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>12</volume>
          (
          <issue>10</issue>
          ),
          <volume>993</volume>
          {
          <fpage>1001</fpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kilic</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hosgormez</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Automatic Estimation of Osteoporotic Fracture Cases by Using Ensemble Learning Approaches</article-title>
          .
          <source>Journal of Medical Systems</source>
          <volume>40</volume>
          (
          <issue>3</issue>
          ),
          <volume>61</volume>
          (3
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Pe ers,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Tuunanen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Rothenberger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.A.</given-names>
            ,
            <surname>Chatterjee</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <source>A Design Science Research Methodology for Information Systems Research. Journal of Management Information Systems</source>
          <volume>24</volume>
          (
          <issue>3</issue>
          ),
          <volume>45</volume>
          {
          <volume>77</volume>
          (12
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Schapire</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          :
          <article-title>The strength of weak learnability</article-title>
          .
          <source>Machine Learning</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>197</volume>
          {
          <issue>227</issue>
          (6
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , W.:
          <article-title>River ice breakup timing prediction through stacking multi-type model trees</article-title>
          .
          <source>Science of the Total Environment</source>
          <volume>644</volume>
          ,
          <issue>1190</issue>
          {
          <fpage>1200</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Tama</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Comuzzi</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An empirical comparison of classi cation techniques for next event prediction using business process event logs</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>129</volume>
          , 233{
          <fpage>245</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Teinemaa</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leontjeva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maggi</surname>
            ,
            <given-names>F.M.:</given-names>
          </string-name>
          <article-title>Temporal stability in predictive process monitoring</article-title>
          .
          <source>Data Mining and Knowledge Discovery</source>
          <volume>32</volume>
          (
          <issue>5</issue>
          ),
          <volume>1306</volume>
          {
          <fpage>1338</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Wolpert</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          :
          <article-title>Stacked generalization</article-title>
          .
          <source>Neural Networks</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>241</volume>
          {
          <issue>259</issue>
          (1
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>An ensemble learning approach for XSS attack detection with domain knowledge and threat intelligence</article-title>
          .
          <source>Computers and Security</source>
          <volume>82</volume>
          ,
          <issue>261</issue>
          {
          <fpage>269</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>