Object Persistence for Synthetic Characters Damian Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab.

Slides:



Advertisements
Similar presentations
An Introduction to Knowledge Representation Damián Isla, Naimad Games Peter Gorniak, Rockstar.
Advertisements

BEHAVIORAL RESEARCH IN MANAGERIAL ACCOUNTING RANJANI KRISHNAN HARVARD BUSINESS SCHOOL & MICHIGAN STATE UNIVERSITY 2008.
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Heuristic Search techniques
Autonomic Scaling of Cloud Computing Resources
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Bridgette Parsons Megan Tarter Eva Millan, Tomasz Loboda, Jose Luis Perez-de-la-Cruz Bayesian Networks for Student Model Engineering.
The Logic of Intelligence Pei Wang Department of Computer and Information Sciences Temple University.
Institute for Theoretical Physics and Mathematics Tehran January, 2006 Value based decision making: behavior and theory.
Online Social Networks and Media Navigation in a small world.
Figure 1. A Trial in the Old-Unpleasant IAT Task
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
Will Androids Dream of Electric Sheep? A Glimpse of Current and Future Developments in Artificial Intelligence Henry Kautz Computer Science & Engineering.
Cognitive modelling (Cognitive Science MSc.) Fintan Costello
Robotics for Intelligent Environments
Sensemaking and Performance During Change: Some Preliminary Ideas Scott Sonenshein and Scott Baggett Rice University.
The role of Confidence Factor in “Humanizing” the decision making of an AI Agent Syed Enam-ur-Rehman1 Mohammed Zeeshan Ozair2 1 Department of Computer.
For Better Accuracy Eick: Ensemble Learning
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
The free-energy principle: a rough guide to the brain? K Friston Summarized by Joon Shik Kim (Thu) Computational Models of Intelligence.
1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University.
Manipulating Attention in Computer Games Matthias Bernhard, Le Zhang, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of.
Introduction GAM 376 Robin Burke Winter Outline Introductions Syllabus.
Artificial Intelligence in Game Design
Machine Learning CSE 681 CH2 - Supervised Learning.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Using Soar for an indoor robotic search mission Scott Hanford Penn State University Applied Research Lab 1.
SOFTWARE DESIGN.
Integrating high- and low-level Expectations in Deliberative Agents Michele Piunti - Institute of.
第十讲 概率图模型导论 Chapter 10 Introduction to Probabilistic Graphical Models
“Low Level” Intelligence for “Low Level” Character Animation Damián Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab.
Data Mining Practical Machine Learning Tools and Techniques Chapter 4: Algorithms: The Basic Methods Section 4.6: Linear Models Rodney Nielsen Many of.
Development of the domain name system Baoning Wu 01/30/2003.
Adapted from the original presentation made by the authors Reputation-based Framework for High Integrity Sensor Networks.
Printed by Definition of Grid Resource Scheduling Scheduling diverse applications on heterogeneous, distributed, dynamic grid computing.
Imitation and Social Intelligence for Synthetic Characters Daphna Buchsbaum, MIT Media Lab and Icosystem Corporation Bruce Blumberg, MIT Media Lab.
I Robot.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Toward a Unified Scripting Language 1 Toward a Unified Scripting Language : Lessons Learned from Developing CML and AML Soft computing Laboratory Yonsei.
Curiosity-Driven Exploration with Planning Trajectories Tyler Streeter PhD Student, Human Computer Interaction Iowa State University
Slides for “Data Mining” by I. H. Witten and E. Frank.
Computer Vision Lecture 6. Probabilistic Methods in Segmentation.
Working Memory and Learning Underlying Website Structure
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Chapter 1. Cognitive Systems Introduction in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans Park, Sae-Rom Lee, Woo-Jin Statistical.
Analyzing wireless sensor network data under suppression and failure in transmission Alan E. Gelfand Institute of Statistics and Decision Sciences Duke.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Chapter Thirteen – Organizational Effectiveness.  Be able to define organizational effectiveness  Understand the issues underpinning measuring organizational.
Iterative similarity based adaptation technique for Cross Domain text classification Under: Prof. Amitabha Mukherjee By: Narendra Roy Roll no: Group:
1/17/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Optimal Eye Movement Strategies In Visual Search.
We Have Not Yet Begun to Learn Rich Sutton AT&T Labs.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
3D Spatial Exploration An artificial intelligence to pursue and locate a hidden target.
From NARS to a Thinking Machine Pei Wang Temple University.
Naïve Bayes Classifier April 25 th, Classification Methods (1) Manual classification Used by Yahoo!, Looksmart, about.com, ODP Very accurate when.
Activity Design Goal: work from problems and opportunities of problem domain to envision new activities.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Artificial Intelligence
Intelligent Agents (Ch. 2)
Applying Deep Neural Network to Enhance EMPI Searching
Learning Fast and Slow John E. Laird
Ant colony segmentation approach for volume delineation in PET.
Intelligent Agents (Ch. 2)
Toward a Great Class Project: Discussion of Stoianov & Zorzi’s Numerosity Model Psych 209 – 2019 Feb 14, 2019.
Presentation transcript:

