Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Sushil Louis and Monica Nicolascu

Slides:



Advertisements
Similar presentations
Annual International Conference On GIS, GPS AND Remote Sensing.
Advertisements

1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Tetris – Genetic Algorithm Presented by, Jeethan & Jun.
PSMAGE: Balanced Map Generation for StarCraft Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia 1/34 August 11, 2013.
A Survey of Real-Time Strategy Game AI Research and Competition in StarCraft Santiago Ontanon, Gabriel Synnaeve, Alberto Uriarte, Florian Richoux, David.
Genetic Algorithms By: Anna Scheuler and Aaron Smittle.
Artificial Intelligence in Real Time Strategy Games Dan Li.
Genetic Algorithms Contents 1. Basic Concepts 2. Algorithm
The Use of Linkage Learning in Genetic Algorithms By David Newman.
Genetic Algorithms Sushil J. Louis Evolutionary Computing Systems LAB Dept. of Computer Science University of Nevada, Reno
Applying Genetic Algorithms to Decision Making in Autonomic Computing Systems Authors: Andres J. Ramirez, David B. Knoester, Betty H.C. Cheng, Philip K.
Friend Recommendations in Social Networks using Genetic Algorithms and Network Topology Jeff Naruchitparames, Mehmet Gunes, Sushil J. Louis University.
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
Case Injected Genetic Algorithms for Affordable Human Modeling Start Date: 11/15/02 Sushil J. Louis University of Nevada, Reno John McDonnell SPAWAR San.
Case Injected Genetic Algorithms Sushil J. Louis Genetic Algorithm Systems Lab (gaslab) University of Nevada, Reno
Object Recognition Using Genetic Algorithms CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Learning from Experience: Case Injected Genetic Algorithm Design of Combinational Logic Circuits Sushil J. Louis Genetic Algorithm Systems Lab(gaslab)
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Genetic Learning from Experience Sushil J. Louis Evolutionary Computing Systems LAB Department of Computer Science University of Nevada, Reno
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Genetic Algorithms Sushil J. Louis Evolutionary Computing Systems LAB Dept. of Computer Science University of Nevada, Reno
Computer Science Genetic Algorithms10/13/10 1 An Investigation of Niching and Species Formation in Genetic Function Optimization Kalyanmoy Deb David E.
Neural Optimization of Evolutionary Algorithm Strategy Parameters Hiral Patel.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Genetic Algorithms: A Tutorial
Kiting in RTS Games Using Influence Maps Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia 1/26 October 9, 2012.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Sushil Louis and Monica Nicolascu
林偉楷 Taiwan Evolutionary Intelligence Laboratory.
More precisely called Branch of AI behind it.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Christopher Ballinger, Sushil Louis
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Christopher Ballinger, Sushil Louis
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
C ASE -B ASED P LANNER P LATFORM FOR RTS G AMES An Introduction Abdelrahman Al-Ogail Ahmed Atta.
StarCraft Learning Algorithms By Logan Yarnell, Steven Raines, and Dean Antel.
Christopher Ballinger Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno.
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Machine Learning in Computer Games Marc Ponsen 11/29/04.
1/27 High-level Representations for Game-Tree Search in RTS Games Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia October 3, 2014.
1 Genetic Algorithms and Ant Colony Optimisation.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
1. Genetic Algorithms: An Overview  Objectives - Studying basic principle of GA - Understanding applications in prisoner’s dilemma & sorting network.
Genetic Algorithms. The Basic Genetic Algorithm 1.[Start] Generate random population of n chromosomes (suitable solutions for the problem) 2.[Fitness]
Predicting permit activity with cellular automata calibrated with genetic algorithms Sushil J. LouisGary Raines Department of Computer Science US Geological.
Design of Digital Circuits Using Evolutionary Algorithms Uthman Al-Saiari.
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Genetic Algorithm (GA)
An Introduction to Genetic Algorithms Lecture 2 November, 2010 Ivan Garibay
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
NPC Adaptation in Interactive Fiction By: Ryen Wilkins Adviser: Dr. C. David Shaffer.
5. Methodology Compare the performance of XCS with an implementation of C4.5, a decision tree algorithm called J48, on the reminder generation task. Exemplar.
Overview Last two weeks we looked at evolutionary algorithms.
Advanced AI – Session 6 Genetic Algorithm By: H.Nematzadeh.
An application of the genetic programming technique to strategy development Presented By PREMKUMAR.B M.Tech(CSE) PONDICHERRY UNIVERSITY.
1/23 A Benchmark for StarCraft Intelligent Agents Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia November 15, 2015.
Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Christopher Ballinger, Sushil Louis
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
An Evolutionary Algorithm for Neural Network Learning using Direct Encoding Paul Batchis Department of Computer Science Rutgers University.
Genetic Algorithm(GA)
Genetic Algorithms and Evolutionary Programming A Brief Overview.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology IEEE EC1 Generating War Game Strategies Using A Genetic.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Intelligent Exploration for Genetic Algorithms Using Self-Organizing.
Genetic Algorithm (Knapsack Problem)
Evolutionary Technique for Combinatorial Reverse Auctions
Evolving the goal priorities of autonomous agents
An evolutionary approach to solving complex problems
Case Injected Genetic Algorithms
Presentation transcript:

Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 1 Authors : Siming Liu, Sushil Louis and Monica Nicolascu

