ailiga.tournament.Tournament

class ailiga.tournament.Tournament(lambda_env, fighters, n_episodes=1, n_step=None, fill=True)[source]

Bases: object

A tournament is a series of battles between agents.

__init__(lambda_env, fighters, n_episodes=1, n_step=None, fill=True)[source]

Methods

__init__(lambda_env, fighters[, n_episodes, ...])

as_rst([to_file])

Returns the scores as a restructured text table.

fight([n_jobs])

Battle between all fighters.

get_name()

as_rst(to_file=None)[source]

Returns the scores as a restructured text table.

fight(n_jobs=1)[source]

Battle between all fighters. Everyone fights everyone.

Parameters:
  • n_episodes – number of episodes to run

  • n_step – number of steps per episode

Returns:

list of rewards