Evolving Agents in a Hostile Environment Alex J. Berry.

Slides:



Advertisements
Similar presentations
Negative Selection Algorithms at GECCO /22/2005.
Advertisements

V-Detector: A Negative Selection Algorithm Zhou Ji, advised by Prof. Dasgupta Computer Science Research Day The University of Memphis March 25, 2005.
Department of Electronic Engineering NUIG Direct Evolution of Patterns using Genetic Algorithms By: John Brennan Supervisor: John Maher.
A New World Or People Keep Telling Me This is Ambitious By Jeremiah Lewis.
Genetic Algorithms Vida Movahedi November Contents What are Genetic Algorithms? From Biology … Evolution … To Genetic Algorithms Demo.
It is time to kill more bunnies.
Technical Advisor : Mr. Roni Stern Academic Advisor : Dr. Meir Kalech Team members :  Amit Ofer  Liron Katav Project Homepage :
Environmental Robustness in Multi-agent Teams Terence Soule Robert B Heckendorn Presented at GECCO 09 (The Genetic and Evolutionary Computation Conference)
What is Evolution? Variation exists in all populations Variation is inherited Evolution is heritable changes in a population over many generations. Descent.
Improved Crowd Control Utilizing a Distributed Genetic Algorithm John Chaloupek December 3 rd, 2003.
Applications of Evolutionary Computation in the Analysis of Factors Influencing the Evolution of Human Language Alex Decker.
Incorporating Advice into Agents that Learn from Reinforcement Presented by Alp Sardağ.
Design of Autonomous Navigation Controllers for Unmanned Aerial Vehicles using Multi-objective Genetic Programming Gregory J. Barlow March 19, 2004.
Genetic Algorithms Learning Machines for knowledge discovery.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Crossover Operation with Different Parents Crossover Operation with Identical Parents.
Artificial Immune Systems Our body’s immune system is a perfect example of a learning system. It is able to distinguish between good cells and potentially.
Evolutionary Computation Application Peter Andras peter.andras/lectures.
Evolving Agents in a Hostile Environment Alex J. Berry.
Chuang-Hue Moh Spring Embodied Intelligence: Final Project.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Genetic Algorithm.
Evolutionary Intelligence
Efficient Model Selection for Support Vector Machines
Associative Pattern Memory (APM) Larry Werth July 14, 2007
Exploring Genetic Algorithms Through the Iterative Prisoner's Dilemma Computer Systems Lab Aaron Dufour.
Evolving a Sigma-Pi Network as a Network Simulator by Justin Basilico.
Introduction to Genetic Algorithms and Evolutionary Computation
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 10: Core Mechanics.
Lecture 8: 24/5/1435 Genetic Algorithms Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Idealsur.com CREATIVITY AT THE SOUTH OF THE WORLD.
Design of a real time strategy game with a genetic AI By Bharat Ponnaluri.
Introduction to Evolutionary Algorithms Session 4 Jim Smith University of the West of England, UK May/June 2012.
Fuzzy Genetic Algorithm
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
1 Machine Learning: Lecture 12 Genetic Algorithms (Based on Chapter 9 of Mitchell, T., Machine Learning, 1997)
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
Evolutionary Computation Dean F. Hougen w/ contributions from Pedro Diaz-Gomez & Brent Eskridge Robotics, Evolution, Adaptation, and Learning Laboratory.
CAP6938 Neuroevolution and Developmental Encoding Real-time NEAT Dr. Kenneth Stanley October 18, 2006.
Artificial Intelligence Chapter 4. Machine Evolution.
Algorithms and their Applications CS2004 ( ) 13.1 Further Evolutionary Computation.
Evolving Virtual Creatures Karl Sims – SIGGRAPH ‘94 Presented by Andy Snyder.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Evolving Reactive NPCs for the Real-Time Simulation Game.
Pac-Man AI using GA. Why Machine Learning in Video Games? Better player experience Agents can adapt to player Increased variety of agent behaviors Ever-changing.
Over-Trained Network Node Removal and Neurotransmitter-Inspired Artificial Neural Networks By: Kyle Wray.
Optimization Problems
In the name of ALLAH Presented By : Mohsen Shahriari, the student of communication in Sajad institute for higher education.
Design of a real time strategy game with a genetic AI By Bharat Ponnaluri.
So what is a living thing? Anything that possesses all of the characteristics of life is called an organism. The characteristics of life are as follows:
Principles in the Evolutionary Design of Digital Circuits J. F. Miller, D. Job, and V. K. Vassilev Genetic Programming and Evolvable Machines.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
CAP6938 Neuroevolution and Artificial Embryogeny Real-time NEAT Dr. Kenneth Stanley February 22, 2006.
What is an Object? —— an experimental evaluation Presented by: Yao Pan.
George Yauneridge.  Machine learning basics  Types of learning algorithms  Genetic algorithm basics  Applications and the future of genetic algorithms.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
March 1, 2016Introduction to Artificial Intelligence Lecture 11: Machine Evolution 1 Let’s look at… Machine Evolution.
CAP6938 Neuroevolution and Artificial Embryogeny Real-time NEAT Dr. Kenneth Stanley February 22, 2006.
OPTIMIZATION OF MODELS: LOOKING FOR THE BEST STRATEGY
Evolving the goal priorities of autonomous agents
Evolutionary Algorithms
Power and limits of reactive intelligence
Artificial Intelligence Chapter 4. Machine Evolution
Introduction to Artificial Intelligence Lecture 11: Machine Evolution
Artificial Intelligence Chapter 4. Machine Evolution
EE368 Soft Computing Genetic Algorithms.
Machine Learning: UNIT-4 CHAPTER-2
Applications of Genetic Algorithms TJHSST Computer Systems Lab
Lecture 4. Niching and Speciation (1)
Required Practical 9: Key term What is a quadrat?
Presentation transcript:

