Daydreamer*

A computer model of night dreaming

by Erik T. Mueller
In 1988 I wrote Daydreamer*, a partial implementation of the metaphor-based model of night dreaming of Baylor and Deslauriers (1986, 1987). It is an extension to the Daydreamer model of daydreaming (Mueller, 1990). The source code is available online (see especially the file dd_night.cl).

Extensions to Daydreamer

Rules, states, and actions were added to Daydreamer in order to generate the Ranger Patrol dream discussed by Baylor and Deslauriers (1986, 1987). English generation templates were added for the new states and actions.

A simple metaphor selection algorithm was implemented, which selects a script having the most subgoals in common with the plans generated by daydreaming goals (Mueller, 1990).

The new top-level control routine for night dreaming generates plans to satisfy a set of active daydreaming goals, selects a metaphor script based on the generated plans, and generates a plan to carry out the metaphor script.

New quick planning routines were written to enable plan generation and merging without having to invoke the full Daydreamer analogical planner.

Future work

Freud's (1900/1965) transformations should be added. In the Ranger Patrol dream, there should be a transformation for mapping the teacher into another female.

The M-RANGER plan should merge with the two daydreaming goal plans, giving the achievement of REVENGE and REVERSAL in the metaphorical domain. Currently the program simply plays out M-RANGER without anything that relates to the original experience. The three (or more) trees should connect together, with the top-level goal in the metaphorical domain rather than the original domain.

Daydreamer* should use the capabilities of Daydreamer to generate more natural sounding dreams, and to enable triggering by daydreaming goals, in turn triggered by performance mode experiences. In the Ranger Patrol dream, the daydreaming goals should be generated from the original experience with the teacher.

More rules and scripts should be added. The system could generate dreams based on Daydreamer's original domain knowledge.

Further work on metaphor selection and instantiation is needed.

Other computer models of dreaming

Moser, Pfeifer, W. Schneider, Von Zeppelin, & H. Schneider (1982) implemented a program in Lisp that simulates the production of two dreams originally reported during psychotherapeutic sessions. The output is in propositional (rather than English) form.

Bibliography

Baylor, G. W., & Deslauriers, D. (1986). Dreams as problem solving: A method of study-Part I: Background and theory. Imagination, Cognition, and Personality, 6(2), 105-118.

Baylor, G. W., & Deslauriers, D. (1987). Le rêve: Sa nature, sa fonction et une méthode d'analyse. Sillery, Québec: Presses de l'Université du Québec.

Freud, S. (1965). The interpretation of dreams. New York: Avon. (Original work published 1900)

Moser, U., Pfeifer, R., Schneider, W., Von Zeppelin, I., & Schneider, H. (1982). Experiences with computer simulation of dream processes. Sleep 1982: 6th European Congress on Sleep Research (pp. 30-44). Basel, Switzerland: S. Karger.

Mueller, Erik T. (1990). Daydreaming in humans and machines. Norwood, NJ: Ablex. [abstract]

Nielsen, T. A., Deslauriers, D., & Baylor, G. W. (1991). Emotions in dream and waking event reports. Dreaming, 1, 287-300.


Daydreamer home
Copyright © 1999 Erik T. Mueller (erik@signiform.com, www.signiform.com/erik). All Rights Reserved.