Skip to main content

1997 | Buch

Expert Systems and Probabilistic Network Models

verfasst von: Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi

Verlag: Springer New York

Buchreihe : Monographs in Computer Science

insite
SUCHEN

Über dieses Buch

Artificial intelligence and expert systems have seen a great deal of research in recent years, much of which has been devoted to methods for incorporating uncertainty into models. This book is devoted to providing a thorough and up-to-date survey of this field for researchers and students.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Introduction
Abstract
Not so long ago, it was generally believed that problems such as theorem proving, speech and pattern recognitions, game playing (e.g., chess and backgammon), and highly complex deterministic and stochastic systems can only be tackled by humans because their formulations and solutions require some abilities that are found only in humans (e.g., the ability to think, observe, memorize, learn, see, smell, etc.). However, intensive research during the last three decades or so by researchers from several fields shows that many of these problems can actually be formulated and solved by machines.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 2. Rule-Based Expert Systems
Abstract
In our daily living, we encounter many complex situations governed by deterministic rules: traffic control mechanisms, security systems, bank transactions, etc. Rule-based expert systems are an efficient tool to deal with these problems. Deterministic rules are the simplest of the methodologies used in expert systems. The knowledge base contains the set of rules defining the problem, and the inference engine draws conclusions applying classic logic to these rules. For a general introduction to rule-based expert systems, see, for example, Buchanan and Shortliffe (1984), Castillo and Alvarez (1991), Durkin (1994), Hayes-Roth (1985), Waterman (1985), and also the readings edited by García and Chien (1991). A practical approach is also given in the book of Pedersen (1989), which includes several algorithms.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 3. Probabilistic Expert Systems
Abstract
Deterministic rule-based expert systems, introduced in Chapter 2, do not deal with uncertainties because objects and rules are treated deterministically. In most practical applications, however, uncertainty is the rule not the exception. For example, a question that often arises in medical diagnosis is: Given that a patient has a set of symptoms, which disease is the patient most likely to have? This situation involves some degree of uncertainty because
  • The facts (concrete knowledge) may not be accurate. For example, a patient may not be sure whether or not he had a fever last night. Thus, there is a degree of uncertainty in the information associated with each patient (subjectivity, imprecision, lack of information, errors, missing data, etc.).
  • The abstract knowledge is not deterministic. For example, the relationships among diseases and symptoms are not deterministic because the same group of symptoms may be associated with different diseases. In fact, it is not uncommon finding two patients with the same symptoms but different diseases.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 4. Some Concepts of Graphs
