Bob Wray, Charles Newton, Victor Hung, Norb Timpko 7 Jun 2017

Slides:



Advertisements
Similar presentations
Mobile learning with a mobile game Design and motivational effects.
Advertisements

Prepared by the Society for Industrial and Organizational Psychology - SIOP © 2002 Industrial-Organizational Psychology Learning Module Training in Organizations.
Team Skill 5: Refining the Use Cases Lecture 11. Advantages of Use Cases They are easy to write Written in users language Provide cohesive, related threads.
Cognitive Walkthrough More evaluation without users.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
1 Soar as a Story Director Brian Magerko University of Michigan.
Cognitive Science 1 Kartik Talamadupula Subbarao Kambhampati J. Benton Dept. of Computer Science Arizona State University Paul Schermerhorn Matthias Scheutz.
Artificial Intelligence and Lisp #2 Introduction to Cognitive Agents and to Knowledge Representation.
Interactive Storytelling Architecture for Training Brian Magerko Bob Wray Additional project contributors: Lisa Holt, Brian Stensrud.
Director Agent Brian Magerko University of Michigan.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Conclusion Our prediction model did a good job at predict 8 th grade math proficiency. It can be used to estimate 10 th grade score fairly well, too. But.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
Chapter 10.  Basic Functions  Insert Graphics, Audio/Video  Add Text  Create Links  Capture Brainstormed Ideas  Generate Outline  Organize Graphics,
ADL Slide 1 December 15, 2009 Evidence-Centered Design and Cisco’s Packet Tracer Simulation-Based Assessment Robert J. Mislevy Professor, Measurement &
AI and GAMES CSC 8520, Villanova University Spring, 2004 Paula Matuszek & Robin McEntire.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
1 Data Mining Books: 1.Data Mining, 1996 Pieter Adriaans and Dolf Zantinge Addison-Wesley 2.Discovering Data Mining, 1997 From Concept to Implementation.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Zhiyong Wang In cooperation with Sisi Zlatanova
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Hyper-Hitchcock F. Shipman, A. Girgensohn, and L. Wilcox, "Hyper-Hitchcock: Towards the Easy Authoring of Interactive Video", Proceedings of INTERACT 2003,
1 USC INFORMATION SCIENCES INSTITUTE CALO, 8/8/03 Acquiring advice (that may use complex expressions) and action specifications Acquiring planning advice,
Integrating Background Knowledge and Reinforcement Learning for Action Selection John E. Laird Nate Derbinsky Miller Tinkerhess.
Soar Technology, Inc. Proprietary 6/4/ Using Soar to Teach Probabilistic Reasoning Jim Thomas 6/5/2013.
Trust and Communications in HSCB Simulations LT Shawn Pollock Advisor: Dr. Chris Darken Co-Advisor: LTC Jon Alt.
Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.
A Generalized Architecture for Bookmark and Replay Techniques Thesis Proposal By Napassaporn Likhitsajjakul.
‘Activity in Context’ – Planning to Keep Learners ‘in the Zone’ for Scenario-based Mixed-Initiative Training Austin Tate, MSc in e-Learning Dissertation.
Interactive Storytelling via Intelligent Agents By Vincent Vuono CSC3990.
Improving Product Realization Through Intelligent Information Management S.K. Gupta Mechanical Engineering Department and Institute for Systems Research.
Competence-Preserving Retention of Learned Knowledge in Soar’s Working and Procedural Memories Nate Derbinsky, John E. Laird University of Michigan.
UCI Large-Scale Collection of Application Usage Data to Inform Software Development David M. Hilbert David F. Redmiles Information and Computer Science.
Optimization Techniques for Natural Resources SEFS 540 / ESRM 490 B Lecture 1 (3/30/2016)
Introduction to OOAD and UML
Done by Fazlun Satya Saradhi. INTRODUCTION The main concept is to use different types of agent models which would help create a better dynamic and adaptive.
Air Force Institute of Technology
Crowds (and research in computer animation and games)
Horizon 2020 Secure Societies European Info Day and Brokerage Event
Gamifying Citation Management: A Mendeley Relay Race
Presented by: Saurav Kumar Bengani
Learning Fast and Slow John E. Laird
First Due: A Tactical- Decision Game By Richard Llewellyn.
Chapter 4 – Requirements Engineering
Decision Support Systems Course
Bob Wray, Randy Jones 8 Jun 2017
Artificial Intelligence and Lisp #2
HSCB Focus 2010 Overview August 5-7, 2009 Chantilly, Virginia
Understanding Asynchronous Interactions In Full-Stack JavaScript
Model-Driven Analysis Frameworks for Embedded Systems
Optimization Techniques for Natural Resources SEFS 540 / ESRM 490 B
Crowds (and research in computer animation and games)
Emergent and Guided Narrative for Training and Education in Virtual Worlds Mark Riedl Research Scientist Institute for Creative Technologies University.
Cognitive Language Comprehension in Rosie
Soar Agents for Cyberspace 5/15/2018
Bryan Stearns University of Michigan Soar Workshop - May 2018
Chapter 20 Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
What is Concurrent Programming?
Rapid development of Serious Games
Artificial Intelligence In Modern Military Games GameTech 2012
Case-Based Reasoning BY: Jessica Jones CSCI 446.
Instructional Systems
Information Analysis, Organization, and Presentation
User ScenarIOS.
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Week: 09 Human-Computer Interaction
Blockchain Mining Games
Presentation transcript:

