SOFT ACTOR-CRITIC SOLUTION TO A SECURITY GAME WITH DECEPTION AND AN INFORMANT
Jinhong K. Guo, Martin O. Hofmann, Carter Veldhuizen, Sidharth Satya, Valerie Champagne
October, 2021
LOCKHEED MARTIN PROPRIETARY INFORMATION
1
OVERVIEW
DECEPTION IS A CRITICAL ENABLER TO WINNING IN PEER CONFLICTS
2
CHALLENGES
MAINTAINING DECEPTION OVER EXTENDED ENGAGEMENTS REQUIRES AUTOMATED DECISION SUPPORT
3
OUR APPROACH
DECEPTION BECOMES A NATURAL PART OF THE STRATEGY
4
GAME ENVIRONMENT
Neutral White Player
Blue State and Observation:
Red State and Observation:
White Player as Informant
Additional Blue State and Observation:
5
EXAMPLE STRATEGIES
Red learned to try to blend in with White, but sees blue nearby and starts to pull away from blue.
These snapshots are arranged clockwise starting from the top left chart. Red starts near the lower left corner while blue starts in the middle.
Attempted Deception
6
EXAMPLE STRATEGIES
:
Blue learned to capture red around where it most likely to go with the guidance of the meta strategy
Blue and Red player wait each other out around a target
Foiled Deception
Stalemate
7
STRATEGY COMPUTATION
8
EXPERIMENTS
A | Red and blue player cannot see each other; red does not attempt to deceive blue by blending in with white. |
B | Red and blue player can see each other if within a set distance; red attempts to deceive blue by blending in with white. |
C | Red and blue player can see each other if within a set distance; red attempt to deceive blue by blending in with white; white informs on red with probability p if it sees red. |
| Mean | Standard Deviation |
Experiment A | -28.62 | 9.0 |
Experiment B | -29.07 | 8.51 |
Experiment C, p=1 | -28.09 | 8.1 |
Experiment C, p=0.5 | -28.92 | 8.11 |
Learning curve for the blue player. Horizontal axis is the number of training epochs; Vertical axis is the mean of blue’s utility of 100 test episodes after each training epoch. Each epoch consists of 4000 game steps.
Varying Configurations Isolate the Effects of Deception
9
ANALYSIS
| Red probabilistically sees blue | Blue probabilistically sees red | Red blends in with white | White acts as an informant |
C1 | ✓ | ✘ | probabilistic | ✘ |
C2 | Within distance | ✘ | probabilistic | ✘ |
C3 | Within distance | Within distance | probabilistic | ✘ |
C4 | Within distance | Within distance | probabilistic | ✓ |
C5 | Within distance | Within distance | probabilistic | with probability p |
| Blue C1 model | Blue C2 model | Blue C3 model | Blue C4 model | Blue C5 model |
Red C1 model | -15.16 | -14.94 | -19.66 | -24.84 | -14.98 |
Red C2 model | -19.86 | -14.52 | -20.29 | -25.45 | -16.04 |
Red C3 model | -16.89 | -11.75 | -17.53 | -22.75 | -8.86 |
Red C4 model | -18.74 | -14.20 | -19.19 | -24.30 | -14.19 |
Red C5 model | -16.64 | -11.93 | -17.75 | -23.08 | -11.21 |
Varying Configurations Isolate the Effects of Deception
Game Scores for Varying Agent Pairs
Blue defender model trained to expect deception scores highest
10
EXAMPLES OF GAMES PLAYED (VIDEO)
11
CONCLUSIONS
12
REFERENCES
13
Questions?
14
15