504 research outputs found

    A Generic library of problem-solving methods for scheduling applications

    Get PDF
    In this paper we describe a generic library of problem-solving methods (PSMs) for scheduling applications. Although, some attempts have been made in the past at developing libraries of scheduling methods, these only provide limited coverage: in some cases they are specific to a particular scheduling domain; in other cases they simply implement a particular scheduling technique; in other cases they fail to provide the required degree of depth and precision. Our library is based on a structured approach, whereby we first develop a scheduling task ontology, and then construct a task-specific but domain independent model of scheduling problem-solving, which generalises from specific approaches to scheduling problem-solving. Different PSMs are then constructed uniformly by specialising the generic model of scheduling problem-solving. Our library has been evaluated on a number of real-life and benchmark applications to demonstrate its generic and comprehensive nature

    An ontology framework for developing platform-independent knowledge-based engineering systems in the aerospace industry

    Get PDF
    This paper presents the development of a novel knowledge-based engineering (KBE) framework for implementing platform-independent knowledge-enabled product design systems within the aerospace industry. The aim of the KBE framework is to strengthen the structure, reuse and portability of knowledge consumed within KBE systems in view of supporting the cost-effective and long-term preservation of knowledge within such systems. The proposed KBE framework uses an ontology-based approach for semantic knowledge management and adopts a model-driven architecture style from the software engineering discipline. Its phases are mainly (1) Capture knowledge required for KBE system; (2) Ontology model construct of KBE system; (3) Platform-independent model (PIM) technology selection and implementation and (4) Integration of PIM KBE knowledge with computer-aided design system. A rigorous methodology is employed which is comprised of five qualitative phases namely, requirement analysis for the KBE framework, identifying software and ontological engineering elements, integration of both elements, proof of concept prototype demonstrator and finally experts validation. A case study investigating four primitive three-dimensional geometry shapes is used to quantify the applicability of the KBE framework in the aerospace industry. Additionally, experts within the aerospace and software engineering sector validated the strengths/benefits and limitations of the KBE framework. The major benefits of the developed approach are in the reduction of man-hours required for developing KBE systems within the aerospace industry and the maintainability and abstraction of the knowledge required for developing KBE systems. This approach strengthens knowledge reuse and eliminates platform-specific approaches to developing KBE systems ensuring the preservation of KBE knowledge for the long term

    KEMNAD: A Knowledge Engineering Methodology for Negotiating Agent Development

    Get PDF
    Automated negotiation is widely applied in various domains. However, the development of such systems is a complex knowledge and software engineering task. So, a methodology there will be helpful. Unfortunately, none of existing methodologies can offer sufficient, detailed support for such system development. To remove this limitation, this paper develops a new methodology made up of: (1) a generic framework (architectural pattern) for the main task, and (2) a library of modular and reusable design pattern (templates) of subtasks. Thus, it is much easier to build a negotiating agent by assembling these standardised components rather than reinventing the wheel each time. Moreover, since these patterns are identified from a wide variety of existing negotiating agents(especially high impact ones), they can also improve the quality of the final systems developed. In addition, our methodology reveals what types of domain knowledge need to be input into the negotiating agents. This in turn provides a basis for developing techniques to acquire the domain knowledge from human users. This is important because negotiation agents act faithfully on the behalf of their human users and thus the relevant domain knowledge must be acquired from the human users. Finally, our methodology is validated with one high impact system

    Incremental Lifecycle Validation Of Knowledge-based Systems Through Commonkads

    Get PDF
    This dissertation introduces a novel validation method for knowledge-based systems (KBS). Validation is an essential phase in the development lifecycle of knowledge-based systems. Validation ensures that the system is valid, reliable and that it reflects the knowledge of the expert and meets the specifications. Although many validation methods have been introduced for knowledge-based systems, there is still a need for an incremental validation method based on a lifecycle model. Lifecycle models provide a general framework for the developer and a mapping technique from the system into the validation process. They support reusability, modularity and offer guidelines for knowledge engineers to achieve high quality systems. CommonKADS is a set of models that helps to represent and analyze knowledge-based systems. It offers a de facto standard for building knowledge-based systems. Additionally, CommonKADS is a knowledge representation-independent model. It has powerful models that can represent many domains. Defining an incremental validation method based on a conceptual lifecycle model (such as CommonKADS) has a number of advantages such as reducing time and effort, ease of implementation when having a template to follow, well-structured design, and better tracking of errors when they occur. Moreover, the validation method introduced in this dissertation is based on case testing and selecting an appropriate set of test cases to validate the system. The validation method defined makes use of results of prior test cases in an incremental validation procedure. This facilitates defining a minimal set of test cases that provides complete and effective system coverage. CommonKADS doesn’t define validation, verification or testing in any of its models. This research seeks to establish a direct relation between validation and lifecycle models, and introduces a validation method for KBS embedded into CommonKAD

    Towards knowledge management in sports event management: Context analysis of Malaysian biannual games with CommonKADS

    Get PDF
    Context Analysis (CA) is typically used as an early phase preceding the development of a knowledge-based systems in order to indicate how the system should interact with its environment and the various stakeholders. We undertake a detailed context analysis of business processes of the Malaysian Games (MG)to highlight blind spots of the process and enable the identification of an initial sports event knowledge management (KM) framework. Firstly, our CommonKADS driven analysis highlights how we can improve the business process and enable the organization to develop, distribute and apply its knowledge resources effectively. Secondly, the paper highlights specific features about the domain of sports events management and accordingly presents a set of recommendations to extend the CA of CommonKADS to improve its applicability to Sports Events Management in general

    Learning from profession memories

    Get PDF
    Knowledge Management is a global process in the company. It includes all the processes that allow capitalization, sharing and evolution of the Knowledge Capital of the firm, now recognized as a critical resource of the organization. Several approaches have been defined to capitalize knowledge but few of them study the appropriation of that knowledge. In this paper we develop techniques based on knowledge and educational engineering, to enhance knowledge reuse in an organization. This knowledge is structured as profession memories.Learning, Knowledge management, Knowledge transfer

    A computing curriculum wiki : analysis and modelling using the MAS-CommonKADS agent-oriented methodology.

    Get PDF
    Curriculum development, maintenance and management are time-consuming and labour-intensive activities resulting from countless feedback-rework cycles. The frequency of such activities tends to increase owing to the accelerated nature of advances in Computing. It is proposed that an existing Computing Ontology be adapted to facilitate these activities by developing a common vocabulary for all Computing disciplines to realize an online Curriculum Wiki facility. The operations of the Wiki would be implemented through ontological agents. This article presents insights into the modelling process of various user-initiated Wiki tasks using the MAS-CommonKADS Agent-Oriented Methodology

    Eliciting Expertise

    No full text
    Since the last edition of this book there have been rapid developments in the use and exploitation of formally elicited knowledge. Previously, (Shadbolt and Burton, 1995) the emphasis was on eliciting knowledge for the purpose of building expert or knowledge-based systems. These systems are computer programs intended to solve real-world problems, achieving the same level of accuracy as human experts. Knowledge engineering is the discipline that has evolved to support the whole process of specifying, developing and deploying knowledge-based systems (Schreiber et al., 2000) This chapter will discuss the problem of knowledge elicitation for knowledge intensive systems in general

    Special Theme of Research in Information Systems Analysis and Design - I. Unraveling Knowledge Requirements Through Business Process Analysis

    Get PDF
    Organizations analyze their business processes in order to improve them. Business processes are also considered retainers, users and creators of organizational knowledge. Thus, they can be analyzed to identify the knowledge used, created and embedded in them. A process analysis approach that focuses on redesign does not necessarily capture the knowledge used and created in a process. Choosing a knowledge-focused approach should lead to understanding knowledge needs but might not lead to improved business processes. This paper describes an approach for Knowledge Requirements Analysis (KRA) that combines process analysis with identifying knowledge used and created during the process. KRA is the process of identifying and analyzing existing organizational knowledge and prescribing improvements to it. The KRA methodology presented in this paper combines two methods: a knowledge engineering method (CommonKADS) and a process modeling method (EDPDT). The EDPDT constructs are used to operationalize the organization and task models of CommonKADS and thus create the KRA methodology. The methodology was applied successfully to the process of ethical reviews of grant applications in a university. The main advantage of the proposed methodology is that it enables organizations to keep track of their knowledge resources embedded in various business processes. Knowledge that is not shared or used can be detected and new knowledge can be identified to support and improve existing processes better. This approach can lead to improved knowledge management in organization
    corecore