next up previous
Next: About this document ...


 
 
Modularity
in Artificial and Natural
Intelligence

 



Joanna J. Bryson


Artificial models of natural Intelligence (AmonI)
Bath Computer Science
jjb@cs.bath.ac.uk

http://www.cs.bath.ac.uk/jjb



Who am I and What have I Done?



Education Work
B.A. Behavioral Sci. System Analyst, Financial Industry
M.Sc. AI Object-Oriented Reengineering
M.Phil Psychology Research Scientist, AI for VR (LEGO)
Ph.D. Computer Sci.  
Dialog Tutoring Systems, Characters, Modelling Primates


My Chunk of Artificial Intelligence




Types of Projects




Example: A Mobile Robot
(Bryson ATAL97)





Example: VR
(Bryson & Thórisson 2000)





Macaque Social Order





Hypotheses of Macaque Social Order





Basic Social Behaviors



Navigate Groom Explore
state x, y, size, name drive-level, partner drive-level
focus-of-attn groomed-when, direction-of-interest
being-groomed?
actions approach groom, choose-partner choose-new-location
wait, align partner-chosen? lose-target, explore
untangle tolerate, notify want-novel-loc?


life (D)
untangle (tangled?) untangle
groom (C) (want-to-groom?)
(partner-chosen?) (aligned?) notify groom
(being-groomed?) choose-groomer-as-partner
(partner-chosen?) (touching?) notify align
(partner-chosen?) notify approach
() choose-partner
receive (being-groomed?) tolerate-grooming
explore (C) (want-novel-loc?)
(place-chosen?) (there-yet?) lose-target
(place-chosen?) explore-that-a-way
() choose-explore-target
wait () wait




Reactive Planning





The Place of Reactive Planning in an Agent





Project 1: Monkeys in a Simulation Tool



  1. Connect an IDE for Reactive Plans to an existing simulation tool.
  2. Replicate (extend?) my social primate experiments.
  3. If it works, will be used by lots of people.
  4. Should be a good programmer. Some HCI, some research,
    • must pick which simulation tool, must evaluate them. Breve, Mason, RePast, others?
    • may have to polish the IDE.



Project 2: Monkeys in a MUD



  1. Anarres (see http://docs.anarres.org/) developed by Ben Mankin here at Bath. Well-used MUD with human and AI occupants.
  2. Want to have it inhabited by a troop of monkeys.
  3. If one monkey gets kicked, it should go find a bunch of other monkeys and then come and hassle the aggressor.
  4. No VR, no natural language, some navigation, lots of coding.
  5. Native language for MUD is LPC. Mr. Mankin is willing to work out an API to the python version of POSH planning.



Project 3: Test an Emotional Representation and Facial Animation Tool



  1. Emotions evolved as a part of action selection.
  2. Important characteristic: duration of emotions, rate of change.
  3. Emmanuel Tanguy has developed a Facial Simulation tool.
  4. Want experiments run on it with human subjects to test believability.
  5. Not much coding (unless you want to - could hack tool, or put experiments on line).
  6. Must do good quality usability studies following proper experimental method including analysis!



Project 4: Passing the Turing Test in a Games Environment: Language and Action in UnReal Tournament



  1. Use afore-mentioned IDE, which has already been attached to UnReal.
  2. Try to pass Turing test (get mistaken for real player) at least for a while.
  3. Requires serious programming: interest in natural language, building parsers, interest in true AI / philosophy of mind.
  4. Will have to convince me you will work very, very hard before I let you try this.



Working with JB



  1. All my students will be expected to attend group meetings, and to contribute to AI projects in some way.
  2. I hope to get publishable results and/or systems out of every project.
  3. All the proposed projects involve working with existing code -- just like the real world.
  4. AI is really cool & you can tell your friends about it.



 
Joanna Bryson


jjb@cs.bath.ac.uk

http://www.cs.bath.ac.uk/jjb
 
 





next up previous
Next: About this document ...
Joanna Bryson 2004-03-07