トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

GAT_2024

更新履歴

  • 2023/12/18: ページ作成
  • 2024/02/11: 参加受付を開始しました
  • 2024/03/05: 参加チームおよび接続テスト情報を更新しました
  • 2024/03/09: 対戦結果を更新しました
  • 2024/03/20: 対戦ログデータを公開しました

参加プログラム / Participating Programs

entry number プログラム名 / program name 開発者名 / developers プログラム紹介 / introduction リンク / Link
1 Silicon Sweepers 中村隆央、西口賢弥、近藤泰成、藤田惇平、三浦真和、小林累輝(東京エレクトロン) 社内の勉強会でゲームAI勉強会として活動しております。チームでルールベース、シミュレーション、強化学習の様々なアルゴリズムを試行し、協力して作成しました。
2 AyumuClassic 大渡勝己 モンテカルロの「歩」の最新プロトコル対応版で出場する予定です。
3 大信州 手いっぱい 片桐諒祐(信州大学) DoubleDQNを用いた、自己対戦によって学習した発展途上のAIです。
4 KuraCurling 倉田樹(電気通信大学) 昨年の優勝プログラムを教師データとして学習を行い、モンテカルロ法も利用しています。
5 AIcyObsidian1.1 黒田哲史(電気通信大学) 前回同様ヒットアンドステイ戦法を主軸にし、前回の反省を踏まえていくつか改良を加えました。
6 Jiritsukun-Jr 岩崎智也(北海道大学) 勝率テーブルを利用して候補手を評価します
7 CAI-chan Toshiyuki Higuchi Calculating best move by simulation and convolution of the candidate shots. Debugged version of the last year’s program. There might be improvements to evaluation function..
8 CurlingCNN 吉岡岳洋(東京大学) シートを画像として扱い、CNNを用いて勝率を予想します。ショットの候補に対してシミュレーションを行い、その結果で最も勝率が高くなるショットを選択します。

対戦結果 / Results

Silicon Sweepers AyumuClassic 大信州 手いっぱい KuraCurling AIcyObsidian1.1 Jiritsukun-Jr CAI-chan CurlingCNN Win Rank
Silicon Sweepers - 1st:lose,2nd:lose 1st:win,2nd:win 1st:lose,2nd:win 1st:win,2nd:win 1st:lose,2nd:win 1st:win,2nd:lose 1st:win,2nd:win 9 3
AyumuClassic 1st:win,2nd:win - 1st:win,2nd:win 1st:win,2nd:win 1st:win,2nd:win 1st:win,2nd:win 1st:win,2nd:win 1st:win,2nd:win 14 1
大信州 手いっぱい 1st:lose,2nd:lose 1st:lose,2nd:lose - 1st:lose,2nd:lose 1st:win,2nd:lose 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:lose,2nd:lose 1 8
KuraCurling 1st:win,2nd:lose 1st:lose,2nd:lose 1st:lose,2nd:win - 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:win,2nd:win 4 6
AIcyObsidian1.1 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:win,2nd:win 1st:win,2nd:win - 1st:lose,2nd:lose 1st:win,2nd:lose 1st:win,2nd:win 7 5
Jiritsukun-Jr 1st:win,2nd:lose 1st:lose,2nd:lose 1st:win,2nd:win 1st:win,2nd:win 1st:win,2nd:win - 1st:win,2nd:win 1st:win,2nd:win 11 2
CAI-chan 1st:lose,2nd:win 1st:lose,2nd:lose 1st:win,2nd:win 1st:win,2nd:win 1st:win,2nd:lose 1st:lose,2nd:lose - 1st:win,2nd:win 8 4
CurlingCNN 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:win,2nd:win 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:lose,2nd:lose 1st:lose,2nd:lose - 2 7

対戦ログ / Game Logs

gat2024_curling_results.zip(57)

第10回UEC杯デジタルカーリング大会 in GAT/The 10th UEC-cup Digital Curling Tournament in GAT

 概要/Outline

UEC杯は、2017年よりGATの中で開催することになった最強のデジタルカーリングAIを競う大会です。/The UEC Cup has been held in GAT since 2017. This event is the biggest competition to decide the strongest digital curling AI of the year.

主催:電気通信大学 伊藤毅志研究室/Organized by: Takeshi Ito Laboratory, the University of Electro-Communications

GAT(Game AI Tournament @UEC)とは/What is GAT?
GATは、電気通信大学エンターテイメントと認知科学研究ステーションと情報処理学会ゲーム情報学研究会が主催となってゲームAIを題材とした学術的目的の総合コンペティションです。/GAT(Game AI Tournament) is the comprehensive competition for academic purposes with the theme of game AI sponsored by Cognitive Science and Entertainment Research Station in the University of Electro-Communications and Game Informatics Research Group of the Information Processing Society of Japan.
詳細は公式サイトにてご確認ください。/Please see here in detail.

大会開催予定日/Date

2024年3月9-10日/March 9-10, 2023

場所/Venue

