A multi-agent model to develop knowledge management systems (original) (raw)

Developing knowledge management systems from a knowledge-based and multi-agent approach

International Journal of …, 2007

Developing knowledge management systems is a complicated task since it is necessary to take into account how the knowledge is generated, how it can be distributed in order to reuse it, and other aspects related to the knowledge flows. On the other hand, many technical aspects should also be considered such as what knowledge representation or retrieval technique is going to be used. To find a balance between both aspects is important if we want to develop a successful system. However, developers often focus on technical aspects, giving less importance to knowledge issues. In order to avoid this, we have developed a model to help computer science engineers to develop these kinds of systems. In our proposal we first define a knowledge life cycle model that, according to literature and our experience, ponders all the stages that a knowledge management system should give support to. Later, we describe the technology (software agents) that we recommend to support the activities of each stage. The article explains why we consider that software agents are suitable for this end and how they can work in order to reach their goals. Moreover, a prototype that uses these agents is also described.

Helping to Develop Knowledge Management Systems by Using a Multi-Agent Approach

2009

Efforts to develop Knowledge Management have increased in recent years. However, many of the systems implanted in companies are still not greatly used by the employees because the knowledge that these systems have is often not valuable or on other occasions, is useful but employees do not know how to search for that which is most suitable. Moreover, employees often receive too many answers when they consult this kind of systems and they need to waste time evaluating all of them in order to find that which is most suitable for their necessities. On the other hand, many technical aspects should also be considered when developing a multi-agent system such as what knowledge representation or retrieval technique is going to be used. To find a balance between both aspects is important if we want to develop a successful system. However, developers often focus on technical aspects giving less importance to knowledge issues. In order to avoid this, we have developed a model to help computer science engi

A Multi-agent Architecture for Knowledge Management Systems

This paper concerns a multi-agent system architecture for knowledge management (KM) systems in research and development (R&D) projects. R&D teams have no time to organize project information and to articulate the rationale behind the actions that generate the information. Our aim is to provide an architecture, which supports collaborative work and helps to capture and to organize experiences without overloading the team members with extra-work. The article describes the components of the architecture, their interactions, and the principles of functioning.

How To Design a Multi Agent System Dedicated to Knowledge Management; the DOCK Approach

May 13-14, 2015 Kuala Lumpur, Malaysia

Knowledge-Based Engineering approaches (KBE) are designed to reduce the time and cost of product development by capturing, retaining and re-using design knowledge. They currently focus on repetitive design tasks where knowledge is considered as a resource. However, knowledge is intrinsically linked to the people and organizations. Thus, to be efficient, these knowledge-based systems (KBS) have to be able to take into account all the mechanisms of knowledge creation, sharing and evaluation made by the users. Using the agent paradigm, new knowledge-based systems can be designed in order to address this research issue. Indeed the agents have social abilities and are able to achieve very complex tasks. These two features are necessary to make a knowledge-based system efficient. However, there still exists today a lack of approaches or methodologies to help to design such applications. This paper presents DOCK, a methodology to design an intelligent knowledgebased system that aims to support the knowledge management process, as well the decision making process throughout engineering projects. In order to take into account all the mechanisms of knowledge generation, sharing and re-use, DOCK is based on the hypothesis that efficient modeling of the human organizations by highlighting their roles, collaborations, skills, goals and knowledge will help the designer to specify an adapted knowledge-based system.

Multi Agent Based Knowledge Management 1

2012

Software engineering is the process of design; develop Implement and Maintenance a particular task with certain goal by the help of logical activity perform by the knowledge communities. Especially, In Knowledge Organization around 80 Percent Problem is recognized by the Knowledge communities i.e. related to the people. Much work is recognized in the field of knowledge management support for Software Organization but knowledge manager are still facing Problem Related to organizational Knowledge management. While, we are crossing the dynamic and multi facet environment where work to be performing 24*7*365n in manner. So, we need an environment which acts as a multi agent for knowledge management communities. In this work we are proposing a Model for Software Companies who are seeking for optimum Knowledge management practices (OKMP) at the organization. In order to get this objective we have splitting the work into five phases; Which begins from Identification of the various Problems related to software Engineering or Software engineering Practices (SEP)? To overcome these problems we are bringing knowledge management and it's Various Practices including the consequences of such Practices? Then after we are keeping Multi Agent System in Knowledge Management and then we are putting MAS and KM as a whole in Software Engineering. Finally, we are looking for the result of such merger which would further term as SE-MABKM (Support for Software Engineering via Multi agent based Knowledge Management).

The role of agents in knowledge management

1 Knowledge management is widely recognized as a critical issue in any kind of organization. It has to do with structuring information, ensuring that it is available to all potential users, easily accessible, and presented in such a way that all data relevant to the requesting users are effectively returned in a reasonable amount of time. When dealing with such issues one technology that comes in handy consists of software agents. Agents are software components featuring some nice properties that prove quite helpful to perform routine tasks, which are normally carried out by human users.

A Multi-Agent System for Knowledge Delivery in a Software Engineering Environment

2005

Knowledge Management (KM) main goals are to promote growth, communication, preservation and sharing of knowledge. In KM, software agents can be used to connect organizations' members to the knowledge available. Agents can help especially on knowledge filtering and proactive dissemination (knowledge delivery). When KM services are integrated into a Process centered Software Engineering Environment (PSEE), agents can act based on the defined process. They can search and proactively present knowledge items that might be relevant for the developer's current task. This paper presents a multi-agent system developed for supporting knowledge delivery in ODE, a PSEE.

A multi agent model to support the knowledge management process inside professional activities

2007 2nd International Conference on Digital Information Management, 2007

This article describes the design of a multi agent software model to identify, synthesize and reuse knowledge all along engineering design projects. As a matter of fact, these projects require that engineers, with different specialities, collaborate to carry out the same goal. Inside professional processes, they use their know-how and knowledge in order to achieve the laid down goals. Our approach consists in using an organisational approach to identify the competences and knowledge of professional actors which allows the design and the description of agents' know-how. Furthermore, the paper describes the design of our agent model based on an organisational approach and the role of a domain ontology called OntoDesign to manage heterogeneous and distributed knowledge.

SE-MABKM: Support for Software Engineering via Multi Agent Based Knowledge Management

2011

Software engineering is the process of design; develop Implement and Maintenance a particular task with certain goal by the help of logical activity perform by the knowledge communities. Especially, In Knowledge Organization around 80 Percent Problem is recognized by the Knowledge communities i.e. related to the people. Much work is recognized in the field of knowledge management support for Software Organization but knowledge manager are still facing Problem Related to organizational Knowledge management. While, we are crossing the dynamic and multi facet environment where work to be performing 24*7*365n in manner. So, we need an environment which acts as a multi agent for knowledge management communities. In this work we are proposing a Model for Software Companies who are seeking for optimum Knowledge management practices (OKMP) at the organization. In order to get this objective we have splitting the work into five phases; Which begins from Identification of the various Problems...

Applying Agents to Knowledge Management in Software Maintenance Organizations

2004

This work presents a multi -agent system designed to manage the information and knowledge generated during the software maintenance process. The system has different types of agents, each devoted to a particular type of information. Agents use different reasoning techniques to generate new knowledge from previous information and to learn from their own experience. Thereby the agents become experts in the type of knowledge they are responsible for. Additionally, agents communicate with each other to share information and knowledge. Thus, there is reuse of knowledge and knowledge management in the multi-agent architecture itself.