Skip to main content

Agents submitted to the SCML competition or contributed by the community

Project description

This repository contains agents for the SCML world.

To install this package just run:

>>> pip install scml-agents

There are two ways to submit agents to this repository:

  1. Participate in the SCML competition https://scml.cs.brown.edu

  2. Submit a pull-request with your agent added to the contrib directory.

Please note that torch does not yet fully support python 3.11. If you face issues installing (especially on a mac), try to use Python 3.10.

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 (2019, 2020, 2021, ….) or the value “contrib” for all other agents. You can also pass “all” or “any” to get all agents.

  • track: The track (any, std, oneshot [from 2021], sabotage[only for 2019], collusion [until 2023]).

  • qualified_only: If true, only agents that were submitted to SCML and ran in the qualifications round will be

    returned.

  • finalists_only: If true, only agents that were submitted to SCML and passed qualifications will be

    returned.

  • winners_only: If true, only winners of SCML (the given version) will be returned.

  • bird_only: If true, only winners the bird award are returned (new in 2021).

  • top_only: Either a fraction of finalists or the top n finalists with highest scores in the finals of

    SCML.

  • as_class: If true, the agent classes will be returned otherwise their full class names.

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

>>> get_agents(version=2025, track="oneshot", finalists_only=True, top_only=0.1, as_class=False)

ANAC 2026 Results

OneShot Track

Finalists (4)

#

Agent

ID

Author

Team

Institute

Country

1

BayesianAgent

21637

kouta miyamoto

Team 371

Kyoto University

Japan

2

LatticeOneshotAgent

21484

Yuzuru Kitamura

Team179

Tokyo University of Agriculture and Technology

Japan

3

SBDOneShot

21813

Hajime Endo

Team Ukku

Tokyo University of Agriculture and Technology

Japan

4

TimeWeightedAgent

21155

ishigami

Team 400

Nagoya Institute of Technology

Japan

Get them after install with:

>>> scml_agents.get_agents(2026, track="oneshot", finalists_only=True)

Qualified agents (16)

#

Agent

ID

Author

Team

Institute

Country

1

agent03

21244

Yifan Zhang

Team 403

South China University of Technology

China

2

AssariAsari

21089

Rinon Asanuma

Team 376

Tokyo University of Agriculture and Technology

Japan

3

BayesianAgent

21637

kouta miyamoto

Team 371

Kyoto University

Japan

4

CodexAgentOneshot

21804

Ryota GENSEKI

Team 507

Tokyo University of Agriculture and Technology

Japan

5

EFRDist

21022

Mason Hagan

Team 353

Brown University

United States

6

Group3

21562

Yeabsira Simeka Maru

Team 491

Özyeğin University

Türkiye

7

heyoneshot

21798

カズマ

チーム298

Tokyo University of Agriculture and Technology

Japan

8

IsobeAgent

21095

Hayate Ogata

Team 380

Nagoya Institute of Technology

Japan

9

LatticeOneshotAgent

21484

Yuzuru Kitamura

Team179

Tokyo University of Agriculture and Technology

Japan

10

PenaltyAvoid

21041

Tarek Medhat

Team 357

Assiut University

Egypt

11

SBDOneShot

21813

Hajime Endo

Team Ukku

Tokyo University of Agriculture and Technology

Japan

12

SteadySyncAgent

21056

Sora Kawase

Team 364

Kyoto University

Japan

13

supvelikos

21619

Kosuke Nakata

Team 412

Tokyo University of Agriculture and Technology

Japan

14

TimeWeightedAgent

21155

ishigami

Team 400

Nagoya Institute of Technology

Japan

15

Yamashitaagent

21196

Masaki Yamashita

Team 369

Kyoto University

Japan

16

Ysi

21799

Ryoshin Hatakeyama

Team 497

Tokyo University of Agriculture and Technology

Japan

Get them after install with:

>>> scml_agents.get_agents(2026, track="oneshot", qualified_only=True)

Disqualified (1): SKRI

Standard Track

Finalists (6)

#

Agent

ID

Author

Team

Institute

Country

1

COW

