+ All Categories
Home > Documents > Stephen Flockton. What is my Project? What is Planning? Advantages and Disadvantages of Planning....

Stephen Flockton. What is my Project? What is Planning? Advantages and Disadvantages of Planning....

Date post: 20-Jan-2016
Category:
Upload: anthony-ferguson
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
Stephen Flockton
Transcript
Page 1: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Stephen Flockton

Page 2: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

What is my Project? What is Planning? Advantages and Disadvantages of

Planning. Description of the Product. Product Demonstration. Problems/Successes. Conclusions from the Project.

Page 3: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

This project is about: Investigating the application of planners

in video games and academia. Discovering the strengths and

weaknesses of planners. Evaluating planners as an AI technique Creating and testing a planner to gain a

better insight to their application.

Page 4: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

F.E.A.R – First Encounter Assault Recon

Monolith Productions 2005

Stalker: Shadow of Chernobyl

GSC Game World

Page 5: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Planning is an AI technique where agents create plans solve their own personal goals.A plan consists of a list of actions which lead to the agents goal being solved.

Goal – Kill Target.Example Plan:

Find Gun Reload GunFire at Target

Page 6: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

A planning system consists of the following: A World State Definition Actions Goals Planning Engine

Page 7: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Goal Goal Satisfied Satisfied

Check Check World World StateState

Create Create GoalGoal

Form PlanForm Plan

Perform Perform ActionAction

Update Update World World StateState

Plan Plan InvalidatedInvalidated

Page 8: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Flexibility Modularity Believability Emergent Behaviour Ease of Debugging

Page 9: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Additional work on initial architecture Heavy need for optimisation Not right for every game Hard to get the frequency of plans just

right

Page 10: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

This product is a custom built planner which solves a simple domain model in real time.The planner is based on a Iteratively deepening depth first search of world states.The domain is a simple scenario originally created by Lee McCluskey.

Page 11: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.
Page 12: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

The planner is in time where M is the mean number of actions, K is the search depth and N is the number of actions to the goal.

Page 13: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.
Page 14: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

A custom symbolic World State was created for the planner.

It is based on Jeff Orkin's Implementation in FEAR

Consists of several enumerated types which make up an object. All objects can then be represented symbolically

Page 15: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Initial difficulties with the input language. Problems with depth first search. Keeping the execution speed down. Initial design of World State definition

was a challenge to design. Long plans take exponential time

Page 16: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

World State definition very flexible and expressive.

Planner can make intelligent plans Planner can make short plans very fast Improvement of personal design skills

Page 17: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

•AI planning is key to the next set of advances in video game technology.

•Flexibility and modularity make it ideal for the game development process.

•I’ve personally learned a lot from this project.

Page 18: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Team based AI planning.

Investigation into wider system integration.

Research into speed increases and heuristics

Page 19: Stephen Flockton.  What is my Project?  What is Planning?  Advantages and Disadvantages of Planning.  Description of the Product.  Product Demonstration.

Recommended