Download
a test bed for developing intelligent synthetic characters n.
Skip this Video
Loading SlideShow in 5 Seconds..
A Test Bed for Developing Intelligent Synthetic Characters PowerPoint Presentation
Download Presentation
A Test Bed for Developing Intelligent Synthetic Characters

A Test Bed for Developing Intelligent Synthetic Characters

113 Views Download Presentation
Download Presentation

A Test Bed for Developing Intelligent Synthetic Characters

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. A Test Bed for Developing Intelligent Synthetic Characters A dozen researchers From Univ. of Michigan CPSC 538a

  2. Contributions • Every existing computer game is an existence proof that you can create a game without human-level AI.  • Demonstrate that human-level AI can make a difference. • Describe a test bed for pursuing research in developing human-level AI characters within computer games. CPSC 538a

  3. Requirement • Flexible and low-cost development --use existing game software and tools • Debugging/development environment --use existing debugging and development tools • High performance --Shouldn’t sacrifice performance in engine or interface --Support a large number of AI without sacrificing graphics performance --Able to run the game and engine on a single laptop CPSC 538a

  4. SGIO • Soar General Input/Output • Domain independent interface between Soar and an external environment • Supports three low-level interfaces CPSC 538a

  5. Model 1 • Drawbacks: • Overhead in SGIO to send information over the socket • Advantages: • The game can run in full-screen mode and the other machine can run full debugging environment CPSC 538a

  6. Model 2 • Drawbacks: • can run full debugging environment but not full-screen game • Advantages: • Better performance than Model 1 CPSC 538a

  7. Model 3 • Drawbacks: • Soar can’t display any information during runtime • Advantages: • No overhead of the interface • No overhead of the debugging environment CPSC 538a

  8. Future Work • Create additional modules with well-defined interfaces • Create a generalized version of SGIO for non-Soar architectures. CPSC 538a