Research Summary Adi Botea Computer Go Seminar, 29/09/2003.

Slides:



Advertisements
Similar presentations
Navigation Set Hierarchy Tom Gianos Chapter 2.2. Mike Dickheiser Works (worked?) for Red Storm Entertainment Works (worked?) for Red Storm Entertainment.
Advertisements

Machine Learning in Computer Games Learning in Computer Games By: Marc Ponsen.
CSE 380 – Computer Game Programming Pathfinding AI
Search: Representation and General Search Procedure Jim Little UBC CS 322 – Search 1 September 10, 2014 Textbook § 3.0 –
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
HEURISTIC SEARCH ARTIFICIAL INTELLIGENCE 5th edition George F Luger
An Adversarial Planning Approach to Go Paper Authors: S. Willmott, J. Richardson, A. Bundy, J. Levine Presentation Author: A. Botea.
Research Related to Real-Time Strategy Games Robert Holte November 8, 2002.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
Uninformed Search Reading: Chapter 3 by today, Chapter by Wednesday, 9/12 Homework #2 will be given out on Wednesday DID YOU TURN IN YOUR SURVEY?
School of Computing and Mathematics, University of Huddersfield Knowledge Engineering: Issues for the Planning Community Lee McCluskey Department of Computing.
1 System: Mecano Presenters: Baolinh Le, [Bryce Carder] Course: Knowledge-based User Interfaces Date: April 29, 2003 Model-Based Automated Generation of.
Introduction General Data Structures - Arrays, Linked Lists - Stacks & Queues - Hash Tables & Binary Search Trees - Graphs Spatial Data Structures -Why.
Hierarchical GUI Test Case Generation Using Automated Planning Atif M. Memon, Student Member, IEEE, Martha E. Pollack, and Mary Lou Soffa, Member, IEEE.
Depth Increment in IDA* Ling Zhao Dept. of Computing Science University of Alberta July 4, 2003.
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
Multipurpose Strategic Planning In the Game of Go Paper presentation Authors: Shui Hu and Paul E. Lehner Presentation by: Adi Botea.
Click to highlight each section of the article one by one Read the section, then click once to view the description of it If you want to read it, you.
New Mexico Computer Science For All Introduction to Algorithms Maureen Psaila-Dombrowski.
Artificial Intelligence: Its Roots and Scope
1 Game AI Path Finding. A Common Situation of Game AI A Common Situation of Game AI Path Planning Path Planning –From a start position to a destination.
1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University.
Parallel Search Algorithm
(Classical) AI Planning. Some Examples Route search: Find a route between Lehigh University and the Naval Research Laboratory Project management: Construct.
CS654: Digital Image Analysis Lecture 3: Data Structure for Image Analysis.
Pajek – Program for Large Network Analysis Vladimir Batagelj and Andrej Mrvar.
Artificial Intelligence Tarik Booker. What we will cover… History Artificial Intelligence as Representation and Search Languages used in Artificial Intelligence.
We can’t walk on water, Trinity Software computer simulation. but we can produce the.
Application of AI techniques for Computer Games BSc Computer Games Programming, 2006 Julien Delezenne GAMES ARTIFICIAL INTELLIGENCE.
APPLY FUNCTIONAL MODELING TO CONSEQUENCE ANALYSIS IN SUPERVISION SYSTEMS Present by Xinxin Zhang 1 Morten Lind 1, Giulio Gola 2,
Outline Intro to Representation and Heuristic Search Machine Learning (Clustering) and My Research.
Artificial Intelligence and Searching CPSC 315 – Programming Studio Spring 2013 Project 2, Lecture 1 Adapted from slides of Yoonsuck Choe.
University of Malta CSA3080: Lecture 12 © Chris Staff 1 of 22 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Automating DAML-S Web Services Composition Using SHOP2 Based on an article by Dan Wu, Bijan Parsia, Evren Sirin, James Hendler and Dana Nau in Proceedings.
Final Version Olex Ponomarenko. Goals for the Project Create a fairly abstract map path-finding program Add more complex heuristics to account for things.
(Classical) AI Planning. General-Purpose Planning: State & Goals Initial state: (on A Table) (on C A) (on B Table) (clear B) (clear C) Goals: (on C Table)
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
University of Malta CSA4080: Topic 7 © Chris Staff 1 of 15 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
George F Luger ARTIFICIAL INTELLIGENCE 5th edition Structures and Strategies for Complex Problem Solving HEURISTIC SEARCH Luger: Artificial Intelligence,
HEURISTIC SEARCH 4 4.0Introduction 4.1An Algorithm for Heuristic Search 4.2Admissibility, Monotonicity, and Informedness 4.3Using Heuristics in Games 4.4Complexity.
Introduction to State Space Search
RADHA-KRISHNA BALLA 19 FEBRUARY, 2009 UCT for Tactical Assault Battles in Real-Time Strategy Games.
A Discriminatively Trained, Multiscale, Deformable Part Model Yeong-Jun Cho Computer Vision and Pattern Recognition,2008.
Lecture 2: Problem Solving using State Space Representation CS 271: Fall, 2008.
The KDD Process for Extracting Useful Knowledge from Volumes of Data Fayyad, Piatetsky-Shapiro, and Smyth Ian Kim SWHIG Seminar.
Wolfgang Runte Slide Marwane El Kharbili Wolfgang Runte University of Osnabrueck Institute of Computer Science Software Engineering Research.
Modelling and Solving Configuration Problems on Business
Knowledge Representation
Artificial Intelligence
SNS College of Engineering Department of Computer Science and Engineering AI Planning Presented By S.Yamuna AP/CSE 5/23/2018 AI.
Pathfinding Over Streaming Terrain
Games with Chance Other Search Algorithms
Games with Chance Other Search Algorithms
Artificial Intelligence and Searching
CIS 488/588 Bruce R. Maxim UM-Dearborn
CS 584.
CSE (c) S. Tanimoto, 2001 Search-Introduction
Authors: Barry Smyth, Mark T. Keane, Padraig Cunningham
CSE (c) S. Tanimoto, 2002 State-Space Search
Games Programming with Java
Two – One Problem Legal Moves: Slide Rules: 1s’ move right Hop
Search.
Two – One Problem Legal Moves: Slide Rules: 1s’ move right Hop
CSE (c) S. Tanimoto, 2004 State-Space Search
Search.
Games with Chance Other Search Algorithms
Artificial Intelligence and Searching
Artificial Intelligence
Artificial Intelligence and Searching
Unit II Game Playing.
Presentation transcript:

