Top Banner
Evolving Agents in a Hostile Environment Alex J. Berry
18

Evolving Agents in a Hostile Environment

Jan 06, 2016

Download

Documents

Stian

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? - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Evolving Agents in a Hostile Environment

Evolving Agents in a Hostile Environment

Alex J. Berry

Page 2: Evolving Agents in a Hostile Environment

Overview

Motivation Background The Approach Map Generation Evolutionary Algorithm Experiments

Page 3: Evolving Agents in a Hostile Environment

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?

Page 4: Evolving Agents in a Hostile Environment
Page 5: Evolving Agents in a Hostile Environment

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.

Page 6: Evolving Agents in a Hostile Environment

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

Page 7: Evolving Agents in a Hostile Environment

The Complicator

Aliases: Dr. T, Dr. Tauritz

Input: 2+2=4 Output:

0,45

%7

2)84)%42118798452((9303

162

Page 8: Evolving Agents in a Hostile Environment

The Approach

Randomly Generated Grid Environment Three Types of Agents:

First Responders Terrorists Victims

Genetic Programming to Evolve the Agents

Page 9: Evolving Agents in a Hostile Environment

Randomly Generated Maps

Any Dimension Percentage walls Bit Array to Hold the

Data

Page 10: Evolving Agents in a Hostile Environment

Demo

Page 11: Evolving Agents in a Hostile Environment

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

Page 12: Evolving Agents in a Hostile Environment

Evolutionary Algorithm

Two Agents to Evolve First Responder Terrorist

Two Competing Evolving Populations Genetic Programming for the Evolutionary

Implementation

Page 13: Evolving Agents in a Hostile Environment

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

Page 14: Evolving Agents in a Hostile Environment

Sample Individuals

Move

Page 15: Evolving Agents in a Hostile Environment

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

Page 16: Evolving Agents in a Hostile Environment

Experiments

Static Environment Evolution Random Environment Evolution Varying Ratios of First Responders, Victims, and

Terrorists Evolving one Population at a Time

Page 17: Evolving Agents in a Hostile Environment

Summary

Looking at agents operating in a hostile environment. First Responders, Terrorists, and Victims

Evolving first responders and terrorist using genetic programming techniques.

Page 18: Evolving Agents in a Hostile Environment

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