Page 39 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 39

Unit 3: Representation of Knowledge




          In the Figure 3.1 all the objects are within ovals and connected using labelled arcs. Note that  Notes
          there is a link between Jill and FemalePersons with label MemberOf. Similarly, there is a
          MemberOf link between Jack and MalePersons and SisterOf link between Jill and Jack. The
          MemberOf link between Jill and FemalePersons indicates that Jill belongs to the category of
          female persons.

          Inheritance Reasoning

          Unless, there is a specific evidence to the contrary, it is assumed that all members of a class
          (category) will inherit all the properties of their superclasses. So semantic network allows us to
          perform inheritance reasoning. For example, Jill inherits the property of having two legs as she
          belongs to the category of FemalePersons which, in turn, belongs to the category of Persons
          which has a boxed Legs link with value 2. Semantic nets allows multiple inheritance. So an
          object can belong to more than one category and a category can be a subset of more than one
          another category.

          Inverse Links

          Semantic network allows a common form of inference known as inverse links. For example, we
          can have a HasSister link which is the inverse of SisterOf link. The inverse links make the job of
          inference algorithms much easier to answer queries such as who the sister of Jack is. On
          discovering that HasSister is the inverse of SisterOf the inference algorithm can follow that link
          HasSister from Jack to Jill and answer the query.

          Disadvantage of Semantic Nets

          One of the drawbacks of semantic network is that the links between the objects represent only
          binary relations. For example, the sentence Run(ChennaiExpress, Chennai,Bangalore,Today)
          cannot be asserted directly.
          There is no standard definition of link names.

          Advantages of Semantic Nets

          Semantic nets have the ability to represent default values for categories. In the figure, Jack has
          one leg while he is a person and all persons have two legs. So persons have two legs has only
          default status which can be overridden by a specific value.
               Semantic nets convey some meaning in a transparent manner.

               Semantic nets are simple and easy to understand.
               Semantic nets are easy to translate into PROLOG.

          3.1.2 Frames and Scripts

          Two other popular knowledge representation formalisms are frames and scripts. Although,
          these were developed independently (both originating in the early 1970s), and are different in
          important ways, they have sufficient similarities to be considered together. One influential
          proponent of frame-based systems is Marvin Minsky (1975); a champion of script-based systems
          is Roger Schank (see Schank and Abelson, 1977). The key idea involved in both frames and
          scripts is that our knowledge of concepts, events, and situations is organized around expectations
          of key features of those situations.





                                           LOVELY PROFESSIONAL UNIVERSITY                                   33
   34   35   36   37   38   39   40   41   42   43   44