Task Knowledge Patterns Reuse in Multi-Agent Systems Development

Template-based knowledge models can be viewed as design patterns for specifying a task [12]. The models can serve as reusable artifacts during the development of a multi agent system using the MAS-CommonKADS methodology. However, based on our observation of existing patterns, we note limitations of reusing those patterns in agent development. This paper presents task knowledge patterns that are described through our improved agent oriented template structure. The improved template structure presented in this paper provides an alternative approach to defining task knowledge patterns by incorporating a two dimensional view of agent oriented models. The task knowledge patterns introduced in this paper describe task knowledge in an agent context, while explicitly providing a description designed to encourage use and reuse in agent oriented software development. A demonstration of the reuse of task knowledge patterns in agent oriented modelling is presented in this paper. Specifically we show how a particular task knowledge pattern, selection of relevant source materials, can be used to rapidly prototype an adviser finder multi-agent system.

[1]  Antonio Chella,et al.  Patterns Reuse in the PASSI Methodology , 2003, ESAW.

[2]  Nigel Shadbolt,et al.  Knowledge Engineering and Management , 2000 .

[3]  Oscar Luiz Monteiro de Farias,et al.  Agent-Based Geographical Information System , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

[4]  Franco Zambonelli,et al.  Organisational Rules as an Abstraction for the Analysis and Design of Multi-Agent Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[5]  Alain Pirotte,et al.  Social Patterns for Designing Multiagent Systems , 2003, SEKE.

[6]  Balakrishnan Chandrasekaran,et al.  The Ontology of Tasks and Methods , 1997 .

[7]  Leon Sterling,et al.  The Art of Agent-Oriented Modeling , 2009 .

[8]  Michael Luck,et al.  Agent technology: Enabling next generation computing , 2003 .

[9]  Hironori Washizaki,et al.  A survey on security patterns , 2008 .

[10]  Mario Gómez,et al.  MELISA. An ontology-based agent for information retrieval in medicine , 2000 .

[11]  Leon Sterling,et al.  Description templates for agent-oriented patterns , 2008, J. Syst. Softw..

[12]  Uwe Zdun,et al.  A catalog of architectural primitives for modeling architectural patterns , 2008, Inf. Softw. Technol..

[13]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

[14]  Jürgen Koenemann,et al.  ELFI: Information Brokering for the Domain of Research Funding , 1998, Comput. Networks.

[15]  Jorge C. A. de Figueiredo,et al.  An approach to modelling and applying mobile agent design patterns , 2004, SOEN.

[16]  Brian Henderson-Sellers,et al.  Agent-oriented methodologies , 2005 .

[17]  John Darzentas,et al.  Methodologies for agent systems development: underlying assumptions and implications for design , 2008, AI & SOCIETY.

[18]  Muthukkaruppan Annamalai Modelling knowledge for scientific collaboration on the semantic web , 2006 .