EXPRESSIVE INTELLIGENCE STUDIO Lecture 9 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering www.soe.ucsc.edu/classes/cmps148/Winter2009.

Slides:



Advertisements
Similar presentations
Folktales, Myths, and Legends From Around the World.
Advertisements

 They come from all over the world.  They have no specific author because they are stories that are handed down from storytellers around the world.
Lecture 4 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 04 Feb 2009.
The wonderful wizard of Oz
MORPHOLOGY OF THE FOLKTALE
Lecture 1 CS148/248 UC Santa Cruz School of Engineering January 7, 2009.
Semiotic Analysis of a Folk Tale: a Topic Map
Description of Propp’s Roles in Russian Magic Folktales Anna Rafaeva Moscow State University, Russia
UC SANTA CRUZ Story generation I: Morphemes & grammars  Morphemes – story events or “functions”  Vladimir Propp analyzed Russian folk tales  Example.
Literary Genres Walsh Publishing Co
Computer Science – Game DesignUC Santa Cruz CMPS 148/248: Interactive Storytelling Course Overview Expectations, Grading Introduction Stories, Telling,
EXPRESSIVE INTELLIGENCE STUDIO Lecture 7 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
EXPRESSIVE INTELLIGENCE STUDIO Lecture 8 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering
EXPRESSIVE INTELLIGENCE STUDIO Artificial Intelligence and the Future of Games UC Santa Cruz School of Engineering 12 October 2007.
Lecture 3 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering 10 April.
Lecture 3 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 11 January.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
EXPRESSIVE INTELLIGENCE STUDIO The Future of Gaming Unfolding the Future of Interactive Storytelling UC Santa Cruz School of Engineering
Lecture 1 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 5 January 2010.
Lecture 5 CS171: Game Design Studio 1I UC Santa Cruz School of Engineering 18 Feb 2010.
Lecture 4 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering 14 Jan.
Lecture 1 CS148/248 UC Santa Cruz School of Engineering 3 April 2007.
Lecture 5 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering 16 Jan.
Macro Features Reading Film. Macro Features Micro features: –Camera –Editing –Lighting –Sound –Colour –Mise-en-scene Macro features: –Genre –Narrative.
EXPRESSIVE INTELLIGENCE STUDIO Lecture 11 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering
Common Fantasy Archetypes The Hobbit. The Quest  The main objective that the hero and his party must accomplish in the story  In most fantasy stories,
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2007 Lecture4 1 August 2007.
Media Studies: Narrative. What is a narrative? Narrative is simply the “story” of a film, book, tv programme, song, etc. There are a number of ways to.
LCC 6317/4720 Interactive Narrative Lecture 2 January 13, 2005.
Scenarios Presented by Krista Strickland. Definition Scenario: “a narrative or story that describes the activities of one or more persons, including information.
Intellectual Development of School-Age Children
The Hero’s Journey An Archetypal Story.
Understanding how culture shapes our values..  A traditional story connected with the beliefs of a people, usually attempting to account for something.
Literary Genres Walsh Publishing Co What is a Literary Genre? A “genre” is a particular style or type of writing. Walsh Publishing Co
Computer Science – Game DesignUC Santa Cruz CMPS 148/248: Interactive Storytelling Computational Storytelling Systems and Narratology January 14, 2010.
LCC 6317/4720 Interactive Narrative Lecture 1 January 10, 2005.
British Film and Comedy. Learning Objectives - To review understanding of Macro features from AS Media - To develop understanding of Macro and Micro features,
The Hero’s Journey or Quest The “quest” pattern is one of the most popular archetypal stories. It has been used over and over through time, through myths,
Date: Wednesday, November 11 th 2015 Topic: Yonder Mountain (Part I & II) Objective: To analyze the reading. CLASS # 8 – U2.
Conventions of a fairytale. Name some typical fairytale settings A Far away kingdom A make believe land A woodcutter’s forest A deep, dark forest A castle.
Selecting Relevant Documents Assume: –we already have a corpus of documents defined. –goal is to return a subset of those documents. –Individual documents.
Compiled by Deb Thonus. They come from all over the world.  They have no specific author because they are stories that are handed down from storytellers.
Myths, Folk Tales, Fables, and Fairy Tales
Characteristics of Folk Tales 1. Told orally from one generation to generation 2. Usually a happy ending 3. Can involve talking animals 4. Characters go.
Literary Genres Walsh Publishing Co
Folktales, Myths, and Legends From Around the World
Morphology of a Folk Tale
Algorithms and Problem Solving
Literary Genres Walsh Publishing Co
Character Selection.
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
Common Fantasy Archetypes
October 24 – The Monomyth Agenda: Quick-write Notes: The Monomyth
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
Folktales.
Common Fantasy Archetypes
Folktales.
Nov 25 – Lit – The Monomyth Agenda: Quick-write Notes: The Monomyth
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
Algorithms and Problem Solving
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
Literary Genres Walsh Publishing Co
The Morphology of the Folktale— Vladimir Propp
Presentation transcript:

