Author Topic: A Framework for Knowledge Discovery, Knowledge Use and Knowledge Management  (Read 3901 times)

0 Members and 1 Guest are viewing this topic.

IJSER Content Writer

  • Sr. Member
  • ****
  • Posts: 327
  • Karma: +0/-1
    • View Profile
Quote
Author : B. Uppalaiah, Dr. N. Subhash Chandra, R. V. Gandhi, Prof. G. Charles Babu, N. Vamsi Krishna
International Journal of Scientific & Engineering Research Volume 3, Issue 1, January-2012
ISSN 2229-5518
Download Full Paper : PDF

Abstract— A framework for knowledge discovery, knowledge use, and knowledge management is presented in this article to provide knowledge-based access of the domain databases using multi-agent systems approach. This framework encompasses five different agents: namely, knowledge management agent, data filter agent, rule induction agent, dynamic analysis agent, and interface agent. This article suggests an enhancement in the typical Knowledge Query and Manipulation Language (KQML) used to interact recurrently and to share information between multiple agents to achieve their goals by including the notion of linguistic variable and, hence, to support fuzzy decision making. The article also includes a sample KQML query block (along with membership function used by the knowledge management agent), result of the query, and structure of database files for a co-operative dairy. The approach provides advantages like effectiveness, explanation, reasoning, multimedia, and user-friendly interface in accessing multiple databases for an application.

Index Terms— knowledge-based systems, multi-agent system, knowledge query and manipulation language, linguistic variable. 

1   INTRODUCTION                                                                      
Knowledge-Based Systems (KBS) are productive tools of Artificial Intelligence (AI) working in a narrow domain to impart quality, effectiveness, and knowledge-oriented approach in decision making process. Being a product of fifth generation computer technology, KBS possess cha-racteristics like (Efraim, 1993):

   providing a high intelligence level;
   assisting people to discover and develop unknown fields;
   offering vast knowledge base;
   aiding management activities;
   solving social problems in better way;
   acquiring new perceptions by simulating
   unknown situations;
   offering significant software productivity improve-ment; and reducing cost and time to develop
   computerized systems.

One of the main components of KBS is the knowledge base, in which domain knowledge, knowledge about knowledge, factual data, procedural rules, business heuristics, and so on are available. The inference engine is another component, which infers new knowledge and utilizes existing knowledge for decision-making and problem solving. Explanation/reasoning and self-learning are two more components to improve acceptability and scope of the system. These components also provide justification for the decision taken. Additionally, a user interface is available to interact with users in more friendly way. Figure 1 shows position of the KBS in the well-known data pyramid along with its general structure.
T
ypical relational database management systems deal with data stored in predefined format in one or more databases/tables. These systems do not deal with knowledge and/or decision processing and do not include features like:

   capability to add powers to the solution and concen-trate on effectiveness;
   transfer of expertise, use of expertise in decision making, self learning, and explanation;
   mainly symbolic manipulation;
   learning by case/mistakes;
   ability to deal with partial and uncertain information; and
   work for narrow domain in a proactive manner.

 In the information and communication technology era today, a large number of processes is automated and generates number of large databases. Some applications span their boundaries in multiple dimensions and deal with multiple databases in a distributed fashion. Such large databases in business contain staggering amounts of raw data. These data must be looked at to find new relationships, emerging lines of the business, and ways for improving it. Trying to make sense out of these data requires a knowledge-oriented perspective, which is not easily achieved through either statistical process or even multidimensional visualization alone (Cox, 2005). The potential validity or usefulness of data elements or patterns of data elements may be different for various users. The relevance of such items is highly contextual, personal, and changing continuously. According to Donovan (2003), making re-trieved data or a description of data patterns generally understandable is also highly problematic. Moreover, the structure and size of the data set or database and the nature of the data itself make the procedure more complex and tedious. This leads to the need for the proposed system in which databases can be accessed in knowledge-oriented fashion. To achieve this, productive agents like KBS can be utilized to search and manage database content to impart quality and effectiveness. Section two of this paper proposes a framework and methodology of knowledge-based access to multiple databases using modified Knowledge Query and Manipulation Language (KQML) as communication means between agents. Section three discusses an illustrative situation along with the structure of databases, a sample agent communication using KQML block, and a typical query by an agent to another agent with an example in dairy industry that works on the proposed architecture.

2 MULTI-AGENT SYSTEM ARCHITECTURE
The term ‘agent’ is loosely defined. However, an agent can be referred to as a component of software and/or hardware, which is capable of acting exactly like a user in order to ac-complish tasks on behalf of its user. KBS tools used as agents are autonomous, co-operative, and able to learn themselves. A multi-agent system can be considered as a loosely coupled network of problem solver entities that work together to find answers to problems that are beyond the individual capabilities or knowledge of each entity (Durfee, Lesser, & Corkill, 1989; Sajja, 2005). A multiagent system comprised of multiple autonomous components needs to have certain characteristics (Jennings, Sycara, & Wooldridge, 1998; Roberto, 1999):

   each agent has incomplete capabilities to solve a problem;
   there is no global system control;
   data is decentralized; and
   computation is asynchronous.

That is, combining multiple agents in a framework presents a useful software engineering paradigm where problem-solving components are described as individual agents pursuing high-level goals.
      As most business applications deal with several data-bases of a homogeneous nature, they can interact easily. However, such interaction and content retrieval is limited in its scope and is static. In addition to this, to access the databases in knowledge-based fashion, explicit (manual) expertise becomes essential. Such expertise includes tasks like meta-knowledge and domain knowledge management, filtering and statistical analysis of data from the databases, interface, and presentation related tasks. Most of these tasks have their own methodology and are highly independent from the other tasks though carried out for common system objectives. Moreover, for the standard tasks like interface, data analysis, and data retrieval, mechanisms once developed can be reused for other systems to increase reusability of the system. This leads to development of necessary components as different agents for every specific independent task within a common framework enabling these agents to interact. The multi-agent systems developed so-far are application specific and can not be reused. Gibert et al (2002) developed a system using statistical and knowledge management agents, specifically for management of environmental databases for effective decision support systems. Another example is an agent-based intelligent environmental monitoring system by Ioannis & Pericles (2004), which presents a multi-agent system for monitoring and assessing air-quality attributes and which uses data coming from a meteorological station.

Read More: Click here...