21303

Naoki Ushida

Team 389

Nagoya Institute of Technology

Japan

2

heystd

21800

カズマ

チーム298

Tokyo University of Agriculture and Technology

Japan

3

HorizonAwareAgent

21653

Yuzuru Kitamura

Team179

Tokyo University of Agriculture and Technology

Japan

4

Rohn

21695

Ryoshin Hatakeyama

Team 497

Tokyo University of Agriculture and Technology

Japan

5

SBD

21650

Hajime Endo

Team Ukku

Tokyo University of Agriculture and Technology

Japan

6

TakaLinkAgent

21282

Takafumi Omori

TakaTakaWorks

Nagoya Institute of Technology

Japan

Get them after install with:

>>> scml_agents.get_agents(2026, track="standard", finalists_only=True)

Qualified agents (20)

#

Agent

ID

Author

Team

Institute

Country

1

AgeAgeAgent

21165

MorikawaYuto

Team 404

Nagoya Institute of Technology

Japan

2

agent01std

21195

Yifan Zhang

Team 403

South China University of Technology

China

3

ArionAgent

21021

Muhammad Raees Azam

Arion Strategists

Özyeğin University

Türkiye

4

BalancedGreedyStdAgent

20964

Takaya

Team 341

Nagoya Institute of Technology

Japan

5

CodexAgentStd

21803

Ryota GENSEKI

Team 507

Tokyo University of Agriculture and Technology

Japan

6

COW

21303

Naoki Ushida

Team 389

Nagoya Institute of Technology

Japan

7

EmSel

21084

Emre Karaarslan

Team EmSel

Özyeğin University

Türkiye

8

GS3

21201

nakayamarintaro

Team 411

Nagoya Institute of Technology

Japan

9

heystd

21800

カズマ

チーム298

Tokyo University of Agriculture and Technology

Japan

10

HorizonAwareAgent

21653

Yuzuru Kitamura

Team179

Tokyo University of Agriculture and Technology

Japan

11

KotaAgent

21747

Hibino-Kota

Team 337

Nagoya Institute of Technology

Japan

12

MyAgent17803196313323

21559

Hamid Majidi Balanji

Team 484

Özyeğin University

Türkiye

13

okagent

20941

Kohga Okashita

Team 336

Nagoya Institute of Technology

Japan

14

Rohn

21695

Ryoshin Hatakeyama

Team 497

Tokyo University of Agriculture and Technology

Japan

15

SBD

21650

Hajime Endo

Team Ukku

Tokyo University of Agriculture and Technology

Japan

16

ShimijimiShijimi

21127

Rinon Asanuma

Team 376

Tokyo University of Agriculture and Technology

Japan

17

SugaiAgent

21313

Toshiki Sugai

Team 328

NIT

Japan

18

SuperimagentZ

21683

Aoi Imazeki

Team 342

Nagoya Institute of Technology

Japan

19

SupmerkosV3

22272

Kosuke Nakata

Team 412

Tokyo University of Agriculture and Technology

Japan

20

TakaLinkAgent

21282

Takafumi Omori

TakaTakaWorks

Nagoya Institute of Technology

Japan

Get them after install with:

>>> scml_agents.get_agents(2026, track="standard", qualified_only=True)

ANAC 2019 Results

Standard Track

Qualified agents (6)

#

Agent

ID

Author

Team

Institute

Country

1

CheapBuyerFactoryManager

21821

cheap_buyer

cheap_buyer

2

FJ2FactoryManager

21817

fj2

fj2

3

InsuranceFraudFactoryManager

21819

iffm

iffm

4

NVMFactoryManager

21822

nvm

nvm

5

RaptFactoryManager

21818

rapt_fm

rapt_fm

6

SAHAFactoryManager

21820

saha

saha

Winners of the SCML 2025 Competition

Oneshot Track

  • First Place (tie): Yuzuru Kitamura for CostAverseAgent

  • First Place (tie): Shota Takayama for Rchan

  • First Place (tie): Rikuto Takano and Takeaki Sakabe for AlmostEqualAgent

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

