A semantic-BDI-based approach to realize cooperative, reflexive workflows

In the last years, autonomous and adaptive processes have became more and more important. Even business processes are more complex today. The more complex a system becomes, the more difficult it is to handle changed requirements. This increases the need for adaptation abilities of workflows. In these new workflow systems, autonomy would have great impact regarding the possible usability of such workflows. They can decide on their own how to handle a certain situation, for example, in case of a Web service timeout, new business rules, or new knowledge about the domain. Another aspect in current workflow engines is the inefficient way of executing process instances. Today, process instances perform actions separated from each other. This leads to much redundant work if two process instances work on the same workflow model at the same time. Some of the tasks will be executed twice, but the result in every process instance is the same.Without knowing what all the other instances do, the engines waste time and resources. Our primary goal is to provide an approach for autonomous adaptations in workflow engines. We solved that through a combination of the Belief-Desire-Intention technique and semantics. We also provide processes with the ability to know all other engines and processes running and to communicate with other engines as well as with all processes via semantic knowledge.

[1]  Nico Roos,et al.  Domain independent learning of ontology mappings , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[2]  Matthew Montebello,et al.  CCBR Ontology for Reusable Service Templates , 2006 .

[3]  Amal El Fallah Seghrouchni,et al.  Distributed learning in intentional BDI multi-agent systems , 2004, Proceedings of the Fifth Mexican International Conference in Computer Science, 2004. ENC 2004..

[4]  D. Habich,et al.  Open Service Process Platform 2.0 , 2008, 2008 IEEE Congress on Services - Part I.

[5]  Richard N. Taylor,et al.  Techniques for Supporting Dynamic and Adaptive Workflow , 2000, Computer Supported Cooperative Work (CSCW).

[6]  Uwe Aßmann,et al.  A BDI-Based Reflective Infrastructure for Dynamic Workflows , 2008, 2008 12th Enterprise Distributed Object Computing Conference Workshops.

[7]  Wolfgang Lehner,et al.  Data-Grey-BoxWeb Services in Data-Centric Environments , 2007, IEEE International Conference on Web Services (ICWS 2007).

[8]  S.M. Veres,et al.  A class of BDI agent architectures for autonomous control , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[9]  Henri E. Bal,et al.  Modern Compiler Design , 2000, Springer New York.

[10]  Jian Huang,et al.  Distributed Interactive Learning in Multi-Agent Systems , 2006, AAAI.

[11]  James Bailey,et al.  Transaction oriented computational models for multi-agent systems , 2001, Proceedings 13th IEEE International Conference on Tools with Artificial Intelligence. ICTAI 2001.

[12]  Antonio Ramírez-Treviño,et al.  Implementing BDI agents using Petri nets , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[13]  Marco A. Casanova,et al.  Flexible workflow execution through an ontology-based approach , 2004 .

[14]  Fabio Casati,et al.  Workflow Evolution , 1996, ER.

[15]  Gerhard Weiss,et al.  Learning to Coordinate Actions in Multi-Agent-Systems , 1993, IJCAI.

[16]  A. Roadmapof A Roadmap of Agent Research and Development , 1995 .

[17]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[18]  Lundy Lewis,et al.  Extending BDI Multi-Agent Systems with Situation Management , 2006, 2006 9th International Conference on Information Fusion.

[19]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.