Book description
Focusing on fundamental scientific and engineering issues, this book communicates the principles of building and using knowledge systems from the conceptual standpoint as well as the practical. Previous treatments of knowledge systems have focused on applications within a particular field, or on symbol-level representations, such as the use of frame and rule representations. Introduction to Knowledge Systems presents fundamentals of symbol-level representations including representations for time, space, uncertainty, and vagueness. It also compares the knowledge-level organizations for three common knowledge-intensive tasks: classification, configuration, and diagnosis.
The art of building knowledge systems incorporates computer science theory, programming practice, and psychology. The scope of this book is appropriately broad, ranging from the design of hierarchical search algorithms to techniques for acquiring the task-specific knowledge needed for successful applications.
Each chapter proceeds from concepts to applications, and closes with a brief tour of current research topics and open issues. Readers will come away with a solid foundation that will enable them to create real-world knowledge systems using whatever tools and programming languages are most current and appropriate.
Table of contents
- Front Cover
- Introduction to Knowledge Systems
- Table of Contents
- Dedication
- Foreword
- Preface
- Notes on the Exercises
- Introduction and Overview (1/4)
- Introduction and Overview (2/4)
- Introduction and Overview (3/4)
- Introduction and Overview (4/4)
-
PART I: FOUNDATIONS
-
Chapter 1. Symbol Systems
- 1.1 Symbols and Symbol Structures (1/3)
- 1.1 Symbols and Symbol Structures (2/3)
- 1.1 Symbols and Symbol Structures (3/3)
- 1.2 Semantics: The Meanings of Symbols (1/7)
- 1.2 Semantics: The Meanings of Symbols (2/7)
- 1.2 Semantics: The Meanings of Symbols (3/7)
- 1.2 Semantics: The Meanings of Symbols (4/7)
- 1.2 Semantics: The Meanings of Symbols (5/7)
- 1.2 Semantics: The Meanings of Symbols (6/7)
- 1.2 Semantics: The Meanings of Symbols (7/7)
- 1.3 Modeling: Dimensions of Representation (1/8)
- 1.3 Modeling: Dimensions of Representation (2/8)
- 1.3 Modeling: Dimensions of Representation (3/8)
- 1.3 Modeling: Dimensions of Representation (4/8)
- 1.3 Modeling: Dimensions of Representation (5/8)
- 1.3 Modeling: Dimensions of Representation (6/8)
- 1.3 Modeling: Dimensions of Representation (7/8)
- 1.3 Modeling: Dimensions of Representation (8/8)
- 1.4 Programs: Patterns, Simplicity, and Expressiveness (1/6)
- 1.4 Programs: Patterns, Simplicity, and Expressiveness (2/6)
- 1.4 Programs: Patterns, Simplicity, and Expressiveness (3/6)
- 1.4 Programs: Patterns, Simplicity, and Expressiveness (4/6)
- 1.4 Programs: Patterns, Simplicity, and Expressiveness (5/6)
- 1.4 Programs: Patterns, Simplicity, and Expressiveness (6/6)
- 1.5 Quandaries and Open Issues (1/2)
- 1.5 Quandaries and Open Issues (2/2)
-
Chapter 2. Search and Problem Solving
- 2.1 Concepts of Search (1/4)
- 2.1 Concepts of Search (2/4)
- 2.1 Concepts of Search (3/4)
- 2.1 Concepts of Search (4/4)
- 2.2 Blind Search (1/8)
- 2.2 Blind Search (2/8)
- 2.2 Blind Search (3/8)
- 2.2 Blind Search (4/8)
- 2.2 Blind Search (5/8)
- 2.2 Blind Search (6/8)
- 2.2 Blind Search (7/8)
- 2.2 Blind Search (8/8)
- 2.3 Directed Search (1/12)
- 2.3 Directed Search (2/12)
- 2.3 Directed Search (3/12)
- 2.3 Directed Search (4/12)
- 2.3 Directed Search (5/12)
- 2.3 Directed Search (6/12)
- 2.3 Directed Search (7/12)
- 2.3 Directed Search (8/12)
- 2.3 Directed Search (9/12)
- 2.3 Directed Search (10/12)
- 2.3 Directed Search (11/12)
- 2.3 Directed Search (12/12)
- 2.4 Hierarchical Search (1/6)
- 2.4 Hierarchical Search (2/6)
- 2.4 Hierarchical Search (3/6)
- 2.4 Hierarchical Search (4/6)
- 2.4 Hierarchical Search (5/6)
- 2.4 Hierarchical Search (6/6)
- 2.5 Quandaries and Open Issues
-
Chapter 3. Knowledge and Software Engineering
- 3.1 Understanding Knowledge Systems in Context (1/5)
- 3.1 Understanding Knowledge Systems in Context (2/5)
- 3.1 Understanding Knowledge Systems in Context (3/5)
- 3.1 Understanding Knowledge Systems in Context (4/5)
- 3.1 Understanding Knowledge Systems in Context (5/5)
- 3.2 Formulating Expertise (1/5)
- 3.2 Formulating Expertise (2/5)
- 3.2 Formulating Expertise (3/5)
- 3.2 Formulating Expertise (4/5)
- 3.2 Formulating Expertise (5/5)
- 3.3 Collaboratively Articulating Work Practices (1/6)
- 3.3 Collaboratively Articulating Work Practices (2/6)
- 3.3 Collaboratively Articulating Work Practices (3/6)
- 3.3 Collaboratively Articulating Work Practices (4/6)
- 3.3 Collaboratively Articulating Work Practices (5/6)
- 3.3 Collaboratively Articulating Work Practices (6/6)
- 3.4 Knowledge versus Complexity (1/6)
- 3.4 Knowledge versus Complexity (2/6)
- 3.4 Knowledge versus Complexity (3/6)
- 3.4 Knowledge versus Complexity (4/6)
- 3.4 Knowledge versus Complexity (5/6)
- 3.4 Knowledge versus Complexity (6/6)
- 3.5 Open Issues and Quandaries (1/2)
- 3.5 Open Issues and Quandaries (2/2)
-
Chapter 1. Symbol Systems
-
PART II: THE SYMBOL LEVEL
- Chapter 4. Reasoning about Time
-
Chapter 5. Reasoning about Space
- 5.1 Spatial Concepts
- 5.2 Spatial Search (1/2)
- 5.2 Spatial Search (2/2)
- 5.3 Reasoning about Shape
- 5.4 The Piano Example: Using Multiple Representations of Space (1/2)
- 5.4 The Piano Example: Using Multiple Representations of Space (2/2)
- 5.5 Summary and Review (1/2)
- 5.5 Summary and Review (2/2)
- 5.6 Open Issues and Quandries
-
Chapter 6. Reasoning about Uncertainty and Vagueness
- 6.1 Representing Uncertainty (1/12)
- 6.1 Representing Uncertainty (2/12)
- 6.1 Representing Uncertainty (3/12)
- 6.1 Representing Uncertainty (4/12)
- 6.1 Representing Uncertainty (5/12)
- 6.1 Representing Uncertainty (6/12)
- 6.1 Representing Uncertainty (7/12)
- 6.1 Representing Uncertainty (8/12)
- 6.1 Representing Uncertainty (9/12)
- 6.1 Representing Uncertainty (10/12)
- 6.1 Representing Uncertainty (11/12)
- 6.1 Representing Uncertainty (12/12)
- 6.2 Representing Vagueness (1/4)
- 6.2 Representing Vagueness (2/4)
- 6.2 Representing Vagueness (3/4)
- 6.2 Representing Vagueness (4/4)
- 6.3 Open Issues and Quandries (1/2)
- 6.3 Open Issues and Quandries (2/2)
- PART III: THE KNOWLEDGE LEVEL
-
Chapter 7. Classification
- 7.1 Introduction
- 7.2 Models for Classification Domains (1/4)
- 7.2 Models for Classification Domains (2/4)
- 7.2 Models for Classification Domains (3/4)
- 7.2 Models for Classification Domains (4/4)
- 7.3 Case Studies of Classification Systems (1/5)
- 7.3 Case Studies of Classification Systems (2/5)
- 7.3 Case Studies of Classification Systems (3/5)
- 7.3 Case Studies of Classification Systems (4/5)
- 7.3 Case Studies of Classification Systems (5/5)
- 7.4 Knowledge and Methods for Classification (1/4)
- 7.4 Knowledge and Methods for Classification (2/4)
- 7.4 Knowledge and Methods for Classification (3/4)
- 7.4 Knowledge and Methods for Classification (4/4)
- 7.5 Open Issues and Quandaries
-
Chapter 8. Configuration
- 8.1 Introduction
- 8.2 Models for Configuration Domains (1/3)
- 8.2 Models for Configuration Domains (2/3)
- 8.2 Models for Configuration Domains (3/3)
- 8.3 Case Studies of Configuration Systems (1/7)
- 8.3 Case Studies of Configuration Systems (2/7)
- 8.3 Case Studies of Configuration Systems (3/7)
- 8.3 Case Studies of Configuration Systems (4/7)
- 8.3 Case Studies of Configuration Systems (5/7)
- 8.3 Case Studies of Configuration Systems (6/7)
- 8.3 Case Studies of Configuration Systems (7/7)
- 8.4 Methods for Configuration Problems (1/3)
- 8.4 Methods for Configuration Problems (2/3)
- 8.4 Methods for Configuration Problems (3/3)
- 8.5 Open Issues and Quandaries
-
Chapter 9. Diagnosis and Troubleshooting
- 9.1 Introduction
- 9.2 Models for Diagnosis Domains (1/8)
- 9.2 Models for Diagnosis Domains (2/8)
- 9.2 Models for Diagnosis Domains (3/8)
- 9.2 Models for Diagnosis Domains (4/8)
- 9.2 Models for Diagnosis Domains (5/8)
- 9.2 Models for Diagnosis Domains (6/8)
- 9.2 Models for Diagnosis Domains (7/8)
- 9.2 Models for Diagnosis Domains (8/8)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (1/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (2/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (3/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (4/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (5/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (6/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (7/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (8/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (9/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (10/11)
- 9.3 Case Studies of Diagnosis and Troubleshooting Systems (11/11)
- 9.4 Knowledge and Methods for Diagnosis (1/2)
- 9.4 Knowledge and Methods for Diagnosis (2/2)
- 9.5 Open Issues and Quandaries
-
A: Annotated Bibliographies by Chapter
- A.1 Further Reading on Symbol Systems (Chapter 1)
- A.2 Further Reading on Search and Problem Solving (Chapter 2)
- A.3 Further Reading on Knowledge and Software Engineering (Chapter 3)
- A.4 Further Reading on Models of Time (Chapter 4)
- A.5 Further Readings on Models of Space (Chapter 5)
- A.6 Further Readings on Models of Uncertainty and Vagueness (Chapter 6)
- A.7 Further Reading on Classification (Chapter 7)
- A.8 Further Reading on Configuration (Chapter 8)
- A.9 Further Reading on Diagnosis and Troubleshooting (Chapter 9) (1/2)
- A.9 Further Reading on Diagnosis and Troubleshooting (Chapter 9) (2/2)
- B: Selected Answers to Exercises
- Index (1/4)
- Index (2/4)
- Index (3/4)
- Index (4/4)
Product information
- Title: Introduction to Knowledge Systems
- Author(s):
- Release date: June 2014
- Publisher(s): Morgan Kaufmann
- ISBN: 9780080509167
You might also like
book
Knowledge Representation
Knowledge representation is fundamental to the study of mind. All theories of psychological processing are rooted …
book
Intelligent Systems for Engineers and Scientists, 3rd Edition
The third edition of this bestseller examines the principles of artificial intelligence and their application to …
book
Knowledge Representation and Reasoning
Knowledge representation is at the very core of a radical idea for understanding intelligence. Instead of …
book
Million Dollar Consulting, Sixth Edition: The Professional's Guide to Growing a Practice, 6th Edition
Build a thriving 21st-century consultancy with an all-new edition of the classic bestseller In a world …