>>> scml_agents.get_agents(2024, track="oneshot", winners_only=True)

Standard Track

  • First Place: Atsunaga Sadahiro for AS0

  • Second Place: Sota Sakaguchi and Takanobu Otsuka for XenoSotaAgent

  • Third Place: Sora Nishizaki and Takanobu Otsuka for UltraSuperMiracleSoraFinalAgentZ

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

>>> scml_agents.get_agents(2024, track="std", winners_only=True)

Winners of the SCML 2024 Competition

Oneshot Track

  • First Place: Ryoga Miyajima for CautiousOneShotAgent

  • Second Place: Arnie He, Akash Singirikonda, and Amy Greenwald for MatchingPennies

  • Third Place (tie): Hajime Endo for DistRedistAgent

  • Third Place (tie): Yuzuru Kitamura for EpsilonGreedyAgent

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

>>> scml_agents.get_agents(2024, track="oneshot", winners_only=True)

Standard Track

  • First Place: Gou Kazusa for PenguinAgent

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

>>> scml_agents.get_agents(2024, track="std", winners_only=True)

Winners of the SCML 2023 Competition

Oneshot Track

  • First Place: Pedro Hrosz Turini and Jaime Sichman for QuantityOrientedAgent

  • Second Place: Shota Kimata and Yuko Sakurai for CCAgent

  • Third Place: Masato Kijima for KanbeAgent

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

>>> scml_agents.get_agents(2023, track="oneshot", winners_only=True)

Standard Track

  • First Place: Sadahiro Atsunaga for AgentSDH

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

>>> scml_agents.get_agents(2023, track="std", winners_only=True)

Collusion Track

  • Honorary Mention: Kazuki Komori for M5

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

>>> scml_agents.get_agents(2023, track="collusion", winners_only=True)

Winners of the SCML 2022 Competition

Oneshot Track

  • First Place: Chris Mascioli and Amy Greenwald for PatientAgent

  • Second Place: Takumu Shimizu for GentleS

  • Third Place: Shiraz Nave, Amit Dayan, Sariel Turayfor AgentSAS

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

>>> scml_agents.get_agents(2022, track="oneshot", winners_only=True)

Standard Track

  • First Place: Ito Nobuhiro and Takanobu Otsukafor Lobster

  • Second Place: Kazuki Komori for M5

  • Third Place: Koki Katagiri and Tatanobu Otsuka for Artisan Kangaroo

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

>>> scml_agents.get_agents(2022, track="std", winners_only=True)

Collusion Track

  • Honorary Mention: Kazuki Komori for M5

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

>>> scml_agents.get_agents(2022, track="collusion", winners_only=True)

Winners of the SCML 2021 Competition

Oneshot Track

  • First Place: Assaf Tirangel, Yossi Weizman, Inbal Avraham for Agent112

  • Second Place: Takumu Shimizu for Gentle

  • Third Place (tie): Sagi Nachum for Agent74

  • Third Place (tie): Yuchen Liu, Rafik Hadfi and Takayuki Ito for UCOneshotAgent

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

>>> scml_agents.get_agents(2021, track="oneshot", winners_only=True)

Standard Track

  • First Place: Kazuki Komori for M4

  • Second Place: Mehmet Onur Keskin, Umit Cakan, Gevher Yesevi, Reyhan Aydogan, Amy Greenwald for CharliesAgent

  • Third Place: Koki Katagiri for Artisan Kangaroo

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

>>> scml_agents.get_agents(2021, track="std", winners_only=True)

Collusion Track

  • First Place: Kazuki Komori for M4

  • Second Place: Mehmet Onur Keskin, Umit Cakan, Gevher Yesevi, Reyhan Aydogan, Amy Greenwald for CharliesAgent

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

>>> scml_agents.get_agents(2021, track="collusion", winners_only=True)

Winners of the SCML 2020 Competition

Standard Track

  • First Place: Masahito Okuno for SteadyMgr

  • Second Place: Guy Heller, E. Gerson, I. Hen and M. Akrabi for Agent30

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

>>> scml_agents.get_agents(2020, track="std", winners_only=True)