Bob Wray, Charles Newton, Victor Hung, Norb Timpko 7 Jun 2017 Turning Level Design Concepts into Adaptive Plans Bob Wray, Charles Newton, Victor Hung, Norb Timpko 7 Jun 2017 Copyright © 2017 Soar Technology, Inc.

Challenge Implementing a “level” in a game (or training environment) is difficult Tedious (lots of details that need to be specified) Uncertain (players will end doing things you did not expect) Limited expressivity for conditional events Initial conditions (scenario/level specification) Simple “scripts” for on-going management of events How can we improve the level design and implementation process to mitigate these difficulties?

Simple Example “Skipper” pylon-racing serious game Illustrates overload & aiding for supervisory control (Wray, Bachelor, et al 2016)

Simple Example Example level/scenario (desired events) At least one routing that requires simultaneous speed and maneuver interventions Simultaneous pylon goals on one side of maneuver area Simultaneous pylon goals on opposite sides Start obstacles moving if player is >> average score after 2m Easy to create a plan that satisfies these constraints if player is predictable Much harder to create a plan that satisfies these constraints if player is not (altogether) predictable Even harder when additional semi-autonomous actors can react to player actions within the scenario

Relevant Background Guided (constricted) player navigation Restrict player choices in a seemingly unrestricted world “String of pearls” (limit branching) Interactive narrative / story direction (emphasis: UX) Planning and plan execution that helps ensure the game constructs a compelling narrative / experience Riedl and Young (2004); Magerko (2007) Scenario adaptation (emphasis: designer) Plan execution that adapts game events to satisfy the goals of the designer (often an instructor in simulation-based training) Wray & Woods (2013); Wray, Bachelor, et al (2015) Scenario authoring Toolsets that allow the designer to specify scenario execution requirements Medler and Magerko (2006); Folsom-Kovarik et al (2016)

Application Requirements Player decisions can be limited a little, but not a lot “Open world” Lax/forgiving player timeline Non-episodic levels: Player choices must impact later events and options within the level/scenario Designers are not programmers (or AI developers) Level-design primitives need to be familiar concepts (game events) Must limit / encapsulate programming details Designers will have high-level scenario requirements and low-level event requirements Event1  Event2  (Event3, Event4) The actors in Event2 must include at least 2 actors from Event1

Potential Directions Scenario Authoring Tool Visual representation of relationships between events, actors, and scenario goals Past work: Difficult to find a level of abstraction that is both expressive enough and simple enough Key Challenge: Representing and codifying contingencies based on individual player behavior Mixed-initiative Scenario Planner “Dialog” between designer and AI agent (“planner”) Designer adds goals and constraints (and search control?) System produces scenario plans (that can be simulated and visualized) Key Challenge: Generalization (and communication) of player contingencies based on a few examples

Conclusions Questions Nuggets Coal Does “listening to the architecture” inform potential approaches to the challenge? Nuggets Interesting and challenging problem with potential real-world impacts Opportunity for integrative research (planning, plan execution, dialog, user modeling, agent/world modeling, etc.) Coal Many past attempts with marginal success. What’s different now?

References Folsom-Kovarik, J. T., Woods, A., & Wray, R. E. (2016). Designing an Authorable Scenario Representation for Instructor Control over Computationally Tailored Narrative in Training Proceedings of the 29th International FLAIRS Conference. Key Largo: AAAI Press. Magerko, B. (2007). Evaluating Preemptive Story Direction in the Interactive Drama Architecture. Journal of Game Development, 3. Medler, B., & Magerko, B. (2006). Scribe: A General Tool for Authoring Interactive Drama. Paper presented at the 3rd International Conference on Technologies for Interactive Digital Storytelling and Entertainment, Darmstadt, Germany. Wray, R. E., & Woods, A. (2013). A Cognitive Systems Approach to Tailoring Learner Practice. In J. Laird & M. Klenk (Eds.), Proceedings of the Second Advances in Cognitive Systems Conference. Baltimore, MD. Wray, R. E., Bachelor, B., Jones, R. M., & Newton, C. (2015). Bracketing human performance to support automation for workload reduction: A case study Lecture Notes in Computer Science: Proceedings of the Human Computer Interaction International (HCII) Conference. Los Angeles: Springer-Verlag. Wray, R. E., Bachelor, B., Newton, C., Aron, K., & Jones, R. M. (2016). Using a Serious Game to Illustrate Supervisory Control Technology Lecture Notes in Computer Science: Proceedings of the 2016 Human Computer Interaction International (HCII) Conference. Toronto: Springer-Verlag. Young, R. M., Riedl, M. O., Branly, M., Jhala, A., Martin, R. J., & Saretto, C. J. (2004). An architecture for integrating plan-based behavior generation with interactive game environments. Journal of Game Development, 1(1).