anac2019_tournament(competitors, agent_names_reveal_type=False, n_configs=5, max_worlds_per_config=1000, n_runs_per_world=5, n_agents_per_competitor=5, tournament_path=None, total_timeout=None, parallelism='parallel', scheduler_ip=None, scheduler_port=None, tournament_progress_callback=None, world_progress_callback=None, name=None, verbose=False, configs_only=False, compact=False, **kwargs)¶
The function used to run ANAC 2019 SCML tournament (collusion track).
agent_names_reveal_type – If true then the type of an agent should be readable in its name (most likely at its beginning).
int) – The number of different world configs (up to competitor assignment) to be generated.
int) – The maximum number of worlds to run per config. If None, then all possible assignments of competitors within each config will be tried (all permutations).
int) – Number of runs per world. All of these world runs will have identical competitor assignment and identical world configuration.
int) – Number of agents per competitor
parallelism – Type of parallelism. Can be ‘serial’ for serial, ‘parallel’ for parallel and ‘distributed’ for distributed
None]]) – A function to be called after everystep of every world run (only allowed for serial evaluation and should be used with cautious).
bool) – Verbosity
configs_only – If true, a config file for each
compact – If true, effort will be made to reduce memory footprint including disableing most logs
kwargs – Arguments to pass to the
- Return type
TournamentResultsThe results of the tournament or a
PathLikegiving the location where configs were saved
Default parameters will be used in the league with the exception of
parallelismwhich may use distributed processing