Collusion Track

  • First Place: Kazuki Komori for MMM

  • Second Place: Ayan Sengupta for Merchant

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

>>> scml_agents.get_agents(2020, track="collusion", winners_only=True)

Agents accepted for the SCML 2025 qualifications

A list of all agents accepted for the SCML 2025 qualifications round can be found at https://scml.cs.brown.edu/scml2025

Agents accepted for the SCML 2024 qualifications

A list of all agents accepted for the SCML 2024 qualifications round can be found at https://scml.cs.brown.edu/scml2024

Agents accepted for the SCML 2023 qualifications

A list of all agents accepted for the SCML 2023 qualifications round can be found at https://scml.cs.brown.edu/scml2023

Agents accepted for the SCML 2022 qualifications

A list of all agents accepted for the SCML 2022 qualifications round can be found at https://scml.cs.brown.edu/scml2022

Agents accepted for the SCML 2021 qualifications

A list of all agents accepted for the SCML 2021 qualifications round can be found at https://scml.cs.brown.edu/scml2021

Agents accepted for the SCML 2020 qualifications

This is a list of all the agents accepted for the SCML 2020 qualifications round.

Team

Identifier

Agent/Class name

Team Members

a-sengupta

a-sengupta

Merchant

Ayan Sengupta

Past Frauds

past_frauds

MhiranoAgent

Masanori Hirano

Team 15

team_15

SteadyMgr

Masahito Okuno

Team 17

team_17

WhAgent

Noriko Yuasa

Team 18

team_18

Mercu

Kazuto Kakutani

Team 19

team_19

Ashgent

Shuhei Aoyama

Team 20

team_20

CrescentAgent

Yuki Yoshimura

Team 22

team_22

SavingAgent

Takuma Kawamura

ThreadField

threadfield

GreedyFactoryManager2

Yuta Hosokawa

Team May

team_may

MMM

Kazuki Komori

Team 10

team_10

UnicornAgent

Dolev Mutzari

BARgent

bargent

BARGentCovid19

Zacharie Cohen, O. Fogler, D. Neuman and R. Cohen

BIU-TH

biu_th

THBiu

Haim Nafcha

agent0x111

agent0x111

ASMASH

Matanya, Shmulik, Assaf

Team 25

team_25

Agent30

Guy Heller, E. Gerson, I. Hen and M. Akrabi

Team 29

team_29

BIUDODY

Dror Levy, D. Joffe and O. Nagar

Team 32

team_32

BeerAgent

Benjamin Wexler

Team 27

team_27

AgentProjectGC

Cihan Eran and Gevher Yesevi

MontyHall

montyhall

MontyHall

Enrique Areyan Viqueira, E. Li, D. Silverston, A. Sridhar, J. Tsatsaros, A. Yuan and A. Greenwald

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

>>> scml_agents.get_agents(2020, track="any")

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

scml_agents-0.5.1.tar.gz (44.1 MB view details)

Uploaded Source

Built Distribution

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

scml_agents-0.5.1-py3-none-any.whl (45.6 MB view details)

Uploaded Python 3

File details

Details for the file scml_agents-0.5.1.tar.gz.

File metadata

  • Download URL: scml_agents-0.5.1.tar.gz
  • Upload date:
  • Size: 44.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for scml_agents-0.5.1.tar.gz
Algorithm Hash digest
SHA256 1dffe6fadd59edcb102751f8e0a72e80cd6877876c4f3e5bf730df4ea955d18e
MD5 94b2fd36150df267abeae55c0b392a82
BLAKE2b-256 207b20ec0667915299c14eacb7ee84c3f91884f5893be2be512c8c294e2e3e73

See more details on using hashes here.

File details

Details for the file scml_agents-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: scml_agents-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 45.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for scml_agents-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6fe134328a7a667447f3dbc1039c1ffcf5a15fcd0cd9e890d3ae5faaaf31193
MD5 1031bdef55eb037e54467bbfd284ac75
BLAKE2b-256 4ceaa723dd780841293cd679f158fad7d156f03acac174decf758610835773d7

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