コンピュータ将棋や囲碁の掲示板
TOP > 記事閲覧
fld_nor.gif 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/08/12(Mon) 20:21
投稿者 山下
振り飛車を人間の知識なしで深層強化学習させる「Aoba振り飛車」を開始しました。

Aoba振り飛車
http://www.yss-aya.com/furibisha/

対抗系の先手四間飛車、後手中飛車などに加えて、先手1間飛車、後手向飛車、などの相振りも学習します。
AIは振り飛車の新しい指し方を発見できるでしょうか?1間飛車や9間飛車はどんな指し方に?

例えば▲9間飛車、△4間飛車の相振りはこんな感じの棋譜になってます。
http://www.yss-aya.com/furibisha/no_noise/sample2.html#205_05

また、どの筋に飛車を振っても勝率が5割になるように強さを自動調節しています。
ハンデレートの下の行は先手が居飛車、の場合の後手が飛車を振った位置でのハンデを示します。

先手2筋 149 3 65 122 72 42 88 60 111

「3」は後手も居飛車、つまり相居飛車の場合のハンデです。ほぼ互角の +3 ELO。
後手が9筋に飛車を振った場合(後手1間飛車) 149 ELOのハンデ、とかなり先手有利です。
先手居飛車、後手向飛車の場合は +60 ELO。
今のところ、後手中飛車、四間、3間、向飛車はだいたい似たようなハンデです。

floodgateでも動かしていて、下は先手向飛車にしています。
http://wdoor.c.u-tokyo.ac.jp/shogi/view/2024/08/12/wdoor+floodgate-300-10F+AobaFuribisha_w197_800p+FOUR-7+20240812190008.csa

現在は128x10bの1/8のネットワークですが、近日中に256x20bに移行する予定です。

技術的な詳細(AobaZeroとの違い)など。
http://www.yss-aya.com/furibisha/furi.html
編集 編集
< 123456789>
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/10/03(Thu) 10:13
投稿者 山下
参照先
藤井システムっぽい駒組!です。
居飛車が△12香と上がったら角道を開けて、△11玉と入った瞬間に▲45歩、▲15歩、と仕掛けてます。
居飛穴に漫然と組まれては困るのでその前に仕掛ける、という居飛穴の歴史そのものですね。

▲4間△居  w1507_31.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1507_31

居飛車側がいきなり端歩を突き越す、中飛車は5筋の位を取って王を左に囲う、という
今までかなり雰囲気違う駒組になってます。振り飛車は中原囲いから仕掛けていきます。
んー、王が左にいるともう居飛車としか思えないですが。激戦の末、振り飛車?勝ち。

▲中 △居  w1509_41.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1509_41

振り飛車からの飛車をぶつけての飛車交換に居飛車が自陣飛車を放てば振り飛車も自陣飛車で応じるのが渋いです。

▲9間△居  w1500_01.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1500_01

向飛車の代償に馬を作らせて▲96角から動こうとしますが、居飛車の△75同銀、の銀捨てから銀桂交換で
さらに飛車まで切っても居飛車優勢で、後は玉頭を攻めるだけで勝ってます。振り飛車苦難ですね・・・。

▲向 △居  w1503_11.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1503_11

左銀を▲37銀まで持ってきて右銀矢倉を作るのが遠大な構想です。

▲向 △4間 w1504_15.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1504_15

居飛車は米長玉に。

▲3間△居  w1505_21.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1505_21

▲97角が面白いです。△95歩で困りそうですが▲同歩△同香に▲86角とかわせば
△99香成には▲同飛と取れるので、この形だと端角が成立するのですね。

▲中 △中  w1510_44.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1510_44

△77歩、が見かけない焦点の歩です。

▲居 △袖  w1516_72.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1516_72

中飛車が5筋の位を取って攻勢に。居飛車は飛車先も突き越さずに▲45歩の軽い仕掛けです。

▲居 △中  w1517_74.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1517_74

居飛穴が▲79金、▲78金と上下させる待機策。さばきあうと囲いの差で居飛車優勢に。

