Protagonist vs Antagonist PROVANT: Narrative Generation as Counter Planning

Our motivation in this work is to develop a narrative generation mechanism for Interactive Storytelling that removes some of the authoring burden that is inherent to plan-based approaches. We focus on the class of narratives that dominate in Hollywood movies, television serial dramas and situation comedies. These narratives revolve around a central Protagonist in pursuit of a goal and who faces a series of obstructions placed in their way by an Antagonist and which they must overcome in order to reach their goal. We cast this problem as a non-cooperative multi-agent planning problem, in other words counter planning. We build on recent techniques in goal recognition and landmark identification to develop a novel plan-based narrative generation mechanism. A key opportunity that goal recognition provides is to reason explicitly with partially observed action sequences, reflecting the reasoning process of the antagonist. Thus the antagonist can only act to obstruct if it is reasonable (to the viewer) that they have guessed the protagonist's intentions. Starting from the believed goal, the narrative generator can reason about the protagonist's plan and what must be done to achieve it i.e., the plan landmarks and use these to automatically identify suitable points of obstruction. In the paper we detail the approach and illustrate it with a worked example. We report the results of an experimental evaluation and user study in a number of representative narrative domains. Results of the user study with system generated narratives confirm that viewers can clearly recognise agent roles and narrative structure.

[1]  David L. Roberts,et al.  Reinforcement learning for declarative optimization-based drama management , 2006, AAMAS '06.

[2]  Subbarao Kambhampati,et al.  Model-lite Planning for the Web Age Masses: The Challenges of Planning with Incomplete and Evolving Domain Models , 2007, AAAI.

[3]  R. Michael Young,et al.  Creating Interactive Narrative Structures: The Potential for AI Approaches , 2000 .

[4]  Avrim Blum,et al.  Fast Planning Through Planning Graph Analysis , 1995, IJCAI.

[5]  J. Ho,et al.  The Metric FF Planning System Translating Ignoring Delete Lists to Numeric State Variables , 2003 .

[6]  Stephen J. Guy,et al.  User-driven narrative variation in large story domains using monte carlo tree search , 2014, AAMAS.

[7]  Jaime G. Carbonell,et al.  Counterplanning: A Strategy-Based Model of Adversary Planning in Real-World Situations , 1981, Artif. Intell..

[8]  Michael Mateas,et al.  Social Story Worlds With Comme il Faut , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[9]  Stacy Marsella,et al.  Thespian: using multi-agent fitting to craft interactive drama , 2005, AAMAS '05.

[10]  Stacy Marsella,et al.  Evaluating directorial control in a character-centric interactive narrative framework , 2010, AAMAS.

[11]  Felipe Meneguzzi,et al.  Landmark-Based Heuristics for Goal Recognition , 2017, AAAI.

[12]  Marc Cavazza,et al.  Applying planning to interactive storytelling: Narrative control using state constraints , 2010, TIST.

[13]  Marc Cavazza,et al.  NetworkING: using character relationships for interactive narrative generation , 2013, AAMAS.

[14]  P. Thorndyke Cognitive structures in comprehension and memory of narrative discourse , 1977, Cognitive Psychology.

[15]  Daniel Borrajo,et al.  Counterplanning using Goal Recognition and Landmarks , 2018, IJCAI.

[16]  David L. Roberts,et al.  Beyond Adversarial: The Case for Game AI as Storytelling , 2009, DiGRA Conference.

[17]  Robert Michael Young,et al.  Narrative Planning: Balancing Plot and Character , 2010, J. Artif. Intell. Res..

[18]  Stephen G. Ware,et al.  Glaive: A State-Space Narrative Planner Supporting Intentionality and Conflict , 2014, AIIDE.

[19]  Jeff Orkin,et al.  Three States and a Plan: The A.I. of F.E.A.R. , 2006 .

[20]  Ana Paiva,et al.  An Affectively Driven Planner for Synthetic Characters , 2006, ICAPS.

[21]  David Bordwell Narration in the Fiction Film , 1985 .

[22]  Jonathan Teutenberg,et al.  Efficient intent-based narrative generation using multiple planning agents , 2013, AAMAS.

[23]  Mark O. Riedl Incorporating Authorial Intent into Generative Narrative Systems , 2009, AAAI Spring Symposium: Intelligent Narrative Technologies II.

[24]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[25]  Hector Geffner,et al.  Probabilistic Plan Recognition Using Off-the-Shelf Classical Planners , 2010, AAAI.

[26]  David L. Roberts,et al.  Lessons on Using Computationally Generated Influence for Shaping Narrative Experiences , 2014, IEEE Transactions on Computational Intelligence and AI in Games.

[27]  Jörg Hoffmann,et al.  Ordered Landmarks in Planning , 2004, J. Artif. Intell. Res..

[28]  Robert Michael Young,et al.  Suspenser: A Story Generation System for Suspense , 2015, IEEE Transactions on Computational Intelligence and AI in Games.

[29]  Steven Spielberg Raiders of the lost ark : film , 1980 .

[30]  Marc Cavazza,et al.  Using Virtual Narratives to Explore Children's Story Understanding , 2017, AAMAS.

[31]  R. Michael Young,et al.  Notes on the Use of Plan Structures in the Creation of Interactive Plot , 1999 .

[32]  Melanie Keller,et al.  Story Substance Structure Style And The Principles Of Screenwriting , 2016 .

[33]  David E. Rumelhart,et al.  On Evaluating Story Grammars , 1980, Cogn. Sci..