Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T21:36:29.431Z Has data issue: false hasContentIssue false

Two decades of Ripple Down Rules research

Published online by Cambridge University Press:  01 June 2009

Debbie Richards*
Affiliation:
Computing Department, Division of Information and Communication Sciences, Macquarie University, Sydney, NSW 2109, Australia
Rights & Permissions [Opens in a new window]

Abstract

Ripple Down Rules (RDR) were developed in answer to the problem of maintaining medium to large rule-based knowledge systems. Traditional approaches to knowledge-based systems gave little thought to maintenance as it was expected that extensive upfront domain analysis involving a highly trained specialist, the knowledge engineer, and the time-poor domain expert would produce a complete model capturing what was in the expert’s head. The ever-changing, contextual and embrained nature of knowledge were not a part of the philosophy upon which they were based. RDR was a paradigm shift, which made knowledge acquisition and maintenance one and the same thing by incrementally acquiring knowledge as domain experts directly interacted with naturally occurring cases in their domain. Cases played an integral part of the acquisition process by motivating the capture of new knowledge, framing the context in which new knowledge would apply and ensuring that previously correctly classified cases remained so by requiring that the classification of the new case distinguish it from the system’s classification and be justified by features of the new case. RDR has moved beyond its first representation which handled single classification tasks within the domain of pathology to support multiple conclusions across a wide range of domains such as help-desk support, email classification and RoboCup and problem types including configuration, simulation, planning and natural language processing. This paper reviews the history of RDR research over the past two decades with a view to its future.

Information

Type
Original Article
Copyright
Copyright © Cambridge University Press 2009
Figure 0

Figure 1 The KA process in RDR

Figure 1

Figure 2 An SCRDR for our animal domain

Figure 2

Table 1 Cases in our animal domain

Figure 3

Figure 3 An MCRDR for our animal domain

Figure 4

Figure 4 An MCRDR for our animal domain using a conditional STOPPING rule

Figure 5

Table 2 Alternative set of cases in our animal domain

Figure 6

Figure 5 A subset of animal-related SCRDR showing how knowledge can be structured and reused in NRDR

Figure 7

Figure 6 A partial CRDR for our animal domain