▲居 △4間 w1517_75.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1517_75

ダイレクト向飛車の仕掛けに対して筋違い角の▲56角から▲35銀、のぶつけは何度見ても面白いです。

▲居 △向  w1518_77.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1518_77
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/10/02(Wed) 10:25
投稿者 山下
参照先
5筋を突かない中飛車ですが、反撃の仕方が斬新です。
飛車先交換の▲24飛に△15角▲28飛に△48角成!▲同金△39銀に▲38飛は△21飛から飛成が受からないので
▲27飛と金を見捨てます。

▲居 △中  w1497_74.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1497_74

後手が角道を開けない引き角戦法。
左銀が中央に出てから角を引くのが特徴でしょうか。

▲向 △中  w1483_14.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1483_14

相向飛車で、後手はいったん4間飛車で途中下車して▲65角の筋を防いでから角交換して
△22飛と向飛車にするのが面白いです。

▲向 △向  w1484_17.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1484_17

居飛車はダイヤモンド美濃から銀矢倉に組み替えてます。

▲3間△居  w1485_21.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1485_21

居飛車が穴熊にせず急戦をしかけてます。角道を止める四間飛車。

▲4間△居  w1487_31.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1487_31

△33角と上がって▲同角△同桂と取らせてから△22飛の向飛車にする手順がなるほどです。
事前に△54歩で▲65角の筋を消しています。半面、馬は作られてますけど。

▲4間△向  w1488_37.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1488_37

中飛車に対して居飛穴に。居飛車の税金、と言われる△94歩の端歩をAIはほとんど
指さないように思います。

▲中 △居  w1489_41.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1489_41

居飛穴に。振り飛車が仕掛けたのがまずかった気がします。

▲居 △4間 w1497_75.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1497_75

松尾流穴熊。手詰まりになったら松尾流に組み替えるのは優秀ぽいです。

▲居 △9間 w1498_78.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1498_78
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/10/01(Tue) 08:22
投稿者 山下
参照先
飛車先を破らせる三間飛車。△22香とか打たされてダメっぽいのですが、40手目ぐらいでは互角の
乱戦みたいです。

▲居 △3間 w1477_76.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1477_76

居飛穴に組めそうで組まない△22玉△31銀△32金△43金△54銀の形はありそうで見かけないきがします。

▲9間△居  w1460_01.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1460_01

居飛車側がなんとか馬を作ろうと△55角、からの構想が面白いです。
で、頑張って作った馬を巧妙に仕留めに行きます。
阿久津-AWAKE戦の△28角を思い出す変化です。

▲向 △居  w1462_11.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1462_11

▲77飛から▲87飛の動きがユーモラスです。銀を▲76銀に置きたい?ようです。

▲3間△中  w1465_24.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1465_24

後手が居飛車でも居飛穴ですね。△32金から△31金と引く形。

▲4間△居  w1467_31.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1467_31

5段目に歩が3枚ずつ並ぶ、相振りらしい?駒組に。

▲4間△3間 w1468_36.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1468_36

5筋の歩交換から中段飛車に構えて石田流に。中飛車が5筋から動いていくようになりました。

▲中 △居  w1469_41.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1469_41

袖飛車は先手と後手で指し方が違い、先手は桂が先に出ていくのに対して後手だと銀が出ていきます。
先手の得を生かすために速く仕掛けたい、と桂が跳ぶのかもしれません。

▲居 △袖  w1476_72.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1476_72

中飛車側が王を左に囲って矢倉中飛車みたいになってます。

▲居 △中  w1476_74.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1476_74

▲78金型穴熊 vs. 高美濃で普通にさばきあって居飛車勝ち。ちょっと寂しい展開です。

▲居 △4間 w1477_75.csa http://www.yss-aya.com/furibisha/no_noise/sample10.html#1477_75
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/29(Sun) 22:22
投稿者 山下
参照先
角道を止めて高美濃に対して急戦に備えて▲78金と上がった金を▲79金と締まってます。
居飛穴に組まれると振り飛車ほとんど勝ってないですね。