電気通信大学 西9号館3階多目的ホール/West Bldg. 9, 3F, Multipurpose Hall at The University of Electro-Communications

 レギュレーション/Regulations

本大会では第三世代デジタルカーリングシステム(DigitalCurling3)を使用します./ The third generation Digital Curling system (DigitalCurling3) will be used in this tournament.

対戦形式 / Form of Competition
  • 6チーム以内ならば総当たり戦を行います./Round robin tournament if within 6 teams.
  • 7チーム以上の場合はトーナメント戦を行います. / If there are 7 or more teams, tournament games will be played.
使用システム / System used
対戦サーバーマシンスペック / Competition Server Machine Specs
  • OS: Ubuntu 22.04
  • CPU: 12th Gen Intel(R) Core(TM) i3-12100
  • RAM: 8GB
  • Graphics: Intel(R) UHD Graphics 730

思考エンジンプログラムの接続について / Connecting Agent Programs

大会当日は下記のいずれかの方法で対戦サーバーに接続していただきます. / On the day of the tournament, participants' programs will be required to connect to the competition server by one of the following methods.

  • 【現地参加】ノートPC等をお持ち込みいただき,そのうえで思考エンジンプログラムを実行します.接続はLAN経由で行います. / [Onsite participation] Please bring your own laptop PC and run the agent program on it. The connection will be made via LAN.
  • 【現地参加】ノートPC等のデバイスをお持ち込みいただき,そこから参加者の自宅等にあるPCにリモートでログインし,そこから大会用サーバーにインターネット経由で接続します. / [Onsite participation] Participants will bring their own devices such as laptop PCs and remotely log in to their PCs at their homes, etc., and connect to the conference server via the Internet.
  • 【オンライン参加】参加者の自宅等にあるPCから大会用サーバーにインターネット経由で接続します. / [Online participation] Participants will connect to the competition server from their home PCs via the Internet.
  • 【現地参加,オンライン参加,あるいは当日の参加が難しい場合】事前に思考エンジンの実行ファイルを提出いただき,大会当日はこちらでプログラムを実行します.提出いただいた実行ファイルは大会サーバー用とは別のマシン(下記参照)上で実行します.なお,この方法はWindowsで開発いただいた場合のみ対応可能です.予めご了承ください. / [Onsite, Online participation or if you cannot attend on the day] Please submit the agent executable file in advance, and we will run the program on the day of the competition. The submitted executable files will be run on a different machine from the one used for the conference server (see below). This method is available only if the program is developed on Windows.
提出いただいた思考エンジンプログラムを実行するWindowsマシン / Windows machine to run the submitted agent programs
  • OS: Windows 11 Pro
  • CPU: AMD Ryzen 9 5950X 16-Core Processor 3.40GHz
  • RAM: 64 GB
  • Graphics: NVIDIA GeForce RTX 3090

注: インターネットを介して接続する場合は3月上旬に実施されるインターネット接続テストにご参加ください.インターネット接続テストの詳細は本ページの下部に掲載しています. / Note: If you wish to connect via the Internet, please participate in the Internet connection test to be held in early March. Details of the Internet connection test can be found at the bottom of this page.

 思考エンジンプログラムの作成方法/How to Make Agent Program

思考エンジンプログラムの作成方法については下記リンクを参照ください. / Please refer to the following link for information on how to create a agent program.

 参加申し込み/Participating

参加は締め切りました。 / The deadline for participation has passed.

参加資格 / Participation Qualifications
  • プログラムの思考部のソースコードが開発者自身により書かれている,または,すべてが開発者自身によって書かれていなくとも開発者自身による何らかの明示的で独自な工夫がされていること.例えば,本大会での使用が許可された他の開発者が作成したソースコードを使い,さらに明示的な独自の工夫を加えたプログラムも参加することができます.この場合,どのプログラムを利用したか,またどのような工夫が加えられたかについて,明確にプログラム紹介文に記載しなければなりません. / The source code of the thinking part of the program is written by the developer himself/herself, or if not all of the source code is written by the developer himself/herself, some explicit and original devices are made by the developer himself/herself. For example, programs that use source code created by other developers and permitted for use in the competition, with additional explicit proprietary devices, are also able to participate. In this case, the program description must clearly state which program will be used and what devices will be added to the program.
  • 公式のDigitalCurling3システム上で動作するプログラムで,対戦が可能であること. / The program must run on the official DigitalCurling3 system and be able to compete.
  • 必須ではありませんが,大会終了後に参加プログラムのソースコードの公開が推奨されます. / Although not required, it is recommended that the source code of participating programs be made available after the conference.

 お問い合わせ/Inquiries

大会全般のお問い合わせは curling_uecitolab@googlegroups.com でお受けします./ For general inquiries about the convention, please contact curling_uecitolab@googlegroups.com .

インターネット接続テスト/Internet Connection Test

接続テストは終了いたしました。 / The connection test has ended.

最終更新時間:2024年03月20日 01時20分58秒