EXPRESSIVE INTELLIGENCE STUDIO Lecture 9 CS148/248: Interactive Narrative UC Santa Cruz School of Engineering 9 Feb 2009

UC SANTA CRUZ Artificial Intelligence and Story  Story generation  Story understanding  Drama Management  Autonomous Characters

UC SANTA CRUZ Story generation I: Morphemes & grammars  Morphemes – story events or “functions”  Vladimir Propp analyzed Russian folk tales  Example morphemes: The hero leaves home, the hero is given a difficult task, the hero defeats the villain  Grammars – hierarchic combination rules  Story grammars – use story functions by analogy to linguistic elements

UC SANTA CRUZ once upon a time there lived a dog. one day it happened that farmer evicted cat. when this happened, dog felt pity for the cat. in response, dog sneaked food to the cat. farmer punished dog. Joseph story generator – R. Raymond Lang story  setting + episodes episodes  episode + episodes episode  story_event + emotional_response + action_response Sample output & story grammar

UC SANTA CRUZ  Model authorial knowledge beyond story structure  Examples: Authorial goals, plans, knowledge about the world  We’ll look principally at two systems:  Universe (author plans)  Minstrel (models story goals, plans, creativity via reuse) Story generation II: Author simulation

UC SANTA CRUZ Story generation III: World modeling  Model the a dynamic world and autonomous characters  Stories emerge from the interaction of characters in the world  We’ll look at Tale-Spin, the classic world modeling story generator, as well as more recent character-based AI research  A challenge for this approach: autonomous characters running around in a world don’t necessarily create compelling stories

UC SANTA CRUZ Interactive drama

UC SANTA CRUZ The Enemy  Author has control but  All interaction paths must be pre-coded by author  Can only make very small stories  Bits of story can’t be incrementally added Story AI: authorship and interaction

UC SANTA CRUZ Drama management  Policy for “story piece” selection  An alternative to explicitly coded links Story library Selection policy Actual sequence

UC SANTA CRUZ Propp – Proto Grammar  Structuralist analysis of the Russian folk tale  Morphemes (story events)  Rules for combining morphemes  Work in AI story grammars builds on this tradition  Much work in AI-based storytelling references back to Propp

UC SANTA CRUZ Propp noticed regularities in folk tales  Wanted to come up with a taxonomic system for describing folk tales  Consider the regularities in…  “A tsar gives an eagle to a hero. The eagle carries the hero away to another kingdom.”  “An old man gives Sucenko a horse. The horse carries Sucenko away to another kingdom.”  “A sorcerer gives Ivan a little boat. The boat takes Ivan to another kingdom.”  “A princess gives Ivan a ring. Young men appearing from out of the ring carry Ivan away into another kingdom.”  He wanted to capture these regularities in a formal notation

UC SANTA CRUZ Examples of Proppian morphemes  An interdiction is addressed to the Hero  “you dare not look in this closet”  “Take care of your little brother. Do not venture from this courtyard.”  “Don’t pick up the golden feather.”  The villain makes an attempt at reconnaissance  A bear says “What has become of the Tsar’s children?”  A priest during confession: “How were you able to get well so quickly?”  The villain causes harm or injury to a member of the family  The villain abducts a person  The villain seizes or takes away a magical agent  The villain pillages or spoils the crops

UC SANTA CRUZ Example analysis A tsar, three daughters (  ). The daughters go walking (  3 ), overstay in the garden (  1 ). A dragon kidnaps them (A 1 ). A call for aid (B 1 ). Quest of three heros (C  ). Three battles with the dragon (H 1 -I 1 ), rescue of the maidens (K 4 ). Return (  ), reward (w°).

UC SANTA CRUZ The master folktale equation ABC  DEFG HJIK  Pr-RsL LMJNK  Pr-Rs QExTUW*

UC SANTA CRUZ Story grammar systems  Starts with the taxonomic impulse of Propp and uses formal grammars to capture story structure  Formal grammar reminder  Regular expressions: A  a, A  aB  Context free: A    Context sensitive:  A     Universal:     Most story grammars tend to be context free  Context sensitive grammars may be useful for rewriting the story (explicit story/discourse distinction)

UC SANTA CRUZ Joseph  Story grammars have largely been dropped by the AI community because of the problems of over and under generation  Joseph is a more recent system that attempted to show the story grammar project can be successful  To generate concrete stories, adds a world model to instantiate primitives  Models plan execution and its effects in the world  Models all the actions and plans within the story space

UC SANTA CRUZ Grammar analysis

UC SANTA CRUZ Story grammar issues  How to “interactivize” story grammars?  Granularity of morphemes – how should the morphemes be grounded?  How do you represent more complex constraints?