Applying process mining approach to support the verification of a multi-agent system
C. Ou-Yang , Yeh-Chun Juan
Journal of Systems Science and Systems Engineering ›› 2010, Vol. 19 ›› Issue (2) : 131 -149.
Using agent development tools to construct an agent-based system is a well applied approach. However, the development tools usually do not have the function to check the feasibility about the workflow of the agent system during it implementation stage. Therefore, to develop an evaluation approach to analyze the feasibility of a developing agent system such that the improper workflow of an agent system can be found in the early design stage is a necessary task to reduce the risk of implementation.
In this research, a Petri Net (PN) based three-stage evaluation approach was developed.
In the conceptual stage, the pitfall of the current agent system developing process was examined and an improvement analysis process was specified. Then, in the system design stage, an evaluation approach which extracted the process log file from a developing agent system into a PN model in terms of a process mining approach-α algorithm was proposed. This model was simulated in a PN simulation package. The agent system performance was evaluated in terms of analyzing the deadlock phenomena of the PN model. Finally, in the implementation stage, the proposed concept was implemented by using an agent developing tool JADE and a PN simulation tool CPN. An agent-based robotic assembly system was used to examine the possible deadlock of the agent system.
Agent-based systems / workflow feasibility / process mining / Petri Nets
| [1] |
|
| [2] |
van der Aalst, W.M.P., Rubin, V., van Dongen, B.F., Kindler, E. & Gunther, C.W. (2006). Process mining: a two-step approach using transition systems and regions. BPM Center Report BPM-06-30. Available via DIALOG. http://wwwis.win.tue.nl/~wvdaalst/BPMcenter/reports.htm |
| [3] |
Agrawal, R., Gunopulos, D. & Leymann, F. (1998). Mining process from workflow logs. In: Sixth International Conference on Extending Database Technology, 469–483 |
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
DeLoach, S.A. (1999). Multiagent systems engineering: A methodology and language for designing agent systems. In: Proceedings of Agent-Oriented Information Systems (AOIS), 45–57 |
| [9] |
|
| [10] |
|
| [11] |
Kowalczyk, R., Franczyk, B., Speck, A., Braun, P., Eismann, J. & Rossak, W. (2002). Intermarket-towards intelligent mobile agent e-marketplaces. In: Proceedings of 9th Annual IEEE International Conference and Workshop on Engineering of Computer-Based Systems, 268–275 |
| [12] |
|
| [13] |
|
| [14] |
|
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
|
| [20] |
|
| [21] |
|
| [22] |
|
| [23] |
|
| [24] |
|
| [25] |
|
| [26] |
|
| [27] |
|
/
| 〈 |
|
〉 |