Improving Strategic Play in Shogi by Using Move Sequence Trees

Slides:



Advertisements
Similar presentations
Humble and Honorific Language By: Word-Master Leo, Mixer of Ill Beats.
Advertisements

第 5 章 2 次元モデル Chapter 5 2-dimensional model. Contents 1.2 次元モデル 2-dimensional model 2. 弱形式 Weak form 3.FEM 近似 FEM approximation 4. まとめ Summary.
Essay writing rules for Japanese!!. * First ・ There are two directions you can write. ・よこがき / 横書き (same as we write English) ・たてがき / 縦書き (from right to.
VE 01 え form What is え form? え? You can do that many things with え form?
ICSE Competition Guidance
The Bar バー.
五段動詞の歌 ごだんどうしのうた.
英語勉強会.
STEP 2 ノート・テイキングのサンプル.
Chapter 11 Queues 行列.
日本語... ジェパディー! This is a template for you to use in your classroom.
と.
Goal: I will understand the goal and summative assessent for Chapter 2
3月6日(金曜日) 漢字 #6-10 Verbs! (continued) Particles Time References
Bellwork: English meaning? 1)はじめまして 2)どうぞ 3)すみません 4)おはようございます 5)しゅくだい
2010年7月9日 統計数理研究所 オープンハウス 確率モデル推定パラメータ値を用いた市場木材価格の期間構造変化の探求 Searching for Structural Change in Market-Based Log Price with Regard to the Estimated Parameters.
関係代名詞 Fruit Basket Turnover 関係代名詞は フルーツバスケットで導入 Anyone who has a catなど
Chris Burgess (1号館1308研究室、内線164)
Starter Sensei Lesson Practice.
Verb Plain Negativeform
Training on Planning & Setting Goals
Only One Flower in the World
Noun の 間(に) + Adjective Verb てform + いる間(に) during/while.
Goal: I can present how to make a food item I like in Japanese.
Verb たform + ことがあります Past experience.
Tohoku University Kyo Tsukada
十年生の 日本語 Year 10 Writing Portfolio
Unit Book 10_课件_U1_Reading2-8 4 Word power university 1.
Licensing information
Chapter 4 Quiz #2 Verbs Particles を、に、で
The Sacred Deer of 奈良(なら)
Possible Damping Ring Timing
CRLA Project Assisting the Project of
“You Should Go To Kyoto”
Nihongo Japanese 日本ご ‘Numbers ’ & ‘Hiragana Revision’
ストップウォッチの カード ストップウォッチの カード
Starter: Write the following dates in Mandarin
Topics on Japan これらは、過去のインターンが作成したパワポの写真です。毎回、同じような題材が多いため、皆さんの出身地等、ここにない題材も取り上げるようにしてください。
2018/11/19 The Recent Results of (Pseudo-)Scalar Mesons/Glueballs at BES2 XU Guofa J/ Group IHEP,Beijing 2018/11/19 《全国第七届高能物理年会》 《全国第七届高能物理年会》
New accessory hardware Global Platform Division
Session 8: How can you present your research?
How long does it take かかります.
Telling the Time じかん 時間 Self-directed tutorial
Causative Verbs Extensively borrowed from Rubin, J “Gone Fishin’”, Power Japanese (1992: Kodansha:Tokyo) Created by K McMahon.
Windows Azure 通知ハブ.
L3. Search for Decisions in Games
suppose to be expected to be should be
-Get test signed and make corrections
Term paper, Report (1st, first)
My Favorite Movie I will introduce my favorite movie.
情報源:MARA/ARMA 加 工:成田空港検疫所 菊池
完了を表す現在完了形 ~してしまった.
Where is Wumpus Propositional logic (cont…) Reasoning where is wumpus
Michael Jeffrey Jordan
クイズやゲーム形式で紹介した実例です。いずれも過去のインターン作です。
いくらですか?.
2019/4/22 Warm-up ※Warm-up 1~3には、小学校外国語活動「アルファベットを探そう」(H26年度、神埼小学校におけるSTの授業実践)で、5年生が撮影した写真を使用しています(授業者より使用許諾済)。
About Karuta Part1.
第1回レポートの課題 6月24日出題 今回の課題は1問のみ 第2回レポートと併せて本科目の単位を認定 第2回は7月に出題予定
Genetic Statistics Lectures (4) Evaluation of a region with SNPs
ー生命倫理の授業を通して生徒の意識に何が生じたかー
The difference between adjectives and adverbs
Created by L. Whittingham
For Master’s Students 修士学生
英語勉強会:川口英語 Supporting of Continuing Life Habit Improvement Using the Theory of Cognitive Dissonance : System Extension and Evaluation Experiment B4 渡邉.
JEFFREY WITZEL (University of Texas at Arlington, USA)
Cluster EG Face To Face meeting
Goal: I can understand more about the Japanese art of complaining
Machine Learning of User Attentions in Sensor Data Visualization
Windows Azure メディアサービス
Presentation transcript:

