25
Learning Preposi-ons for Spa-al Rela-onships in BOLT Soar Workshop 2012 James Kirk, John Laird 6/21/2012 1

Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Learning  Preposi-ons  for  Spa-al  Rela-onships  in  BOLT  

Soar  Workshop  2012  James  Kirk,  John  Laird  

6/21/2012  

1  

Page 2: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Outline  

•  Preposi-ons  in  BOLT  •  Composi-onal  Spa-al  Rela-onships  •  Learning  Process  in  Architecture  with  SVS  •  Projec-on  •  Conclusions  

2  

Page 3: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Preposi-ons/Spa-al  Rela-onships  in  BOLT  

•  “What  is  to  the  right  of  the  pantry?”  •  “Put  the  triangle  in  the  stove.”  •  “Pick  up  the  red  object  to  the  right  of  the  pantry.”  

3  

Page 4: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Spa-al  Rela-onships  as  Composi-ons  

y-­‐aligned  z-­‐aligned  x-­‐greater  than  

4  

Z  

Y  

X  

“right  of”  

“Intersec-ng”  y-­‐aligned  z-­‐aligned  x-­‐aligned  

“Above”  z-­‐greater  than  

Other  poten*al  composi*ons:  

“In  front  of”  y-­‐less  than  z-­‐aligned  x-­‐aligned  

Page 5: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Learn  new  preposi-ons  that  map  to  spa-al  rela-ons    “The  red  triangle  is  right  of  the  blue  sphere”  

5  

Page 6: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  1  Percep-on  

 -­‐  Receive  object  informa-on  from  

input  link    

-­‐  Create  internal  representa-ons  

       

Working  Memory    

Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

6  

Word  –  Category  Mapping  

Page 7: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  2  Message  Parsing  

 -­‐  Parse  the  given  

sentence    

-­‐  Create  usable  message  structures  

 

“The  red  triangle  is  right-­‐of  the  blue  sphere”  

Working  Memory    

LGSoar  

Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐  tr17  

Obj3  -­‐  bl3  -­‐  sq8  

rela*on-­‐message      ^word  right-­‐of      ^o1  red,  triangle      ^o2  blue,  sphere  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

7  

Word  –  Category  Mapping  

Page 8: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  3  Interac-on  

Stack    

-­‐  Designate  message  purpose  as  preposi-on  

learning        

Working  Memory    

LGSoar  

rela*on-­‐message      ^word  right-­‐of      ^o1  red,  triangle      ^o2  blue,  sphere  

Interac-on  

Prep.  Learning  Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

8  

Word  –  Category  Mapping  

Page 9: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

             

Working  Memory    

Interac-on  

rela*on-­‐message      ^word  right-­‐of      ^o1  red,  triangle      ^o2  blue,  sphere  

Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  

Prep  Learning  

right-­‐of  red,  triangle  

blue,  sphere  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

9  

Word  –  Category  Mapping  

Page 10: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Word  –  Category  Mapping  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  Lookup  the  

category  of  red  from  smem  

     

Working  Memory    

Noun  Learning  

red   color  

Prep  Learning  

Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  right-­‐of  

red,  triangle  

blue,  sphere  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Indexing  

10  

Page 11: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  Lookup  the  

symbol  for  red  +  color  from  smem  

       

Working  Memory    

red   color  

 Noun/Adjec-ve  –  Perceptual  Symbol    Map  

 

re23  Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  right-­‐of  

red,  triangle  

blue,  sphere  

re23,  triangle  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Indexing  

11  

Word  –  Category  Mapping  

Word  –  Category  Mapping  

Page 12: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  Update  the  

descrip-ons  with  perceptual  symbols  

       

Working  Memory    

 Noun/Adjec-ve  –  Perceptual  Symbol    Map  

 

Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  right-­‐of  

red,  triangle  

blue,  sphere  

re23,  triangle  re23,  tr17  

bl3,  sphere  bl3,  sp7  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Indexing  

12  

Word  –  Category  Mapping  

Page 13: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Prep  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  Look  for  the  

objects  matching  the  descrip-on  

       

Working  Memory     Obj1  

-­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  right-­‐of  

re23,  tr17  

bl3,  sp7  

Obj2  

Obj1  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Indexing  

13  

Word  –  Category  Mapping  

Page 14: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Obj2  

Obj1  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  SVS  updates  model  of  objects  in  the  world  from  the  percep-on  input.  

   

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Working  Memory     Obj1  

-­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  right-­‐of  

Obj1  Obj2  Obj3  Spa-al  Primi-ves  

Prep  Learning  

14  

Word  –  Category  Mapping  

Page 15: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Obj2  

Obj1  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  SVS  is  queried  for  primi-ve  

