<html><head><style>
* {
!important;
}
* {
background-color: rgba(255, 255, 255, 0) !important;
}
html{
/* background: #fff;*/
margin: 15px !important;
}
body {
align: center;
margin: 0px !important;
text-decoration: none !important;
}
a{
color: blue !important;
text-decoration: underline !important;
}
ul
{
}
.bloop_container {
}
.bloop_container a{
}
.bloop_body {
width:auto !important;
align: center;
}
.border-collapse:collapse {
width:100% !important;
}
.bloop_toggle a{
background: none repeat scroll 0 0 #DDDDDD;
border-radius: 1px 1px 1px 1px;
color: #5555;
display: inline-block;
padding: 0 9px;
text-decoration: none;
vertical-align: middle;
text-decoration: none;
font-size: 12px;
font-family:"helvetica";
}
.bloop_toggle a:hover {
background-color: #CCC;
text-decoration: none;
}
.bloop_toggle a:active {
background-color: #418EC4;
color: #FFFFFF;
text-decoration: none;
}
img{
display:none
}
.dropboxairmailx {
-webkit-user-select: none; /* Chrome all / Safari all */
background: none repeat scroll 0 0 #deeffc;
border-radius: 1px 1px 1px 1px;
padding: 5px 5px 5px 5px;
margin: 4px 4px 0px 0px !important;
display: inline-block
color: #2f99ed !important;
border-style:dashed;
border-width:1px;
border-color:#2f99ed;
border-radius:3px;
}
.dropboxairmailxlink .a {
}
.gmail_quote {
}
.gmail_quote a{
}
</style></head><body><div class="bloop_markdown"><p>You are invited to submit your agent to the third Supply Chain Management League (SCML) running as part of the thirteenth Automated Negotiating Agents Competition (ANAC) in conjunction with IJCAI 2022.</p>
<h2 id="challenge">Challenge</h2>
<p>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.</p>
<h2 id="resources">Resources</h2>
<p>For more information about SCML including game description, tutorials, submission instructions, etc; please refer to the competition website: <a href="https://scml.cs.brown.edu">https://scml.cs.brown.edu</a></p>
<h2 id="importantdates">Important Dates</h2>
<ul>
<li>The official release of the competition platform (python only) <strong>March 15st, 2022</strong></li>
<li>The website opens for submission <strong>March 15st, 2022</strong></li>
<li>Tournaments start <strong>March 15th, 2022</strong></li>
<li>Registration on the competition website (Recommended): <strong>April 30th, 2022</strong></li>
<li>Preliminary submission deadline (REQUIRED): <strong>May 21st, 2022</strong></li>
<li>Final submission deadline: <strong>June 10th, 2022</strong></li>
<li>Academic Report submission deadline: <strong>June 17th 2022</strong></li>
<li>Notification to finalists: <strong>July 1st</strong></li>
<li>Announcement of winners: during IJCAI 2022</li>
</ul>
<h2 id="changesfromscml2021">Changes from SCML 2021</h2>
<p>Each agent’s score in the collusion track will be the difference in its performance between when it controls one factory and when it controls three factories in the same production level, averaged across multiple simulations. This change reduces the dependence of an agent’s score in the collusion track on its standard strategy.</p>
<h2 id="negotiationprotocol">Negotiation Protocol</h2>
<p>Agents are factory managers that control factories with private manufacturing profiles which are revealed at the start of each simulation. Factory manager agents negotiate bilaterally with other agents to buy the necessary inputs to their manufacturing process, and to sell the outputs.</p>
<p>All negotiations are carried out via the alternating offers protocol. This protocol specifies that two negotiators take turns making offers. One agent starts the negotiation with an opening bid, after which the other party can take the following actions:
- Accept the offer
- Make a counteroffer, thus rejecting and overriding the previous offer
- Walk away, thus declaring an end to the negotiation without having reached an agreement</p>
<p>This process is repeated until either an agreement is reached, or the deadline arrives. To reach an agreement, both parties must accept the offer. If no agreement has been reached by the deadline, the negotiation fails.</p>
<p>A single simulation runs for a predefined number of steps with an overall time limit of two hours. All negotiations are conducted for a predefined number of rounds of the alternating offers protocol (with a predefined time limit on each).</p>
<p>Factory manager agents are reset after each simulation. This means that they cannot learn from previous simulations. They can, however, accumulate information about agents during a simulation, as they know their negotiating partners’ names.</p>
<h2 id="platform">Platform</h2>
<p>Entrants to the competition should develop and submit an autonomous agent that runs on NegMAS. NegMAS is a Python-based negotiation platform in which you can create simulated worlds, like the SCM world, populated with agents capable of engaging in multiple negotiations.</p>
<p>In NegMAS, the alternating offers protocol is implemented as a special bilateral case of the multilateral Stacked Alternating Offers Protocol (slightly modified to allow for a limited number of rounds).</p>
<p>Participants will need to install the SCML library that runs on top of NegMAS and includes the SCML2020World and SCML2020OneShotWorld environments. Using this library, you can run the SCM world with the same settings as the ones employed in ANAC 2021, or with personalized settings.</p>
<p>SCML also includes implementations of a few sample strategies, which can serve as guides to participating teams.</p>
<p>Participants can also install the SCML-Agents library which contains the source code and reports of all agents that qualified for the ANAC 2020 SCML track.</p>
<h2 id="submissionandlivecompetition">Submission and Live Competition</h2>
<p>An unofficial live competition will be run this year, beginning <strong>March 15th</strong>. All participants are encouraged to upload early versions of their agents to the online submission site and are required to upload a working agent by <strong>June 10th</strong>.</p>
<p>A leaderboard will be maintained, displaying the relative performance of all submitted agents, but no identifying information about the participating teams will be available. This website is also where the final versions of agents should be submitted for the official competition (at which point identifying information will become available).</p>
<p>Participants must also submit the following by the deadline indicated in the “Important Dates” table below (through the online submission site):</p>
<ul>
<li>Team member names, affiliations, and contact information.</li>
<li>A single zip file containing the following (Please use the provided skeleton):</li>
<li>Agent source code.</li>
<li>An academic report describing the agent in PDF (The academic report can be updated until June 17th).</li>
</ul>
<p>Top finalists will be required to submit a poster/video presenting their agent for possible presentation at IJCAI. Once submitted, code and the academic report should be considered to be in the public domain and may be incorporated in full or part in future releases of NegMAS and/or SCML and/or SCML-Agents or any other media. In such cases, all contributors will receive proper attribution.</p>
<p><strong>Academic Report</strong>: Each participating team must prepare a 2-page report describing the novel aspects of their agent according to academic standards (consider it an extended abstract). This report will be evaluated for soundness, novelty, and presentation quality by the organizers of this league, but will not affect the possibility of winning (as long as the agent is not judged to plagiarize an existing agent). Submission of this report is an integral part of the submission process, and agents without an associated report will be disqualified. Additionally, agents with unusually interesting strategies — as described by the reports and judged by the organizing committee — may be invited to participate in the finals, regardless of their performance during the qualification round.</p>
<p>At a minimum, the academic report should address the following points:
- Negotiation choices: how your agent chooses what to negotiate about, when, and with whom
- Utility function(s): how your agent calculates its utility for the various outcomes of its negotiations
- Simultaneous negotiations coordination: how your agent coordinates its behavior among multiple simultaneous negotiations (if it does)
- Risk management: any measures your agent takes to alleviate the risks involved in trading with other agents
- Evaluation: how your agent performs against some or all of the built-in default strategies
- Collusion (If employed): Did your agent employ a collusive strategy? If so, what was it, and was it effective?</p>
<p>Moreover, finalists will be required to submit a poster presenting their agent for possible presentation at IJCAI.</p>
<h2 id="rulesofencounter">Rules of Encounter</h2>
<p>Agents will be disqualified for violating the spirit of fair play. In particular, the following behaviors are strictly prohibited:
- Accessing any information about the simulation or other agents that is not available through the bulletin-board or public methods and properties of the Agent-World-Interface.
- Accessing/modifying any “private” method/member in python (these variable names are usually indicated by an initial underscore).
- Hacking or exploiting bugs in the software.
- Communicating with the agent during the competition.
- Altering the agent during the competition.
- Moreover, agents that wreak havoc on the simulator (intentionally or otherwise) may be disqualified. Agents may be disqualified for violating the spirit of fair play.</p>
<p>For more information, see the ANAC Rules. Organizers of the ANAC 2021 SCML competition will enforce these rules. We also reserve the right to disqualify agents under ANAC’s usual circumstances.</p>
<p>Finally, note that ANAC’s competition rules allow multiple entries from a single institution, but require that each agent be developed independently.</p>
<h2 id="evaluation">Evaluation</h2>
<p>There will be three separate tracks in SCML 2021. An agent’s performance in a track will be measured by its score in that track.</p>
<p>In the first, the standard track, at most one instantiation of each team’s agent will run in each simulation. Agents submitted by other teams will also participate, but again at most one instantiation of each. Some agents provided by the organizing committee may also control some of the factories in a simulation. The agent’s score will be the median of the profits accrued by all its factories in all its instantiations in all simulations.</p>
<p>In the second, the collusion track, multiple instantiations of the same team’s agent will run during a single simulation. The exact number of instantiations of each may vary across simulations, and will not be announced in advance. In this track, it is possible for multiple instantiations of the same agent to collude with one another to try to corner the market, or exhibit other collusive behaviors. The agent’s score in a given simulation will be its “consolidated financial statement,” meaning the sum total of the profits and losses accrued by all of its instantiations in that simulation. The agent’s score will then be the median of its score in all simulations.</p>
<p>In the third, the OneShot track, an agent’s inventory and balance play a much smaller role, as they are reset at every step of the simulation. As in the standard track, at most one instantiation of each team’s agent will run in each simulation. Agents submitted by other teams will also participate, but again at most one instantiation of each. Some agents provided by the organizing committee may also control some of the factories in a simulation. The agent’s score will be the truncated mean of the total profits it achieves in all steps across all simulations.</p>
<p>In all three tracks, ties will be broken using the agents’ mean scores.</p>
<p>The three tracks will be conducted in two rounds, a qualifying round and a final round. All entrants that are not judged to break any of the SCML and ANAC submission rules will be entered into the qualifying rounds. Top-scoring agents in the qualifying round will then be entered in the final round. The organizing committee maintains the right to require that agents surpass a minimum score threshold to advance to the finals or to win one of the prizes.</p>
<p>The teams that build the top-scoring agents will be notified in July, with the final results and awards announced at IJCAI 2022 in Vienna. It is expected that finalists will send a representative to the ANAC workshop at IJCAI 2022, whether it is virtual or in-person, where they will be given the opportunity to give a brief presentation describing their agent. Three awards will be announced at IJCAI 2022 (with associated monetary rewards) corresponding to the three tracks (standard, collusion, and OneShot).</p>
<p>The organizing committee will determine the number of simulations needed in each round to ensure a fair comparison among all submitted agents. All participating agents that achieve scores that are not statistically different from the winners’ will be inducted into the SCM league’s hall of fame.</p>
<p>The latest version of the agent submitted before the competition deadline will be used in the SCM league unless participants opt-out of the official competition.</p>
<h2 id="questionsandanswers">Questions and Answers</h2>
<p>Please check our FAQ. You can post your questions there (preferable), or address any concerns you prefer to remain private to Yasser Mohammad.</p>
<h2 id="organizingcommittee">Organizing Committee</h2>
<ul>
<li>Yasser Mohammad, NEC, NEC-AIST, RIKEN & Assiut University (main contact)</li>
<li>Katsuhide Fujita, Tokyo University of Agriculture and Technology & NEC-AIST AI Collaborative Research Laboratory</li>
<li>Amy Greenwald, Brown University</li>
<li>Mark Klein, MIT</li>
<li>Satoshi Morinaga, NEC-AIST AI Collaborative Research Laboratory</li>
<li>Shinji Nakadai, NEC-AIST AI Collaborative Research Laboratory</li>
</ul>
<h2 id="sponsors">Sponsors</h2>
<ul>
<li>NEC-AIST AI Collaborative Research Laboratory</li>
</ul>
<p><em>The organizing committee would like to thank Brown University for hosting the online submission website at <a href="https://scml.cs.brown.edu">https://scml.cs.brown.edu</a>.</em></p>
<p></p></div><div class="bloop_original_html"><style>body{font-family:Helvetica,Arial;font-size:13px}</style><div style="font-family:Helvetica,Arial;font-size:13px"><div style="margin:0px"><br></div></div><div class="gmail_signature"></div></div><div class="bloop_markdown"><p></p></div></body></html>