将棋ソフトについて詳しいかた教えて下さい。
1.将棋ソフトは相手が同じ手を指すと常に同じ手を指し、その結果相手が同じ手を指し続けると何度やっても同じ棋譜が繰り返されることになるのでしょうか。
2.将棋ソフトの打つ手はハードには影響されず、ハードスペックは単に形勢の読みに必要な計算時間に影響するだけなのでしょうか。
3.電王戦ライブに表示されるボンクラーズの評価値(+500 -500など)はどのように読めばよいのでしょうか
4.これまでの電王戦の結果を見て思ったのですが、前半戦はプロ棋士有利で進み、後半戦で将棋ソフトに逆転される流れが目立つのは人間対将棋ソフトが対戦するときの特徴なのでしょうか。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
1 常に同じ手を指すことはないです。
最近の将棋ソフトは学習機能をもっているので、この手を指して負けたというようなことを学んだら他の手を指します。また同じ局面でも、候補手が3つくらいあってどのどれもが同じくらいの評価の手だった場合などはランダムに選択されるので、そういうのが積み重なっていくと結局同じ棋譜にはならないと思います。2 例えば電王戦などは制限時間があり、良い手を制限時間内で指すには、ハードが良くなければならないので、制限時間がある将棋の指し手はハードに影響すると思います。
3 例えば先手が+200で後手が-200であれば、先手が歩一枚分くらい優勢で、後手が歩一枚分ぐらい劣勢という感じです。
4 おっしゃるとおり、今のところはソフトは序盤が苦手で終盤が得意という特徴が出ています。
もちろん時が経てば序盤も克服するでしょう。
No.2
- 回答日時:
分かるところだけですが
> 1.将棋ソフトは相手が同じ手を指すと常に同じ手を指し、その結果相手が同じ手を指し続けると何度やっても同じ棋譜が繰り返されることになるのでしょうか。
場合によります。人間相手の場合同じになるのはつまらないので、ある程度揺らぐように、疑似乱数を使っているようです。
ソフトによってはON/OFFが設定できるものもあります。
詳しい計算方法は、ソースが公開されているソフトがあるので、それを見るのが確実です。が、見るのは難しいですけどね…。
例えばGPS将棋ならオープンソースなので見れます。
http://gps.tanaka.ecc.u-tokyo.ac.jp/gpsshogi/
> 2.将棋ソフトの打つ手はハードには影響されず、ハードスペックは単に形勢の読みに必要な計算時間に影響するだけなのでしょうか。
ある意味そうです。一定の量を読むと決めて、それを読み終わるまでひたすら計算させると、ご質問されている意味の通りになりますが、
これですと、大量に読む設定にすると、何時間も場合によっては年単位で考える事になります。
電王戦のような対局ではこれはまずいです。
したがってよく使われているのは、一定時間で読めるだけ読んで、その中で一番評価関数が高い=良さそう な所に打つ、という方法です。
この場合、一定時間でどれだけの演算が可能かによって強さが大きく変わってきますので、性能により大きく左右されます。
強いと言われているソフトでも、例えば昔のファミコンのCPUで動かしたら、凄まじく弱いと思います。
ソフトの作り方の方針によって、それほど早いハードが無くてもそこそこいい手を探せる物、早いハードを使った時にとにかく強くなる物、など色々ありますのでこのあたりは開発者の考え方ですね。
> 3.電王戦ライブに表示されるボンクラーズの評価値(+500 -500など)はどのように読めばよいのでしょうか
+-1000を超えたらそっちがけっこう有利という感じでしょうか。
> 4.これまでの電王戦の結果を見て思ったのですが、前半戦はプロ棋士有利で進み、後半戦で将棋ソフトに逆転される流れが目立つのは人間対将棋ソフトが対戦するときの特徴なのでしょうか。
前半は、それ以降どういう展開になるのか読むのが不可能ですのでコンピューターは弱いところです。
もちろん性能的な問題なので、スペックが上がれば解決できますが、100%読むのは結構先になりそうです。
現在の技術の延長では難しそうですが、量子コンピューターとかが出てくるなら可能かもしれません。
No.1
- 回答日時:
1.適宜、乱数的な要素をプログラミングに組み込み、同じ程度の評価値のときにどちらを選ぶかは「適当」に決めているようです。
2.将棋ソフトは、時間制限を設定してその間に「深く読み→読んだ先の局面の評価を比較し→着手を選択」を行っています。
ハードの性能が良くなると同じ時間内に深く読むことができるので、異なる手を選択することが多いです。
三浦八段が「性能の低いPCに入れたGPS将棋には連戦連勝だったが最新のPCに入れたらとたんに強くなってびっくりした」をおっしゃっています。
3.ソフトによって評価値の上限・下限は様々ですが、ボンクラーズでは、+500点くらいで指しやすいと人間も感じる(それ以内は人間の感覚では誤差のうち)、+1000点くらいで逆転がなくなる感じ・・・って、プロのみなさんが言ってましたね。一方、+100点で1歩得1手得とも言ってました。
4.ソフトの最終盤が強いことは間違いがないことです。特に詰む詰まないの判定では人間は全く敵いません。
この関係で、危なそうな手にどのように対応するかという終盤の一手争いにも強いです。
たとえば人間だと「よくわからないけど詰めろっぽい手」には受けざるを得ませんが、ソフトはその辺の評価が正確なので「恐れずに」攻めてきたりします。
逆に、人間の優位フィールドは序盤から中盤です。飛車先歩交換の得や、わずかな形の差による優劣はまだソフトの評価は人間(プロ棋士)には届いていないということがこの電王戦3局で見えてきました。
将棋ソフトは、
乱数を用いて打つ手を変える。
ハードの性能に応じて読みの深さが変わる。
つまりハードの性能に応じて打つ手が変わる。
人間は序盤から中盤で圧倒的優位に立たない限り、終盤必ず逆転される。
どうやら電王戦の全体像が見えて来ました。
非常に参考になりました。
次回の電王戦観戦の参考にしたいと思います。
有難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 囲碁・将棋 詰将棋。過去作品との重複、盗作、偶然の一致については誰が検証しているのか? 2 2023/04/26 20:14
- 囲碁・将棋 羽生さんが将棋連盟会長になった真の理由は…? 2 2023/06/14 17:26
- 囲碁・将棋 将棋について 2 2023/04/06 19:35
- 囲碁・将棋 将棋の対局に他人が口出しすることは厳禁。ではこの場合は許される? 許されない? 2 2023/02/06 19:40
- 囲碁・将棋 サバンナの高橋さんの将棋の棋力って、何級ぐらいでしょう? 2 2023/01/12 15:57
- 囲碁・将棋 50半ばで将棋を始めて半月。80になる父親はアマ5段くらいで、遠い昔に教わったこともありましたが、今 7 2022/04/09 09:01
- 囲碁・将棋 何回も無料で対人で対局できる将棋アプリ・サイトは将棋クエストぐらいしかないですか?他にあれば教えて! 2 2023/01/07 20:51
- 囲碁・将棋 藤森プロの動画ちゃんねる「将棋放浪記【プロ棋士】」対戦相手は誰? 1 2023/07/06 20:05
- 囲碁・将棋 将棋、囲碁で対人戦ができるパソコンソフト 2 2022/07/18 10:35
- 囲碁・将棋 ぴよ将棋。データはどうやって保存してあるの? 1 2023/04/17 14:16
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
渡辺明さんの「僕は将棋の天才...
-
将棋強いって何故頭良いと思わ...
-
ぴよ将棋。実際のアマチュア段...
-
サバンナの高橋さんの将棋の棋...
-
あらきっぺの3冊
-
棋士ってプロの棋士のことを指...
-
全盛期の羽生善治と今の藤井聡...
-
詰将棋。過去作品との重複、盗...
-
「大相撲」は「将棋」に通ずる...
-
将棋するのは、時間の無駄、時...
-
羽生さんが将棋連盟会長になっ...
-
将棋ウォーズを楽しむ(PCで)
-
★藤井聡太VS羽生善治戦について...
-
三間飛車(石田流)との戦い方...
-
谷川浩司永世名人がいかにすご...
-
将棋って究極の覚えゲーですか...
-
将棋の飛車 、角行がなった時の...
-
将棋やると老ける?
-
将棋で袖飛車が指されないのは...
-
藤井聡太の将棋トレーニング Ni...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
将棋で初手の最悪手は何でしょうか
-
将棋勉強ソフト
-
最近某将棋アプリでソフト指し...
-
AIに頼った囲碁や将棋ソフトで...
-
将棋指した後の反省いみある?
-
将棋の評価値を見られるソフト
-
コロナでも家で遊べる1人遊びっ...
-
昔からある囲碁、将棋、チェス...
-
テレビで将棋のできるソフト(...
-
将棋を指すのが趣味の一つで、...
-
将棋が上手くなりたい・・・
-
将棋が強くなる方法は強い人と...
-
「やりたい放題将棋」をゲーム...
-
ソフト指し
-
相手の戦法を指定できる将棋ソ...
-
将棋ソフトと指す場所について
-
将棋ソフトの強さがcpu速度で変...
-
おすすめの将棋PC用ソフト教...
-
現在最強の将棋ソフトをスペッ...
-
ボナンザについて
おすすめ情報