Results 1 -
7 of
7
The Tower-of-Adapters Method for Developing and Reusing Problem-Solving Methods
- KNOWLEDGE ACQUISITION, MODELING AND MANAGEMENT, LECTURE NOTES IN ARTIFICIAL INTELLIGENCE (LNAI) 1319
, 1997
"... The paper provides three novel contributions to knowledge engineering. First, we provide a structured approach for the development and adaptation of problem-solving methods. We start from very generic search strategies with weak data structures and add adapters that refine the states and state ..."
Abstract
-
Cited by 27 (14 self)
- Add to MetaCart
The paper provides three novel contributions to knowledge engineering. First, we provide a structured approach for the development and adaptation of problem-solving methods. We start from very generic search strategies with weak data structures and add adapters that refine the states and state transitions of the search process and that add assumptions necessary to link the competence of a method with given problem definitions and domain knowledge. Second, we show how the usability-reusability trade-off of taskspecific versus task-independent problem-solving methods can easily be overcome by the virtual existence of specific methods. Third, we provide the concept of an integrated library combining reusable problem definitions, problem-solving methods, and adapters.
Developing Knowledge-Based Systems with MIKE
- JOURNAL OF AUTOMATED SOFTWARE ENGINEERING
, 1998
"... The paper describes the MIKE (Model-based and Incremental Knowledge Engineering) approach for developing knowledge-based systems. MIKE integrates semiformal and formal specification techniques together with prototyping into a coherent framework. All activities in the building process of a knowledge- ..."
Abstract
-
Cited by 26 (4 self)
- Add to MetaCart
The paper describes the MIKE (Model-based and Incremental Knowledge Engineering) approach for developing knowledge-based systems. MIKE integrates semiformal and formal specification techniques together with prototyping into a coherent framework. All activities in the building process of a knowledge-based system are embedded in a cyclic process model. For the semiformal representation we use a hypermedia-based formalism which serves as a communication basis between expert and knowledge engineer during knowledge acquisition. The semiformal knowledge representation is also the basis for formalization, resulting in a formal and executable model specified in the Knowledge Acquisition and Representation Language (KARL). Since KARL is executable, the model of expertise can be developed and validated by prototyping. A smooth transition from a semiformal to a formal specification and further on to design is achieved because all the description techniques rely on the same conceptual model to des...
Using Ontologies For Defining Tasks, Problem-Solving Methods and Their Mappings
, 1997
"... In recent years two main technologies for knowledge sharing and reuse have emerged: ontologies and problem solving methods (PSMs). Ontologies specify reusable conceptualizations which can be shared by multiple reasoning components communicating during a problem solving process. PSMs describe in ..."
Abstract
-
Cited by 24 (12 self)
- Add to MetaCart
In recent years two main technologies for knowledge sharing and reuse have emerged: ontologies and problem solving methods (PSMs). Ontologies specify reusable conceptualizations which can be shared by multiple reasoning components communicating during a problem solving process. PSMs describe in a domain-independent way the generic reasoning steps and knowledge types needed to perform a task. Typically PSMs are specified in a task-specific fashion, using modelling frameworks which describe their control and inference structures as well as their knowledge requirements and competence. In this paper we discuss a novel approach to PSM specification, which is based on the use of formal ontologies. In particular our specifications abstract from control, data flow and other dynamic aspects of PSMs to focus on the logical theory associated with a PSM (method ontology). This approach concentrates on the competence and knowledge requirements of a PSM, rather than internal control de...
The Use of Ontologies For Specifying Tasks and Problem-Solving Methods: A Case Study
, 1997
"... . A number of authors [BBH96][vHA96] have proposed that PSMs be described not only in a domain-independent, but also task-independent way, so that they can become more broadly reusable. However, there is a trade-off between usability and reusability [KBD+91], which means that there is a need for tec ..."
Abstract
-
Cited by 8 (7 self)
- Add to MetaCart
. A number of authors [BBH96][vHA96] have proposed that PSMs be described not only in a domain-independent, but also task-independent way, so that they can become more broadly reusable. However, there is a trade-off between usability and reusability [KBD+91], which means that there is a need for techniques which facilitate the process of configuring a task-independent PSM for a particular task and domain. In this paper we characterise this problem as one of ontology mapping and we present a view of method configuration as a stepwise specialization process, during which assumptions on the availability and the nature of domain knowledge and ontological commitments on the definition of the goal of the task are introduced. In the paper we illustrate our approach in a formal way, by presenting i) a method-independent formulation of a task ontology for parametric design, ii) a task-independent specification of a propose & revise PSM, and a iii) task-specific version of propose & revise, conf...
The Role of Assumptions in Knowledge Engineering
, 1998
"... . Problem-solving methods are means to describe the inference process of knowledge-based systems. During the last years, a number of these problemsolving methods have been identified that can be reused for building new systems. However, problem-solving methods require specific types of domain knowle ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
. Problem-solving methods are means to describe the inference process of knowledge-based systems. During the last years, a number of these problemsolving methods have been identified that can be reused for building new systems. However, problem-solving methods require specific types of domain knowledge and introduce specific restrictions on the tasks that can be solved by them. These requirements and restrictions are assumptions that play a key role in reusing problem-solving methods, in acquiring domain knowledge, and in defining the problem that can be tackled by the knowledge-based systems. In the paper, we discuss the different roles, assumptions play in the development process of knowledge-based systems and provide a survey of assumptions used by diagnostic problem solving. We show how such assumptions introduce target and bias for goal-driven machine learning and knowledge discovery techniques. 1 INTRODUCTION During the last years, Problem-solving methods (PSMs) have become quit...
Knowledge Representation and Classical Logic
"... Mathematical logicians had developed the art of formalizing declarative knowledge long before the advent of the computer age. But they were interested primarily in formalizing mathematics. Because of the important role of nonmathematical knowledge in AI, their emphasis was too narrow from the perspe ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
Mathematical logicians had developed the art of formalizing declarative knowledge long before the advent of the computer age. But they were interested primarily in formalizing mathematics. Because of the important role of nonmathematical knowledge in AI, their emphasis was too narrow from the perspective of knowledge representation, their formal languages were not sufficiently expressive. On the other hand, most logicians were not concerned about the possibility of automated reasoning; from the perspective of knowledge representation, they were often too generous in the choice of syntactic constructs. In spite of these differences, classical mathematical logic has exerted significant influence on knowledge representation research, and it is appropriate to begin this handbook with a discussion of the relationship between these fields. The language of classical logic that is most widely used in the theory of knowledge representation is the language of first-order (predicate) formulas. These are the formulas that John McCarthy proposed to use for representing declarative knowledge in his advice taker paper [176], and Alan Robinson proposed to prove automatically using resolution [236]. Propositional logic is, of course, the most important subset of first-order logic; recent
No Optimisation Without Representation: A Knowledge-Based View of Evolution-ary/Neighbourhood Search Optimisation (in preparation
- Edinburgh University
, 1998
"... In recent years, research into ‘neighbourhood search ’ optimisation techniques such as simulated annealing, tabu search, and evolutionary algorithms has increased apace, resulting in a number of useful heuristic solution procedures for real-world and research combinatorial and function optimisation ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
In recent years, research into ‘neighbourhood search ’ optimisation techniques such as simulated annealing, tabu search, and evolutionary algorithms has increased apace, resulting in a number of useful heuristic solution procedures for real-world and research combinatorial and function optimisation problems. Unfortunately, their selection and design remains a somewhat ad hoc procedure and very much an art. Needless to say, this shortcoming presents real difficulties for the future development and deployment of these methods. This thesis presents work aimed at resolving this issue of principled optimiser design. Driven by the needs of both the end-user and designer, and their knowledge of the problem domain and the search dynamics of these techniques, a semi-formal, structured, design methodology that makes full use of the available knowledge will be proposed, justified, and evaluated. This methodology is centred around a Knowledge Based System (KBS) view of neighbourhood search with a number of well-defined knowledge sources that relate to specific hypotheses about the problem domain. This viewpoint is complemented by a number of design heuristics that suggest a structured series of hillclimbing experiments which allow these results to be

