nodchipのコンピューター将棋ブログ

コンピューター将棋ソフト「tanuki-」シリーズの実験結果を掲載しています。

tanuki- 2020-01-19 テラショック定跡V1.1 伝搬手数制限実験

tanuki- 2020-01-19 テラショック定跡V1.1 伝搬手数制限実験

手法

  • インターネット上で入手可能な定跡出たベースをマージし、一つの定跡データベースにする
  • 1.の各局面の各指し手に対し、探索による評価値を付ける
  • 2.の定跡ツリー上でテラショック定跡手法による、末端局面の評価値の平手局面への伝搬を行う
    • ただし伝搬する手数(深さ)を制限する

    実験

    定跡生成

    使用定跡データベース

    • まふ定跡
    • やねうら王
      • wcsc29テラショック定跡
    • tanuki-
      • wcsc29定跡
    • C-Book
      • WCSC29定跡
      • ☆完全版
      • ★後手定跡 角換わり62金
      • ★先手定跡 角換わり48金
      • C-book_2017
      • C-book_20180720
      • C-book_20180802
      • C-book_20190529
      • C-book_WCSC28
      • 横歩取り
      • 角換わり
      • 雁木
      • 振り飛車
      • 振り飛車用定跡ファイル 修正版
      • 振り飛車用定跡ファイル_WCSC29
      • 振り飛車用定跡ファイル2018
      • 振り飛車用定跡ファイル2019 修正版
      • 振り飛車用定跡ファイル2019(20190403)
      • 振り飛車用定跡ファイル20190410
      • 矢倉急戦
      • 矢倉系統
      • 矢倉同型

      評価値の付与

      各局面に対し、1スレッド、1000万ノードで探索を行い、評価値を付与した。

      評価値の伝搬

      やねうら王テラショック定跡を参考に実装した。

      千日手の評価値は-1とした。

      IgnoreBookPlyを友好とし、局面のキャッシュ時のキーとなるsfen文字列もPly部分を削除したものを使用した

      伝搬する手数(深さ)を制限した

      レーティング測定

      • 評価関数: tanuki- wcsc29
      • 置換表サイズ: 1024MB
      • 探索ノード数: 200万
      • 定跡の指し手: 127手目まで
      • BookEvalDiff: 30
      • ConsiderBookMoveCount: false
      • 対局数: 1000
      • IgnoreBookPly 有効
      • BookEvalDiff 30

      結果

      伝搬手数=0

      12:26:45 対局数1000 先手勝ち569(60%) 後手勝ち370(39%) 引き分け61

      12:26:45 engine1

      12:26:45 勝ち425(45% R-33.03) 先手勝ち257(27%) 後手勝ち168(17%)

      12:26:45 宣言勝ち4 先手宣言勝ち2 後手宣言勝ち2

      12:26:45 先手引き分け35 後手引き分け26

      12:26:45 engine2

      12:26:45 勝ち514(54%) 先手勝ち312(33%) 後手勝ち202(21%)

      12:26:45 宣言勝ち6 先手宣言勝ち3 後手宣言勝ち3

      12:26:45 先手引き分け26 後手引き分け35

      伝搬手数=1

      対局数1000 先手勝ち511(55%) 後手勝ち411(44%) 引き分け78

      engine1

      勝ち426(46% R-26.43) 先手勝ち231(25%) 後手勝ち195(21%)

      宣言勝ち5 先手宣言勝ち2 後手宣言勝ち3

      先手引き分け44 後手引き分け34

      engine2

      勝ち496(53%) 先手勝ち280(30%) 後手勝ち216(23%)

      宣言勝ち5 先手宣言勝ち4 後手宣言勝ち1

      先手引き分け34 後手引き分け44

      伝搬手数=2

      対局数1000 先手勝ち539(58%) 後手勝ち388(41%) 引き分け73

      engine1

      勝ち424(45% R-29.68) 先手勝ち243(26%) 後手勝ち181(19%)

      宣言勝ち8 先手宣言勝ち5 後手宣言勝ち3

      先手引き分け42 後手引き分け31

      engine2

      勝ち503(54%) 先手勝ち296(31%) 後手勝ち207(22%)

      宣言勝ち6 先手宣言勝ち4 後手宣言勝ち2

      先手引き分け31 後手引き分け42

      伝搬手数=3

      対局数1000 先手勝ち514(55%) 後手勝ち410(44%) 引き分け76

      engine1

      勝ち433(46% R-21.84) 先手勝ち235(25%) 後手勝ち198(21%)

      宣言勝ち11 先手宣言勝ち6 後手宣言勝ち5

      先手引き分け44 後手引き分け32

      engine2

      勝ち491(53%) 先手勝ち279(30%) 後手勝ち212(22%)

      宣言勝ち3 先手宣言勝ち1 後手宣言勝ち2

      先手引き分け32 後手引き分け44

      伝搬手数=4

      対局数1000 先手勝ち523(56%) 後手勝ち404(43%) 引き分け73

      engine1

      勝ち430(46% R-25.16) 先手勝ち240(25%) 後手勝ち190(20%)

      宣言勝ち1 先手宣言勝ち0 後手宣言勝ち1

      先手引き分け40 後手引き分け33

      engine2

      勝ち497(53%) 先手勝ち283(30%) 後手勝ち214(23%)

      宣言勝ち11 先手宣言勝ち5 後手宣言勝ち6

      先手引き分け33 後手引き分け40

      伝搬手数=5

      対局数1000 先手勝ち518(56%) 後手勝ち406(43%) 引き分け76

      engine1

      勝ち462(50% R0.00) 先手勝ち251(27%) 後手勝ち211(22%)

      宣言勝ち7 先手宣言勝ち4 後手宣言勝ち3

      先手引き分け46 後手引き分け30

      engine2

      勝ち462(50%) 先手勝ち267(28%) 後手勝ち195(21%)

      宣言勝ち4 先手宣言勝ち2 後手宣言勝ち2

      先手引き分け30 後手引き分け46

      伝搬手数=6

      対局数1000 先手勝ち516(55%) 後手勝ち407(44%) 引き分け77

      engine1

      勝ち431(46% R-23.00) 先手勝ち238(25%) 後手勝ち193(20%)

      宣言勝ち5 先手宣言勝ち2 後手宣言勝ち3

      先手引き分け41 後手引き分け36

      engine2

      勝ち492(53%) 先手勝ち278(30%) 後手勝ち214(23%)

      宣言勝ち13 先手宣言勝ち6 後手宣言勝ち7

      先手引き分け36 後手引き分け41

      伝搬手数=7

      対局数1000 先手勝ち511(54%) 後手勝ち422(45%) 引き分け67

      engine1

      勝ち450(48% R-12.29) 先手勝ち243(26%) 後手勝ち207(22%)

      宣言勝ち6 先手宣言勝ち2 後手宣言勝ち4

      先手引き分け34 後手引き分け33

      engine2

      勝ち483(51%) 先手勝ち268(28%) 後手勝ち215(23%)

      宣言勝ち11 先手宣言勝ち5 後手宣言勝ち6

      先手引き分け33 後手引き分け34

      伝搬手数=8

      対局数1000 先手勝ち496(53%) 後手勝ち424(46%) 引き分け80

      engine1

      勝ち419(45% R-31.05) 先手勝ち221(24%) 後手勝ち198(21%)

      宣言勝ち3 先手宣言勝ち2 後手宣言勝ち1

      先手引き分け44 後手引き分け36

      engine2

      勝ち501(54%) 先手勝ち275(29%) 後手勝ち226(24%)

      宣言勝ち8 先手宣言勝ち6 後手宣言勝ち2

      先手引き分け36 後手引き分け44

      伝搬手数=9

      対局数1000 先手勝ち513(54%) 後手勝ち422(45%) 引き分け65

      engine1

      勝ち480(51% R9.29) 先手勝ち257(27%) 後手勝ち223(23%)

      宣言勝ち8 先手宣言勝ち3 後手宣言勝ち5

      先手引き分け38 後手引き分け27

      engine2

      勝ち455(48%) 先手勝ち256(27%) 後手勝ち199(21%)

      宣言勝ち9 先手宣言勝ち5 後手宣言勝ち4

      先手引き分け27 後手引き分け38

      伝搬手数=10

      対局数1000 先手勝ち495(53%) 後手勝ち422(46%) 引き分け83

      engine1

      勝ち440(47% R-14.03) 先手勝ち232(25%) 後手勝ち208(22%)

      宣言勝ち8 先手宣言勝ち2 後手宣言勝ち6

      先手引き分け45 後手引き分け38

      engine2

      勝ち477(52%) 先手勝ち263(28%) 後手勝ち214(23%)

      宣言勝ち9 先手宣言勝ち4 後手宣言勝ち5

      先手引き分け38 後手引き分け45

      伝搬手数=11

      対局数1000 先手勝ち524(56%) 後手勝ち407(43%) 引き分け69

      engine1

      勝ち454(48% R-8.59) 先手勝ち254(27%) 後手勝ち200(21%)

      宣言勝ち12 先手宣言勝ち6 後手宣言勝ち6

      先手引き分け30 後手引き分け39

      engine2

      勝ち477(51%) 先手勝ち270(29%) 後手勝ち207(22%)

      宣言勝ち7 先手宣言勝ち5 後手宣言勝ち2

      先手引き分け39 後手引き分け30

      伝搬手数=12

      対局数1000 先手勝ち546(59%) 後手勝ち372(40%) 引き分け82

      engine1

      勝ち460(50% R0.76) 先手勝ち272(29%) 後手勝ち188(20%)

      宣言勝ち5 先手宣言勝ち3 後手宣言勝ち2

      先手引き分け36 後手引き分け46

      engine2

      勝ち458(49%) 先手勝ち274(29%) 後手勝ち184(20%)

      宣言勝ち8 先手宣言勝ち8 後手宣言勝ち0

      先手引き分け46 後手引き分け36

      伝搬手数=13

      対局数1000 先手勝ち538(57%) 後手勝ち395(42%) 引き分け67

      engine1

      勝ち417(44% R-37.01) 先手勝ち239(25%) 後手勝ち178(19%)

      宣言勝ち5 先手宣言勝ち2 後手宣言勝ち3

      先手引き分け37 後手引き分け30

      engine2

      勝ち516(55%) 先手勝ち299(32%) 後手勝ち217(23%)

      宣言勝ち6 先手宣言勝ち4 後手宣言勝ち2

      先手引き分け30 後手引き分け37

      伝搬手数=14

      対局数1000 先手勝ち550(58%) 後手勝ち383(41%) 引き分け67

      engine1

      勝ち431(46% R-26.49) 先手勝ち259(27%) 後手勝ち172(18%)

      宣言勝ち4 先手宣言勝ち2 後手宣言勝ち2

      先手引き分け25 後手引き分け42

      engine2

      勝ち502(53%) 先手勝ち291(31%) 後手勝ち211(22%)

      宣言勝ち10 先手宣言勝ち5 後手宣言勝ち5

      先手引き分け42 後手引き分け25

      伝搬手数=15

      対局数1000 先手勝ち518(55%) 後手勝ち413(44%) 引き分け69

      engine1

      勝ち430(46% R-26.55) 先手勝ち235(25%) 後手勝ち195(20%)

      宣言勝ち8 先手宣言勝ち2 後手宣言勝ち6

      先手引き分け39 後手引き分け30

      engine2

      勝ち501(53%) 先手勝ち283(30%) 後手勝ち218(23%)

      宣言勝ち6 先手宣言勝ち4 後手宣言勝ち2

      先手引き分け30 後手引き分け39

      伝搬手数=16

      対局数1000 先手勝ち555(59%) 後手勝ち374(40%) 引き分け71

      engine1

      勝ち475(51% R7.86) 先手勝ち282(30%) 後手勝ち193(20%)

      宣言勝ち3 先手宣言勝ち2 後手宣言勝ち1

      先手引き分け29 後手引き分け42

      engine2

      勝ち454(48%) 先手勝ち273(29%) 後手勝ち181(19%)

      宣言勝ち7 先手宣言勝ち5 後手宣言勝ち2

      先手引き分け42 後手引き分け29