Developing Narrative Intelligence
|
|
|
- Abigayle Owens
- 5 years ago
- Views:
Transcription
1 Intelligent Narrative Generation: Creativity, Engagement, and Cognition Mark
2 Tell me a story 2
3 Storytelling Storytelling is pervasive part of the human experience Books, movies, computer games, training scenarios, education, every-day communication, etc. Narrative Intelligence: narrative is a fundamental means by which we organize, understand, and explain the world Instill computational systems with the ability to craft and tell stories in order to be better entertainers, educators, trainers, communicators, and generally more capable of relating to humans 3
4 Why study story generation? Stories are everywhere Humans make up stories all the time, but computers do not Cognitive science Computational creativity Practical creativity Popular Mechanics,
5 There is a woman named Jasmine. There is a king named Jafar. This is a story about how King Jafar becomes married to Jasmine. There is a magic genie. This is also a story about how the genie dies. There is a magic lamp. There is a dragon. The dragon has the magic lamp. The genie is confined within the magic lamp. King Jafar is not married. Jasmine is very beautiful. King Jafar sees Jasmine and instantly falls in love with her. King Jafar wants to marry Jasmine. There is a brave knight named Aladdin. Aladdin is loyal to the death to King Jafar. King Jafar orders Aladdin to get the magic lamp for him. Aladdin wants King Jafar to have the magic lamp. Aladdin travels from the castle to the mountains. Aladdin slays the dragon. The dragon is dead. Aladdin takes the magic lamp from the dead body of the dragon. Aladdin travels from the mountains to the castle. Aladdin hands the magic lamp to King Jafar. The genie is in the magic lamp. King Jafar rubs the magic lamp and summons the genie out of it. The genie is not confined within the magic lamp. King Jafar controls the genie with the magic lamp. King Jafar uses the magic lamp to command the genie to make Jasmine love him. The genie wants Jasmine to be in love with King Jafar. The genie casts a spell on Jasmine making her fall in love Popular Mechanics, 1931 with King Jafar. Jasmine is madly in love with King Jafar. Jasmine wants to marry King Jafar. The genie has a frightening appearance. The genie appears threatening to Aladdin. Aladdin wants the genie to die. Aladdin slays the genie. King Jafar and Jasmine wed in an extravagant ceremony. The genie is dead. King Jafar and Jasmine are married. The end.
6 Story Generation Interactive Narrative Narrative Intelligence
7 Automated story generation Automatic creation of meaningful fictional sequences is hard Complexity, subtlety, nuance, mimesis Focus on plot Two nearly-universal properties of story Causal progression Perception that the main events of the story make up causal chains that terminate in the outcome Character believability Perception that characters act in a manner that does not distract from one s suspension of disbelief Characters are perceived to be intentional agents It s hard if you want to show computational creativity 7
8 Computer as author Creative writing is a problemsolving activity Author goals vs. character goals Plan out the events that should occur in the narrative 8
9 Narratives as plans Partial-order plan is a good representation of plot Action, temporality, causality Planning: find a sound and coherent sequence of actions that transforms the initial state into one in which the goal situation holds Wolf is alive Wolf is alive Wolf knows Granny Initial State Wolf knows Red Wolf is alive Red Greets Wolf Red Tell Wolf About Granny Wolf knows Red Wolf Eats Red Wolf is alive Wolf Eats Granny Outcome
10 Planning stories But, is planning a good model of story creation? Conventional Planning Single or multiple agents Goal state is agents desired world state Agents intend to enact the plan Narrative Planning Multiple characters Goal state describes outcome of the story Outcome is not necessarily intended by any characters Augment planning algorithm to reason about author goals and character goals 10
11 Fabulist Conventional causal dependency planning Provides logical causal progression Joe intends has(villain, $$$) Coerce (Villain, Joe) Rob-Bank (Joe, Bank) has (Joe, $$$) Give (Joe, $$$, Villain) has (Villain, $$$) Outcome Kidnap (Villain, Joe s-family) Reasoning about character intentions Use a cognitive model to determine whether characters appear intentional and revise the plan otherwise Insert actions that explain character goals 11 Riedl & Young. Journal of Artificial Intelligence Research, 39, 2010.
12 Falls-in-Love (King, Jasmine, Castle) Order (King, Aladdin, has(king, Lamp)) Travel (Aladdin, Castle, Mountain) at (Aladdin, Mountain) Slay (Aladdin, Dragon, Mountain) ~alive (Dragon) at (Aladdin, Mountain) at (Aladdin, Mountain) Pillage (Aladdin, Lamp, Dragon, Mountain) has (Aladdin, Lamp) Travel (Aladdin, Mountain, Castle) at (Aladdin, Castle) Give (Aladdin, Lamp, King, Castle) at (Aladdin, Castle) has (King, Lamp) Summon (King, Genie, Lamp, Castle) at (Genie, Castle) controls (King, Genie) at (Genie, Castle) at (Aladdin, Castle) Appear-Threatening (Genie, Aladdin, Castle) Command (King, Genie, loves(jasmine, King)) loves (King, Jasmine) Love-Spell (Genie, Jasmine, Castle) at (Genie, Castle) loves (Jasmine, King) Slay (Aladdin, Genie, Castle) Marry (King, Jasmine, Castle)
13 Falls-in-Love (King, Jasmine, Castle) There is a woman named Jasmine. There is a king named Jafar. This is a story about how King Order Jafar (King, becomes Aladdin, has(king, married Lamp)) to Jasmine. There is a magic genie. This is also a story about how the genie dies. There is a magic lamp. There is a dragon. The dragon has the Travel (Aladdin, Castle, Mountain) magic lamp. The genie is confined within the magic lamp. at (Aladdin, Mountain) King Jafar is not married. Jasmine is very beautiful. King Jafar at (Aladdin, Mountain) Slay (Aladdin, Dragon, Mountain) sees Jasmine and instantly falls in love with her. King Jafar wants to ~alive (Dragon) at (Aladdin, Mountain) marry Jasmine. There is a brave knight named Aladdin. Aladdin is loyal to the death to King Jafar. Pillage King (Aladdin, Jafar Lamp, orders Dragon, Aladdin Mountain) to get the magic lamp for him. Aladdin wants King Jafar to have the magic lamp. Aladdin travels from the has (Aladdin, castle Lamp) to the mountains. Aladdin slays the dragon. The dragon is dead. Aladdin takes the magic at (Aladdin, Castle) lamp from the dead body of the dragon. Aladdin travels from the Give (Aladdin, Lamp, King, Castle) mountains to the castle. Aladdin hands the magic lamp to King Jafar. The genie is in the magic has lamp. (King, Lamp) King Jafar rubs the magic Marry (King, Jasmine, Castle) Travel (Aladdin, Mountain, Castle) lamp and summons the genie out of it. The genie is not confined Summon (King, Genie, Lamp, Castle) within the magic lamp. King Jafar controls the genie with the magic at (Genie, Castle) lamp. King Jafar uses the magic at (Genie, lamp Castle) to command the genie to controls (King, Genie) make Jasmine love him. The genie wants Jasmine to be in love with King Jafar. The genie casts a spell on Jasmine making her fall in love Command (King, Genie, loves(jasmine, King)) with King Jafar. Jasmine is madly in love with King Jafar. Jasmine wants to marry King Jafar. The genie has a frightening appearance. loves (King, Jasmine) The genie appears threatening Love-Spell to Aladdin. (Genie, Jasmine, Aladdin Castle) wants the genie to die. Aladdin slays the genie. King Jafar and Jasmine wed in an extravagant ceremony. loves (Jasmine, King) The genie is dead. King Jafar and Jasmine are married. The end. at (Aladdin, Castle) Appear-Threatening (Genie, Aladdin, Castle) at (Genie, Castle) Slay (Aladdin, Genie, Castle) Talk about knowledge: library of actions, characters, world state propositions at (Aladdin, Castle)
14 The goodness question Does the story generator know that it is creating something good? How can a computational system generate a suspenseful story? Falls-in-Love (King, Jasmine, Castle) Order (King, Aladdin, has(king, Lamp)) Travel (Aladdin, Castle, Mountain) at (Aladdin, Mountain) Slay (Aladdin, Dragon, Mountain) ~alive (Dragon) at (Aladdin, Mountain) at (Aladdin, Mountain) Observe event Compute affect Problemsolve Pillage (Aladdin, Lamp, Dragon, Mountain) has (Aladdin, Lamp) Travel (Aladdin, Mountain, Castle) at (Aladdin, Castle) Give (Aladdin, Lamp, King, Castle) at (Aladdin, Castle) has (King, Lamp) at (Aladdin, Castle) Summon (King, Genie, Lamp, Castle) at (Genie, Castle) at (Genie, Castle) controls (King, Genie) Appear-Threatening (Genie, Aladdin, Castle) Command (King, Genie, loves(jasmine, King)) Part of script? N Y Track script Forecast w/script Forecast w/ simulation & rules Y Goal violation? N loves (King, Jasmine) Love-Spell (Genie, Jasmine, Castle) at (Genie, Castle) loves (Jasmine, King) Slay (Aladdin, Genie, Castle) Marry (King, Jasmine, Castle) New author goal 14 O Neill & Riedl. Proc. ACII 2011 Conference.
15 Story Generation Interactive Narrative Narrative Intelligence
16 Interactive narrative A form of digital entertainment in which the player influences a dramatic storyline through actions
17 Interactive narrative Narrative branches in response to player actions Combinatorics of authoring Drama manager: Monitors the virtual world Intervenes to drive the story in a particular direction Surrogate for the human author/storyteller Page # Riedl, Bulitko. AI Magazine, 34(1), 2013.
18 Automated story director Generative drama manager: uses a story generator to construct alternative branches Start with an exemplar narrative (generated or hand-authored) Monitor player actions: Constituent: part of the narrative plan Consistent: do not affect narrative execution Exceptions: derail the narrative plan How to detect exceptions? How to respond to exceptions? 18 Riedl, Stern, Dini & Alderman. ITSSA, 3, 2008.
19 Initial State Wolf is alive Wolf is alive Wolf is alive Player kills Wolf Red Greets Wolf Wolf knows Red Wolf is alive Red has cake Player takes cake Red Tell Wolf About Granny Wolf knows Red Wolf knows Granny Wolf Eats Granny Wolf Eats Red Granny eaten Red eaten Player Kills Wolf Wolf not alive Granny Escapes from Wolf Wolf not alive Red Escapes from Wolf Granny not eaten Red not eaten Red Gives Granny Cake Outcome Granny has cake
20 Initial State Intermediate State 5: Red Greet Wolf 11: Fairy Resurrect Wolf 4: Red Tell Wolf Granny Wolf not alive 6: Wolf Eat Red 3: Wolf Eat Granny 18: Red Tell Gr 6: Wolf Eat Red 3: Wolf Eat Granny 9: Player Kill Wolf 17: Grendel Eat R 9: Player Kill Wolf 10: Red Escape Wolf 8: Granny Escape Wolf 13 10: Red Escape Wolf 8: Granny Escape Wolf 7: Red Give Granny Cake 16: Red Escape 7: Red Give Granny Cake Red not has cake Outcome 19: Outcome Intermediate State Inte 11: Fairy Resurrect Wolf 10 3: Wolf Eat Granny 16: R 9: Player Kill Wolf 15: Red 10: Red Escape Wolf 8: Granny Escape Wolf 14: G 7: Red Give Granny Cake 13: P
21 Automated story director Pre-compute branches Semi-autonomous virtual characters 21
22 Personalized drama management When dungeon master, learned the hard way that if players don t get what they want, they fight you. Problem: players don t know how their actions will impact unfolding narrative Need to account for individual preferences for how story should unfold Can we learn a model of player story preferences? Leave your home Enter the movie theatre Attacked by vampires Captured! Can a drama manager guide a player through his or her most preferred story trajectory? Chased by zombies Escape from theatre 22 Yu & Riedl. AAMAS 2012 Conference.
23 Player modeling Collaborative filtering: observe many players and find statistical similarities with which to recommend next plot point Sequential recommendation: recommendation of plot point is dependent on history of plot points experienced so far Convert branching story graph into a prefix tree and recommend next prefix node A A B B1, 1, 2 2 C C1, 1, 2, 2, 6 6 D D1, 1, 2, 2, E E1, 1, 2, 2, 6, 6, 5 5 F F1, 1, 2, 2, 3, 3, 4 4 G G1, 1, 2, 2, 3, 3, (a) (a) (b) (b)
24 T In. our In our simple simple spell-casting action action role-playing game game ribed in the in the next next section), U is Uthe is the player player ( user ), I isi is pell l type type ( item ) and and T is T the is the time time of the of the performance rding. CP CP decomposition is aisgeneralization a of singular of e decomposition from fromatrices to tensors. to In CP In CP decomiothe the three-dimensional Z tensor Z tensor is decomposed is into into ighted combination of three of three vector vector latent latent factors, Prefix-based collaborative filtering Non-negative matrix factorization over story prefixes KX KX Z Z kw kw k k h k h k q k q k k=1 k=1 eis the is the vector vector outer outer product, k are k are positive weights e factors, w k ware k are player player factors, h k hare k are spell spell type type facdand q k are q k are time time factors. K is Kthe is the number of components of rfor each each factor factor as an as an approximation of the of the true true struc- struc- facepinkeeping the the set set of the of the K Kmost most important components d (Kolda and and Bader Bader 2009). 2009). The The decomposition can can be be puted by by minimizing the the root root mean mean squared error error behn the factor factor inner inner product above above and and true true data data values, values, be- tively fitting fitting each each of the of the factors factors while while fixing fixing values values of of ther r factors factors until until convergence. We We employ the the N-way N-way ox (Andersson and and Bro Bro 2000) 2000) to perform to this this decom- ion.. Predictions in this in this model model consist consist of taking of taking the the in- in- 24
25
26 Experimental results Non-sequential recommendation indistinguishable from random PCBF improves story experiences: Compared to other approaches (using synthetic players): 26
27 Player agency No player agency -- system picks the best trajectory on behalf of the player Modify story graph: more than one option/action between plot points Collaborative filtering to also predict rank order of options A Drama manager guides player by selecting which options to present to the player B C 33% 75% 66% 25% 27
28 Computer game generation Challenge tailoring Choose and order the challenges the player should experience Challenge Contextualization Provide motivating story context between challenges
29 Difficulty Challenge tailoring Zook & Riedl. Proc. AIIDE 2012 Conference. Time
30 Challenge contextualization Take water bucket Pour water on witch Witch drops shoes Pick up shoes Show shoes to king King trusts you Tell about princess Move to lair Kill dragon Free princess Teleport princess to palace Marry princess Li & Riedl. Proc. AIIDE 2010 Conference. Hartsook, Zook, Das & Riedl. Proc. CIG 2010 Conference.
31 Story Generation Interactive Narrative Narrative Intelligence
32
33 Open story generation Narrative intelligence is knowledge-intensive, resulting in micro-worlds Can we overcome the knowledge engineering bottleneck? Can an intelligent system learn to tell stories about any imaginable domain?
34 Sociocultural storytelling Humans rely on a lifetime of experiences from which to explain stories, tell stories, or act in the real-world Computational systems can now live in a rich information ecosphere, including the Web, other agents, and humans Possible approaches: Read natural language corpora & websites Mine commonsense knowledge bases Learn from humans 34
35 Crowdsourcing narrative intelligence A crowd of humans on the web a supercomputer Insight: humans learn from stories Use a crowd to simulate a lifetime of experiences by asking people to tell stories about a specific type of situation Crowdsource a highly specialized corpus of narrative examples and learn a generalized model of sociocultural situations Automatically generate stories and interactive experiences without a priori domain knowledge authoring 35
36 Scheherazade Just-in-time model learning Collect written stories via Amazon Mechanical Turk Learn model via semantic parsing, pattern mining, global optimization Barthes: human narratives implicitly encode causality Grice: maxims of quality and relevance (and quantity) Collect Stories! Learn Model! Memory! Create Story! 36 Li, Lee-Urban, Appling & Riedl. Advances in Cognitive Systems, 2, 2012.
37 Sociocultural knowledge representation Model a situation as a script Representation of procedural knowledge Tells one what to do and when to do it Correlated with expertise Set of temporally ordered events... walk/go into restaurant read menu wait in line choose menu item take out wallet place order pay for food... 37
38 Learning to tell stories 1. Query the crowd 2. Identify the salient events 3. Determine event ordering 4. Mutually exclusive events Crowd control: Segment narrative Use one verb per sentence Avoid conditionals and compound structures Avoid using pronouns 38
39 Learning to tell stories 1. Query the crowd 2. Identify the salient events 3. Determine event ordering 4. Mutually exclusive events Crowd control simplifies NLP Compute semantic similarity between sentences Cluster sentences into events Order food * Precision 85% Eat food 39
40 Learning to tell stories 1. Query the crowd 2. Identify the salient events 3. Determine event ordering 4. Mutually exclusive events Seek evidence for temporal relations Binomial confidence testing Search for the most compact graph that explains the stories Story 1 Story 2 Story 3 Story 4 walk/go into restaurant read menu wait in line choose menu item take out wallet place order pay for food 40
41 Learning to tell stories 1. Query the crowd 2. Identify the salient events 3. Determine event ordering 4. Mutually exclusive events Measure mutual information between events Mutual information is high and co-occurrence is low Generalization of or relations choose restaurant drive to restaurant walk/go into restaurant mutex drive to drive-thru 41
42 choose restaurant Fast food restaurant drive to restaurant walk/go into restaurant read menu drive to drive-thru wait in line choose menu item take out wallet place order pay for food drive to window wait for food get food find table sit down eat food clear trash leave restaurant drive home 42
43 arrive at theatre go to ticket booth wait for ticket choose movie buy tickets go to concession stand order popcorn / soda show tickets buy popcorn enter theatre find seats Going on a date to the movies turn off cellphone sit down eat popcorn watch movie use bathroom talk about movie discard trash hold hands kiss leave movie 43 drive home
44 John covers face Bank robbery John enters bank John sees Sally John waits in line John approaches Sally Sally is scared Sally greets John John hands Sally a note John pulls out gun Sally reads note John points gun at Sally Sally screams John shows gun John demands money John gives Sally bag The note demands money Sally opens cash drawer Sally collects money Sally give John money Sally puts money in bag Sally presses alarm Sally gives John bag John collects money John takes bag John opens bank door John leaves bank John gets in car Police arrives John drives away Police arrests John Sally calls police 44
45 Narrative generation Script defines a space of linear sequences Search for most typical, least typical, specific events, surprising, etc. Evaluation shows generated stories comparable to humanauthored stories Collect Stories! Learn Model! Memory! Create Story! 45
46 Interactive narrative generation Li, Lee-Urban & Riedl. Proc. Intelligent Narrative Technologies 2012 Workshop.
47 The road ahead Starting with basics of plot causality and character believability Progressively layering complexity Computational aesthetics Data-driven tailoring Story generation in the real world 47
48 Conclusions Story generation is a key capability that unlocks many practical, real-world applications Create and manage user experiences in virtual worlds Games, interactive narratives, training simulations, narrative learning environments, virtual characters Narrative intelligence is a step toward human-level intelligent systems Creative, expressive computational systems 48
49 Acknowledgements Boyang Li Brian O Neill Alexander Zook Hong Yu Ken Hartsook Michael Drinkwater Steve Lee-Urban Sauvik Das Rania Hodhod Mohini Thakkar Sanjeet Hajarnis George Johnston Charles Isbell R. Michael Young Thanks! Questions? 49
Crowdsourcing Open Interactive Narrative
Crowdsourcing Open Interactive Narrative Matthew Guzdial, Brent Harrison, Boyang Li, Mark O. Riedl School of Interactive Computing Georgia Institute of Technology {mguzdial3; brent.harrison; boyangli;
Storytelling, in oral, visual, or written forms, plays a central
Interactive Narrative: An Intelligent Systems Approach Mark O. Riedl and Vadim Bulitko n Interactive narrative is a form of digital interactive experience in which users create or influence a dramatic
Interactive Narrative: An Intelligent Systems Approach
Interactive Narrative: An Intelligent Systems Approach Mark O. Riedl 1 and Vadim Bulitko 2 1 School of Interactive Computing, Georgia Institute of Technology 2 Department of Computing Science, University
Story Generation with Crowdsourced Plot Graphs
Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence Story Generation with Crowdsourced Plot Graphs Boyang Li, Stephen Lee-Urban, George Johnston, and Mark O. Riedl School of Interactive
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
Passive Voice 11.1 PASSIVE VOICE 11.2 PARTICIPIAL ADJECTIVES. At the Movies Busy Pictures Match Storytime. Reviews Pictures
11 Passive Voice 11.1 PASSIVE VOICE At the Movies Busy Pictures Match Storytime 11.2 PARTICIPIAL ADJECTIVES Reviews Pictures 11.1 PASSIVE VOICE 1. AT THE MOVIES Materials: Short excerpt from video Worksheet
Data Mining Techniques
15.564 Information Technology I Business Intelligence Outline Operational vs. Decision Support Systems What is Data Mining? Overview of Data Mining Techniques Overview of Data Mining Process Data Warehouses
CS4025: Pragmatics. Resolving referring Expressions Interpreting intention in dialogue Conversational Implicature
CS4025: Pragmatics Resolving referring Expressions Interpreting intention in dialogue Conversational Implicature For more info: J&M, chap 18,19 in 1 st ed; 21,24 in 2 nd Computing Science, University of
The Data Mining Process
Sequence for Determining Necessary Data. Wrong: Catalog everything you have, and decide what data is important. Right: Work backward from the solution, define the problem explicitly, and map out the data
White Paper. Data Mining for Business
White Paper Data Mining for Business January 2010 Contents 1. INTRODUCTION... 3 2. WHY IS DATA MINING IMPORTANT?... 3 FUNDAMENTALS... 3 Example 1...3 Example 2...3 3. OPERATIONAL CONSIDERATIONS... 4 ORGANISATIONAL
Game Development. What is a game?
Game Development Doron Nussbaum COMP 3501 - Game Development 1 What is a game? Doron Nussbaum COMP 3501 - Game Development 2 Books/Movie vs. Game Good books have Place Era Plot Characters Relationships
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum
A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum Diane J. Cook and Lawrence B. Holder Department of Computer Science and Engineering Box 19015 University of Texas at Arlington
My name is Jonathan Harker. I am a lawyer and I live in
1 The Road to Castle Dracula My name is Jonathan Harker. I am a lawyer and I live in London. About seven years ago, some strange and terrible things happened to me. Many of my dear friends were in danger
Social Media Mining. Data Mining Essentials
Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers
Building a Question Classifier for a TREC-Style Question Answering System
Building a Question Classifier for a TREC-Style Question Answering System Richard May & Ari Steinberg Topic: Question Classification We define Question Classification (QC) here to be the task that, given
A Formal Game for Eliciting Story Structure from Authors
A Formal Game for Eliciting Story Structure from Authors David L. Roberts and Andrew Hansen Computer Science Department North Carolina State University {robertsd@csc,adhansen@}ncsu.edu Abstract We address
Online Resources Business 101
Version 2.0 Online Resources Business 101 Box Office Poll...1 Box Office Poll: Making Charts...2-3 Top Ten List: Movie-Making Programs.....4 Short Answer Assessment Questions.....5 Lemonade Stand Story-Telling
Machine Learning using MapReduce
Machine Learning using MapReduce What is Machine Learning Machine learning is a subfield of artificial intelligence concerned with techniques that allow computers to improve their outputs based on previous
Location Analytics for Financial Services. An Esri White Paper October 2013
Location Analytics for Financial Services An Esri White Paper October 2013 Copyright 2013 Esri All rights reserved. Printed in the United States of America. The information contained in this document is
Chapter 14 Knowledge Capture Systems: Systems that Preserve and Formalize Knowledge
Chapter 14 Knowledge Capture Systems: Systems that Preserve and Formalize Knowledge Becerra-Fernandez, et al. -- Knowledge Management 1/e -- 2007 Prentice Hall Chapter Objectives To describe what are knowledge
Advanced In-Database Analytics
Advanced In-Database Analytics Tallinn, Sept. 25th, 2012 Mikko-Pekka Bertling, BDM Greenplum EMEA 1 That sounds complicated? 2 Who can tell me how best to solve this 3 What are the main mathematical functions??
M.S. Computer Science Program
M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer
game development documentation game development documentation: concept document
topics: game design documents design document references: cisc3665 game design fall 2011 lecture # IV.1 game development documentation notes from: Game Design: Theory & Practice (2nd Edition), by Richard
Engagement and motivation in games development processes
Engagement and motivation in games development processes Engagement and motivation in games development processes Summary... 1 Key findings... 1 1. Background... 2 Why do we need to engage with games developers?...
EXAMPLE PAPER 2 PRACTICE ESSAY: GLASS MENAGERIE VS. ANTIGONE
Ima Writer Period EXAMPLE PAPER 2 PRACTICE ESSAY: GLASS MENAGERIE VS. ANTIGONE Question: A dramatist often creates a gap between what the audience knows and what the characters know. With a reference to
CAPTURING THE VALUE OF UNSTRUCTURED DATA: INTRODUCTION TO TEXT MINING
CAPTURING THE VALUE OF UNSTRUCTURED DATA: INTRODUCTION TO TEXT MINING Mary-Elizabeth ( M-E ) Eddlestone Principal Systems Engineer, Analytics SAS Customer Loyalty, SAS Institute, Inc. Is there valuable
Chapter 3 - Growing with Verbs. A verb that helps another verb is called a helping verb. It comes before the main verb to tell about the action.
120 Chapter 3 - Growing with Verbs 3.12 Helping Verbs A verb that helps another verb is called a helping verb. It comes before the main verb to tell about the action. John will ride his scooter. She has
How to Host Your Murder Mystery Party. General instructions for hosting your murder mystery party game from Host-Party.com
How to Host Your Murder Mystery Party General instructions for hosting your murder mystery party game from Host-Party.com Table of Contents Establishing the Time and Place... 3 Assigning Guests... 4 Guest
Fast Data in the Era of Big Data: Twitter s Real-
Fast Data in the Era of Big Data: Twitter s Real- Time Related Query Suggestion Architecture Gilad Mishne, Jeff Dalton, Zhenghua Li, Aneesh Sharma, Jimmy Lin Presented by: Rania Ibrahim 1 AGENDA Motivation
not think the same. So, the consumer, at the end, is the one that decides if a game is fun or not. Whether a game is a good game.
MR CHU: Thank you. I would like to start off by thanking the Central Policy Unit for the invitation. I was originally from Hong Kong, I left Hong Kong when I was 14 years old, it is good to come back with
WIN AT ANY COST? How should sports teams spend their m oney to win more games?
Mathalicious 2014 lesson guide WIN AT ANY COST? How should sports teams spend their m oney to win more games? Professional sports teams drop serious cash to try and secure the very best talent, and the
Business Intelligence Solutions. Cognos BI 8. by Adis Terzić
Business Intelligence Solutions Cognos BI 8 by Adis Terzić Fairfax, Virginia August, 2008 Table of Content Table of Content... 2 Introduction... 3 Cognos BI 8 Solutions... 3 Cognos 8 Components... 3 Cognos
Customer loyalty is hard to come by: Technology is the answer
Customer loyalty is hard to come by: Technology is the answer CARD LINKED MARKETING Gone are the days when a customer would stay with the same bank for 20+ years, taking out mortgages, loans and making
W. Heath Rushing Adsurgo LLC. Harness the Power of Text Analytics: Unstructured Data Analysis for Healthcare. Session H-1 JTCC: October 23, 2015
W. Heath Rushing Adsurgo LLC Harness the Power of Text Analytics: Unstructured Data Analysis for Healthcare Session H-1 JTCC: October 23, 2015 Outline Demonstration: Recent article on cnn.com Introduction
PARAGRAPH ORGANIZATION 1 Worksheet 1: What is an introductory paragraph?
PARAGRAPH ORGANIZATION 1 Worksheet 1: What is an introductory paragraph? Read the paragraph. This is the introductory paragraph for an essay. What is the title of the essay? a The oldest person in your
WAIT-TIME ANALYSIS METHOD: NEW BEST PRACTICE FOR APPLICATION PERFORMANCE MANAGEMENT
WAIT-TIME ANALYSIS METHOD: NEW BEST PRACTICE FOR APPLICATION PERFORMANCE MANAGEMENT INTRODUCTION TO WAIT-TIME METHODS Until very recently, tuning of IT application performance has been largely a guessing
Malay A. Dalal Madhav Erraguntla Perakath Benjamin. Knowledge Based Systems, Inc. (KBSI) College Station, TX 77840, U.S.A.
AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS Malay A. Dalal Madhav Erraguntla Perakath Benjamin Knowledge Based Systems, Inc. (KBSI) College Station, TX 77840, U.S.A. ABSTRACT
Business Intelligence and Decision Support Systems
Chapter 12 Business Intelligence and Decision Support Systems Information Technology For Management 7 th Edition Turban & Volonino Based on lecture slides by L. Beaubien, Providence College John Wiley
3D Animation Silent Movie Entitled The Seed : Research for Level of Understanding Compare between Male and Female
World Journal of Computer Application and Technology 2(4): 94-98, 2014 DOI: 10.13189/ wjcat.2014.020403 http://www.hrpub.org 3D Animation Silent Movie Entitled The Seed : Research for Level of Understanding
Chapter 20: Data Analysis
Chapter 20: Data Analysis Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Chapter 20: Data Analysis Decision Support Systems Data Warehousing Data Mining Classification
Cartooning and Animation MS. Middle School
Cartooning and Animation Middle School Course Title Cartooning and Animation MS Course Abbreviation CART/ANIM MS Course Code Number 200603 Special Notes General Art is a prerequisite, or department permission
The Advantages of Plant-wide Historians vs. Relational Databases
GE Intelligent Platforms The Advantages of Plant-wide Historians vs. Relational Databases Comparing Two Approaches for Data Collection and Optimized Process Operations The Advantages of Plant-wide Historians
Texas Success Initiative (TSI) Assessment. Interpreting Your Score
Texas Success Initiative (TSI) Assessment Interpreting Your Score 1 Congratulations on taking the TSI Assessment! The TSI Assessment measures your strengths and weaknesses in mathematics and statistics,
Big Data and Analytics: Challenges and Opportunities
Big Data and Analytics: Challenges and Opportunities Dr. Amin Beheshti Lecturer and Senior Research Associate University of New South Wales, Australia (Service Oriented Computing Group, CSE) Talk: Sharif
Language Arts Literacy Areas of Focus: Grade 6
Language Arts Literacy : Grade 6 Mission: Learning to read, write, speak, listen, and view critically, strategically and creatively enables students to discover personal and shared meaning throughout their
COMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 11 (Part II) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411
Comparing a Play and a Film
A Rose by Any Other Name INTRODUCTION Attention-getter What s in a name? That which we call a rose By any other word would smell as sweet. (Romeo and Juliet II.2.43-44) Introduction of film, play, and
BIG Data Analytics Move to Competitive Advantage
BIG Data Analytics Move to Competitive Advantage where is technology heading today Standardization Open Source Automation Scalability Cloud Computing Mobility Smartphones/ tablets Internet of Things Wireless
CAHSEE Algebra Cluster #4: Statistics, Data Analysis, an Probability Name: Cluster #4 Review
CAHSEE Algebra Cluster #4: Statistics, Data Analysis, an Probability Name: Cluster #4 Review 1. The number of classic book Nanette sells in her 2. Which scatterplot shows a positive correlation? bookshop
Server Load Prediction
Server Load Prediction Suthee Chaidaroon ([email protected]) Joon Yeong Kim ([email protected]) Jonghan Seo ([email protected]) Abstract Estimating server load average is one of the methods that
Performance Workload Design
Performance Workload Design The goal of this paper is to show the basic principles involved in designing a workload for performance and scalability testing. We will understand how to achieve these principles
Confidence in negotiation outcomes and a winning performance every time
Confidence in negotiation outcomes and a winning performance every time Foreword from Jonathan O Brien Foreword from Jonathan O Brien Throughout my 25 year career as a procurement professional, I ve learnt
BUILDING A PREDICTIVE MODEL AN EXAMPLE OF A PRODUCT RECOMMENDATION ENGINE
BUILDING A PREDICTIVE MODEL AN EXAMPLE OF A PRODUCT RECOMMENDATION ENGINE Alex Lin Senior Architect Intelligent Mining [email protected] Outline Predictive modeling methodology k-nearest Neighbor
11. Exercise: Incident Handling in Live Role Playing 11.1 GENERAL DESCRIPTION. 112 CERT Exercises Toolset Document for students
112 CERT Exercises Toolset 11. Exercise: Incident Handling in Live Role Playing Main Objective Targeted Audience Total Duration Time Schedule Frequency The exercise simulates a real-life incident, involving
Fast Sequential Summation Algorithms Using Augmented Data Structures
Fast Sequential Summation Algorithms Using Augmented Data Structures Vadim Stadnik [email protected] Abstract This paper provides an introduction to the design of augmented data structures that offer
LANGUAGE! 4 th Edition, Levels A C, correlated to the South Carolina College and Career Readiness Standards, Grades 3 5
Page 1 of 57 Grade 3 Reading Literary Text Principles of Reading (P) Standard 1: Demonstrate understanding of the organization and basic features of print. Standard 2: Demonstrate understanding of spoken
IT and CRM A basic CRM model Data source & gathering system Database system Data warehouse Information delivery system Information users
1 IT and CRM A basic CRM model Data source & gathering Database Data warehouse Information delivery Information users 2 IT and CRM Markets have always recognized the importance of gathering detailed data
ICT Perspectives on Big Data: Well Sorted Materials
ICT Perspectives on Big Data: Well Sorted Materials 3 March 2015 Contents Introduction 1 Dendrogram 2 Tree Map 3 Heat Map 4 Raw Group Data 5 For an online, interactive version of the visualisations in
How To Use Social Media To Improve Your Business
IBM Software Business Analytics Social Analytics Social Business Analytics Gaining business value from social media 2 Social Business Analytics Contents 2 Overview 3 Analytics as a competitive advantage
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis (Version 1.17) For validation Document version 0.1 7/7/2014 Contents What is SAP Predictive Analytics?... 3
RETHINKING DIGITAL SELLING
RETHINKING DIGITAL SELLING BEST PRACTICES FOR MAXIMIZING RESULTS AND ROI Guiding Principles For Rethinking Your Digital Selling Strategy It s been nearly four years since reps started using tablet-based
Anatomy of Cyber Threats, Vulnerabilities, and Attacks
Anatomy of Cyber Threats, Vulnerabilities, and Attacks ACTIONABLE THREAT INTELLIGENCE FROM ONTOLOGY-BASED ANALYTICS 1 Anatomy of Cyber Threats, Vulnerabilities, and Attacks Copyright 2015 Recorded Future,
CoolaData Predictive Analytics
CoolaData Predictive Analytics 9 3 6 About CoolaData CoolaData empowers online companies to become proactive and predictive without having to develop, store, manage or monitor data themselves. It is an
The Advantages of Enterprise Historians vs. Relational Databases
GE Intelligent Platforms The Advantages of Enterprise Historians vs. Relational Databases Comparing Two Approaches for Data Collection and Optimized Process Operations The Advantages of Enterprise Historians
Artificial Intelligence
Artificial Intelligence Chapter 1 Chapter 1 1 Outline What is AI? A brief history The state of the art Chapter 1 2 What is AI? Systems that think like humans Systems that think rationally Systems that
Text Mining in JMP with R Andrew T. Karl, Senior Management Consultant, Adsurgo LLC Heath Rushing, Principal Consultant and Co-Founder, Adsurgo LLC
Text Mining in JMP with R Andrew T. Karl, Senior Management Consultant, Adsurgo LLC Heath Rushing, Principal Consultant and Co-Founder, Adsurgo LLC 1. Introduction A popular rule of thumb suggests that
White Paper. How Streaming Data Analytics Enables Real-Time Decisions
White Paper How Streaming Data Analytics Enables Real-Time Decisions Contents Introduction... 1 What Is Streaming Analytics?... 1 How Does SAS Event Stream Processing Work?... 2 Overview...2 Event Stream
Read books with appealing pictures that match their age and interests. They like books with rhythm, rhyme, and repetition.
Chapter 15, Page 10 FAMILY SUPPORT: PRECONVENTIONAL READER (AGES 3-5) Read books with appealing pictures that match their age and interests. They like books with rhythm, rhyme, and repetition. Have a cozy
Social Business Intelligence For Retail Industry
Actionable Social Intelligence SOCIAL BUSINESS INTELLIGENCE FOR RETAIL INDUSTRY Leverage Voice of Customers, Competitors, and Competitor s Customers to Drive ROI Abstract Conversations on social media
Data Isn't Everything
June 17, 2015 Innovate Forward Data Isn't Everything The Challenges of Big Data, Advanced Analytics, and Advance Computation Devices for Transportation Agencies. Using Data to Support Mission, Administration,
The Advanced Attack Challenge. Creating a Government Private Threat Intelligence Cloud
The Advanced Attack Challenge Creating a Government Private Threat Intelligence Cloud The Advanced Attack Challenge One of the most prominent and advanced threats to government networks is advanced delivery
APPENDIX A: ACTFL GUIDELINES. APPENDIX C: Methodology for Innovative Instruction in K-12 World Language Programs
APPENDIX A: ACTFL GUIDELINES APPENDIX C: Methodology for Innovative Instruction in K-12 World Language Programs 261 APPENDIX A: C: METHODOLOGY ACTFL GUIDELINES FOR INNOVATIVE INSTRUCTION IN K-12 Figure
CSI: Forensic Accounting A Host-Party Murder Mystery Game. Game Materials. Distribute to all Cast Members
A Host-Party Murder Mystery Game Game Materials Distribute to all Cast Members Created By Host-Party.com and Team Synergy, LLC Copyright 2013 Host-Party.com All rights reserved. Worldwide copyright laws
Course Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
Sales Training Goes Experiential. Exploring the Available Options in Modern Sales Training
Sales Training Goes Experiential Exploring the Available Options in Modern Sales Training After working through this section, the user will be able to identify the three different types of [enter the name
Chapter Managing Knowledge in the Digital Firm
Chapter Managing Knowledge in the Digital Firm Essay Questions: 1. What is knowledge management? Briefly outline the knowledge management chain. 2. Identify the three major types of knowledge management
What is recommender system? Our focuses Application of RS in healthcare Research directions
What is recommender system? Our focuses Application of RS in healthcare Research directions Which one should I read? Recommendations from friends Recommendations from Online Systems What should I read
in Video Game Spaces: Image, Play, and Structure in 3D Worlds
University Press Scholarship Online You are looking at 1-9 of 9 items for: keywords : game spaces Introduction mitpress/9780262141017.003.0007 This introductory chapter presents an overview of the main
CIKM 2015 Melbourne Australia Oct. 22, 2015 Building a Better Connected World with Data Mining and Artificial Intelligence Technologies
CIKM 2015 Melbourne Australia Oct. 22, 2015 Building a Better Connected World with Data Mining and Artificial Intelligence Technologies Hang Li Noah s Ark Lab Huawei Technologies We want to build Intelligent
SPATIAL DATA CLASSIFICATION AND DATA MINING
, pp.-40-44. Available online at http://www. bioinfo. in/contents. php?id=42 SPATIAL DATA CLASSIFICATION AND DATA MINING RATHI J.B. * AND PATIL A.D. Department of Computer Science & Engineering, Jawaharlal
Strand: Reading Literature Topics Standard I can statements Vocabulary Key Ideas and Details
Strand: Reading Literature Key Ideas and Details Craft and Structure RL.3.1 Ask and answer questions to demonstrate understanding of a text, referring explicitly to the text as the basis for the answers.
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
~ The Great Banquet ~
~ The Great Banquet ~ You can learn much more about this story by doing these three things: 1. Read Luke 14:1-24 2. Discover key cultural and historical insights. 3. Answer the reflective questions. 1.
An Enterprise Framework for Evaluating and Improving Software Quality
An Enterprise Framework for Evaluating and Improving Software Quality Abstract Philip Lew [email protected] With the world s economy increasingly driven by software products, there has been a relentless
2014/02/13 Sphinx Lunch
2014/02/13 Sphinx Lunch Best Student Paper Award @ 2013 IEEE Workshop on Automatic Speech Recognition and Understanding Dec. 9-12, 2013 Unsupervised Induction and Filling of Semantic Slot for Spoken Dialogue
Recommender Systems: Content-based, Knowledge-based, Hybrid. Radek Pelánek
Recommender Systems: Content-based, Knowledge-based, Hybrid Radek Pelánek 2015 Today lecture, basic principles: content-based knowledge-based hybrid, choice of approach,... critiquing, explanations,...
Common Core Progress English Language Arts
[ SADLIER Common Core Progress English Language Arts Aligned to the [ Florida Next Generation GRADE 6 Sunshine State (Common Core) Standards for English Language Arts Contents 2 Strand: Reading Standards
Double Deck Blackjack
Double Deck Blackjack Double Deck Blackjack is far more volatile than Multi Deck for the following reasons; The Running & True Card Counts can swing drastically from one Round to the next So few cards
Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine
Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine Maximiliano Miranda and Federico Peinado Departamento de Ingeniería
Sorting out SIEM strategy Five step guide to full security information visibility and controlled threat management
Sorting out SIEM strategy Five step guide to full security information visibility and controlled threat management This guide will show you how a properly implemented and managed SIEM solution can solve
