SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
2018年11月17日 @ 秋葉原UDX 4F
坂本一憲 (@exKAZUu)
@tossy310, @rdrgn, @stonecauldron
and all contributors!
AI Challenge
• 開催したゲームAIプログラミングコンテスト
– CEDEC AI CHALLENGE
– ACM/ICPC JavaChallenge
– 情報処理学会 SamurAI Coding
– AI Challenge @ CODE FESTIVAL 2014, 2018
• ゲームのAIプログラムを開発して競い合う
– AIプログラムがゲームのプレイヤーを操作
– 誰が作ったAIプログラムが最も強いか?
– ゲーム感覚でプログラミングを楽しもう!
2
プログラミングとゲームへの愛が試される競技
2018/11/17 AI Challenge @ CODE FESTIVAL 2018
• パズルゲーム2048が対戦ゲームになった!
• 概要
– オンライン対戦期間:2018/11/10 (土) ~ 2018/11/16 (金) (11/7β版公開)
– 2人プレイのターン制の完全情報ゲーム
– 各ターンはメインフェーズと攻撃フェーズで構成 (各1秒、合計100秒以内)
– メインフェーズ
• 自分の盤面の数を上下左右の一方向に寄せる
• 寄せる際に隣接する数が同じ方向へ寄せられると、くっついて2倍の数に変化する
– 攻撃フェーズ
• くっつけることで消した数の個数が多ければ多いほど、
そのターンに相手の盤面にたくさん数 or 大きな数をおける(置く場所も指定)
• 0個:2を1つ置ける
• 1個:4を1つ置ける or 2を2つ置ける
• 2個:8を1つ置ける or 4を2つ置ける or 2を4つ置ける …
• 勝利条件
– メインフェーズで自分の盤面を動かしても、盤面の内容が変わらないと敗北
– 各プレイヤーの1000ターン経過後、
スコアが高いプレイヤーの勝利(同点は後攻の勝利)
3
2018/11/17 AI Challenge @ CODE FESTIVAL 2018
https://www.exkazuu.net/AIChallenge2018AtCodeFestival/rules/
Battle 2048
画面説明
https://aichallenge.exkazuu.net/
contests/1/battle_results/21629
を例に説明します
2018/11/17 AI Challenge @ CODE FESTIVAL 2018
4
決勝トーナメント
2018/11/17
5
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
https://aichallenge.exkazuu.net/contests/8
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
第一試合
2018/11/17
6
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
https://aichallenge.exkazuu.net/contests/8/battle_results/22731
第二試合
2018/11/17
7
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
https://aichallenge.exkazuu.net/contests/8/battle_results/22733
第三試合
2018/11/17
8
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
https://aichallenge.exkazuu.net/contests/8/battle_results/22734
第四試合
2018/11/17
9
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
https://aichallenge.exkazuu.net/contests/8/battle_results/22732
第五試合
2018/11/17
10
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
https://aichallenge.exkazuu.net/contests/8/battle_results/22736
第六試合
2018/11/17
11
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
https://aichallenge.exkazuu.net/contests/8/battle_results/22735
決勝戦
2018/11/17
12
kurenAI (kurenai3110) [予選2位]
ConvexHullTrick (Aquarius) [予選7位]
AI Challenge @ CODE FESTIVAL 2018
https://aichallenge.exkazuu.net/contests/8/battle_results/22737
。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位]
yos2048up (yosss) [予選6位]
2 (さはら) [予選1位]
primeAI (primenumber) [予選8位]
AustraIia (packer_jp) [予選4位]
tateninagAI (nagiss) [予選5位]
2018/11/17
13
AI Challenge @ CODE FESTIVAL 2018
2
(さはら)
14
2018/11/17 AI Challenge @ CODE FESTIVAL 2018
おわりに
ご参加いただき
ありがとうございました!
情報処理学会 SamurAI Coding 2018-19
http://samuraicoding.info/ もご参加ください
2018/11/17
15
AI Challenge @ CODE FESTIVAL 2018

Más contenido relacionado

Más de Kazunori Sakamoto

Más de Kazunori Sakamoto (10)

ハッカソン形式の実践的IT教育の実施報告
ハッカソン形式の実践的IT教育の実施報告ハッカソン形式の実践的IT教育の実施報告
ハッカソン形式の実践的IT教育の実施報告
 
ACM-ICPC JavaChallenge 2014 Result
ACM-ICPC JavaChallenge 2014 ResultACM-ICPC JavaChallenge 2014 Result
ACM-ICPC JavaChallenge 2014 Result
 
ICSE2014参加報告 (SE勉強会 6/12)
ICSE2014参加報告 (SE勉強会 6/12)ICSE2014参加報告 (SE勉強会 6/12)
ICSE2014参加報告 (SE勉強会 6/12)
 
POGen: A Test Code Generator Based on Template Variable Coverage in Gray-Box ...
POGen: A Test Code Generator Based on Template Variable Coverage in Gray-Box ...POGen: A Test Code Generator Based on Template Variable Coverage in Gray-Box ...
POGen: A Test Code Generator Based on Template Variable Coverage in Gray-Box ...
 
