Expert Systems, Principles and Programming by Giarratano y Riley

| Septiembre 6, 2011 | 0 Comentarios
Expert Systems by Giarratano, Riley
This book is meant to educate students about expert systems theory and programming. The material is written at the upper-division/graduate level suitable for majors in computer science, computer information systems, engineering and other fields who are interested in expert systems. New terminology is shown in boldface and immediately explained. Numerous examples and references help clarify the meaning of the text and provide guidance for supplementary reading.
En este libro, organizada en teoría y práctica, se balancean las necesidades de un curso de sistemas expertos. De tal manera, abarca los temas centrales de la materia como representación del conocimiento, sistemas neuronales artificiales, métodos de inferencia, razonamiento bajo incertidumbre, razonamiento inexacto y diseño de sistemas expertos. Aunque para este curso es recomendable tener conocimientos de inteligencia artificial, este libro contiene una introducción al tema, lo suficientemente amplia y adecuada.


Chapter 1: Introduction to expert systems

1.1 Introduction
1.2 What is an expert system?
1.3 Advantages of expert systems
1.4 General concepts of expert systems
1.5 Characteristics of an expert systems
1.6 The development of expert systems technology
1.7 Expert systems applications and domains
1.8 Languages, shells, and tools
1.9 Elements of an expert system
1.10 Production systems
1.11 Procedural paradigms
1.12 Nonprocedural paradigms
1.13 Artificial neural systems
1.14 Connections expert systems and inductive learning
1.15 Summary

Chapter 2: The representation of knowledge

2.1 Introduction
2.2 The meaning of knowledge
2.3 Productions
2.4 Semantics nets
2.5 Object-Attribute-Value triples
2.6 PROLOG and semantics nets
2.7 Difficulties with semantics nets
2.8 Schemata
2.9 Frames
2.10 Difficulties with frames
2.11 Logic and sets
2.12 Propossitional logic
2.13 The first order predicate logic
2.14 The universal quantifier
2.15 The existencial quantifier
2.16 Quantifiers and sets
2.17 Limitations of predicate logic

Chapter 3: Methods of inference

3.1 Introduction
3.2 Trees, lattices and graphs
3.3 State and problems
3.4 And-or trees and goals
3.5 Deductive logic and syllogisms
3.6 Rules of inference
3.7 Limitations of propositional logic
3.8 First order predicate logic
3.9 Logic systems
3.10 Resolution
3.11 Resolution systems and deduction
3.12 Shallow and causal reasoning
3.13 Resolution and first order predicate logic
3.14 Forward and backward chaining
3.15 Metaknowledge

Chapter 4: Reasoning under uncertainty

4.1 Introduction
4.2 Uncertainty
4.3 Types of error
4.4 Errors and induction
4.5 Classical probability
4.6 Experimental and subjective probabilities
4.7 Compound probabilities
4.8 Conditional probabilities
4.9 Hypothetical reasoning and backward induction
4.10 Temporal reasoning and Markov chains
4.11 The odds of belief
4.12 Sufficiency and necessity
4.13 Uncertainty in inference chains
4.14 The combinationof evidence
4.15 Inference nets
4.16 The propagation of probabilities

Chapter 5: Inexact reasoning

5.1 Introduction
5.2 Uncertainty and rules
5.3 Certainty factors
5.4 Dempster-Shafer Theory
5.5 Approximate reasoning
5.6 The state of uncertainty

 Chapter 6: Design of expert systems

6.1 Introduction
6.2 Selecting the appropiate problem
6.3 Stages in the development of an expert system
6.4 Errors in development stages
6.5 Software engineering and expert systems
6.6 The expert system life cycle
6.7 A detailed life cycle model

 Chapter 7: Introduction to CLIPS

7.1 Introduction
7.3 Notation
7.4 Fields
7.5 Entering and exiting CLIPS
7.6 Facts
7.7 Adding and removing facts
7.8 Modifying and duplicating facts
7.9 The watch command
7.10 The deffacts construct
7.11 The components of a rule
7.12 The agenda and execution
7.13 Commands for manipulating constructs
7.14 The printout command
7.15 Using multiple rules
7.16 The set-break command
7.17 Loading and saving contructs
7.18 Commentingconstructs

 Chapter 8: Pattern Matching

8.1 Introduction
8.2 Variables
8.3 Multiple use of variables
8.4 Fact addresses
8.5 Single field wildcars
8.6 Blocks world
8.7 Multifield wildcars and variables
8.8 Field constrains
8.9 Functions and expressions
8.10 Summing values using rules
8.11 The bind function
8.12 I/O functions

 Chapter 9: Advanced Pattern Matching

9.1 Introduction
9.2 The game fo sticks
9.3 Input techniques
9.4 Predicate functions
9.5 The test conditional element
9.6 The predicate field constraints
9.7 The return value field constraint
9.8 The sticks program
9.9 The OR conditional element
9.10 The AND conditional element
9.11 The NOT conditional element
9.12 The EXISTS conditional element
9.13 The FORALL conditional element
9.14 The LOGICAL conditional element
9.15 Utility commands

Chapter 10: Modular Design and Execution Control

10.1 Introduction
10.2 Deftemplate attributes
10.3 Salience
10.4 Phases and control facts
10.5 Misuse of salience
10.6 The defmodule construct
10.7 Importing and exporting facts
10.8 Modules and execution control

Chapter 11: Efficiency in Rule-Based Languages

11.1 Introduction
11.2 The rete pattern-matching algorithm
11.3 The pattern network
11.4 The join network
11.5 The importance of pattern order
11.6 Ordering patterns for efficiency
11.7 Multifield variables and efficiency
11.8 The test CE and efficiency
11.9 Built-In Pattern-Matching constrains
11.10 General rules versus Specific rules
11.11 Procedural functions
11.12 Simple rules versus Complex rules
11.13 Loading and saving facts

Chapter 12: Expert System Design Examples

12.1 Introduction
12.2 Certainty factors
12.3 Decision trees
12.4 Backward chaining
12.5 A monitoring problem
12.6 Summary

Appendix A: Some useful equivalences

Appendix B: Some elementary quantifiers and their meanings

Appendix C: Some set propierties

Appendix D: CLIPS support information

Appendix E: CLIPS command and function summary

Appendix F: CLIPS BNF

Título: Expert Systems, Principles and Programming
Autor: Giarratano & Riley
Idioma: Inglés
Año de Publicación: 1998
Edición: Tercera – 3ra
Número de Páginas: 596
Formato: .pdf
Peso del Archivo: 11.2 Mb
Compresor de Archivos: WinZip

Tags: ,

Categoría: Ingeniería de Sistemas, Ingeniería del Software

Sobre el autor (Perfil del autor)

Comentarios (0)

Trackback URL | Comentarios Feed RSS

No hay comentarios aún. ¡Sé el primero en comentar!

Deja un Comentario