Object Persistence for Synthetic Characters Damian Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab

Expectations for Synthetic Creatures Expectations: Assumed aspect of world state that – for one reason or another – cannot be observed directly Assertion: The ability to form expectations and act on them is an essential component of common sense intelligence. Learning Gradual, long time-scales, large example sets e.g. learn to classify spoken utterances Expectations Immediate, short time-scale, small example sets e.g. Sheep walks behind a wall. Where did it go? When will I see it again?

Object Persistence Object persistence as Location Expectation When a target objects location is not observed for some time, how is the creatures idea of the location maintained / updated?

The Domain Duncan Duncan Concentrate on search tasks Concentrate on search tasks

Expectation Theory Observation + Predictor Expectation Observation + Predictor Expectation Expectation Verification Expectation Verification –Positive verification (confirmation) –Negative verification (expectation violation) –Unverifiable Verification Expectation refinement Verification Expectation refinement –Possibly also predictor refinement

Probabilistic Framework Usually a space of predictions Usually a space of predictions Negative verification: space of negated predictions Negative verification: space of negated predictions Distribution representation is key Distribution representation is key

Spatial Expectations Probabilistic Occupancy Map –Discrete spatial probability distribution –Uncertainty through discrete diffusion

POM Algorithm If target observed:Find closest node n* Otherwise:Divide map nodes into visible (V) and nonvisible (N) sets Either way:Diffuse Probability Positive Verification Unverifiable Negative Verification

Emergent Look-Around Also: Emergent Search Also: Emergent Search Simple rule: always direct gaze towards most likely location of the target Simple rule: always direct gaze towards most likely location of the target

Expectations and Emotions Many emotions imply expectations Many emotions imply expectations –Surprise, disappointment, satisfaction, confusion, dread, anticipation… Individual observations may have affective implications Individual observations may have affective implications Emotional autonomic variables: Emotional autonomic variables: Emotions may –Focus attention (salience) –Bias behavioral choices –Affect decision-making parameters –Affect animation (facial and parameterized) –Act as indicators of overall system state

Expectations and Emotions Surprise (unexpected observation ) Surprise (unexpected observation ) Confusion (negated expectation) Confusion (negated expectation) –Proportional to amount of culled probability Frustration (consistently negated expectations) Frustration (consistently negated expectations)

Architecture Synthetic vision Synthetic vision Rule-matching Rule-matching Parameterized animation engine Parameterized animation engine Burke et al., CreatureSmarts, GDC 2001 Burke et al., CreatureSmarts, GDC 2001

Results Emergent look-around Emergent look-around Emergent search Emergent search Salient Moving objects Salient Moving objects Distribution-based object- mapping Distribution-based object- mapping Emotional reactions Emotional reactions –Surprise –Confusion –Frustration Video

Issue: Scalability Adaptive resolution maps Adaptive resolution maps Logical maps Logical maps Hierarchical maps Hierarchical maps

Conclusions Simple mechanism, complex results Simple mechanism, complex results –Simple implementation –Intuitive Layered decision-making Layered decision-making –Pseudo-reasoning Useful theory Useful theory

Questions? Damian Isla Bruce Blumberg Synthetic Characters