create_neg_tournament(competitors: Sequence[Union[str, Type[
negmas.situated.Agent]]], domains: Generator[
negmas.situated.NegDomain, None, None], competitor_params: Optional[Sequence[Optional[dict]]] = None, **kwargs) → os.PathLike¶
Creates a tournament
competitors – A list of class names for the competitors
domains – A generator that yields
NegDomainobjects specifying negotiation domains upon request
name – Tournament name
competitor_params – A list of competitor parameters (used to initialize the competitors).
agent_names_reveal_type – If true then the type of an agent should be readable in its name (most likely at its beginning).
n_configs – The number of different world configs (up to competitor assignment) to be generated.
n_runs_per_world – Number of runs per world. All of these world runs will have identical competitor assignment and identical world configuration.
total_timeout – Total timeout for the complete process
base_tournament_path – Path at which to store all results. A new folder with the name of the tournament will be created at this path. A scores.csv file will keep the scores and logs folder will keep detailed logs
parallelism – Type of parallelism. Can be ‘serial’ for serial, ‘parallel’ for parallel and ‘distributed’ for distributed! For parallel, you can add the fraction of CPUs to use after a colon (e.g. parallel:0.5 to use half of the CPU in the machine). By defaults parallel uses all CPUs in the machine
scheduler_port – Port of the dask scheduler if parallelism is dask, dist, or distributed
scheduler_ip – IP Address of the dask scheduler if parallelism is dask, dist, or distributed
verbose – Verbosity
compact – If true, compact logs will be created and effort will be made to reduce the memory footprint
save_video_fraction – The fraction of simulations for which to save videos
forced_logs_fraction – The fraction of simulations for which to always save logs. Notice that this has no effect except if no logs were to be saved otherwise (i.e.
no_logsis passed as True)
video_params – The parameters to pass to the video saving function
video_saver – The parameters to pass to the video saving function after the world
kwargs – Arguments to pass to the
The path at which tournament configs are stored