SlideShare a Scribd company logo
1 of 106
高専プロコン2018
アジェンダ
03 高専プロコンの話
99 来年の参加者たちへ
高専プロコンの話
チーム情報
チーム名「太陽先輩」
メンバー
・WA_TLE (アルゴリズム担当)
・クボ太郎 (報告パワポ担当)
・匿名希望 (QRコードの読み取り担当)
今回の内容
試合例
試合例
試合例
ルールは悪くない
今回の試合のアルゴリズム
「ビームサーチ」というものを採用
ビームサーチとは、
幅優先探索の各階層において、
評価が良い順にn個のみを採用して探索
は?
かみ砕いた
アルゴリズムの説明
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例1:
次の配列から57を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例2:
奇数を探す。
19 22 94 17 16 17 57 44
探索とは
複数のデータの中から特定のデータ、
もしくはより良いデータを探すアルゴリズム。
具体例3:
最大値を探す。
19 22 94 17 16 17 57 44
チョット 難シイヨ
( 深さ優先探索&幅優先探索 )
深さ優先探索とは
1
深さ優先探索とは
1
2
深さ優先探索とは
1
2
3
深さ優先探索とは
1
2
3
4
深さ優先探索とは
1
2
3
4
5
深さ優先探索とは
1
2
3
6
4
5
深さ優先探索とは
1
2
3
6
4
5
7
深さ優先探索とは
1
2
3
6
4
5
7
8
深さ優先探索とは
1
2
9
3
6
4
5
7
8
深さ優先探索とは
1
2
9
3
6
4
5
7
8
10
深さ優先探索とは
1
2
9
3
6
4
5
7
8
10
11
深さ優先探索とは
1
2
9
3
6
4
5
7
8
10
11
12
深さ優先探索とは
1
2
9
3
6
4
5
7
8
10
11
12
13
深さ優先探索とは
1
2
9
3
6
4
5
7
8
10
11
12
13 14
深さ優先探索とは
1
2
9
3
6
4
5
7
8
10
11
12
13 14
15
これが深さ優先探索
幅優先探索とは
1
幅優先探索とは
1
2
幅優先探索とは
1
2
3
幅優先探索とは
1
2
3
4
幅優先探索とは
1
2
3
4
5
幅優先探索とは
1
2
3
4
5
6
幅優先探索とは
1
2
3
4
5
6
7
幅優先探索とは
1
2
3
4
5
6
7
8
幅優先探索とは
1
2
3
4
5
6
7
8
9
幅優先探索とは
1
2
3
4
5
6
7
8
9
10
幅優先探索とは
1
2
3
4
5
6
7
8
9
10
11
幅優先探索とは
1
2
3
4
5
6
7
8
9
10
11
12
幅優先探索とは
1
2
3
4
5
6
7
8
9
10
11
12
13
幅優先探索とは
1
2
3
4
5
6
7
8
9
10
11
12
13
14
幅優先探索とは
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
これが幅優先探索
今回の試合のアルゴリズム
「ビームサーチ」というものを採用
ビームサーチとは、
幅優先探索の各階層において、
評価が良い順にn個のみを採用して探索
今回の試合のアルゴリズム
「ビームサーチ」というものを採用
ビームサーチとは、
幅優先探索の各階層において、
評価が良い順にn個のみを採用して探索
今回の試合のアルゴリズム
「ビームサーチ」というものを採用
ビームサーチとは、
幅優先探索の各階層において、
評価が良い順にn個のみを採用して探索
ビームサーチとは
1
2 3
8 9 10 11 12 13 14 15
4 5 6 7
ビームサーチとは
4
5 6
8 9 9 1 5 4 1 1
8 9 2 7
それぞれのノードに
任意の値を置く
ビームサーチとは
4
5 6
9 9 8 5 4 1 1 1
8 9 2 7
N個以上のノードを
持つ階層を
ソートする
大 小
ビームサーチとは
4
5 6
9 9 8 5 4 1 1 1
8 9 2 7
上位n個のノードを
選択
大 小
ビームサーチとは
8 1 19 19 45
ビームサーチとは
8 1 19 19 45
5 1 2 8 1 0 4 1 0 5
選択したノードに対して探索
ビームサーチとは
8 1 19 19 45
5 1 2 8 1 0 4 1 0 5
ビームサーチとは
8 1 19 19 45
5 1 2 8 1 0 4 1 0 5
3 1 4 1 5 9 2 6 5 3
ビームサーチとは
8 1 19 19 45
5 1 2 8 1 0 4 1 0 5
3 1 4 1 5 9 2 6 5 3
これを繰り返すのが
ビームサーチ
ビームサーチのメリット
前提条件:
評価値が高い親ノードから生成される子ノードも
評価値が高い傾向にある。
↓
メリット:
評価値が低いと予測されるノードを探索する必要がないので、
計算時間が大幅に減少される。
ビームサーチのメリット
前提条件:
評価値が高い親ノードから生成される子ノードも
評価値が高い傾向にある。
↓
メリット:
評価値が低いと予測されるノードを探索する必要がないので、
計算時間が大幅に減少される。
このアルゴリズムの採用理由
今回の高専プロコン
・現在の得点が良い方が戦況が有利な傾向にあるので
先ほどの条件が当てはまる。
→よって採用
アルゴリズムに
問題はなかった
秒
20秒の大問題
1. 座標を目視
エージェントと司令塔の高さが同じなので見難い。
伝達ミスがあるかもしれないので両チームの座標を確認する必要が
20秒の大問題
2. 目視した座標を入力
人力で入力する。
時間が短いので一度でもミスがあれば間に合わない
1. 座標を目視
20秒の大問題
3. 探索
各々事前に作成したプログラムを動かしより良い動きを探す。
AI探索をしていたチームは何もできないとかいう話を聞いた。
1. 座標を目視
2. 目視した座標を入力
20秒の大問題
4. 探索結果をエージェントに指示
A4サイズのクソデカトランプかジェスチャーを使い指示。
2日目になるとほとんどジェスチャーで指示するようになった。
1. 座標を目視
2. 目視した座標を入力
3. 探索
20秒の大問題
5. 審判に移動先の意思表示を
エージェントが審判に移動先を特殊なジェスチャーで指定。
ジェスチャーが違った場合は移動する命令は無効になる。
1. 座標を目視
2. 目視した座標を入力
3. 探索
4. 探索結果を指示
20秒の大問題
6. 敵の暗号を解読し先読み(できれば)
チームごと指示は違う。敵の支持を事前に入力。
できればとは言うがこれないと間に合わないらしい。
1. 座標を目視
2. 目視した座標を入力
3. 探索
4. 探索結果を指示
5. 審判に意思表示
20秒の大問題
1. 座標を目視
2. 目視した座標を入力
3. 探索
4. 探索結果を指示
5. 審判に意思表示
6. 暗号解読
これらの事を20秒でする必要があった
20秒の大問題
他にもあるぞ。ガバガバ運営
直前のルール改変
(3か月かけたコードがおじゃんになったチームも)
総得点が盤面によって異なる
(得失点差ではなく合計得点で予選突破か否かが決まる)
単位を人質に補助学生へのブラックな対応
(休むと欠席扱い。代休なし。給料&交通費なし。)
まだまだあるぞ。ガバガバ運営
学生同士の交流がない学生交流会
(情報系高専生(JK)にGoogleフォームで大喜利をさせる)
実況も動画視聴者も戦況がわからない
(司令官しか盤面の得点がわからないのでつまらない)
2日目から情報の取得がQRコードのみ
(決勝戦で東京高専がQRコードの読み取りをミスり敗北)
極めつけはこれ!
普通
普通
は????????????
ルールを理解していない運営
敗者復活戦第4試合が無効になり再試合
(昼食時間がなくなり、ご飯を食べられない補助学生)
再試合によりすべての試合が40ターンに
(12x12(144マス)の盤面も40ターンで行った)
そして、過去最低と評された
今までは人力をやるつもりのチームが人力だった
今回は人力をせざる負えないチームが発生
炎上しまくって大会期間中に3度も
Twitterのトレンド
位
自分たちも最後は人間がミスをして、
決勝トーナメント2回戦
敗退
(ベスト16)
そして、本来あるべき姿へ…。
来年の参加者たちへ
その1
いくらアルゴリズムが優れていても
実地練習を怠らないこと
その2
企業の人はあまり競技の人と話してくれないので
企業のブースに行こう
その3
プログラム関係には名刺を交換し合う文化がある
名刺は忘れないように
その4
高専生はTwitterに生息しているので
FF内の人を増やそう
その5
話しかけられやすいように自分を表す
マスコットを作ろう
というわけで
来年参加する人は
頑張ってください
ご清聴ありがとうございました

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Procon29 public