MacroScope

MacroScope is a general system for learning macros. It implements the information filtering architecture. The system comes in fully working status with very simple modules for each of the filters. This allows students to replace a simple module with a more sophisticated one and be sure that the other componnents work. The system is written by Shaul Markovitch.

Please download the following files:

  1. file-list.lisp: Contains the lisp of files to be loaded.
  2. load-all.lisp: Loads all the needed files.
  3. make-all.lisp: compiles the system.
  4. declare.lisp: declares the data structures needed.
  5. utilities.lisp: General utilities.
  6. generation.lisp: filters the generated training problems.
  7. attention.lisp: filters the subpaths that are used as the basis for macro acquisition.
  8. acquisition.lisp: filters the learned macros before they are added to the knowledge bases.
  9. retention.lisp: filters (forgets) the learned macros after they have been used.
  10. utilization.lisp: filters the learned macros according to the current problem.
  11. search.lisp: state space search routines [8/2/2000: bug fixed].
  12. learning.lisp: The main program.
  13. grid-domain.lisp: an implementation of the grid domain.
  14. experimentation.lisp: experimentation functions.
  15. defaults.lisp: assigns defaults to the system parameters.

A zip file containing all the above files can be also retrieved


Shaul Markovitch
Last modified: Tue Feb 8 10:21:15 IST 2000