Skip to main content

Agents submitted to the ANL league of ANAC 2025 since 2024

Project description

This repository contains agents (negotiators) submitted to the ANL league of the ANAC Competition

To install this package just run:

pip install anl-agents

There are two ways to submit agents to this repository:

  1. Participate in the ANAC competition https://anac.cs.brown.edu/anl
  2. Submit a pull-request with your agent added to the contrib directory.

Getting lists of agents

You can get any specific subset of the agents in the library using get_agents(). This function has the following parameters:

  • version: Either a competition year (2024, ...) or the value "contrib" for all other agents. You can also pass "all" or "any" to get all agents.
  • track: The track (advantage, utility, welfare, nash, kalai, kalai-smorodinsky)
  • qualified_only: If true, only agents that were submitted to ANL and ran in the qualifications round will be returned.
  • finalists_only: If true, only agents that were submitted to ANL and passed qualifications will be returned.
  • winners_only: If true, only winners of ANL (the given version) will be returned.
  • top_only: Either a fraction of finalists or the top n finalists with highest scores in the finals of ANL.
  • as_class: If true, the agent classes will be returned otherwise their full class names.

For example, to get the top 10% of the "advantage" track finalists in year 2024 as strings, you can use:

get_agents(version=2024, track="advantage", finalists_only=True, top_only=0.1, as_class=False)

Winners of the ANL 2025 Competition

  • First Place (tie): RUFL
  • First Place (tie): SacAgent
  • Third Place: UfunAtAgent

You can get these agents after installing anl-agents by running:

get_agents(2025, winners_only=True)

Winners of the ANL 2024 Competition

Advantage Track

  • First Place: Shochan
  • Second Place: UOAgent
  • Third Place: AgentRenting2024

You can get these agents after installing anl-agents by running:

get_agents(2024, track="advantage", winners_only=True)

Nash Track

  • First Place: Shochan

You can get this agent after installing anl-agents by running:

get_agents(2024, track="nash", winners_only=True)

Installation Note

If you are on Apple M1, you will need to install tensorflow before installing this package on conda using the method described here

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anl_agents-0.1.2.tar.gz (10.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anl_agents-0.1.2-py3-none-any.whl (10.2 MB view details)

Uploaded Python 3

File details

Details for the file anl_agents-0.1.2.tar.gz.

File metadata

  • Download URL: anl_agents-0.1.2.tar.gz
  • Upload date:
  • Size: 10.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for anl_agents-0.1.2.tar.gz
Algorithm Hash digest
SHA256 89a15c1f3b4893817aa6320d0f63b319e53e2d46a3f0661619ff9ac18c4447a4
MD5 0602f06a6c34036556224f841a335f3f
BLAKE2b-256 c5d284de7002bfba66762e2c64c25e712ba824454faabce30d7f46ec88ea38ef

See more details on using hashes here.

File details

Details for the file anl_agents-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: anl_agents-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for anl_agents-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 abcbaa048953f4355ca3bfb707ebd73023b9bf38d7787c7a775a03cb49ced3d7
MD5 0d60b1accacb1256962d7f29b09edd6b
BLAKE2b-256 2f245b5a0b32325beaad812243f63b491f46ecc4f937ecb3096df94e14ba4d0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page