29
Introdution We are -What are we going to talk about

Introdution We are -What are we going to talk about

Embed Size (px)

Citation preview

Page 1: Introdution We are -What are we going to talk about

Introdution

•We are•-What are we going to talk about

Page 2: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Analysis

Page 3: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Analysis

• Elements of winning:– Build Order– Information Gathering– Macro– Micro

Page 4: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Analysis

• Terran Tactics– Timing Attack– Pushing– Harassment

Page 5: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Analysis

• Unit analysis– Marine– Vulture– Wraiths

Page 6: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Baysian N

etw

orks

Page 7: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Baysian N

etw

ork

• Choice of decision model– Bayesian Networks– Decision Trees

Page 8: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Baysian N

etw

ork

• Spawn Prediction

Page 9: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Baysian N

etw

ork

• Threat level prediction – tvt

Page 10: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Potential Fields

Page 11: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Potential Field In G

eneral

• Attractive behavior

• Repulsive behavior

• From vector to number

Page 12: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Our

Potential Field

Function

• Behavior is determined by + or –• due vs de• (2de - due)

Page 13: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Changed W

hen

Impl

eme

nting Potential Field

• All forces are positive• Forces are learned

Page 14: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Reinforcem

ent Learning

• Generalization of Q-Learning

Page 15: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Environm

ent Variab

les

• Distance to Ally• Distance from Current Tile to Ally• Distance to Center of Squad• Distance from Current Tile to Center of Squad• Distance to Enemy• Distance from Current Tile to Enemy• Distance to Cliff or Edge• Distance from Current Tile to Cliff or Edge

A State is defined as the combination of all the following characteristics:

Number of units

Health Lost

Damage Dealt

Number of Units

Time

Weapon’s Cool Down

Shooting Range

Page 16: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Reinforcem

ent Learning

Page 17: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Gen

eralization Form

ulas

• Q-Approximation

• Reward

Page 18: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Updating

Rules

Page 19: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Algorithm

• Image that i’m still doing

Page 20: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

TEST

Page 21: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Buil

ding a

test

Figure of StarEdit – a Starcraft BroodWar map editor

Page 22: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Base

case

Testing without Reinforcement learning, and potential fields

Page 23: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Base

case

Testing with potential fields, but not reinforcement learning

Page 24: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Will

it converge?

Which Alpha and Gamma values? How many iterations is needed?

Page 25: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Will

it converge?

Running tests with different values

Page 26: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Will

it converge?

Values Alpha 0,2 and Gamma 0,9 (30852)

Page 27: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Will

it converge?

Values Alpha 0,4 and Gamma 0,6 (135936)

Page 28: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Pre

dict spaw

n and build

order

Page 29: Introdution We are -What are we going to talk about

• Click to edit Master text stylesSecond levelThird levelFourth levelFifth level

Conclusion