Research Summary Adi Botea Computer Go Seminar, 29/09/2003

Overview ● Introduction ● Project #1:Hierarchical Path-finding in Commercial Computer Games ● Project #2:AI Planning ● Conclusion

Introduction ● Main strategy: – Use problem decomposition to reduce search complexity ● Application areas: – Puzzles such as Sokoban – Path-finding in commercial computer games – AI Planning

Project #1:Hierarchical Path-finding ● Find a path on a map ● Limited resources ● Speed is crucial ● Our approach: – Abstract maze – Build a smaller search space

Pre-processing

Problem Abstract Graph Level 1 Level 2

Experimental Results

Project #2:AI Planning ● Abstraction in AI Planning ● Challenge: – Develop a generic and automated method – No prior domain-specific knowledge – No human intervention

Approach Highlights ● Decompose a problem into linked components – Use static predicates to identify components – E.g., camera_on_vehicle(cam1, veh1) ● Pre-process components and store useful information – E.g., discover useful macros for each component ● drive(veh1, target) ● calibrate(cam1, target) ● take_picture(cam1, target)

Approach Highlights (cont'd) ● Reformulate abstracted problems in a standard language – Use any planner to solve problems ● Build an adaptive system – The greater the number of problems seen for a domain, the more efficient in that domain

Conclusion ● Use abstraction to reduce complexity of search problems ● Application areas: – Single-player puzzles – Path-finding in commercial computer games – AI planning