aturfah/cmplxsys530-final

Adjustable-Parameter RPS Agent

Closed this issue · 2 comments

Add an RPS agent with adjustable parameters.

More thought needs to go into how exactly to do this, but its the precursor to parametrizing the Pokemon Agents.

"Parametrization" 1

  • Player begins with a set vector of probabilities
  • Method 1a
    • For each turn in the game, add weight to corresponding move
    • Ex: Opponent plays Paper, add weight to P(scissors)
    • At the end of battle, reset to original vector
  • Method 1b
    • For each turn in the game, add weight to corresponding move
    • Do NOT reset at the battle, gives illusion of 'learning' to the metagame.

Updating title because its already 'parametrized', we're going with 'dynamic parametrization'

Method 1b is stupid, might add it later but its not an "interesting" opponent to play.

Addressed in #118