Package: scml-agents
This repository contains agents for the SCML world.To install this package just run:>>> pip install scml-agentsThere are two ways to submit agents to this repository:Participate in the SCML competitionhttps://scml.cs.brown.eduSubmit 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 agentsYou can get any specific subset of the agents in the library usingget_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, collusion, std, sabotage[only for 2019], oneshot [from 2021]).qualified_only: If true, only agents that were submitted to SCML and ran in the qualifications round will bereturnedfinalists_only: If true, only agents that were submitted to SCML and passed qualifications will bereturnedwinners_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 ofSCMLas_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 2023 as strings, you can use:>>> get_agents(version=2023, track="oneshot", finalists_only=True, top_only=0.1, as_class=False)Winners of the SCML 2023 CompetitionOneshot TrackFirst Place: Pedro Hrosz Turini and Jaime Sichman forQuantityOrientedAgentSecond Place: Shota Kimata and Yuko Sakurai forCCAgentThird Place: Masato Kijima forKanbeAgentYou can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2023, track="oneshot", winners_only=True)Standard TrackFirst Place: Sadahiro Atsunaga forAgentSDHYou can get this agent after installing scml-agents by running:>>> scml_agents.get_agents(2023, track="std", winners_only=True)Collusion TrackHonorary Mention: Kazuki Komori forM5You 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 CompetitionOneshot TrackFirst Place: Chris Mascioli and Amy Greenwald forPatientAgentSecond Place: Takumu Shimizu forGentleSThird Place: Shiraz Nave, Amit Dayan, Sariel TurayforAgentSASYou can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2022, track="oneshot", winners_only=True)Standard TrackFirst Place: Ito Nobuhiro and Takanobu OtsukaforLobsterSecond Place: Kazuki Komori forM5Third Place: Koki Katagiri and Tatanobu Otsuka forArtisan KangarooYou can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2022, track="std", winners_only=True)Collusion TrackHonorary Mention: Kazuki Komori forM5You 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 CompetitionOneshot TrackFirst Place: Assaf Tirangel, Yossi Weizman, Inbal Avraham forAgent112Second Place: Takumu Shimizu forGentleThird Place (tie): Sagi Nachum forAgent74Third Place (tie): Yuchen Liu, Rafik Hadfi and Takayuki Ito forUCOneshotAgentYou can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2021, track="oneshot", winners_only=True)Standard TrackFirst Place: Kazuki Komori forM4Second Place: Mehmet Onur Keskin, Umit Cakan, Gevher Yesevi, Reyhan Aydogan, Amy Greenwald forCharliesAgentThird Place: Koki Katagiri forArtisan KangarooYou can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2021, track="std", winners_only=True)Collusion TrackFirst Place: Kazuki Komori forM4Second Place: Mehmet Onur Keskin, Umit Cakan, Gevher Yesevi, Reyhan Aydogan, Amy Greenwald forCharliesAgentYou 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 CompetitionStandard TrackFirst Place: Masahito Okuno forSteadyMgrSecond Place: Guy Heller, E. Gerson, I. Hen and M. Akrabi forAgent30You can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2020, track="std", winners_only=True)Collusion TrackFirst Place: Kazuki Komori forMMMSecond Place: Ayan Sengupta forMerchantYou 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 2022 qualificationsA list of all agents accepted for the SCML 2022 qualifications round can be found athttps://scml.cs.brown.edu/scml2022Agents accepted for the SCML 2021 qualificationsA list of all agents accepted for the SCML 2021 qualifications round can be found athttps://scml.cs.brown.edu/scml2021Agents accepted for the SCML 2020 qualificationsThis is a list of all the agents accepted for the SCML 2020 qualifications round.TeamIdentifierAgent/Class nameTeam Membersa-senguptaa-senguptaMerchantAyan SenguptaPast Fraudspast_fraudsMhiranoAgentMasanori HiranoTeam 15team_15SteadyMgrMasahito OkunoTeam 17team_17WhAgentNoriko YuasaTeam 18team_18MercuKazuto KakutaniTeam 19team_19AshgentShuhei AoyamaTeam 20team_20CrescentAgentYuki YoshimuraTeam 22team_22SavingAgentTakuma KawamuraThreadFieldthreadfieldGreedyFactoryManager2Yuta HosokawaTeam Mayteam_mayMMMKazuki KomoriTeam 10team_10UnicornAgentDolev MutzariBARgentbargentBARGentCovid19Zacharie Cohen, O. Fogler, D. Neuman and R. CohenBIU-THbiu_thTHBiuHaim Nafchaagent0x111agent0x111ASMASHMatanya, Shmulik, AssafTeam 25team_25Agent30Guy Heller, E. Gerson, I. Hen and M. AkrabiTeam 29team_29BIUDODYDror Levy, D. Joffe and O. NagarTeam 32team_32BeerAgentBenjamin WexlerTeam 27team_27AgentProjectGCCihan Eran and Gevher YeseviMontyHallmontyhallMontyHallEnrique Areyan Viqueira, E. Li, D. Silverston, A. Sridhar, J. Tsatsaros, A. Yuan and A. GreenwaldYou can get these agents after installing scml-agents by running:>>> scml_agents.get_agents(2020, track="any")Installation NoteIf you are on Apple M1, you will need to install tensorflowbeforeinstalling this package on conda using the method describedhere