OCCF: A Framework for Developing Test Coverage Measurement Tools Supporting M...
OCCF: A Framework for Developing Test Coverage Measurement Tools Supporting M...OCCF: A Framework for Developing Test Coverage Measurement Tools Supporting M...
OCCF: A Framework for Developing Test Coverage Measurement Tools Supporting M...
 
Webアプリの動的部分に着目したグレーボックス統合テストとテンプレート変数カバレッジの提案
Webアプリの動的部分に着目したグレーボックス統合テストとテンプレート変数カバレッジの提案Webアプリの動的部分に着目したグレーボックス統合テストとテンプレート変数カバレッジの提案
Webアプリの動的部分に着目したグレーボックス統合テストとテンプレート変数カバレッジの提案
 
プログラミング言語の比較表
プログラミング言語の比較表プログラミング言語の比較表
プログラミング言語の比較表
 
JavaChallenge 2012 Special League
JavaChallenge 2012 Special LeagueJavaChallenge 2012 Special League
JavaChallenge 2012 Special League
 
JavaChallenge 2012 Result
JavaChallenge 2012 ResultJavaChallenge 2012 Result
JavaChallenge 2012 Result
 
ガイオプライベートセミナー2012秋(坂本)
ガイオプライベートセミナー2012秋(坂本)ガイオプライベートセミナー2012秋(坂本)
ガイオプライベートセミナー2012秋(坂本)
 

AI Challenge @ CODE FESTIVAL 2018 Final Round

  • 1. 2018年11月17日 @ 秋葉原UDX 4F 坂本一憲 (@exKAZUu) @tossy310, @rdrgn, @stonecauldron and all contributors!
  • 2. AI Challenge • 開催したゲームAIプログラミングコンテスト – CEDEC AI CHALLENGE – ACM/ICPC JavaChallenge – 情報処理学会 SamurAI Coding – AI Challenge @ CODE FESTIVAL 2014, 2018 • ゲームのAIプログラムを開発して競い合う – AIプログラムがゲームのプレイヤーを操作 – 誰が作ったAIプログラムが最も強いか? – ゲーム感覚でプログラミングを楽しもう! 2 プログラミングとゲームへの愛が試される競技 2018/11/17 AI Challenge @ CODE FESTIVAL 2018
  • 3. • パズルゲーム2048が対戦ゲームになった! • 概要 – オンライン対戦期間:2018/11/10 (土) ~ 2018/11/16 (金) (11/7β版公開) – 2人プレイのターン制の完全情報ゲーム – 各ターンはメインフェーズと攻撃フェーズで構成 (各1秒、合計100秒以内) – メインフェーズ • 自分の盤面の数を上下左右の一方向に寄せる • 寄せる際に隣接する数が同じ方向へ寄せられると、くっついて2倍の数に変化する – 攻撃フェーズ • くっつけることで消した数の個数が多ければ多いほど、 そのターンに相手の盤面にたくさん数 or 大きな数をおける(置く場所も指定) • 0個:2を1つ置ける • 1個:4を1つ置ける or 2を2つ置ける • 2個:8を1つ置ける or 4を2つ置ける or 2を4つ置ける … • 勝利条件 – メインフェーズで自分の盤面を動かしても、盤面の内容が変わらないと敗北 – 各プレイヤーの1000ターン経過後、 スコアが高いプレイヤーの勝利(同点は後攻の勝利) 3 2018/11/17 AI Challenge @ CODE FESTIVAL 2018 https://www.exkazuu.net/AIChallenge2018AtCodeFestival/rules/ Battle 2048
  • 5. 決勝トーナメント 2018/11/17 5 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 https://aichallenge.exkazuu.net/contests/8 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位]
  • 6. 第一試合 2018/11/17 6 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位] https://aichallenge.exkazuu.net/contests/8/battle_results/22731
  • 7. 第二試合 2018/11/17 7 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位] https://aichallenge.exkazuu.net/contests/8/battle_results/22733
  • 8. 第三試合 2018/11/17 8 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位] https://aichallenge.exkazuu.net/contests/8/battle_results/22734
  • 9. 第四試合 2018/11/17 9 kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位] https://aichallenge.exkazuu.net/contests/8/battle_results/22732
  • 10. 第五試合 2018/11/17 10 kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位] https://aichallenge.exkazuu.net/contests/8/battle_results/22736
  • 11. 第六試合 2018/11/17 11 kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位] https://aichallenge.exkazuu.net/contests/8/battle_results/22735
  • 12. 決勝戦 2018/11/17 12 kurenAI (kurenai3110) [予選2位] ConvexHullTrick (Aquarius) [予選7位] AI Challenge @ CODE FESTIVAL 2018 https://aichallenge.exkazuu.net/contests/8/battle_results/22737 。゚(゚´ω`゚)゚。ピー (risujiroh) [予選3位] yos2048up (yosss) [予選6位] 2 (さはら) [予選1位] primeAI (primenumber) [予選8位] AustraIia (packer_jp) [予選4位] tateninagAI (nagiss) [予選5位]
  • 13. 2018/11/17 13 AI Challenge @ CODE FESTIVAL 2018
  • 15. おわりに ご参加いただき ありがとうございました! 情報処理学会 SamurAI Coding 2018-19 http://samuraicoding.info/ もご参加ください 2018/11/17 15 AI Challenge @ CODE FESTIVAL 2018