A DAPTIVE I NTELLIGENT AGENT IN REAL - TIME STRATEGY GAMES.

Slides:



Advertisements
Similar presentations
Chapter 09 AI techniques in different game genres (Puzzle/Card/Shooting)
Advertisements

Modelling CGFs for tactical air-to-air combat training
Traffic Light Control Using Reinforcement Learning
RL for Large State Spaces: Value Function Approximation
Artificial Intelligence in Real Time Strategy Games Dan Li.
Artificial Intelligence for Games Patrick Olivier & John Shearer
Machine Learning in Computer Games Learning in Computer Games By: Marc Ponsen.
Using Cellular Automata and Influence Maps in Games
© Franz Kurfess Project Topics 1 Topics for Master’s Projects and Theses -- Winter Franz J. Kurfess Computer Science Department Cal Poly.
Bayesian Reinforcement Learning with Gaussian Processes Huanren Zhang Electrical and Computer Engineering Purdue University.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
Reinforcement Learning in Real-Time Strategy Games Nick Imrei Supervisors: Matthew Mitchell & Martin Dick.
Intelligent Agent for Delivering Learning Materials Department of Computer Science and Engineering University of Nebraska Co-Sponsored by Great Plains.
Maximizing Classifier Utility when Training Data is Costly Gary M. Weiss Ye Tian Fordham University.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
Exploration and Exploitation Strategies for the K-armed Bandit Problem by Alexander L. Strehl.
Random Administrivia In CMC 306 on Monday for LISP lab.
Omar Khaled Enayet – 4 th Year FCIS – Computer Science Department – August 2009 concerning planning, learning, Adaptation and opponent Modeling.
Wilma Bainbridge Tencia Lee Kendra Leigh
A DAPTIVE I NTELLIGENT AGENT IN REAL - TIME STRATEGY GAMES An Introduction.
Introduction to the Project AbdelRahman Al OgailOmar Khaled Enayet Under the Supervision Of : Dr. Ibrahim Fathy Moawad.
10.3 Understanding Pattern Recognition Methods Chris Kramer.
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
A N APPROACH TO AUTOMATIC MUSIC PLAYLIST GENERATION USING I T UNES AND BEHAVIORAL DATA By Darrius Serrant, Undergraduate Supervised by Mitsunori Ogihara,
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
G E R A C CONSORTIUM T H E logica EUCLID RTP 6.1 The GRACE Consortium Objective: To accelerate the application of AI techniques and advanced HCI and software.
Current Situation and Future Plans Abdelrahman Al-Ogail & Omar Enayet October
Introduction Many decision making problems in real life
Knowledge acquisition for adative game AI Marc Ponsen et al. Science of Computer programming vol. 67, pp , 2007 장수형.
A DAPTIVE I NTELLIGENT AGENT IN REAL - TIME STRATEGY GAMES An Introduction.
Introduction to AI Engine & Common Used AI Techniques Created by: Abdelrahman Al-Ogail Under Supervision of: Dr. Ibrahim Fathy.
Introduction to the Heuristically Accelerated Hierarchical Reinforcement Learning in RTS Games Omar Enayet Amr Saqr AbdelRahman Al-Ogail Ahmed Atta.
C ASE -B ASED P LANNER P LATFORM FOR RTS G AMES An Introduction Abdelrahman Al-Ogail Ahmed Atta.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Machine Learning in Computer Games Marc Ponsen 11/29/04.
M ACHINE P LANNING, I NTRODUCTION AND O VERVIEW.  Motivations.  Definitions.  Forms of planning.  Domain Specific Planning  Planning conceptual model.
Ibrahim Fathy, Mostafa Aref, Omar Enayet, and Abdelrahman Al-Ogail Faculty of Computer and Information Sciences Ain-Shams University ; Cairo ; Egypt.
I Robot.
Game Theory, Social Interactions and Artificial Intelligence Supervisor: Philip Sterne Supervisee: John Richter.
Curiosity-Driven Exploration with Planning Trajectories Tyler Streeter PhD Student, Human Computer Interaction Iowa State University
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Algorithmic, Game-theoretic and Logical Foundations
RADHA-KRISHNA BALLA 19 FEBRUARY, 2009 UCT for Tactical Assault Battles in Real-Time Strategy Games.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Ahmad Atta. Knowledge Representation 1. Case Representation 2. Case base representation.
A Brief History of AI Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
RADHA-KRISHNA BALLA 19 FEBRUARY, 2009 UCT for Tactical Assault Battles in Real-Time Strategy Games.
Adaptive Reinforcement Learning Agents in RTS Games Eric Kok.
Designing Intelligence Logical and Artificial Intelligence in Games Lecture 2.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
1/23 A Benchmark for StarCraft Intelligent Agents Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia November 15, 2015.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Introduction to Machine Learning, its potential usage in network area,
Brief Intro to Machine Learning CS539
Learning Fast and Slow John E. Laird
Chapter 11: Artificial Intelligence
Done Done Course Overview What is AI? What are the Major Challenges?
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
COMP 4640 Intelligent & Interactive Systems
CS 4700: Foundations of Artificial Intelligence
Basic Intro Tutorial on Machine Learning and Data Mining
CS 4700: Foundations of Artificial Intelligence
CH751 퍼지시스템 특강 Uncertainties in Intelligent Systems
Case-Based Reasoning BY: Jessica Jones CSCI 446.
Chapter 1: Introduction
CS 188: Artificial Intelligence Fall 2008
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Presentation transcript:

A DAPTIVE I NTELLIGENT AGENT IN REAL - TIME STRATEGY GAMES

