Slide 1

Slide 1 text

{ Knowledge   Representation Vimal  Atreya  Ramaka

Slide 2

Slide 2 text

Ñ  Knowledge  is  the  body  of  facts  and  principles.   Ñ  Knowledge  can  be  language,  concepts,   procedures,  rules,  ideas,  abstractions,  places,   customs,  and  so  on.   Ñ  Study  of  knowledge  is  called  Epistemology. Knowledge

Slide 3

Slide 3 text

Ñ  Deals  with  understanding,  designing  and   implementing  ways  of  representing   information. Knowledge  Representation

Slide 4

Slide 4 text

Ñ  A  Knowledge  Representation  is  not  a  data   structure Knowledge  Representation

Slide 5

Slide 5 text

Ó  A  multidisciplinary  field  applies  theories  and   techniques  from: Ô  Logic Ô  Ontology Ô  Computation Knowledge  Representation

Slide 6

Slide 6 text

Ñ  Provides  the  formal  structure  of  and  rules  of   inference Logic

Slide 7

Slide 7 text

Ñ  Study  of  correct  reasoning Ñ  Not  a  particular  language Ñ  There  are  many  systems  for  logic Logic

Slide 8

Slide 8 text

Ñ  Vocabulary Ó  Collection  of  symbols  represented  as  chars,   words,  icons  or  even  sounds Ñ  Syntax Ó  Rules  that  determine  how  symbols  combine  to   form  well-­‐‑formed  sentences Logic

Slide 9

Slide 9 text

Ñ  Semantics Ó  Theory  of  reference  that  determines  how  the   constants  and  variables  relate  to  things  in  the   universe  of  discourse Ñ  Inference Ó  rules  that  determine  how  paOerns  are  generated   from  others Logic

Slide 10

Slide 10 text

Ñ  Defines  the  kinds  of  things  that  exist  in  the   application  domain Ontology

Slide 11

Slide 11 text

Ñ  Supports  the  applications  that  distinguish   knowledge  representation  from  pure   philosophy Computation

Slide 12

Slide 12 text

Ñ  Implementational Ó  Data  structures  such  as  atoms,  pointers,  lists  and   other  programming  notations   Ñ  Logical Ó  symbolic  logic  propositions,  predicates,   variables,  quantifiers  and  Boolean  operations  are   included.   Levels  of  Representation

Slide 13

Slide 13 text

Ñ  Epistemological   Ó  defining  concept  types  with  subtypes,   inheritance,  and  structuring  relations   Ñ  Conceptual Ó  defining  concept  types  with  subtypes,   inheritance,  and  structuring  relations  .   Levels  of  Representation

Slide 14

Slide 14 text

Ñ  A  knowledge  representation  is  a  surrogate Ó  Symbols  are  used  to  represent  external  things   that  cannot  be  stored  in  a  computer,  i.e.  physical   objects,  events,  and  relationships.  Symbols  are   surrogates  for  the  external  things.  Symbols  and   links  between  them  form  a  model  of  the  external   system  that  can  be  manipulated  to  simulate  it  or   reason  about  it. Principles  of  Representation

Slide 15

Slide 15 text

Ñ  A  knowledge  representation  is  a  set  of   ontological  commitments Ó  Ontology  is  the  study  of  existence.  Thus,   ontology  determines  the  categories  of  things  that   exist  or  may  exist  in  an  application  domain.   Those  categories  set  the  ontological   commitments  of  the  application  designer  or   knowledge  engineer. Principles  of  Representation

Slide 16

Slide 16 text

Ñ  A  knowledge  representation  is  a  fragmentary   theory  of  intelligent  reasoning Ó  To  support  reasoning  about  modelled  things  in  a   domain,  a  knowledge  representation  must   describe  their  behaviour  and  interactions.  The   description  constitutes  a  theory  of  the   application  domain.  It  can  be  stated,  for  instance,   as  explicit  axioms  or  compiled  into  computable   programs. Principles  of  Representation

Slide 17

Slide 17 text

Ñ  A  knowledge  representation  is  a  medium  for   efficient  computation Ó  Besides  representing  knowledge,  an  Artificial   Intelligence  System  must  encode  knowledge  in  a   form  that  can  be  processed  efficiently  by  the   available  computing  equipment.  Therefore,   developments  in  computer  hardware  and   programming  theory  have  a  great  influence  on   knowledge  representation. Principles  of  Representation

Slide 18

Slide 18 text

Ñ  A  knowledge  representation  is  a  medium  for   human  expression Ó  A  good  knowledge  representation  language   should  facilitate  communication  between  the   knowledge  engineers  who  manage  knowledge   tools  and  the  domain  experts  who  understand   the  application  domain.  Domain  experts  should   be  able  to  read  and  verify  the  domain  definitions   and  rules  wriOen  by  knowledge  engineers. Principles  of  Representation

Slide 19

Slide 19 text

Ñ  Knowledge  Representation Ó  Logic Ó  Ontology Ó  Computation Ñ  Systems  of  Logic Ñ  Levels  of  Representation Ñ  Principles  of  Representation Overview