Page 74 - DCAP506_ARTIFICIAL_INTELLIGENCE
P. 74

Artificial Intelligence




                    Notes          5.2 Approaches of Knowledge Representation

                                   Knowledge representation is an area in artificial  intelligence that is concerned with how to
                                   formally “think”, that is, how to use a symbol system to represent “a domain of discourse” – that
                                   which can be talked about, along with functions that may or may not be within the domain of
                                   discourse that allow inference (formalized reasoning) about the objects within the domain of
                                   discourse to occur.  Generally speaking,  some kind  of logic  is used both to supply a formal
                                   semantics of how reasoning functions apply to symbols in the domain of discourse, as well as to
                                   supply (depending on the particulars of the logic), operators such as quantifiers, modal operators,
                                   etc. that, along with an interpretation theory, give meaning to the sentences in the logic.
                                   When we design a knowledge representation (and a knowledge representation system to interpret
                                   sentences in the logic in order to derive inferences from them) we have to make trades across a
                                   number of design spaces, described in the following sections. The single most important decision
                                   to be made, however is the expressivity of the KR. The more expressive, the easier (and more
                                   compact)  it  is to  “say something”.  However,  more  expressive  languages  are  harder  to
                                   automatically derive inferences from.


                                          Example: An example of a less expressive KR would be propositional logic. An example
                                   of a more expressive KR would be autoepistemic temporal modal logic.

                                   Less expressive KRs may be both complete and consistent (formally less expressive than  set
                                   theory). More expressive KRs may be neither complete nor consistent.
                                   The key problem is to find a KR (and a supporting reasoning system) that can make the inferences
                                   your application needs in time, that is, within the resource constraints appropriate to the problem
                                   at hand. This tension between the kinds of inferences an application “needs” and what counts as
                                   “in  time”  along  with  the  cost  to  generate  the  representation  itself  makes  knowledge
                                   representation engineering interesting.  There are representation techniques such as  frames,
                                   rules and semantic networks which  have originated from  theories  of human  information
                                   processing.


                                     Did u know?  The fundamental goal of knowledge representation is to represent knowledge
                                     in a manner as to facilitate inferencing (i.e. drawing conclusions) from knowledge.

                                   5.2.1 Frames

                                   Frames were proposed by Marvin Minsky in his 1974 article “A Framework for Representing
                                   Knowledge.” A frame is an artificial intelligence data structure used to divide knowledge into
                                   substructures by representing “stereotyped situations.” Frames are connected together to form
                                   a complete idea.

                                   Frame Structure

                                   The frame contains information on how to use the frame, what to expect next, and what to do
                                   when these expectations are not met. Some information in the frame is generally unchanged
                                   while other information, stored in “terminals,” usually change.



                                     Did u know?  Different frames may share the same terminals.





          68                                LOVELY PROFESSIONAL UNIVERSITY
   69   70   71   72   73   74   75   76   77   78   79