Improving Strategic Play in Shogi by Using Move Sequence Trees Reijer Grimbergen Department of Informatics Yamagata University 2007/11/11 GPW2007

Outline Opening play in Shogi The problems of hill-climbing Move sequence trees Extracting move sequences Using move sequence trees Preliminary results Conclusions and future work 2007/11/11 GPW2007

Opening play in shogi The weak point of shogi programs is opening play “Endgame: 6-dan, opening: 1-kyu” Shogi programs cannot handle long term strategy Strategic knowledge cannot be obtained by search alone Example: building a castle formation can take more than 10 moves by one player 2007/11/11 GPW2007

Opening play in shogi 玉(美濃囲い) 金(美濃囲い) 銀(美濃囲い) 2007/11/11 GPW2007 3 6 9 3 6 9 1 9 2 玉(美濃囲い) 金(美濃囲い) 銀(美濃囲い) 2007/11/11 GPW2007

The problems of hill-climbing 1) 4八玉  3八玉  2八玉  3八銀  5八金(69) 2) 3八銀  4八玉  5八金(69)  3九玉  2八玉 3) 5八金(69)  3八銀  4八玉  3九玉  2八玉                 : 2007/11/11 GPW2007

The problems of hill-climbing 6七金(58) 6八金(58) 6七金(68) 2007/11/11 GPW2007

Move sequence trees Information about move order is needed to solve the problems of hill-climbing Move sequence trees For each opening strategy, collect information about common move orders Save this data in move sequence trees Use move sequence trees to guide the search 2007/11/11 GPW2007

Extracting move sequences Move sequence extraction Collect games with a with a specific opening strategy Collecting move frequency data Generate a move sequence tree 2007/11/11 GPW2007

Collecting games Find all games with a finished castle Yagura In the Shogi Club24 database (240,000 games) Personal professional game database (5,000 games) Yagura Sente: 2548 games (SC24: 1815, Pro: 733) Gote: 2036 games (SC24: 1520, Pro: 516) 2007/11/11 GPW2007

Collecting move frequency data Yagura for sente 1288 different moves in the first 50 moves of the game Only 153 moves were played in 1% of the games or more Move Fr (%) 7六歩(77) 100 6八銀(79) 78 4六歩(47) 32 9六歩(97) 20 6六歩(67) 99 7七銀(68) 3五歩(36) 29 7五歩(同) 16 5八金(49) 1六歩(17) 72 6八玉(59) 27 6五歩(66) 15 7八金(69) 98 6九玉(59) 71 1五歩(16) 26 4七銀(48) 13 6七金(58) 97 8八玉(79) 2四歩(25) 24 5五歩(同) 12 5六歩(57) 91 7九玉(69) 69 5七銀(48) 8六銀(77) 11 4八銀(39) 89 2五歩(26) 60 3八飛(28) 23 7七銀(88) 2六歩(27) 6八角(79) 47 4六銀(37) 5五歩(56) 10 3六歩(37) 84 3七銀(48) 45 7八玉(68) 21 5八飛(28) 7九角(88) 83 3七桂(29) 38 8八玉(78) 2007/11/11 GPW2007

2六歩(27) 2六歩(27) 6八銀(79) 4八銀(39) 6六歩(67) 4八銀(39) 5八金(49) 7八金(69) 876 976 2六歩(27) 2六歩(27) 360 6 549 6八銀(79) 4八銀(39) 6六歩(67) 85 5 4八銀(39) 5八金(49) Same position 80 7八金(69) 2813 517 942 6六歩(67)** Start 7六歩(77) 6八銀(79) 315 58 7七銀(68) 7七角(88) 5 32 6六歩(67) 7 7八銀(79) 5六歩(57) 27 4 8八銀(同角) 5六歩(57) 5 15 4八銀(39) 1六歩(17) 3 14 3 7八金(69) 5六歩(57) 2六歩(27) 12 3 2二角成(88) 2 6八玉(59) 7八金(69) 9 5八金(49) 2 2 5 5八飛(28) 5八飛(28) 6八玉(59) 2 1 3六歩(37) 1六歩(17) 2007/11/11 GPW2007

Using move sequence trees Step 1: Select a move sequence tree Not all move sequence trees can be loaded at the same time Use move frequencies to find the best match Step 2: Access the move sequence tree during the search Use a pointer to the move sequence tree Award an evaluation bonus for each move that follows the move sequence tree 2007/11/11 GPW2007

Preliminary results Version Won Lost WP Yagura MST OTO MST25 23 27 46% 20 21 MST50 54% 32 MST75 28 22 56% 15 MST100 25 50% 2007/11/11 GPW2007

Conclusions and future work Using move sequence trees may be an improvement of hill-climbing methods It seems unlikely that move sequence trees are the best solution Future work Generate move sequence trees for all opening strategies Bonus values should be based on move frequency Move sequence tree selection should be based on partial hashcodes 2007/11/11 GPW2007