- scml.scml2019.anac2019_sabotage(competitors, competitor_params=None, agent_names_reveal_type=False, n_configs=5, max_worlds_per_config=1000, n_runs_per_world=5, n_agents_per_competitor=5, min_factories_per_level=5, tournament_path=None, total_timeout=None, parallelism='parallel', scheduler_ip=None, scheduler_port=None, tournament_progress_callback=None, world_progress_callback=None, non_competitors=None, non_competitor_params=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) – 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
int) – Minimum number of factories for each production level
parallelism – Type of parallelism. Can be ‘serial’ for serial, ‘parallel’ for parallel and ‘distributed’ for distributed
None]]) – A function to be called after every step 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, compact logs will be created and effort will be made to reduce the memory footprint
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