Summary: | Abstract Process mining, which aims to mine a high-quality process model from event log, provides a powerful tool to support the design, enactment, management, and analysis of operational business processes. However, the task is not easy because the algorithm needs to discover various complex process structures, handle noisy and incomplete event logs and balance multiple performance indicators. In this paper, a novel algorithm (called PSOMiner) for process mining is proposed, which consists of a discrete particle swarm optimization algorithm and guided local mutation. The former is in charge of searching the solution space of causal matrix and the latter is used to help the algorithm skip out the local optimum when it suffers from premature. A fine-grained scoring strategy which used to assign a score to each position of a particle (i.e. causal matrix) is presented to direct the mutation. The experiments were performed on 28 synthetic event logs with/without noise and 4 real-life event logs, and three classical algorithms of process mining (ETM, Hybrid ILP Miner, HM) were chosen for comparison. The results show that (1) PSOMiner achieved the best f-score on 25 synthetic event logs; (2) The average f-score of PSOMiner is 0.825 on 4 real-life event logs, which is superior to ETM whose average f-score is 0.703.
|