更新履歴
- 2024/10/02: ページ作成
- 2024/10/23: スケジュールを更新しました。
- 2024/10/28: 参加申込について追記しました。
- 2024/10/30: 参加チーム情報を掲載しました。スケジュールを一部更新しました。
- 2024/11/02: 対戦結果を更新し、対戦ログデータを公開しました。
参加プログラム / Participating Programs
entry number | プログラム名 / program name | 開発者名 / developers | プログラム紹介 / introduction | リンク / Link |
---|---|---|---|---|
1 | KuraCurling_ver1.1 | 倉田樹(電気通信大学) | 深層学習を利用したプログラムです。第10回UEC杯に参加したものから、探索を行う機会を増やしています。 | |
2 | KuraCurling_newsl | 金枝誠迪(電気通信大学) | KuraCurling の学習部分を改良し、新たに学習したモデルを用いています。その他部分はKuraCurlingと同様です。 | |
3 | AIcyObsidian1.2 | 黒田哲史(電気通信大学) | ヒットアンドステイ戦法を主軸にしたルールベースAIです。基本戦略はそのままに、いくらかショットのパターンを増やしました。 | |
4 | Jiritsukun-Jr | 岩崎智也(北海道大学) | 勝率テーブルで候補手の評価を行います。 | |
5 | CurlingCNN | 吉岡岳洋(東京大学) | シートを画像として扱い、CNNを用いて勝率を予想します。ショットの候補に対してシミュレーションを行い、その結果で最も勝率が高くなるショットを選択します。 | |
6 | Silicon Sweepers | 中村隆央、西口賢弥、近藤泰成、藤田惇平、三浦真和、小林累輝(東京エレクトロン) | 社内の勉強会でゲームAI勉強会として活動しております。チームでルールベース、シミュレーション、強化学習の様々なアルゴリズムを試行し、協力して作成しました。 | |
7 | CAI-chan | 樋口利幸 | 網目状に取った候補手に評価関数をかけ、畳み込むことで不確定さをケアしています。評価関数はボタンに近い石を高く評価するというシンプルなものです。前回のものからパラメータを微調整しています。(やりたいショットと選んでいるショットが微妙に異なるバグが残っています) |
対戦結果 / Results
KuraCurling_ver1.1 | KuraCurling_newsl | AIcyObsidian1.2 | Jiritsukun-Jr | CurlingCNN | Silicon Sweepers | CAI-chan | Win | Rank | |
---|---|---|---|---|---|---|---|---|---|
KuraCurling_ver1.1 | - | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 1st:win,2nd:win | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 2 | 7 |
KuraCurling_newsl | 1st:win,2nd:win | - | 1st:win,2nd:lose | 1st:win,2nd:win | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 5 | 4 |
AIcyObsidian1.2 | 1st:win,2nd:win | 1st:win,2nd:lose | - | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 3 | 6 |
Jiritsukun-Jr | 1st:lose,2nd:lose | 1st:lose,2nd:lose | 1st:win,2nd:win | - | 1st:lose,2nd:win | 1st:lose,2nd:win | 1st:lose,2nd:lose | 4 | 5 |
CurlingCNN | 1st:win,2nd:win | 1st:win,2nd:win | 1st:win,2nd:win | 1st:lose,2nd:win | - | 1st:lose,2nd:lose | 1st:lose,2nd:win | 8 | 3 |
Silicon Sweepers | 1st:win,2nd:win | 1st:win,2nd:win | 1st:win,2nd:win | 1st:lose,2nd:win | 1st:win,2nd:win | - | 1st:lose,2nd:win | 10 | 1 |
CAI-chan | 1st:win,2nd:win | 1st:win,2nd:win | 1st:win,2nd:win | 1st:win,2nd:win | 1st:lose,2nd:win | 1st:lose,2nd:win | - | 10 | 2 |
Silicon SweepersとCAI-chanは、どちらも通算10勝2敗、直接対決1勝1敗ですが、直接対決における獲得点数が19対16となったため、Silicon Sweepersが優勝となりました。 / "Silicon Sweepers" and "CAI-chan" were both 10-2 overall and 1-1 in head-to-head competition, but the first was declared the winner due to a 19-16 head-to-head score.
対戦ログ / Game Logs
第1回SI杯デジタルカーリング大会/The 1st SI-cup Digital Curling Tournament
概要/Outline
SI杯デジタルカーリング大会は、2024年11月1日〜3日に北見工大で開催される第5回冬季スポーツ科学シンポジウムの情報処理学会スポーツ情報学研究会の中で併催される第1回のイベントです。/The SI Cup Digital Curling Competition is the first event to be held in conjunction with the 5th Winter Sports Science Symposium at Kitami Institute of Technology, November 1-3, 2024, within the IPSJ Sports Informatics Research Group.
大会開催予定日/Date
2024年11月2日 /Novemper 2, 2024
場所/Venue
北見工業大学 講堂・多目的講義室 / Auditorium & Multipurpose Lecture Room at Kitami Institute of Technology
レギュレーション/Regulations
本大会では第三世代デジタルカーリングシステム(DigitalCurling3)を使用します./ The third generation Digital Curling system (DigitalCurling3) will be used in this tournament.
- 対戦形式 / Form of Competition
- 原則、総当たり戦で行います./ In principle, it will be played a round-robin.
- 参加チーム多数の場合、トーナメント戦で行うことがあります. / If many teams participate, it may be played as a tournament.
- 使用システム / System used
- DigitalCurling3システムを使用します./ DigitalCurling3 system will be used.
- 通信プロトコルはバージョン1.0あるいは1.0互換のバージョンとします. / Communication protocol is version 1.0 or 1.0 compatible version.
- 対戦サーバーで使用する設定ファイル(config.json)の内容はこちらを参照ください. / Please refer to this page for the contents of the server configuration file (config.json).
- 4人制ルール / 4-player rule
- 各エンド16投,10エンドゲーム.延長戦あり. / 16 shots per end. 10 ends game with extra end.
- ファイブロックルールあり / with five rock rule
- 使用物理シミュレータ: fcv1 / physics simulator: fcv1
- 使用プレイヤー乱数アルゴリズム: normal_dist / player random algorithm: normal_dist
- 対戦サーバーマシンスペック / 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
本大会は事前提出による参加のみを受け付けます. / Only pre-submitted entries will be accepted for this competition.
事前に思考エンジンの実行ファイルを提出いただき,大会当日はこちらでプログラムを実行します.提出いただいた実行ファイルは大会サーバー用とは別のマシン(下記参照)上で実行します./ 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).
- 提出いただいた思考エンジンプログラムを実行する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
思考エンジンプログラムの作成方法/How to Make Agent Program
思考エンジンプログラムの作成方法については下記リンクを参照ください. / Please refer to the following link for information on how to create a agent program.
- 思考エンジンプログラムの開発方法 / How to develop agent program (Japanese only)
- デジタルカーリングAI開発講習会 / Digital Curling AI development seminar (Japanese only)
参加申し込み/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.
- 今後のデジタルカーリングの発展のため、大会終了後にプログラムのバイナリファイル(実行ファイル)をお願いしております. / For the future development of digital curling, we ask for a binary file (executable file) of the program after the competition.
- 提出されたプログラムは研究目的で使用されます. / Submitted programs will be used for research purposes.
- 提出されたプログラムを対戦システム等を通じて公開されることがありますが、公開しないことを希望することもできます. / Submitted programs may be made public through the competition system, etc., but you can request that they not be made public.
- 併せて、参加プログラムのソースコードの公開も推奨されます. / In addition, the release of the source code of participating programs is also encouraged.
スケジュール/Schedules
※時刻は日本時間です. / The time is JST.
[10/28 追記] 参加申込締切とプログラム提出締切が混在して分かりにくいとのご指摘をいただいたため、各種締切を延長いたしました. / [10/28 added] We have extended the deadlines for various deadlines, as we received a comment that the deadlines for application and program submission were mixed up and difficult to understand.
参加申込締切: 10月27日(日) 23:59 / Application Deadline: October 27, 23:59プログラム提出締切: 10月30日(水) 13:00 / Program Submission Deadline: October 30, 13:00- 参加申込締切: 10月30日(水) 13:00 / Application Deadline: October 30, 13:00
- プログラム提出締切: 10月30日(水) 14:00 / Program Submission Deadline: October 30, 14:00
- 大会: 11月2日(土) 13:00~ / Competition: November 2, 13:00~
- 大会結果振り返り: 11月2日(土) スポーツ情報学シンポジウム終了後~ 懇親会会場にて実施 / Review of the Competition: November 2, after the Sports Informatics Symposium, at the social gathering venue
- 大会当日の時間は、スポーツ情報学シンポジウム内の他のプログラムの状況により、変更となる場合があります. / The time on the day of the competition is subject to change depending on the status of other programs within the Sports Informatics Symposium.
お問い合わせ/Inquiries
お問い合わせは、以下のデジタルカーリング運営実行委員会までご連絡ください./ For inquiries, please contact the Digital Curling Executive Committee below.
- E-mail: curling_uecitolab@googlegroups.com
- メンバー / Members
- 伊藤毅志(代表) / Takeshi Ito (Representative)
- 黒田哲史 / Satoshi Kuroda
- 倉田樹 / Itsuki Kurata
- 金枝誠迪 / Tomomichi Kanaeda
最終更新時間:2024年11月02日 23時53分44秒