AccessMyLibrary provides FREE access to over 30 million articles from top publications available through your library.

Efficient Reasoning.(in knowledge-based computers)

ACM Computing Surveys

| March 01, 2001 | GREINER, RUSSELL; DARKEN, CHRISTIAN; SANTOSO, N. IWAN | COPYRIGHT 2001 Association for Computing Machinery, Inc. This material is published under license from the publisher through the Gale Group, Farmington Hills, Michigan.  All inquiries regarding rights should be directed to the Gale Group. (Hide copyright information)Copyright

1. INTRODUCTION

Many information systems use a corpus of explicitly stored information (a.k.a. a "knowledge base," KB) to solve their range of problems. For example, medical diagnostic systems use general facts about diseases, as well as the specific details of a particular patient, to determine which diseases the patient might have, and which treatment is appropriate. Similarly, configuration and synthesis systems use their stored descriptions of various components, along with the specifications for a proposed device (VLSI chip, software program, factory, or whatever), to design a device that satisfies those requirements. Scheduling and planning systems likewise synthesize schedules sufficient to achieve some specified objective.

In each case, the underlying system must reason--that is, derive conclusions (e.g., diagnoses, designs, schedules) that are sanctioned by its knowledge. Typically, an expert first, at "compile time," provides a corpus of general background facts--about medicine, or types of components, etc. At "run time," a user then specifies the details of a specific situation (e.g., the symptoms of a specific patient, or the specifications of a particular desired artifact), and then poses some specific questions (Which disease? What should be connected to what? ...); the reasoning system then produces appropriate answers, based on its current KB which includes both the specifics of this problem and the general background knowledge. As there is a potentially infinite set of possible situations, these conclusions are typically not explicitly stored in the KB, but instead are computed as needed. This computation is called "reasoning" (aka "derivation," "deduction," "inference").

In general, we will identify a reasoner with its symbolic knowledge base KB; the user can pose queries [Chi] to that reasoner and receive answers--e.g., that [Chi] is true or not. Section 2 motivates the use of such symbolic knowledge-based reasoners, and presents broad categories of such systems: logic-based (typically using Horn clauses) and probabilitic (using Bayesian belief nets). It also argues that we should evaluate a reasoner based on its facility in answering queries, using as quality measures: correctness, precision, expressiveness, and efficiency.

We clearly prefer a reasoner that always returns all-and-only the correct and precise answers, immediately, to arbitrary queries. Unfortunately, we will see that this is not always possible (Section 2.4). Many implemented reasoning systems, therefore, sacrifice something--correctness, precision, or expressiveness--to gain efficiency. The remainder of this paper presents various approaches: Section 3 (resp., Section 4, Section 5) overviews ways of improving worst-case efficiency by reducing expressiveness (resp., by allowing imprecise answers, by allowing occasional incorrect responses). Section 6 considers ways of producing (expressive, precise, and correct) systems whose "average-case" efficiency is as high as possible. It also discusses ways to produce a system with high average performance, where the "performance" measure is a combination of these various criteria. Appendix A provides additional relevant details about belief nets.

2. SYMBOLIC REASONERS

2.1 Why Symbolic Reasoners?

Related articles from newspapers, magazines, journals, and more
Knowledge Base Development: The Life Cycle of an Item in the Indiana University...
Magazine article from: Technical Communication BOLING, ELIZABETH CAI, WEIJIA BROWN, J. P. BOLTE, JONATHAN November 1, 2000 700+ words
...look at how one particular knowledge base operates. THE UNIVERSITY...INFORMATION TECHNOLOGY SERVICES' KNOWLEDGE BASE AT INDIANA UNIVERSITY The technical support Knowledge Base at Indiana University (the KB) is a Web-accessible...
PC DOCS/Fulcrum launches knowledge base(32) precedent management solution.
Press release article from: PR Newswire January 25, 1999 700+ words
...business application. KNOWLEDGE Base(32) is being shown...extension to DOCS Open, KNOWLEDGE Base(32) (KB(32)) goes beyond...Firms implementing KB(32) will likely...vertical solutions, KNOWLEDGE Base(32) is currently...
OAK Horizons Incorporates Patent-Pending HIM Knowledge Base into Online Medical...
Press release article from: Business Wire November 12, 2008 700+ words
...students for employment opportunities with BenchMark KB[TM] knowledge base ATLANTA -- OAK Horizons deploys the BenchMark KB[TM] knowledge base into their online curriculum and online continuing...
Vancouver MTI Community College Incorporates Patent-Pending HIM Knowledge Base...
Press release article from: Business Wire November 6, 2008 700+ words
...Opportunities with BenchMark KB[TM] Knowledge Base. ATLANTA -- British...the AHDI BenchMark Knowledge Base to their Online Medical...program, and BenchMark KB is a perfect fit...InterFix, the BenchMark KB[TM] Knowledge Base is part of a research...
Avenza Systems Inc., Mississauga, Ontario, Canada. (Online Update).(Avenza...
Magazine article from: GEO World May 1, 2002 700+ words
http://www.mapubf isher.nl/kb/ Avenza Systems and eXQte, a cartographic consulting firm...of Avenza's MAPublisher product produced the MAPublisher Knowledge Base, an online, searchable archive for MAPublisher users that...
Integrating knowledge bases at the point of care. (includes related article on...
Magazine article from: Health Management Technology Blumenfeld, Barry June 1, 1997 700+ words
...whole new roster of potentially valuable knowledge-based interventions. For instance, when an order is written we could use a KB to check that the new drug being added does not conflict with any of the current medications the patient is taking, or that the...
Choosing knowledge base management technology. (Customer Relationship...
Magazine article from: Customer Interaction Solutions Patrick, Josh May 1, 2002 700+ words
...decide to outsource, the value of your knowledge base management solution will be based on...you can then focus on integrating the knowledge base with delivery channels such as telephone...customers. Choosing The Right Solution Knowledge base management technology has been around...
New Virtual Knowledge Base Empowers Customers with Easily Accessible, High...
Press release article from: M2 Presswire August 6, 2008 700+ words
...2008-QUARK INC: New Virtual Knowledge Base Empowers Customers with Easily...establishment of the Quark Virtual Knowledge Base, a virtual "Tech at Your Fingertips." Quark's Virtual Knowledge Base was created to empower customers...
For more facts and information, see all results
©2009 Gale, a part of Cengage Learning. All rights reserved.
About us | FAQs | Contact us | Privacy policy | Terms and conditions
Other Gale sites: Encyclopedia.com | HighBeam Research | Acquire Content | Books & Authors | Goliath | MovieRetriever | Smart QandA