<!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>Mining Agent-Based Models of Business Processes: Extended PhD Abstract</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrei Tour</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The University of Melbourne</institution>
          ,
          <addr-line>Carlton, VIC 3053</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This Ph.D. project is positioned at the intersection of Business Process Management, Process Mining, and Agent-Based Modeling &amp; Simulation. We hypothesize that applying the agent-based modeling paradigm to process mining can improve the state-of-the-art techniques for producing process models from data. To test this hypothesis, the project addresses the research questions about suitable agent-based ontology and methods for discovering and validating agent-based process models. The research aims to create a framework for mining business processes as agent systems, algorithms for agent system model discovery and validation, and a suitable agent-based ontology.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Process Mining</kwd>
        <kwd>Agent-Based Modeling</kwd>
        <kwd>Agent System Mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The topic of our Ph.D. research is mining agent-based models of business processes. In an
organization, business goals are achieved through the execution of business activities. Coordinated
sets of these activities are called business processes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Business processes can be executed
by human or non-human (computer, robot) actors. Business Process Management (BPM) deals
with business process improvements through the design, configuration, enactment, and analysis
of business processes. To this end, BPM uses business process models. A business process model
(or simply a process model) is a template for a set of business process instances having a similar
structure [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Process Mining (PM) automates analysis, creation, and update of process models using the
business processes information obtained from historical and current event data captured by
information systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Multiple PM activities can be used to perform modeling tasks in
diferent places of a process model lifecycle. PM algorithms automate PM activities from one or
more perspectives covering various aspects of business processes, for example, control flow,
data, time, organization, and resource aspects. The main PM perspective is the control-flow
perspective. It requires every event in a log to have three attributes: timestamp, activity, and
case.
      </p>
      <p>
        Agent-Based Modeling (ABM) is a useful paradigm for modeling and simulating organizations
and their processes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In the ABM paradigm, an enterprise can be conceptualized as a
MultiAgent System (MAS) of networked autonomous technical (computer and robotic) and social
(human) agents that interact with each other and their environment to bring about results [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Macro-level business processes emerge within a MAS from local micro-level behaviors of agents.
This approach does not explicitly define holistic macro-level control flows. Instead, local control
lfows are defined at the micro-level of separate agent models integrated in one MAS.
      </p>
      <p>A significant body of knowledge exists for modeling business processes in the ABM paradigm
and mining global control flow process models as two separate research topics. However, the
combined topic of mining agent-based models of business processes is insuficiently researched.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Relevance</title>
      <p>This section argues for the relevance of this PhD project by providing evidence for the research
gap and explaining the benefits of this project.</p>
      <p>
        In 2006, Cabac et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] reported a gap in integrating process mining (PM) with agent-based
modeling (ABM), and introduced the Agent Interaction Mining (AIM) approach to support
analysis, design, and validation of Multi-Agent Systems (MASs). The AIM approach attempts
to close the PM-ABM integration gap from the "PM for ABM" side by bringing existing PM
perspectives into the ABM and MAS development contexts. The motivation for our Ph.D. project
is to address the PM-ABM integration gap from the other, "ABM for PM", side by bringing an
explicit agent-based perspective into the PM context.
      </p>
      <p>
        The need for an explicit agent-oriented perspective in process mining was indicated by Flick
et al. in their positioning paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] in 2010. This paper stated that the best way to describe
realworld processes in organizations and cross-organizational contexts would be to conceptualize
these processes as performed by systems of interacting agents. A study of workflow mining
systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] noted that the BPM community widely used the MASs approach to research business
processes but this approach had never been applied in process mining.
      </p>
      <p>
        The initial literature review we conducted in 2021 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] could not find any publication defining
an agent-oriented process mining perspective with explicit use of agents and other agent-based
modeling concepts for describing discovered business process models. Thus, the PM-ABM
integration gap reported earlier still exists. To address this gap, this Ph.D. work introduces
Agent System Mining (ASM) as a new process mining perspective with explicit MAS models of
business processes. In addition, it describes the ASM framework for research and development of
ASM algorithms for automating all stages of the lifecycle for MAS models of business processes.
      </p>
      <p>
        Conventional PM techniques are based on simplifying assumptions. One such assumption is
