COPYCAT discovers analogies using:
  1) a 'slipnet' of abstract Platonic concepts whose relations can change as the program runs, 
  2) a 'workspace' of perceptual activity that acts like a short-term memory, and 
  3) a 'coderack' of agents that are probabilistically selected to carry out tasks in the workspace.
  Douglas Hofstadter and Melanie Mitchell, 1995.  |