Design and build an autonomous agent that negotiates on behalf of a factory manager situated in a supply chain management simulation. The goal of a factory manager in SCML is to maximize its profit given its private production capabilities by negotiating trades with other agents. A factory manager can engage in several negotiations simultaneously, for which its utility functions are in general interdependent. These negotiations, and any ensuing contracts, are bilateral. Moreover, they are private to the agents involved. For more details about the competition, please check the SCML 2026 standard track overview or SCML 2026 oneshot track overview.
NEWS
- July 15th, 2026 Optional presentation materials now open. You may now optionally upload presentation slides, a poster, and a video link for your agent from your agent page. These uploads are entirely optional and have no effect on scoring or ranking. If you prefer, you can send your video to the organizers and we will upload it for you. Submission is open until August 1st, 2026, 23:59 AoE.
- July 1st, 2026 Finalists announced. The finalists are announced today. See the finalist standings below (OneShot, Standard).
- July 1st, 2026 Travel support scholarships open. Travel support scholarships are now open for submission for finalists. To qualify you must have been a student at the time of agent submission, be a finalist, attend ANAC in person, and fill in this form by July 10th, 2026. The scholarship is provided as reimbursement of expenses supported by receipts and deemed necessary to attend the ANAC session.
- June 22nd, 2026 Tentative qualified agents announced. The tentative list of qualified agents is announced today (OneShot, Standard). It is provisional, subject to submission of the academic report by the report deadline.
- June 17th, 2026 Final deadline extension. The agent submission deadline is extended to June 21st, 2026, 23:59 AoE and the report & requirements submission deadline to June 23rd, 2026, 23:59 AoE for all leagues (ANL, HAN, SCML). This is the final extension — no further extensions will be granted.
- June 8th, 2026 Starting with the next tournament, we will allow at most ONE agent per participant in the online competition (per league-track). This keeps tournaments fast and aligns with the ANAC one-agent-per-team rule. If a participant has more than one active agent in a track, only one is entered. The last tournament of the qualification will run around June 11th, 2026.
- June 4th, 2026 New fairness rule: each team may run at most two agents in the same league-track (ANL, HAN, and each SCML track — OneShot, Standard, Collusion — counted separately). If a team has more active agents than that in a track, only the most recently uploaded two run — the oldest are dropped. Please keep at most two active agents per track. ANAC rules does not allow multiple agents from the same team to compete in the same league-track (multiple agents from the same institution are allowed as long as they are developed independently). You MUST keep only ONE agent per league per track by the submission deadline.
- May 31st, 2026 You can now self-declare the technologies your agent uses (Deep Learning, RL, Search, Optimization, Game Theory, RAG, etc.) on the agent edit page. Tagging is voluntary and does not affect scoring or ranking in any way — it just helps researchers find agents that match the methods they're surveying.
- May 21st, 2026 New on your participant home page: Stats and Charts tabs — per-league rollup (runs, best/mean/latest score, best rank, exception counts) plus a score-over-time line chart for each league (SCML Standard, OneShot, ANL, HAN).
- May 19th, 2026 Starting May 21st, 2026 we will enforce Python
naming
conventions on every new submission.
Agents whose class name is the placeholder
MyAgent(orMyNegotiator) or whose module path contains the segmentmyagent(ormynegotiator) will be rejected by the submission form and excluded from official tournament runs. Please pick a unique PascalCase class name (e.g.TeamXAgent) and a lower_snake_case dotted module path (e.g.teamx.strategy) before re-uploading. If you submitted with the default placeholder names, you should have received an email with the details — reply to that email if you need help. - May 7th, 2026 The submission deadline has been extended to June 15th, 2026 for all leagues.
- February 6th, 2026 The submission site is now ready for submissions. Welcome to SCML 2026!
Getting started and getting help
- The first thing you need to do is to read the game overview for the track you plan to submit to. You can check this year's rules for the one shot track and/or the standard track.
- If you are not registered here, do so to received updates and be able to submit your agents later here.
- After deciding which track(s) to participate in, check there detailed description ( OneShot or Standard ).
- Next, Check the tutorials. You can find video tutorials and consult the documentation and we are happy to see you joining the discussions.
- Next, Download the appropriate skeleton (OneShot Classic, RL or Standard Classic) and test it. You will find a full description on how to do that in the README as well as the docstring on top of myagent.py in the skeleton .
- Happy hacking :-) If you have any questions, bug reports, feature requests, etc, you can open an issue on the SCML GitHub page
SCML (OneShot)
| # | Agent | Corresponding Author | Team | Institute | Country | Links |
|---|---|---|---|---|---|---|
| 1 | BayesianAgent | kouta miyamoto | Team 371 | Kyoto | 🇯🇵 JP | 📊 |
| 2 | LatticeOneshotAgent | Yuzuru Kitamura | Team179 | TUAT | 🇯🇵 JP | 🎬📊🖼️ |
| 3 | SBDOneShot | Hajime Endo | Team Ukku | TUAT | 🇯🇵 JP | 📊 |
| 4 | TimeWeightedAgent | ishigami | Team 400 | NITech | 🇯🇵 JP | 🎬📊 |
Institutes: Kyoto = Kyoto University; NITech = Nagoya Institute of Technology; TUAT = Tokyo University of Agriculture and Technology
| # | Agent | Corresponding Author | Team | Institute | Country | Links |
|---|---|---|---|---|---|---|
| 1 | agent03 | Yifan Zhang | Team 403 | SCUT | 🇨🇳 CN | — |
| 2 | AssariAsari | Rinon Asanuma | Team 376 | TUAT | 🇯🇵 JP | — |
| 3 | CodexAgentOneshot | Ryota GENSEKI | Team 507 | TUAT | 🇯🇵 JP | — |
| 4 | EFRDist | Mason Hagan | Team 353 | Brown | 🇺🇸 US | — |
| 5 | Group3 | Yeabsira Simeka Maru | Team 491 | OzU | 🇹🇷 TR | — |
| 6 | heyoneshot | カズマ | チーム298 | TUAT | 🇯🇵 JP | — |
| 7 | IsobeAgent | Hayate Ogata | Team 380 | NITech | 🇯🇵 JP | — |
| 8 | PenaltyAvoid | Tarek Medhat | Team 357 | Assiut | 🇪🇬 EG | — |
| 9 | SteadySyncAgent | Sora Kawase | Team 364 | Kyoto | 🇯🇵 JP | — |
| 10 | supvelikos | Kosuke Nakata | Team 412 | TUAT | 🇯🇵 JP | — |
| 11 | Yamashitaagent | Masaki Yamashita | Team 369 | Kyoto | 🇯🇵 JP | — |
| 12 | Ysi | Ryoshin Hatakeyama | Team 497 | TUAT | 🇯🇵 JP | — |
Institutes: Assiut = Assiut University; Brown = Brown University; Kyoto = Kyoto University; NITech = Nagoya Institute of Technology; OzU = Özyeğin University; SCUT = South China University of Technology; TUAT = Tokyo University of Agriculture and Technology
Disqualified: SKRI — Missing report and description
SCML (Standard)
| # | Agent | Corresponding Author | Team | Institute | Country | Links |
|---|---|---|---|---|---|---|
| 1 | COW | Naoki Ushida | Team 389 | NITech | 🇯🇵 JP | 🎬📊 |
| 2 | heystd | カズマ | チーム298 | TUAT | 🇯🇵 JP | 📊 |
| 3 | HorizonAwareAgent | Yuzuru Kitamura | Team179 | TUAT | 🇯🇵 JP | 🎬📊🖼️ |
| 4 | Rohn | Ryoshin Hatakeyama | Team 497 | TUAT | 🇯🇵 JP | 📊🖼️ |
| 5 | SBD | Hajime Endo | Team Ukku | TUAT | 🇯🇵 JP | 📊 |
| 6 | TakaLinkAgent | Takafumi Omori | TakaTakaWorks | NITech | 🇯🇵 JP | 🎬📊🖼️ |
Institutes: NITech = Nagoya Institute of Technology; TUAT = Tokyo University of Agriculture and Technology
| # | Agent | Corresponding Author | Team | Institute | Country | Links |
|---|---|---|---|---|---|---|
| 1 | AgeAgeAgent | MorikawaYuto | Team 404 | NITech | 🇯🇵 JP | — |
| 2 | agent01std | Yifan Zhang | Team 403 | SCUT | 🇨🇳 CN | — |
| 3 | ArionAgent | Muhammad Raees Azam | Arion Strategists | OzU | 🇹🇷 TR | — |
| 4 | BalancedGreedyStdAgent | Takaya | Team 341 | NITech | 🇯🇵 JP | — |
| 5 | CodexAgentStd | Ryota GENSEKI | Team 507 | TUAT | 🇯🇵 JP | — |
| 6 | EmSel | Emre Karaarslan | Team EmSel | OzU | 🇹🇷 TR | — |
| 7 | GS3 | nakayamarintaro | Team 411 | NITech | 🇯🇵 JP | — |
| 8 | KotaAgent | Hibino-Kota | Team 337 | NITech | 🇯🇵 JP | — |
| 9 | MyAgent17803196313323 | Hamid Majidi Balanji | Team 484 | OzU | 🇹🇷 TR | — |
| 10 | okagent | Kohga Okashita | Team 336 | NITech | 🇯🇵 JP | — |
| 11 | ShimijimiShijimi | Rinon Asanuma | Team 376 | TUAT | 🇯🇵 JP | — |
| 12 | SugaiAgent | Toshiki Sugai | Team 328 | NITech | 🇯🇵 JP | — |
| 13 | SuperimagentZ | Aoi Imazeki | Team 342 | NITech | 🇯🇵 JP | — |
| 14 | SupmerkosV3 | Kosuke Nakata | Team 412 | TUAT | 🇯🇵 JP | — |
Institutes: NITech = Nagoya Institute of Technology; OzU = Özyeğin University; SCUT = South China University of Technology; TUAT = Tokyo University of Agriculture and Technology
Tournament Leaderboards
SCML (OneShot)
Tournament #19203 —
Started at
agents downloaded at
| # | Agent | Score |
|---|---|---|
| 1 | LatticeOneshotAgent | 10,575 |
| 2 | SBDOneShot | 10,551 |
| 3 | Rchan | 10,479 |
| 4 | heyoneshot | 10,427 |
| 5 | AlmostEqualAgent | 10,427 |
| 6 | Ysi | 10,418 |
| 7 | TimeWeightedAgent | 10,414 |
| 8 | CodexAgentOneshot | 10,387 |
| 9 | Yamashitaagent | 10,381 |
| 10 | BayesianAgent | 10,354 |
| 11 | SKRI | 10,353 |
| 12 | agent03 | 10,336 |
| 13 | supvelikos | 10,202 |
| 14 | IsobeAgent | 10,160 |
| 15 | AssariAsari | 10,136 |
| 17 | PenaltyAvoid | 10,056 |
| 18 | EFRDist | 9,828 |
| 19 | SteadySyncAgent | 9,688 |
| 20 | Group3 | 7,212 |
| 21 | DefaultOSAgent | 5,952 |
Times shown are UTC.
Registered (16 New + 2 Returning + 1 Default):
19 teams
agent03
(21244),
AlmostEqualAgent
(20457),
AssariAsari
(21089),
BayesianAgent
(21637),
CodexAgentOneshot
(21804),
DefaultOSAgent
(20921),
EFRDist
(21022),
Group3
(21562),
heyoneshot
(21798),
IsobeAgent
(21095),
LatticeOneshotAgent
(21484),
PenaltyAvoid
(21041),
Rchan
(20420),
SBDOneShot
(21813),
SteadySyncAgent
(21056),
supvelikos
(21619),
TimeWeightedAgent
(21155),
Yamashitaagent
(21196),
Ysi
(21799)
In official competition (12 Competitors):
12 teams
agent03
(21244),
AssariAsari
(21089),
CodexAgentOneshot
(21804),
EFRDist
(21022),
Group3
(21562),
heyoneshot
(21798),
IsobeAgent
(21095),
PenaltyAvoid
(21041),
SteadySyncAgent
(21056),
supvelikos
(21619),
Yamashitaagent
(21196),
Ysi
(21799)
SCML (Standard)
Tournament #19206 —
Started at
agents downloaded at
| # | Agent | Score |
|---|---|---|
| 1 | HorizonAwareAgent | 8,798 |
| 2 | SBD | 8,553 |
| 3 | heystd | 8,393 |
| 4 | AgeAgeAgent | 8,340 |
| 5 | ShimijimiShijimi | 8,317 |
| 6 | TakaLinkAgent | 8,310 |
| 7 | COW | 8,281 |
| 8 | SuperimagentZ | 8,207 |
| 9 | Rohn | 8,196 |
| 10 | AS0 | 8,182 |
| 11 | agent01std | 8,095 |
| 12 | BalancedGreedyStdAgent | 7,884 |
| 13 | SupmerkosV3 | 7,848 |
| 14 | GS3 | 7,772 |
| 15 | SugaiAgent | 7,634 |
| 16 | MyAgent17803196313323 | 7,612 |
| 17 | KotaAgent | 7,345 |
| 18 | EmSel | 6,711 |
| 19 | DefaultStdAgent | 6,090 |
| 20 | okagent | 6,090 |
| 21 | ArionAgent | 5,275 |
| 22 | CodexAgentStd | 5,229 |
Times shown are UTC.
Registered (20 New + 1 Returning + 1 Default):
22 teams
AgeAgeAgent
(21165),
agent01std
(21195),
ArionAgent
(21021),
AS0
(20172),
BalancedGreedyStdAgent
(20964),
CodexAgentStd
(21803),
COW
(21303),
DefaultStdAgent
(20922),
EmSel
(21084),
GS3
(21201),
heystd
(21800),
HorizonAwareAgent
(21653),
KotaAgent
(21747),
MyAgent17803196313323
(21559),
okagent
(20941),
Rohn
(21695),
SBD
(21650),
ShimijimiShijimi
(21127),
SugaiAgent
(21313),
SuperimagentZ
(21683),
SupmerkosV3
(22272),
TakaLinkAgent
(21282)
In official competition (14 Competitors):
14 teams
AgeAgeAgent
(21165),
agent01std
(21195),
ArionAgent
(21021),
BalancedGreedyStdAgent
(20964),
CodexAgentStd
(21803),
EmSel
(21084),
GS3
(21201),
KotaAgent
(21747),
MyAgent17803196313323
(21559),
okagent
(20941),
ShimijimiShijimi
(21127),
SugaiAgent
(21313),
SuperimagentZ
(21683),
SupmerkosV3
(22272)
Links
Description:
Templates (OneShot):
Templates (Standard):
Discussions:
Source Code:
Important Dates (GMT-12)
| Preliminary Submission | May 15th, 2026 |
| Final Submission | June 21st, 2026 |
| Report Submission | June 23rd, 2026 |
| Optional materials (slides / poster / video) | August 6th, 2026 (optional) |
| Finalist Announcement | July 10th, 2026 |
| Scholarship Application | July 10th, 2026 |
| Winner Announcement | August 2026 |
Statistics (2026)
OneShot : 18
Std : 21
N. People : 35
Statistics (Total)
OneShot : 102
Std : 95
N. People : 204

