A Hierarchical Agent-oriented Knowledge Model for Multi-Agent Systems

Software systems used in a business environment must consider knowledge about business processes, business rules, business terms, and their manageability, adaptability, and maintainability due to changing environment over time. In this paper, from a Software Engineering perspective, we propose hierarchical structure for business knowledge that is then made available to agents running in systems. Such knowledge is sourced from the business requirements and becomes a knowledge base of agents, the basis for agent behaviour. Because the knowledge is externalised from the system, system behaviour is easily maintained. As a result, the hierarchical agent-oriented knowledge model is advanced and advocated. The work extends the framework of Agent-Rule-Class (ARC) [2] and contributes a further development of the Adaptive Agent Model (AAM) [3] and is illustrated using the case of a rail track management system.

[1]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[2]  Liang Xiao,et al.  Modelling Agent Knowledge with Business Rules , 2005, SEKE.

[3]  Nicholas R. Jennings,et al.  A Roadmap of Agent Research and Development , 2004, Autonomous Agents and Multi-Agent Systems.

[4]  Shawn R. Wolfe,et al.  A distributed multi-agent system for collaborative information management and sharing , 2000, CIKM '00.

[5]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[6]  Liang Xiao,et al.  The Adaptive Agent Model: Software Adaptivity through Dynamic Agents and XMLbased Business Rules , 2005, SEKE.

[7]  Jacques Calmet,et al.  Modeling corporate knowledge within the agent oriented abstraction , 2004, 2004 International Conference on Cyberworlds.

[8]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[9]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[10]  Bo Luo,et al.  Adaptive Information: Improving Business through Semantic Interoperability, Grid Computing, and Enterprise Integration , 2005, Inf. Process. Manag..

[11]  Anthony I. Wasserman Toward a Discipline of Software Engineering , 1996, IEEE Softw..

[12]  Bob J. Wielinga,et al.  CommonKADS: a comprehensive methodology for KBS development , 1994, IEEE Expert.

[13]  Margaret T. Malkoun,et al.  A Methodology for Developing Agent Based Systems for Enterprise Integration , 1996 .