[agents] [CFP] SCML third Newsletter and Call for Participation

Yasser Mohammad yasserfarouk at gmail.com
Tue Jun 15 01:29:23 EDT 2021


SCML Newsletter (June 15th 2021)

This is the *third* SCML newsletter.

SCML <https://scml.cs.brown.edu> is one of the leagues of ANAC 2021
<http://web.tuat.ac.jp/~katfuji/ANAC2021/> one of the official competitions
<https://ijcai-21.org/competitions/> of IJCAI 2021 <https://ijcai-21.org/>.

*Important Request: Please upload your agent as soon as possible*. The
deadline for initial submission is *July 1st*. Teams with no
submissions by *July
5th at 23:59 AoE* cannot run in the official competition.

   1.

   We updated the scml-visualizer (v0.2.7)
   <https://www.github.com/yasserfarouk/scml-vis> resolving some bugs and
   adding new visualizations. Please check the updated README
   <https://github.com/yasserfarouk/scml-vis/blob/main/README.md>. *You can
   now visualize negotiations within tournaments and get more statistics in
   the Tables view*.
   2. Our community is still growing:
      - *22* teams have already uploaded early versions of their agents. We
      thank them (compared with *10* two weeks ago!).
      - *5* new registrants on the official website
      <https://scml.cs.brown.edu> in the last two weeks. We are up to *37*
      registrants so far in 2021 (*77* in total).
   3.

   The *second* data release with logs from some of the games ran in the
   tournaments conducted so far will be published online *tomorrow*. Please
   check the competition website <https://scml.cs.brown.edu> for the
   dataset.
   4. Please be sure to check each of the following items *before*
   submitting your agent
      - Never use print(). You can save log information for debugging as
      described here
      <http://www.yasserm.com/scml/scml2020docs/faq.html#can-i-print-to-the-screen-to-debug-my-agent>
      .
      - Make sure that you do not use any plotting library in your agent
      (e.g. matplotlib, seaborn, plotly).
      - Never open a file for writing. You can read data in your agent’s
      path as described here
      <http://www.yasserm.com/scml/scml2020docs/faq.html#how-can-i-access-a-data-file-in-my-package>
      .
   5.

   Starting June 3rd, only winners from SCML 2020 participated in the
   tournaments as competitors. The official competition will be conducted the
   same way.
   6.

   It may be time to make sure that you are using descriptive names for
   your module and class. It is recommended to make the module name match the
   team name and the class name match the agent name.
   7.

   Newer versions of NegMAS (0.8.4 <https://pypi.org/project/negmas/>) and
   SCML (0.4.5 <https://pypi.org/project/scml/>) have been published. If
   you are using pip, upgrading is as simple as running pip install -U
   negmas scml.
   -

      The main feature of SCML 0.4.5 is the addition of before_step() as a
      callback to your agent sent at the *beginning* of every day to
      augment step() sent at the *end* of the day. You can find an example
      of its usage here
      <http://www.yasserm.com/scml/scml2020docs/tutorials/02.develop_agent_scml2020_oneshot.html#simple-oneshotagent>
      in which we replaced two identical init() and step() implementations
      with a single before_step().

      We modified the tutorials
      <http://www.yasserm.com/scml/scml2020docs/tutorials/02.develop_agent_scml2020_oneshot.html#simple-oneshotagent>
      to use this new method which simplifies some of the book-keeping. In
      general, you should use step() to look back into what happened in a
      day and use before_step() to prepare for the new day.

      The main difference between step() and before_step() is that the
      former has access to market information and utility function information
      (in OneShot) for the day that *just ended* while the latter has
      access to market information and utility function information
(in OneShot)
      for the day that is *about to start*.

      *Note that before_step() is a convenience function and no new
      information is available to the agent that was not already available.*
      -

      The main feature of NegMAS 0.8.4 is improved support for Genius
      negotiators. If you are using genius negotiators (not recommended),
      remember to run negmas genius-setup again after the upgrade.

*On Behalf of the SCML Organizing Committee*

*yasser*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cs.umbc.edu/pipermail/agents/attachments/20210614/91d929b9/attachment.html>


More information about the agents mailing list