spa-al  rela-onships  between  Obj1  

and  Obj2      

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Prep  Learning  

Working  Memory     Obj1  

-­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  right-­‐of  

Obj1  

Obj2  

Obj3  

Obj2  

Obj1  ?  

Spa-al  Primi-ves  15  

Word  –  Category  Mapping  

Page 16: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  The  results  of  

the  query  are  stored  in  working  memory.  

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Prep  Learning  

y  -­‐aligned  z-­‐aligned  +x  

Working  Memory     right-­‐of  Obj1  -­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

Prep.  Learning  

16  

Word  –  Category  Mapping  

Page 17: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Preposi-on  –  Spa-al  Rel  Mapping  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  List  of  spa-al  primi-ves  are  abstracted  into  general  spa-al  rela-onship  and  mapped  to  “right-­‐

of.”    

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Prep  Learning  

Working  Memory     Obj1  

-­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

SR11  

y-­‐aligned   z-­‐aligned   +x  right-­‐of  

Prep.  Learning  

17  

Word  –  Category  Mapping  

Page 18: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Preposi-on  –  Spa-al  Rel  Mapping  

Preposi-on  –  Spa-al  Rel  Mapping  

Percep-on  

LGSoar  

Interac-on  

Indexing  

Verb  Learning  

Noun  Learning  

Ac-on  Knowledge  

Procedural  Memory  

Verb  –  Operator  Mapping  

 Noun/Adjec-ve  –  Perceptual  Symbol  

Mapping  

Seman-c  Memory  

Primi-ve  Verb  –  Operator  Mapping  

Episodic  Memory  

Agent’s  Experiences  

Spa-al  Visual  System  

Spa-al  Primi-ves  Ac-on  

Phase  4  Preposi-on  Learning  

 -­‐  Learned  spa-al  rela-onship  mapping  to  “right-­‐of”  is  stored  in  seman-c  memory.  

 

Human:    “The  red  triangle  is  right-­‐of  the  blue  sphere”  

Prep  Learning  

Working  Memory     Obj1  

-­‐  bl3  -­‐  sp7  

Obj2  -­‐re23  -­‐tr17  

Obj3  -­‐  bl3  -­‐  sq8  

SR11  

y-­‐aligned   z-­‐aligned   +x  right-­‐of  

Prep.  Learning  

18  

Word  –  Category  Mapping  

Page 19: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Refining  learned  knowledge  

Is  this  triangle  also  to  the  right  of  the  square?  

19  

Disjunc-ve  primi-ve  rela-onships  in  training  are  removed.  

Page 20: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Learning  is  interac-ve  

•  Learning  can  be  ini-ated  by  instructor  or  agent  

 “What  is  behind  the  blue  sphere?”  -­‐  “I  don’t  know  the  preposi3on  behind.  Please  teach  me  with  

examples.”  “The  green  square  is  behind  the  red  triangle.”    “Finished  teaching.”  -­‐  “The  blue  square  is  behind  the  blue  sphere.”  

20  

Page 21: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Spa-al  Projec-on  

“Put  the  object  to  the  right  of  the  pantry.”      

21  

Z  

Y  

X  

“right  of”  

Page 22: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Current  Uses  

•  Describing  the  scene  •  Specifying  objects  in  the  scene  •  Tracking  objects  and  rela-onships  – “The  goal  is  that  the  red  triangle  is  inside  the  pantry”  

•  Projec-ng  rela-onships  back  to  a  point  in  3D  space  to  perform  ac-ons  

22  

Page 23: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Evalua-on  Nuggets  •  Learns  very  fast  •  Works  well  for  simple  rela-onships  and  projec-on/tracking    Coals  •  Cannot  learn  complex  rela-onships  with  many  objects  •  Cannot  learn  certain  types  of  rela-onships  such  as  diagonal  •  Not  robust  to  mistakes  in  training  examples  

23  

Page 24: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Future  Work  

•  Complex  mul--­‐object  rela-onships  –  For  example  in  a  line  or  a  circle  

•  More  complex  spa-al  rela-onships  –  Using  distance/contac-ng  etc.  –  Palern  matching  (diagonal)  –  Will  require  more  training  examples  

•  Projec-on  with  mul-ple  rela-onships  –  “put  this  inside  the  pantry  and  to  the  right  of  the  blue  object”  

24  

Page 25: Learning(Preposi-ons(for(Spaal( Relaonships(in(BOLT( · 2017-06-14 · Learning(Preposi-ons(for(Spaal(Relaonships(in(BOLT(Soar(Workshop(2012(James(Kirk,(John(Laird(6/21/2012 1

Ques-ons?  

25