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

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
Artificial Intelligence
Title – Process Migration and Mobile Agents By David Aihe.
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
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.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
COMP 4640 Intelligent & Interactive Systems Cheryl Seals, Ph.D. Computer Science & Software Engineering Auburn University.
ARTIFICIAL INTELLIGENCE Rachelle Yando, Nina Kostyk, & Dave Tokarowski.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Chapter 12: Intelligent Systems in Business
Omar Khaled Enayet – 4 th Year FCIS – Computer Science Department – August 2009 concerning planning, learning, Adaptation and opponent Modeling.
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.
AI and GAMES CSC 8520, Villanova University Spring, 2004 Paula Matuszek & Robin McEntire.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
C HAPTER 10 S UMMARY By: Susan Marshall, Tracy Robart, and Cindy Smith.
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
Review of Building Intelligent.NET Applications Stu Egli Andre Inistotov Frenny Saldana Kate Styers Nishant Zinzuwadia MSE 614 February 26, 2008.
Artificial Intelligence CIS 479/579 Bruce R. Maxim UM-Dearborn.
Current Situation and Future Plans Abdelrahman Al-Ogail & Omar Enayet October
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University.
A RTIFICIAL I NTELLIGENCE Introduction 3 October
Knowledge acquisition for adative game AI Marc Ponsen et al. Science of Computer programming vol. 67, pp , 2007 장수형.
Makahiki: A Serious Game Engine for Sustainability
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.
A DAPTIVE I NTELLIGENT AGENT IN REAL - TIME STRATEGY GAMES.
C ASE -B ASED P LANNER P LATFORM FOR RTS G AMES An Introduction Abdelrahman Al-Ogail Ahmed Atta.
What is Artificial Intelligence? Abbas Mehrabian Teacher: Dr. M. Raei Sharif Saturday, 6 Esfand 1384.
SPHERES OF ARTIFICIAL INTELLIGENCE Gafur Djumaniyazov.
M ACHINE P LANNING, I NTRODUCTION AND O VERVIEW.  Motivations.  Definitions.  Forms of planning.  Domain Specific Planning  Planning conceptual model.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
1 CS 2710, ISSP 2610 Foundations of Artificial Intelligence introduction.
Ibrahim Fathy, Mostafa Aref, Omar Enayet, and Abdelrahman Al-Ogail Faculty of Computer and Information Sciences Ain-Shams University ; Cairo ; Egypt.
GTRI_B-1 ArtificiaI Intelligence Methods for Detection and Handling of Software Behavior Anomalies Chris Simpkins Georgia Tech Research Institute
I NTELLIGENT A GENTS 1. D EFINITION OF A GENT Anything that: Perceives its environment Acts upon its environment A.k.a. controller, robot 2.
I Robot.
RADHA-KRISHNA BALLA 19 FEBRUARY, 2009 UCT for Tactical Assault Battles in Real-Time Strategy Games.
SNU OOPSLA Lab. 1 Great Ideas of CS with Java Part 1 WWW & Computer programming in the language Java Ch 1: The World Wide Web Ch 2: Watch out: Here comes.
What is Artificial Intelligence?
28th of July 2005Learning in Strategy Games1 COMPSCI777 – Computer Games Technology Learning in Strategy Games The University Of Auckland Thursday the.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
MITM613 Wednesday [ 6:00 – 9:00 ] am 1 st week. Good evening …. Every body.
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.
C SC 450 INTRODUCTION TO A RTIFICIAL I NTELLIGENCE AI مدخل الي الذكـاء الاصطناعي.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Introduction to Artificial Intelligence Heshaam Faili University of Tehran.
COMPUTER ENGINEERING.
Fundamentals of Information Systems, Sixth Edition
Intelligent Mobile Robotics
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Should we have specialisations at all?
SPECIALIZED APPLICATION SOFTWARE
COMP 4640 Intelligent & Interactive Systems
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Introduction Artificial Intelligent.
Interaction with artificial intelligence in games
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Artificial Intelligence
Presentation transcript:

A DAPTIVE I NTELLIGENT AGENT IN REAL - TIME STRATEGY GAMES An Introduction

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

A GENDA Problem Definition Theoretical Areas of Problem. Project Domain. Specific Problem Definition. Motivations. Objectives. Project Background Survey & Approach. Domain Platform. AI Engine Architecture. Expected Deliverables. Development Tools. Project Time Plan. Web Resources & References.

