Supporting Agent-Oriented Software Engineering for Data Mining Enhanced Agent Development

The emergence of Multi-Agent systems as a software paradigm that most suitably fits all types of problems and architectures is already experiencing significant revisions. A more consistent approach on agent programming, and the adoption of Software Engineering standards has indicated the pros and cons of Agent Technology and has limited the scope of the, once considered, programming ‘panacea’. Nowadays, the most active area of agent development is by far that of intelligent agent systems, where learning, adaptation, and knowledge extraction are at the core of the related research effort. Discussing knowledge extraction, data mining, once infamous for its application on bank processing and intelligence agencies, has become an unmatched enabling technology for intelligent systems. Naturally enough, a fruitful synergy of the aforementioned technologies has already been proposed that would combine the benefits of both worlds and would offer computer scientists with new tools in their effort to build more sophisticated software systems. Current work discusses Agent Academy, an agent toolkit that supports: a) rapid agent application development and, b) dynamic incorporation of knowledge extracted by the use of data mining techniques into agent behaviors in an as much untroubled manner as possible.

[1]  Julie A. McCann,et al.  Evaluation Issues in Autonomic Computing , 2004, GCC Workshops.

[2]  Thomas R. Gruber,et al.  Collective knowledge systems: Where the Social Web meets the Semantic Web , 2008, J. Web Semant..

[3]  Philip S. Yu,et al.  A brief introduction to agent mining , 2012, Autonomous Agents and Multi-Agent Systems.

[4]  Nicholas R. Jennings,et al.  Brain Meets Brawn: Why Grid and Agents Need Each Other , 2004, Towards the Learning Grid.

[5]  Yi Pan,et al.  Grid and Cooperative Computing - GCC 2004 Workshops , 2004, Lecture Notes in Computer Science.

[6]  อนิรุธ สืบสิงห์,et al.  Data Mining Practical Machine Learning Tools and Techniques , 2014 .

[7]  Pericles A. Mitkas,et al.  Agent intelligence through data mining , 2006, Multiagent systems, artificial societies, and simulated organizations.

[8]  Philippe Fournier-Viger,et al.  Data Mining and Multi-agent Integration , 2009 .

[9]  R. Suganya,et al.  Data Mining Concepts and Techniques , 2010 .

[10]  Barbara Ann Kitchenham,et al.  Evaluating software engineering methods and tool part 1: The evaluation context and evaluation methods , 1996, SOEN.

[11]  Ian Witten,et al.  Data Mining , 2000 .

[12]  Philip S. Yu,et al.  Data Mining: An Overview from a Database Perspective , 1996, IEEE Trans. Knowl. Data Eng..

[13]  Walter Montenarie,et al.  Springer Science and Business Media , 2004 .

[14]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[15]  Barbara Ann Kitchenham Evaluating software engineering methods and tool—part 2: selecting an appropriate evaluation method—technical criteria , 1996, SOEN.

[16]  Agostino Poggi,et al.  Developing Multi-agent Systems with JADE , 2007, ATAL.

[17]  Nicholas R. Jennings,et al.  Negotiation, Auctions, and Market Engineering , 2009 .

[18]  Padhraic Smyth,et al.  Knowledge Discovery and Data Mining: Towards a Unifying Framework , 1996, KDD.

[19]  Lior Rokach,et al.  Soft Computing for Knowledge Discovery and Data Mining , 2007 .