Abstract
In this chapter we introduce some elemental concepts of graph theory that are needed in the rest of the book. Graphs are essential tools for building probabilistic and other models used in artificial intelligence and expert systems. Many of the theoretical and practical results of graph theory can be used to analyze different aspects in this field. Readers who are familiar with these concepts can skim, or even skip, the chapter and go directly to Chapter 5. Readers who wish to read more about graph theory are referred to books such as Harary (1969), Berge (1973), Bondy and Murty (1976), Golumbic (1980), Liu (1985), Ross and Wright (1988), and Biggs (1989).
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 5. Building Probabilistic Models
Abstract
We have seen in Chapter 3 that the knowledge base of a probabilistic expert system consists of a set of variables and a probabilistic model describing the relationships among them. We have also seen that all the information about the relationships among a set of variables is contained in the joint probability distribution (JPD) of the variables. Thus, the performance of a probabilistic expert system hinges on the correct specification of the JPD. Therefore, an important task for expert systems developers is to specify the JPD as accurately as possible. Human experts often collaborate to achieve this objective.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 6. Graphically Specified Models
Abstract
We have seen in Chapter 3 that the performance of a probabilistic expert system hinges on the correct specification of the probabilistic model, which is represented by a joint probability distribution (JPD) of the set of variables of interest. The JPD is needed for the knowledge base of probabilistic expert systems. We have also seen in Chapter 3 that the most general JPD involves an infeasible large number of parameters. For this reason, simplifications of the most general JPD are needed. In Section 3.5 we presented several models, which are obtained by imposing certain global or special cases of independence assumptions. However, these models are ad hoc because they are suitable only for the diseases-symptoms paradigms. In this chapter we show how more general dependency models are obtained using graphs. The basic idea consists of using undirected or directed graphs to build a dependency model.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 7. Extending Graphically Specified Models
Abstract
In Chapter 6 we introduced graphically specified models using undirected or directed graphs to describe the dependency structures of probabilistic models. We have seen that not every probabilistic model can be specified by a perfect map. Thus, in general, graphs can only be thought of as minimal independence maps (I-maps), from which every conditional independence statement (CIS) derived from the graph holds in the associated probability model, though some CISs in the probability model may not be represented by the graph. Consequently, the main limitation of graphical models is that they can only represent certain types of independence structures. The following example illustrates this limitation.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 8. Exact Propagation in Probabilistic Network Models
Abstract
In the previous chapters we presented and discussed different methodologies for building a coherent and consistent knowledge base for a probabilistic expert system. The knowledge base of a probabilistic expert system includes the joint probability distribution (JPD) for the variables involved in the model. Once the knowledge base has been defined, one of the most important tasks of an expert system is to draw conclusions when new information, or evidence, is observed. For example, in the field of medical diagnosis, the main task of an expert system consists of obtaining a diagnosis for a patient who presents some symptoms (evidence). The mechanism of drawing conclusions in probabilistic expert systems is called propagation of evidence,[1] or simply propagation. Propagation of evidence consists of updating the probability distributions of the variables according to the newly available evidence. For example, we need to calculate the conditional distribution of each element of a set of variables of interest (e.g., diseases) given the evidence (e.g., symptoms).
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 9. Approximate Propagation Methods
Abstract
In Chapter 8, we presented several algorithms for exact propagation of evidence in Markov and Bayesian network models. However, there are some problems associated with these methods. On one hand, some of these algorithms are not generally applicable to all types of network structures. For example, the polytrees algorithm (Section 8.3) applies only to networks with simple polytree structure. On the other hand, general exact propagation methods that apply to any Bayesian or Markov network become increasingly inefficient with certain types of network structures. For example, conditioning algorithms (Section 8.5) suffer from a combinatorial explosion when dealing with large sets of cutset nodes, and clustering methods (Section 8.6) require building a join tree, which can be an expensive computational task; and they also suffer from a combinatorial explosion when dealing with networks with large cliques. This is not surprising because as we have seen in Chapter 8, the task of exact propagation has been proven to be N P-hard (see Cooper (1990)). Thus, from the practical point of view, exact propagation methods may be restrictive or even inefficient in situations where the type of network structure requires a large number of computations and huge amount of memory and computer power.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 10. Symbolic Propagation of Evidence
Abstract
In chapters 8 and 9 we introduced several methods for exact and approximate propagation of evidence in probabilistic network models. These methods require that the joint probability distribution (JPD) of the model be specified numerically, that is, all the parameters must be assigned fixed numeric values. However, numeric specification of these parameters may not be available, or it may happen that the subject-matter specialists can specify only ranges of values for the parameters rather than their exact values. In such cases, the numeric propagation methods must be replaced by symbolic propagation methods, which are able to deal with the parameters themselves without assigning them numeric values.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 11. Learning Bayesian Networks
Abstract
In the previous chapters we assumed that both the dependency structure of the model and the associated conditional probability distributions (CPDs) are provided by the human experts. In many practical situations, this information may not be available. In addition, different experts can give different and sometimes conflicting assessments due to the subjective nature of the process. In these situations, the dependency structure and the associated CPDs can be estimated from the data. This is referred to as learning.
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Chapter 12. Case Studies
Abstract
In this chapter we apply the methodology presented in the previous chapters to three case studies of real-life applications:
  • The pressure tank problem (Section 12.2).
  • The power distribution system problem (Section 12.3).
  • The damage of reinforced concrete structure of buildings (Sections 12.4 and 12.5).
Enrique Castillo, José Manuel Gutiérrez, Ali S. Hadi
Backmatter
Metadaten
Titel
Expert Systems and Probabilistic Network Models
verfasst von
Enrique Castillo
José Manuel Gutiérrez
Ali S. Hadi
Copyright-Jahr
1997
Verlag
Springer New York
Electronic ISBN
978-1-4612-2270-5
Print ISBN
978-0-387-94858-4
DOI
https://doi.org/10.1007/978-1-4612-2270-5