▲居 △4間 w1456_75.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1456_75

3間が角道も開けずに早々と△52金左と指す違和感のある出だしです。
乱戦になってますが最後は振り飛車の勝ちに。

▲居 △3間 w1457_76.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1457_76

ダイレクト向飛車に▲35銀、が飛車交換を迫る派手な手です。

▲居 △向  w1457_77.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1457_77

いきなり持角を銀と交換しても居飛車が有利になってしまうようでは9間飛車は相当不利な戦法ですね。

▲居 △9間 w1437_78.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1437_78

銀損してでも馬を作って香を取って互角?のようです。

▲向 △中  w1443_14.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1443_14

珍しく角道を止めた3間に居飛車が腰掛銀で仕掛ける展開に。

▲3間△居  w1444_21.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1444_21

角道を止める四間飛車に。戦いが起こる3筋に飛車を振る、など
振り飛車の格言的なことは理解してるようにも見えます。

▲4間△居  w1446_31.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1446_31

▲75飛から▲93桂と跳ねて飛車交換を狙う筋は面白いです。

▲中 △居  w1449_41.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1449_41

いきなり▲45桂と跳ねていくのは派手で面白いのですが、さすがに無理そうです。

▲袖 △居  w1453_61.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1453_61
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/28(Sat) 15:48
投稿者 山下
参照先
△31金の穴熊に!1400万棋譜作って、ようやくこのポピュラーな穴熊の形を見つけてくれました。

▲中 △居  w1428_41.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1428_41

3間飛車も3筋でなく向飛車からの逆襲が狙いに。

▲3間△居  w1424_21.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1424_21

相三間ですが、結局お互い向飛車にしてさらに左玉に。

▲3間△3間 w1425_26.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1425_26

居飛穴側の64手目△75銀!のただ捨てが痛烈です。
銀損しても飛車がさばければ勝ち、なら居飛穴の固さは偉大ですね。

▲4間△居  w1426_31.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1426_31

袖飛車から▲84歩▲85飛と飛車先を逆襲します。

▲袖 △居  w1433_61.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1433_61
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/27(Fri) 07:59
投稿者 山下
参照先
右4間のふりをして▲47銀と上がってから角交換、▲88飛の向飛車は駆け引き上手、という感じです。

▲向 △居  w1401_11.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1401_11

相振りから。お互いに▲66角、△44角と上がって、相手から角交換させて1手得しようとしてます。
お互いに端から攻めていきます。

▲向 △3間 w1403_16.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1403_16

中飛車に居飛穴。△32金と締まるのでなく、先に△12香と突いています。
なんとなく△31金型の穴熊を見つける予兆にも見えます。

▲中 △居  w1408_41.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1408_41

▲37桂でなく、▲17桂から急戦を目指します。本譜は歩で取られて失敗ですが。

▲右4△居  w1410_51.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1410_51

ダイレクト向飛車から△62角!という意味不明の働きなさそうな自陣角。
狙いは△54歩から△26歩と飛車先を止めて逆襲なのですが、かなり打ちにくい角です。

▲居 △向  w1416_77.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1416_77
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/26(Thu) 13:37
投稿者 山下
参照先
floodgateのレートを見るに、kldで平均playoutを800にしたのは
ほとんど棋力向上になっていないようです。
まだサンプルが少ないので何ともですが。
平均を倍の1600にした影響は、100pでの計測で最高Rを更新して若干効果があるようにも見えます。

△33角▲同角成△同桂▲24歩△同歩から▲23角の打ち込みに△25角で取りに行きます。
▲25同飛と切られて悪いと思っていますが。

▲居 △4間 w1375_75.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1375_75

角交換を△33同桂に自陣に再度▲77角、と打つのが渋いです。
▲24歩から歩交換は△22飛とぶつけられて居飛車面白くないようです。

▲居 △3間 w1376_76.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1376_76

ダイレクト向飛車に対し居飛穴に。終盤、△38飛不成、▲58金△同飛不成、と謎の応酬があります。
Policyでは△38飛成が3番目、△38飛不成が4番目ですが、探索すると△38飛不成が上になります。
そもそも△38飛不成のPolicyがこんなに高いのも理由が分からないのですが・・・。

