Page 140 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 140

Introduction to Artificial Intelligence & Expert Systems




                    Notes          In the electrical environment, a possible world specifies the position of every switch and the
                                   status of every component.
                                   Possible worlds are described by algebraic variables. An algebraic variable is a symbol used to
                                   denote features of possible worlds. Algebraic variables will be written starting with an uppercase
                                   letter. Each algebraic variable V has an associated domain, dom(V), which is the set of values the
                                   variable can take on.

                                   7.1.6 Inference with a Bayesian Belief Network

                                   Internal to a computer, a symbol is just a sequence of bits that can be distinguished from other
                                   symbols. Some symbols have a fixed interpretation, for example, symbols that represent numbers
                                   and symbols that represent characters. Symbols that do not have fixed meaning appear in many
                                   programming languages. In Java, starting from Java 1.5, they are called enumeration types. Lisp
                                   refers to them as atoms. Usually, they are implemented as indexes into a symbol table that gives
                                   the name to print out. The only operation performed on these symbols is equality to determine
                                   if two symbols are the same or not. To a user of a computer, symbols have meanings. A person
                                   who inputs constraints or interprets the output associates meanings with the symbols that make
                                   up the constraints or the outputs. He or she associates a symbol with some concept or object in
                                   the world. For example, the variable Harry’s Height to the computer, is just a sequence of bits.
                                   It has no relationship to Harry’s Weight or Sue’s Height. To a person, this variable may mean the
                                   height, in particular units, of a particular person at a particular time.

                                   The meaning associated with a variable-value pair must satisfy the clarity principle: an omniscient
                                   agent - a fictitious agent who knows the truth and the meanings associated with all of the
                                   symbols - should be able to determine the value of each variable.


                                          Example: The height of Harry only satisfies the clarity principle if the particular person
                                   being referred to and the particular time are specified as well as the units. For example, we may
                                   want to reason about the height, in centimeters, of Harry Potter at the start of the second movie
                                   of J. K. Rowling’s book. This is different from the height, in inches, of Harry Potter at the end of
                                   the same movie (although they are, of course, related). If you want to refer to Harry’s height at
                                   two different times, you must have two different variables. You should have a consistent meaning.
                                   When stating constraints, you must have the same meaning for the same variable and the same
                                   values, and you can use this meaning to interpret the output.
                                   The bottom line is that symbols can have meanings because we give them meanings. For this
                                   unit, assume that the computer does not know what the symbols mean. A computer can only
                                   know what a symbol means if it can perceive and manipulate the environment.

                                   Self Assessment


                                   State whether the following statements are true or false:
                                   1.  Bayesian updating is widely used and computationally convenient.
                                   2.  The term “Bayesian” refers to the 20th century mathematician and theologian Thomas
                                       Bayes.
                                   3.  There are four views on Bayesian probability that interpret the probability concept in
                                       different ways.

                                   4.  A decision-theoretic justification of the use of Bayesian inference (and hence of Bayesian
                                       probabilities) was given by Richard T. Cox.





          134                               LOVELY PROFESSIONAL UNIVERSITY
   135   136   137   138   139   140   141   142   143   144   145