Creating A Story-Telling Universe
Creating A Story-Telling Universe
Michael Lebowitz
Columbia University, Department of Computer Science
New York, NY 10027
Abstract
Extended story generation, such as the creation of soap
opera stories, is a difficult and interesting problem for
Artificial Intelligence. We present here the first phase of
the development of a program, UNIVERSE, to tell such
stories. In particular, we introduce a method for creating
universes of characters appropriate for extended story
generation.
This method concentrates on the need to
keep story-telling universes consistent and coherent. We
describe "the information that must be maintained for
characters and interpersonal relations, and the use of
stereotypical information about people to help motivate
trait values.
1 Introduction
One of the most interesting forms of story telling is
extended story generation, the continuing serial. This can
occur as short fiction, movies such :is Star Wars and The
Empire Strikes Back, novel series, role-playing games
and, in one of its most popular forms, the television soap
opera.
The writer or writers of such serials face the
prodigious task of creating and keeping track of literally
dozens of intricately interrelated characters and numerous
past and present plots. Extended stories of this type may
well be forerunners of the kinds of complex, inleractive
stories that will ultimately be created as computers are
used as more than simple "word processors in the creation
of fiction.
In this paper we will describe the first phase of
development or a computer program, UNIVERSE. The
goals of this program are twofold. Initially, we expect to
develop a program that can serve as a "writer's a i d " for
extended story production, intimately, we hope to have
UNIVERSE tell "soap opera" type stories. The aspect of
UNIVEKSK to be discussed here is the creation of storytelling; universes (STUs) comprised of characters, their
histories, family relations, and interpersonal relationships.
3 Person Frames
To maintain consistency in stories, we must consider the
information to be created and maintained about people.
This collection of information will be referred to as a
person frame. Previous work in this area, particularly
[Carbonell 79; Schank and Lebowitz 79], was concerned
with complex, plan and goal-based representations that
allowed a understander to explain a person's actions. We
will use here a somewhat simpler representation that
provides enough information to generate believable plots
by concentrating on personality traits, interpersonal
relations and, to some extent, goals.
The way to maintain coherence in character description
can be seen by considering how wc might answer a
question such as, "Why is Aaron so cold-hearted?" T w o
possible answers are, 'He's a door-to-door salesman" or
He got that way after his wife left h i m " . These answers
are illustrative of two ways to make characters coherent,
stereotypes and past events.
Stereotypes are common descriptions associated with
people in various classes such as occupations, social
groups or personal backgrounds. A stereotype conveys a
large amount of "default" information, and tends to
provide enough coherence to satisfactorily motivate an
aspect of a character's make-up. Further, the fact that
the person is a doctor provides an acceptable motivation
for any of these characteristics.
Stereotypes therefore comprise an important part of
character descriptions. The description of a character in
UNIVERSE contains a list of one or more stereotypes
from which the character inherits properties (unless
overridden). The stereotypes used here serve much the
same role for person descriptions as generalization-based
Memory Organization Points [Schank 82; Lebowitz 83) do
for events.
Figure 1 shows a few of the over 50
stereotypes currently included in UNIVERSE.
64
M. Lebowitz
doctor
warden
klutz
socialite
movie-fiend
Figure 1:
professor
flake
swineer
hari-krishna
sports-fan
store-owner
nasty-person
family-man
bowler
junkie
divorce
abuse-charges
threatened
break
Figure 2:
illness
robbery
rackets
takeover
age
promiscuity
competence
race
time-used
Figure 4:
phys-att
niceness
intelligence
nationality
4 Building Up an STU
Having specified the kind of information we would like to
maintain about the characters in a story-telling universe,
we are still left with the problem of how to generate that
information. We could specify properties of characters
and interpersonal relations randomly or only when needed
for a plot (a necessary mechanism in any case). However
to see how we might add coherence to our set of
characters, consider the universe of characters in a typical
television soao opera, Days of Our Lives. Figure b lists
some of the 40 or so current active characters in this NBC
soap opera.
T o m and Alice Horton family patriarchs
Mickey and Maggie son and wife
Sarah their daughter (by artificial insemination)
Stephano the bad guy
Tony his son
Renee -- Tony's half-sister
Liz Tonv's estranged wife
Don Liz s ex-husband (sort of, she was actually
still married to Tony then)
Marlena another of Don's ex-wives
Roman Marlena's fiancee
Anna Roman's first wife, presumed dead
Figure 5:
M. Lebowitz 65
6 Conclusion
We have shown here a method for generating extended
story-telling
universes,
consisting
of
characters,
interpersonal relationships and historical events. The
method of creating characters focuses on maintaining
consistency and coherence. The methods described are
flexible enough that they can be extended to address
additional problems, such as specific author intent, by
Acknowledgements
Special thanks go to Susan Rachel Burstein who helped
develop many of the ideas described here. Comments by
Kathy McKeown on an earlier draft of the paper also
were extremely helpful. A more complete description of
the work described here is available from the author.
References
[Carbonell 70] Carbonell, J. G. Jr. Subjective
understanding: Computer models of belief systems.
Technical Report 150, Yale University Department of
Computer Science, 1979.
[Dehn 81] Dehn, N. Memory in story invention.
Proceedings of the Third Annual Conference of the
Cognitive Science Society, Berkeley, California, 1981, pp.
213- 215.
[Lebowitz 83] Lebowitz, M. "Generalization from
natural language text." Cognitive Scierice 7, 1 (1983), 1
- 40.
[Meehan 76] Meehan, J. R. The metanovel: Writing
stories by computer. Technical Report 74, Yale
University Department of Computer Science, 1976.
[Schank 82] Schank, R. C. Dynamic Memory: A
Theory of Reminding and Learning in Computers and
People. Cambridge University Press, New York, 1982.
[Schank and Abelson 77] Schank, R. C. and Abelson,
R. P. Scripts, Plans, Coals and Understanding.
Lawrence Erlbaum Associates, Hillsdale, New Jersey,
1977.
[Schank and Lebowitz 70] Schank, R. C. and
Lebowitz, M. Does a hippie own a hairdrier? Technical
Report 144, Yale University Department of Computer
Science, 1979.
[Wish et al. 76] Wish, M., Deutsh, M. and Kaplan, S.
"Perceived dimensions of interpersonal relations."
Journal of Personality and Social Psychology 88, 4
(1976), 409- 420.