AIWolf Competition, international department will start.
This competition will be held in ANAC workshop at a top international conference on artificial intelligence IJCAI 2019 @ Macao. This international competition is only for protocol division. Thus, if you just participate in this international convention, you do not need much English skills (you will need to register separately to participate in the international conference IJCAI itself).
Let’s try aiming for the first winner of the AIwolf competition. Currently, pre-registration survey is ongoing.
The Werewolf Game is a popular multiplayer discussion game, where each player needs to read the others’ intentions, while at the same time trying to persuade them to obtain cooperation. The AIWolf project aims for the development of AI agents for the Werewolf game. These agents must be able to exchange information, modeling the other’s knowledge and intention while hiding their own true win condition in a well defined communication channel.
The AIWolf project has conducted the AIWolf competition successfully in the CEDEC conference (Japanese national industry-academic conference on entertainment technologies). Each competition has gathered 100 to 200 participants. This gives us enough experience to run this kind of competition confidently. Our experiences running the Werewolf League in AAAI computer games workshop has been published at:
https://link.springer.com/chapter/10.1007/978-3-319-57969-6_8
This year, we want to extend the AIWolf competition to an international audience at ANAC. The AIWolf conference has two branches: the NLP branch, and the Protocol branch. For the ANAC competition, we recommend the Protocol branch, where the agents communicate with each other using a fixed protocol.
In the werewolf game, each agent is a member of a community (villager team and werewolf team). Each community has its own clear goal (eliminate all villagers/eliminate all werewolves), however the villager agents do not know the community affiliation of the other agents (the werewolves know the community affiliation of other agents). Additionally, each agent has a different role (such as villager, seer, medium, bodyguard, betrayer), which influences that agent’s available actions and their optimal strategy.
Because this mutual lack of information about each agent’s roles and affiliation, the agents in a werewolf game must negotiate to infer other agent’s reward tables, differentiate between cooperative and deceptive agents, and coordinate a voting and action strategy to reach the community’s goal.
This definition puts the werewolf game in the class of “negotiation” multi-agent games, such as Diplomacy. In Diplomacy, each agent (shown as a country) has its own clear goal, but their reward process is partially hidden to other agents. Each agent’s negotiation is focused in finding cooperative agents and constructing strategies for maximizing their final rewards.
Quick Summary of the Werewolf Game:
The AIWolf Project has run its national competition for four years, so much of the necessary preparations have already been done, including Server Code, Client Code, Examples, Manuals, Webpage and Submission forms. Only minor updates are necessary as detailed below. The main page for the project is: http://aiwolf.org/en/, while the nightly version of the code for the contest are at: https://github.com/aiwolf/
The server and example client code are available at http://aiwolf.org/en/, under an MIT license. In past competitions, our rule was that all submissions should be in some form of open source license (MIT, GNU, CC), but we did not restrict which kind of open source license was used by the participant.
Participants initially submit client code following the specifications in the webpage above. The participants can download both sample agents and the server code, so that they can test their agent many times before the final submission. A participant’s submission will initially be evaluated by a contest between all participants, and some of the submissions of this contest will be selected for the final match. Those selected for the final match must also submit an explanation of their submission, to be presented at the ANAC Workshop.
For this contest, minor update to the public versions of the agent and server code are necessary, as well as a respective update to the English documentation. The dedicated league website is already available at http://aiwolf.org, and the webpage for contest submission is already available at http://contest.aiwolf.org/. These pages will be updates with details about the ANAC competition.
The competitors will be in contact with the contest organization through the contest webpage (http://contest.aiwolf.org/), the contest github repository (https://github.com/aiwolf/), as well as the mailing list gm@aiwolf.org.
The CFP and contest announcement will be announced on relevant mailing lists of research societies (JSPS, Fuzzy, ALife, etc), as well as social media (Twitter, Facebook, etc). Additionally, in this year we have an accepted organized session on JSPS annual conference, where we can invite several people to send submissions to ANAC workshop.
Based on our past AI-Wolf competitions in other academic events, the contest workshop at ANAC will be as follows: Each participant will be able to describe their agent, including their technologies and strategies. We will conduct one or more exhibition games (non-ranking) between the agents, followed by the announcement of the final result of the competition. Finally, we may announce/demo other technologies related to the AI-wolf project (such as a NLP protocol exhibition game)
hi,
I’m trying to figure out the terms of the competition but i’m having hard time to find information in english…
1. Should we implement a NLP mechanism for our agent? (sending & receiving messages to rivals) or should i just use the protocol?
2. As part of our effort to set-up the AI-wolf framework: Does the presentation suit to the new 0.5.2 framework?
thank you
Hi, basically, you can find updated information from ANAC2019 page and slack.
http://web.tuat.ac.jp/~katfuji/ANAC2019/
https://aiwolfen.slack.com/
Also, we will provide more detailed information on this web page soon.
1. No.you should use protocol only.
2. The newest version is 0.5.4 now. We will announce the version on slack when we released a newer version.
Please join our slack!