T HEORETICAL A REAS Learning Make the machine learn.

T HEORETICAL A REAS Planning Plan then re-plan according to new givens.

T HEORETICAL A REAS Knowledge Sharing Let everyone know instantly what you knew through experience.

T HEORETICAL A REAS - S UMMARY Learning Planning Knowledge Sharing

P ROJECT D OMAIN RTS Games Real-Time Strategy Games.

P ROBLEM D EFINITION Predictability Computer Opponent actions easily predicted.

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

P ROBLEM D EFINITION Static Scripts Computer AI relies on static scripting techniques.

P ROBLEM D EFINITION Experience Loss The Absence of sharing experience costs a lot.

P ROBLEM D EFINITION - S UMMARY Predictability Non-Adaptability Static Scripting Experience Loss

M OTIVATIONS Interested In Machine Learning

M OTIVATIONS Interested In RTS Games

M OTIVATIONS Meets Our Career Ambitions as AI Programmers

W HY THIS D OMAIN Rich Environment. Severe Time Constraints – Real-Time AI – Many Objects – Imperfect Information – Micro-Actions

W HY THIS D OMAIN Active Research Theses and Papers are from 2003 to 2009.

W HY THIS D OMAIN Wars Simulation Research in this field contributes to the modern warfare Research. Half of The USA’s Army will be robots in the coming years.

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

O BJECTIVES Mobile Experience Making Sharing Experience Possible Among Machines

S URVEY Recent Papers We Collected more than 30 papers concerning this field, different in their way of approaching the problem and the techniques used to solve the problem. Examples of them are above ^ Adaptive Reinforcement Learning Agents in RTS Games Case-based planning and execution for real-time strategy games. Transfer Learning in Real-Time Strategy Games Using Hybrid CBR/RL

S URVEY Asking Experts Alex Champandard, Eric Kok and more. Alex ChampandardEric Kok

S URVEY Reference Book The Book “AI Game Engine Programming” talks about the drawbacks in learning and planning in RTS Games.

A PPROACHES - T ECHNIQUES Reinforcement Learning A Sub-Science of Machine Learning.

A PPROACHES - T ECHNIQUES Case-Based Planning Planning using Case-based reasoning.

A PPROACHES - T ECHNIQUES BDI Agents Tech. Beliefs-Desires-Intentions Agents.

T ECHNIQUES - S UMMARY Reinforcement Learning Case-Based Planning BDI-Agent Tech.

A PPROACHES - L ANGUAGES C++ The Main Language our Open Source Game is coded with.

A PPROACHES - L ANGUAGES 2APL An Agent-Oriented Language.

A PPROACHES - L ANGUAGES LUA A Scripting Language widely used in Video-Games.

P LATFORM – N OT C HOSEN ORTS An Open-Source RTS Game

P LATFORM – N OT C HOSEN Wargus An Open-Source RTS Game based in Stratagus Game Engine

P LATFORM – T HE C HOSEN O NE BosWars An Open-Source RTS Game based in Stratagus Game Engine

P ROJECT T IME P LAN

G AME E NGINE AI Engine AI Engine That’s our guy

AI E NGINE A RCHITECTURE

E XPECTED D ELIVERABLES Enhanced AI Engine An AI Engine which makes the computer behavior in the game as human as possible.

E XPECTED D ELIVERABLES Experimental Results Comparison of the results of the enhanced AI Engine with ordinary static AI.

Visual Studio 2008 Professional Edition 2APL Environment C++ Libraries : Boost, Guichan..etc. D EVELOPMENT T OOLS

Project Blog : SVN Repository : W EB R ESOURCES

Book : AI Game Engine Programming Book : Artificial Intelligence for Games The Most Important Papers/Theses : Thanks R EFERENCES Eric Kok - Adaptive Reinforcement Learning Agents in RTS Games –– Master Thesis – University of Utrecht Santi Onta˜n´on, Kinshuk Mishra, Neha Sugandh, and Ashwin Ram. Case- based planning and execution for real-time strategy games. In Proceedings of ICCBR Manu Sharma, Michael Holmes, Juan Carlos Santamaria, Arya Irani, Charles Lee Isbell Jr., Ashwin Ram: Transfer Learning in Real-Time Strategy Games Using Hybrid CBR/RL. IJCAI 2007:

W EB R EFERENCES Will-be-Half-Robots-Half-Human-by html usa-robot-future-american-army-videogame- soldiers-machine