Agent oriented domain driven data mining
- Software agent
- Multi agent system
- Proposed multi agent system for DDDM
- A typical domain driven data mining architecture
- MAS for DDDM
- Overview of some important open source API's
- Java agent development framework (jade)
- Jaxb and jaxp
- Conclusion and future directions
Data mining is the process of knowledge discovery in the database. The basic need of data mining in business is to help in improving the business. There are different types of businesses based on domains. Data mining has been recognized as an essential element of decision support, which has increasingly become a focus of the database industry. Real-world data mining generally must consider and involve domain and business oriented factors such as human knowledge, constraints and business expectations to discover the knowledge more accurately and correctly. This domain related data can play an important role in data mining algorithms to make it a domain driven knowledge discovery. In this paper an open source multi agent framework is proposed for domain driven data mining. Various open sources API's (Application Programming Interfaces) available are also discussed for different kind of logical operations in data pre-processing, and an open source multi agent system is proposed.
Keywords: Domain driven data mining, knowledge discovery ,domain expert, application programming interface, software agent, multi agent system.
[...] The concept of software agent is applied over domain driven data mining and a multi agent system (MAS) for domain driven data mining (DDDM) is proposed. The software agent based development and design methodology are explained in and A typical DDDM framework is also explained in In this paper we have suggested a multi agent system for a domain driven data mining applications. First of all the DDDM process is explained then proposed multi agent system is explained with modules layers for a domain driven data mining applications and suggested some frequently used common open source Application Programming Interfaces (API's) for each and every module Software Agent An agent is an autonomous software unit that can exist independently of other similar units in the software system. [...]
[...] A few examples of open source Application Programming Interfaces (API's) for all the layers in table- MAS for DDDM The concepts of software agents are applied for various domain driven data mining activities and an open source multi agent system is proposed for domain driven data mining. Data is fetched and saved back in data access layer. Database access layer can be implemented in JDBC or in Hibernate etc. Various software agents for proposed multi agent system is mentioned in table 1 with the corresponding open source application programming interface (API). [...]
[...] 10] Java Agent Development Framework JADE: http://www.jade.org 11] Hibernate ORM Too: http://www.hibernate.org/ 12] JBPM: http://www.jboss.com/products/jbpm/ 13] DWR: http://directwebremoting.org/ 14] Apache POI: http://poi.apache.org/ 15] IText: http://www.lowagie.com/iText/ 16] jFreeChart: http://www.jfree.org/jfreechart/ File Access Layer Database Access Layer Domain Experts Input Data Mining Service Layer Security Layer / Authentication / Authorization Front-end GUI for Output Front-end GUI for Input Post-processing of Output Pre-processing of Input Domain Artifacts XML Database File System Data Marts Data Warehouse Database Business Process Management & Integration A B C D [...]