Menu

AI RYUSEI 2018

Requirements

1. Participation

  1. Attending AI RYUSEI
    At least one of the developers is expected to appear at the competition site of AI RYUSEI and operate the program. This is fairly a reasonable request because one of the purposes of AI RYUSEI is to create a space for Go software developers to meet and exchange information.
  2. Bringing computers
    Each competitor brings a computer to the competition hall, with a power cable to and other accessories. There is no restriction on the computer specifications. However, at the time of the application, you must report the wattage of your computer. You need prior approval if it exceeds 1,000 W.
  3. Using a remote host via the Internet
    You are allowed to use a remote host if you agree to the following:
    1. The participant must appear at the venue.
    2. The participant must conduct the remote operation with self-responsibility.
    3. Time loss due to the delay of communication and other similar reasons are included in thinking time.
    4. The AI RYUSEI Executive Committee shall not be responsible for the delay of communication.

    Anyone who wants to use a remote host must tell it in advance to the AI RYUSEI Executive Committee via registration form or email. We strongly recommend that such a participant test the Internet connection on the day before AI RYUSEI begins.

2. Programs

  1. Requirements for decision making of programs

    #All participants (not only using program with other source code but also original program), when making an application, must submit an appeal summary that describes the features of your program. The appeal summary will be released at the competition website.

    #The format of the appeal summary is free style. However, it is strongly recommended that the technical features of your program are listed in PDF format of about 1 page or more in A4 size. The appeal summary is also referred for awarding the originality prize.

    Program should be one of the following:

    • The decision making of the program is done with original modules.
    • Programs with a source code that is permissible to use (in this competition by its developer) must add an explicit unique contrivance. In addition, use of other source code and the added contrivance must be written explicitly in the appeal summary.
  2. Functions required for all programs:
    1. Display the win/lose result when a match ends with two consecutive passes.
    2. Have the communication functions specified in Protocols.
    3. Ability to change the time limit from 30 minutes to 20, 15, and 10 minutes.

3. Playing a match

  1. Playing over network
    Games are played over a TCP/IP network. To know about the protocols in detail, see the “Protocols”.
  2. Programs without communication functions
    If games over the network are not feasible for a program, the player can manually input moves through an input program or other. In this case, the following conditions will be applied. Players must input a move designated by the program. When it is found that a player has input a different move, he/she will lose the game immediately. The time required to input moves is also considered. In the case of an input mistake, the time required to recover it is also considered.
  3. Operating a computer during games
    Operators must not provide additional information to the computer or revise the program during a game.