Daydreamer is a computer model of the stream of
thought developed at UCLA by Erik T. Mueller from 1983 to 1988.
It implements the following:
- daydreaming goals: strategies for what to think about
- emotional control of thought: triggering and direction
of processing by emotions
- hierarchical planning: achieving a goal by breaking
it down into subgoals
- analogical planning (chunking): storing successful
plans and adapting them to future problems
- episode indexing and retrieval: mechanisms for
indexing and retrieval of cases
- serendipity detection and application: a mechanism
for recognizing and exploiting accidental relationships
- action mutation: a strategy for generating new
possibilities when the system is stuck
Daydreamer is in turn built upon GATE,
which provides basic AI tools such as slot-filler objects,
unification, instantiation, variabilization, theorem proving,
Daydreamer and GATE code: Common Lisp
source code for Daydreamer and GATE, subject to the GNU General Public License
Version 2. After loading this, you can run a sample experience and daydreams
by typing (load "dd"). Tested under Allegro Common Lisp 6.2 and 7.0.
Author(s): Erik T. Mueller
Contact: Erik T. Mueller
Keywords: Daydreaming, stream of thought, emotions, creativity, metaplanning
Mueller, Erik T. (1990). Daydreaming in humans and machines. Norwood, NJ: Ablex.
Mueller, Erik T., & Dyer, Michael G. (1985). Towards a computational theory
of human daydreaming. Proceedings of the Seventh Annual Conference of the
Cognitive Science Society (pp. 120-129). Hillsdale, NJ: Lawrence Erlbaum.
Mueller, Erik T., & Dyer, Michael G. (1985). Daydreaming in humans and
computers. Proceedings of the Ninth International Joint Conference on
Artificial Intelligence (pp. 278-280). Los Altos, CA: Morgan Kaufmann.