Evolving Agents in a Hostile Environment Alex J. Berry

Overview Motivation Background The Approach Map Generation Evolutionary Algorithm Experiments

Training First Responders VEnOM Labs is developing a suite to train First Responders Is the training effective? How can we make the training more effective?

Goal To develop a system to allow for friendly and hostile AI agents in the training environment. To develop a system to create better agents for training First Responders.

Simulation of Adaptive Agents in a Hostile Environment [HW95] Thomas Haynes Simple Agents Mines and Energy Experiments  Single Agent, Static and Random Environment  Multiple Agent, Static and Random Environment

The Complicator Aliases: Dr. T, Dr. Tauritz Input: 2+2=4 Output:

The Approach Randomly Generated Grid Environment Three Types of Agents:  First Responders  Terrorists  Victims Genetic Programming to Evolve the Agents

Randomly Generated Maps Any Dimension Percentage walls Bit Array to Hold the Data

Demo

What’s an Agent to do? Victims  Move Randomly  Remember Things  Forget Things  Survive Terrorists  Kill Victims  Kill First Responders  Lay Traps  Disguise Themselves  Not Get Caught First Responders  Help Victims  Find and Disarm Traps  Survive  Catch Terrorists

Evolutionary Algorithm Two Agents to Evolve  First Responder  Terrorist Two Competing Evolving Populations Genetic Programming for the Evolutionary Implementation

What An Individual Looks Like Terminals  Current Grid Location (C)  Surrounding Grid Locations (S)  Rand (R) Non-Terminals  If-Then-Else Threat And, Or, Not Victim, First Responder, Terrorist, Trap Valid Move Actions  Save  Kill  Move  Place Trap  Remove Trap  Not (Action) to invert an Action

Sample Individuals Move

Genetic Programming Evaluation First Responder  Victims Helped  Terrorists Caught  Traps Found  Traps Removed  Survival  Amount of the Map explored Terrorist  Kills using Traps  Kills on Contact  Effective Disguises  Amount of Time Survived

Experiments Static Environment Evolution Random Environment Evolution Varying Ratios of First Responders, Victims, and Terrorists Evolving one Population at a Time

Summary Looking at agents operating in a hostile environment.  First Responders, Terrorists, and Victims Evolving first responders and terrorist using genetic programming techniques.

Future Work and Questions Other Evolutionary Approaches  LCS  GP-LCS Hybrid Integration into a 3D environment Playable Human Mode Representations of Real Buildings Test effectiveness of adding this to Affective Intensity Experiment Integration of other types of Traps and sensors to detect those traps