Narrative Planning: Balancing Plot and Character
arXiv:1401.3841 · doi:10.1613/jair.2989
Abstract
Narrative, and in particular storytelling, is an important part of the human experience. Consequently, computational systems that can reason about narrative can be more effective communicators, entertainers, educators, and trainers. One of the central challenges in computational narrative reasoning is narrative generation, the automated creation of meaningful event sequences. There are many factors -- logical and aesthetic -- that contribute to the success of a narrative artifact. Central to this success is its understandability. We argue that the following two attributes of narratives are universal: (a) the logical causal progression of plot, and (b) character believability. Character believability is the perception by the audience that the actions performed by characters do not negatively impact the audiences suspension of disbelief. Specifically, characters must be perceived by the audience to be intentional agents. In this article, we explore the use of refinement search as a technique for solving the narrative generation problem -- to find a sound and believable sequence of character actions that transforms an initial world state into a world state in which goal propositions hold. We describe a novel refinement search planning algorithm -- the Intent-based Partial Order Causal Link (IPOCL) planner -- that, in addition to creating causally sound plot progression, reasons about character intentionality by identifying possible character goals that explain their actions and creating plan structures that explain why those characters commit to their goals. We present the results of an empirical evaluation that demonstrates that narrative plans generated by the IPOCL algorithm support audience comprehension of character intentions better than plans generated by conventional partial-order planners.
References in corpus (1)
Cited by in corpus (31)
- Calliope: Automatic Visual Data Story Generation from a Spreadsheet
- Event Representations for Automated Story Generation with Deep Neural Nets
- On the Creativity of Large Language Models
- Controllable Neural Story Plot Generation via Reward Shaping
- Computational Narrative Intelligence: A Human-Centered Goal for Artificial Intelligence
- Plan-And-Write: Towards Better Automatic Storytelling
- PlotMachines: Outline-Conditioned Generation with Dynamic Plot State Tracking
- Narrative Planning: Compilations to Classical Planning
- Strategies for Structuring Story Generation
- TaleStream: Supporting Story Ideation with Trope Knowledge
- Story Realization: Expanding Plot Events into Sentences
- ConnectVR: A Trigger-Action Interface for Creating Agent-based Interactive VR Stories
- Learning to Predict Explainable Plots for Neural Story Generation
- DramaQA: Character-Centered Video Story Understanding with Hierarchical QA
- Annotating High-Level Structures of Short Stories and Personal Anecdotes
- Predicting the Quality of Short Narratives from Social Media
- Generative Design in Minecraft: Chronicle Challenge
- Content Planning for Neural Story Generation with Aristotelian Rescoring
- dAIrector: Automatic Story Beat Generation through Knowledge Synthesis
- Cue Me In: Content-Inducing Approaches to Interactive Story Generation
- Planning to Chronicle
- Using the Crowd to Generate Content for Scenario-Based Serious-Games
- Consistency and Coherency Enhanced Story Generation
- GraphPlan: Story Generation by Planning with Event Graph
- Generating Diverse Story Continuations with Controllable Semantics
- LyricJam: A system for generating lyrics for live instrumental music
- Temporal Event Knowledge Acquisition via Identifying Narratives
- Building A User-Centric and Content-Driven Socialbot
- Fiction Sentence Expansion and Enhancement via Focused Objective and Novelty Curve Sampling
- Semantic Frame Forecast
- ScriptWriter: Narrative-Guided Script Generation