P ROJECT M EMBERS Omar Enayet Amr Saqr Ahmed Atta Abdelrahman Al-Ogail Dr. Mostafa Aref Dr. Ibrahim Fathy

A GENDA 1) Problem Definition 2) Motivations. 3) Objectives 4) Related Work 5) Our Methodology. a) Architecture overview. b) Case representation. c) Case acquisition: Learning from Human Demonstration [OFFLINE-PHASE]. d) Case retrieval: Situation Assessment + E-Greedy Selection Policy + Similarity Metric using Laplace probability estimation rule. e) Online plan expansion & execution f) Case adaptation g) Case revision: SARSA(λ) Learning with Eligibility Traces [ONLINE-PHASE] h) Case optimization through abstraction/concretization 6) Results and Discussion. 7) Conclusion and Future Work. 8) Demo. 9) References.

P ROBLEM D EFINITION Learning Make the machine learn. Planning Plan then re-plan according to new givens. Knowledge Sharing Let everyone know instantly what you knew through experience.

P ROJECT D OMAIN RTS Games Real-Time Strategy Games. Severe Time Constraints – Real-Time AI – Many Objects – Imperfect Information – Micro-Actions

M OTIVATIONS Robotics For interest for military which uses battle simulations in training programs. War Simulation For the corporation of robots. Experimental Relevance They constitute well- defined environments to conduct experiments.

P ROBLEM D EFINITION PredictabilityNon-Adaptability Computer Opponent doesn’t adapt to changes in human actions. Computer Opponent actions easily predicted.

P ROBLEM D EFINITION - CONT Experience LossStatic Scripts Computer AI relies on static scripting techniques. The Absence of sharing experience costs a lot

O BJECTIVES Adaptive A.I. Making the Computer Opponent adapt to changes like human do. Mobile Experience

R ELATED W ORK Eric Kok introduced : Adaptive Reinforcement Learning Agents in RTS Games, which merged BDI Agents technology with Reinforcement Learning. Santi Ontanon introduced Darmok 2 which is an Online Case- Based Planning system designed to play Wargus. M.Johansen devised a CBR/RL system for learning micromanagement in real-time strategy games.

I-S TRATEGIZER A RCHITECTURE Goal Game State

I-S TRATEGIZER T O W ORLD A RCHITECTURE

A RCHITECTURE O VERVIEW

C ASE R ETRIEVAL - Retrieve most efficient case through: 1) Situation Assessment: Most Suitable. 2) E-Greedy Selection: a) Explore. b) Exploit (Predicted Performance): Euclidian & Laplace Probability Estimation Rule: Most Similar. Regularization Term: Most Confident.

S ITUATION A SSESSMENT - Situation Assessment : high level info using low level data. - Situation: high level representation of the world - Shallow Features: low level data. - Deep Features: high level data. “Provides feature space reduction”

C ASE R ETRIEVAL – S ITUATION A SSESSMENT O FFLINE S TAGE State Machine Empirical

C ASE R ETRIEVAL – S ITUATION A SSESSMENT O N -L INE S TAGE

C ASE R ETRIEVAL –S ELECTION P OLICY

F UTURE W ORK 1) Cooperative AI Agents. 2) Incorporation of local experience. 3) Strategy visualization tool. 4) Generic situation assessment. 5) Learn weights of Game State through neural network. 6) Online I-Strategizers. 7) Generic Abstraction/ Concretization.

Demo!

WinWargusGoal

BuildBase1Goal TrainMeleArmyGoal AttackGoal

WinWargusGoalBuildBase1Goal Build Town Hall Action Build 2 Farms Action Train Peons Action Build Barracks Action TrainArmyGoal Train 4 Grunts Action AttackGoal Attack enemy’s city Action

Plan Failed 

WinWargusGoal

BuildBase2GoalTrainRangedArmyGoalAttackGoal

WinWargusGoalBuildBase1Goal Upgrade StrongHold Action Build Troll-Lumber Mill Action Build BlackSmith Action TrainRangedArmyGoalTrain 2 Catapult ActionTrain 2 Grunt Action Train Axe Thrower Action AttackGoal Attack enemy’s city Action

Plan succeeded !

R EFERENCES [1] Martin Johansen Gunnerud. A CBR/RL system for learning micromanagement in real-time strategy games. In Norwegian University of Science and Technology, 2009 [2] Santi Ontañón, Neha Sugandh, Kinshuk Mishra, Ashwin Ram. On-Line Case-Based Planning. In Computational Intelligence, 26(1):84-119, [3] Brain Schwab. AI Game Engine Programming. Charles River Media, [4] Santi Ontañón and Kane Bonnette and Prafulla Mahindrakar and Marco A. G´omez-Mart´ın and Katie Long and Jainarayan Radhakrishnan and Rushabh Shah and Ashwin Ram. Learning from Human Demonstrations for Real-Time Case-Based Planning. In AAAI 2008

R EFERENCES – C ONT. [5] Kinshuk Mishra, Santiago Santi Ontañón, and Ashwin Ram. Situation Assessment for Plan Retrieval in Real-Time Strategy Games. In 9th European Conference on Case- Based Reasoning (ECCBR 2009), Trier, Germany. [6] Neha Sugandh and Santiago Santi Ontañón and Ashwin Ram. On-Line Case-Based Plan Adaptation for Real-Time Strategy Games. In Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (2008) [7] Richard S. Sutton and Andrew G. Barto. Reinforcement Learning, An Introduction. MIT press, [8] Wikipedia, the free encyclopedia. [9] Michael Buro, Call for Research in RTS AI, AAAI 2004