the existence of a centralized global control flow linking all events related to the same case [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
Not all real-world business processes have a predefined single control flow. Often, stakeholders
ifnd it dificult to relate to a high-level abstraction of a single business process connecting all
activities contributing to a business goal [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In this situation, using conventional PM techniques
based on the single control flow assumption results in process models that have low accuracy
and are dificult to visualize and understand due to a large number of model elements and
relationships. In the ABM paradigm, there are no macro-level control flows, and
organizationwide business processes emerge from the local behaviors of self-organized agents. Following
this paradigm, this Ph.D. project aims to relax the single control flow assumption and to define
algorithms for constructing more accurate and simpler agent-based process models.
      </p>
      <p>The new knowledge produced by this research will provide benefits to the PM and BPM
communities. For the PM community, this research will introduce the ASM perspective as a
new way of thinking about mining business processes from data that can lead to the creation
of new agent-based mining algorithms capable of discovering better quality models. For the
BPM community, this research will ofer new ways to automate the creation of business process
models based on the existing agent-based BPM frameworks and will suggest agent-based BPM
ontologies suitable for the efective application of PM in the context of agent-based business
process modeling and simulation.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Questions and Contributions</title>
      <p>We hypothesize that applying the agent-based modeling paradigm to mining business processes
from event data can improve the state-of-the-art process mining techniques for producing
process models in the business process management context. To test this hypothesis, the project
addresses the following research questions.</p>
      <p>RQ1: What agent-based models of business processes discovered from data are useful?
This question is concerned with methods for validating agent-based models discovered
from event data and using these methods to check the usability of the discovered models
for intended purposes.</p>
      <p>RQ2: How to discover agent-based models of business processes from data?
This question addresses the study of techniques that take a business process event data
as input and automatically produce an agent-based model of the business process that
can be used for BPM purposes.</p>
      <p>RQ3: What ontologies are suitable for agent-based process models discovered from data?
This question addresses the efectiveness of ontologies for specifying agent-based business
process models discovered from data. An ABM domain ontology is understood as a set of
concepts and categories and the relations between them.</p>
      <p>To explore these research questions, our Ph.D. project introduces ASM as a new process
mining extension that combines process mining with agent-based modeling to automate the
development of agent-based models of business processes. The project aims to produce the
following contributions: an ASM framework that defines phases, tasks, activities, and artifacts
that are required to develop agent-based models of business processes; an algorithm for
automated discovery of executable models of business processes from event logs; a method for
validating agent-based models of business processes discovered from data; an ontology suitable
for describing agent-based models of business processes discovered from data.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Method</title>
      <p>
        This section summarizes the research method used in this Ph.D. project. It follows the Design
Science Research in Information Systems (DSRIS) method [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. First, the details of the research
problem are explicated by reviewing literature related to the outlined research topic, and the
requirements for the project research artifacts are specified as per Section 3. Next, the artifacts
are developed and evaluated. The process and results of the development and evaluation of
these research artifacts will be communicated in the Ph.D. thesis. The datasets used in this
project are either synthetically generated using simulation software or sourced from publicly
available process data repositories such as the Business Process Intelligence Challenge (BPIC)
dataset repository (https://data.4tu.nl/search?q=BPI). The current research plan does not require
interviews or surveys of people. This plan may be revisited as the research project progresses
and the new need for people interviews is identified.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Progress to Date</title>
      <p>Here we outline the research activities completed so far in this Ph.D. project.
1. Conceptualization of Agent System Mining (ASM) as an agent-based extension of PM.
2. Identification of PM problems and opportunities addressed by ASM in the BPM Context.
3. Literature review to identify reusable results and gaps for the ASM Framework.
4. Definition of the ASM Framework.
5. Study 1: Agent Miner algorithm for discovery of agent-based Petri net models of business
process from event logs.
6. Identification of the research questions based on the ASM framework and Study 1.</p>
      <p>
        The results for items 1 – 4 were published in the ASM paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The results for item 5 are
reported in the Agent Miner paper to be presented at the BPM 2023 conference [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Plan to Completion</title>
      <p>The following are the expected activities to complete this Ph.D. project:
1. Study 2: definition of an approach for assessing usefulness of agent-based models of
processes discovered from data;
2. Study 4: specification of an ontology for agent-based models discovered from data;
3. Study 3: design of the Agent Miner algorithm improvement grounded in the ontology
from study 3 and assessment of this improvement using the approach defined in study 2;
4. Ph.D. thesis preparation.</p>
      <p>The studies specified in items 2, 3, and 4 contribute to the research questions RQ1, RQ3, and
RQ2, respectively. Each of these items includes iterative design, implementation, and evaluation
of the research artifacts associated with that item. Item 4 communicates the process and results
of our Ph.D. work in the Ph.D. thesis document.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>The ambition of this Ph.D. work is to improve state-of-the-art process mining techniques
by introducing an explicit agent-oriented perspective in process mining called Agent System
Mining (ASM). ASM bridges Process Mining and Agent-Based Modeling by interpreting business
behavior as emerging from the activities and interactions of agents. Under this perspective,
the project aims to develop new discovery techniques that produce agent-based models of
business behavior and structure. The project will test the hypothesis that agent-based models of
business behavior and structure produced by ASM techniques exhibit better quality and bring
new insights to business process analysis grounded in the agent-based modeling paradigm.</p>
      <p>Several challenges may prevent this project from achieving its goals. First, there may be
a lack of publicly available real-world datasets suitable for use in ASM algorithms. This risk
can be addressed by using synthetic datasets or engaging with the industry to access private
enterprise data. In addition, the traditional model quality frameworks may not be appropriate
for adequate assessment of agent-specific benefits of ASM-discovered models. To deal with
this limitation, it may be required to define new agent-specific quality measures for evaluating
agent-based models of business processes mined from event data.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Weske</surname>
          </string-name>
          ,
          <source>Business Process Management - Concepts</source>
          , Languages, Architectures,
          <source>Third Edition</source>
          , Springer,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>W. van der Aalst</surname>
          </string-name>
          , Process Mining:
          <article-title>The Missing Link</article-title>
          , in: Process Mining: Data Science in Action, Springer,
          <year>2016</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Bonabeau</surname>
          </string-name>
          ,
          <article-title>Agent-based modeling: Methods and techniques for simulating human systems</article-title>
          ,
          <source>Proceedings of the National Academy of Sciences</source>
          <volume>99</volume>
          (
          <year>2002</year>
          )
          <fpage>7280</fpage>
          -
          <lpage>7287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Seck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barjis</surname>
          </string-name>
          ,
          <article-title>An Agent Based Approach for Simulating DEMO Enterprise Models</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>61</volume>
          (
          <year>2015</year>
          )
          <fpage>246</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Cabac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Knaak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Moldt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rölke</surname>
          </string-name>
          ,
          <article-title>Analysis of multi-agent interactions with process mining techniques</article-title>
          ,
          <source>in: MATES</source>
          <year>2006</year>
          , volume
          <volume>4196</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2006</year>
          , pp.
          <fpage>12</fpage>
          -
          <lpage>23</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N. E.</given-names>
            <surname>Flick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Cabac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Denz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Moldt</surname>
          </string-name>
          ,
          <article-title>Re-thinking process mining with agents in mind</article-title>
          ,
          <source>in: AWPN</source>
          , volume
          <volume>643</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2010</year>
          , pp.
          <fpage>94</fpage>
          -
          <lpage>99</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Abdelkafi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bousabeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bouzguenda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Gargouri</surname>
          </string-name>
          ,
          <article-title>A comparative study of workflow mining systems</article-title>
          ,
          <source>in: 2012 6th International Conference on SETIT</source>
          ,
          <year>2012</year>
          , pp.
          <fpage>939</fpage>
          -
          <lpage>945</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalenkova</surname>
          </string-name>
          ,
          <article-title>Agent system mining: Vision, benefits, and challenges</article-title>
          ,
          <source>IEEE Access 9</source>
          (
          <year>2021</year>
          )
          <fpage>99480</fpage>
          -
          <lpage>99494</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>W. van der Aalst</surname>
          </string-name>
          ,
          <article-title>Getting the data</article-title>
          ,
          <source>in: Process Mining: Data Science in Action</source>
          , Springer,
          <year>2016</year>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Hevner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. T.</given-names>
            <surname>March</surname>
          </string-name>
          , J. Park, S. Ram,
          <article-title>Design science in information systems research</article-title>
          , MIS Q.
          <volume>28</volume>
          (
          <year>2004</year>
          )
          <fpage>75</fpage>
          -
          <lpage>105</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Polyvyanyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kalenkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Senderovich</surname>
          </string-name>
          , Agent Miner:
          <article-title>an algorithm for discovering agent systems from event data</article-title>
          ,
          <source>in: BPM</source>
          <year>2023</year>
          , LNCS, Springer,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>