Outline  RTS Games  Prior Work  Methodology  Representation  Influence Map  Potential Field  Performance Metrics  Techniques  Genetic Algorithm  Case-injected GA  Results  Conclusions and Future Work 2 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Real-Time Strategy Game  Real-Time  Strategy  Economy  Technology  Army  Player  Macro  Micro  StarCraft  Released in 1998  Sold over 11 million copies Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 3  Challenges in AI research 1. Decision making under uncertainty 2. Opponent modeling 3. Spatial and temporal reasoning 4. …

Previous Work  Case based planning (David Aha 2005, Ontanon 2007, )  Case injected GA(Louis, Miles 2005)  Flocking (Preuss, 2010)  MAPF (Hagelback, 2008) 4 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno  What we do  Skirmish  Spatial Reasoning  Micro  Compare CIGAR to GA

CIGAR 5 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno  Case-Injected Genetic AlgoRithm  Case-based reasoning  Problem similarity to solution similarity

Scenarios  Same units  8 Marines, 1 Tank  Plain  No high land, No choke point, No obstacles  Position of enemy units  5 scenarios 6 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Representation – IM & PF  Influence Map  Marine IM  Tank IM  Sum IM  Potential Field  Attractor  Friend Repulsor  Enemy Repulsor 7 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Representation - Encoding  Influence Maps  2 IMs, 4 parameters  Potential Fields  3 PFs, 6 parameters  Bitstring / Chromosome  Total: 48 bits 8 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno …… WMWM RMRM …… 48 bits eAeA cAcA Parametersbits WMWM 5 RMRM 4 WTWT 5 RTRT 4 cAcA 6 c FR 6 c ER 6 eAeA 4 e FR 4 e ER 4 IMs PFs

Metric - Fitness  When engaged, fitness rewards  More surviving units  More expensive units  Short game 9 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno  Without engagement, fitness rewards  Movements in the right direction (1) (2) Param eters DescriptionDefault SMSM Marine100 STST Tank700 S time Time Weight100 S dist Distance Weight100

Methodology - GA  Pop. Size 40, 60 generations  CHC selection (Eshelman)  0.88 probability of crossover  0.01 probability of mutation 10 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Methodology – CIGAR  Case-Injected Genetic Algorithm (CIGAR)  GA parameters are the same  Extract the best individual in each generation  Solution similarity  Hamming distance  Injection strategy  Closest to best  Replace 10% worst  Every 6 generations Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 11

Results – GA vs CIGAR  On Concentrated scenario.  The third scenario: Intermediate, Dispersed 12 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Results - Quality 13 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Results - Speed 14 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno

Best Solution in Intermediate Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 15

Conclusions and Future Work Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno 16  Conclusions  CIGARs find high quality results as reliable as genetic algorithms but up to twice as quickly.  Future work  Investigate more complicated scenarios  Evaluate our AI player against state-of-the-art bots

Acknowledgements  This research is supported by ONR grants  N I-0860  N C-0522  More information (papers, movies)  (  (  ( 17 Evolutionary Computing Systems Lab (ECSL), University of Nevada, Reno