▲居 △向  w1376_77.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1376_77

1間側が金冠に。最後は相入玉で△が宣言勝ち。

▲1間△居  w1377_81.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1377_81

▲58金左と上がってから▲76飛と浮く升田式石田流。ただ角交換されて△88銀が何とも使いにくそうです。
本譜は逆転勝ちしてますが。

▲3間△居  w1383_21.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1383_21

57手目の▲66銀の形が力強いです。金銀3枚で飛車を守ってる感じ。中飛車も4間飛車も
向飛車にして逆襲する流れです。

▲4間△居  w1386_31.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1386_31

袖飛車には角道を突かずに△31角から引き角で使います。35で歩交換されるのはイマイチなのかも。

▲袖 △居  w1392_61.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1392_61

対抗形が多いので相居飛車だと初手▲26歩ではなく、▲76歩と角道を開けてます。
向飛車で反撃される筋が多いので▲26歩は損、と思っているのかも。

▲居 △居  w1395_71.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1395_71

△54歩までは突きますが下段飛車から向飛車に。どうやら完全に中飛車は5筋から突破するのを諦めたようです。

▲居 △中  w1395_74.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1395_74
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/25(Wed) 10:45
投稿者 山下
参照先
3間、中、袖のボーナスを少し下げました。9割を超えない程度に調整しています。

居飛車が松尾流穴熊!に組んでいます。右銀を▲79銀と引き付ける4枚穴熊の形で
勝率8割あるとかないとか。

▲居 △4間 w1355_75.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1355_75

4間飛車も飛車先突かずに向飛車ルートに。
21手目に▲89飛と回ってるので、11手から24手の飛車の位置で4間 5回、向 2回、で
4間扱いになってます。この辺の手は振り飛車ルールの定義に絡んできそうです。

▲4間△居  w1345_31.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1345_31

角交換向飛車ですが居飛車が矢倉から穴熊に。

▲居 △向  w1356_77.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1356_77
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/24(Tue) 12:51
投稿者 山下
参照先
馬を作らせる向飛車に対して馬付きの4枚穴熊に。
振り飛車は銀冠の銀を縦に2枚並べる形から棒銀で仕掛けていきます。

▲向 △居  w1320_11.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1320_11

4間飛車が飛車側に銀冠を築いて厚みで勝ちに行きます。

▲4間△居  w1325_31.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1325_31

中飛車の▲38玉まで囲った王が戦いながら▲94玉まで移動します。

▲中 △居  w1327_41.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1327_41

袖飛車が浮き飛車から低い陣形で飛角桂だけで攻めていきます。
こういう指し方、意外と手ごわいです。

▲袖 △居  w1332_61.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1332_61

中飛車は先手も後手も中央突破の狙いは捨てて、向飛車からの逆襲がメインになってるようです。

▲居 △中  w1335_74.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1335_74

角交換の升田式石田流に組んでいます。
筋違い角で飛車を狙われる変化になり振り飛車苦しい感じです。

▲居 △3間 w1335_76.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1335_76

△24歩から飛車先の逆襲が無理っぽかったのですが、△13銀のぶつけから上手にさばいてます。

▲居 △向  w1335_77.csa http://www.yss-aya.com/furibisha/no_noise/sample9.html#1335_77
編集 編集
件名 Re: 振り飛車をゼロから学習する「Aoba振り飛車」を開始しました
投稿日 : 2024/09/23(Mon) 21:07
投稿者 山下
参照先
平均playoutを800から1600に変更しました。
releaseは今夜にでも上げます。

v106を上げました。更新をお願いいたします。
kldの設定を下にして1手平均1558playoutになってます。

-p 6400 -kldgain 0.0000045 -kldinterval 200
編集 編集
< 123456789>
件名 スレッドをトップへソート
名前
画像添付


暗証キー
画像認証 (右画像の数字を入力「四三」なら「43」) 投稿キー
コメント

- WEB PATIO -