将棋ソフトについて詳しいかた教えて下さい。
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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
(将棋)一流プロ棋士って収入...
-
将棋強いって何故頭良いと思わ...
-
藤井聡太追っかけ
-
将棋って究極の覚えゲーですか...
-
渡辺明さんの「僕は将棋の天才...
-
囲碁と将棋はどちらの方が武家...
-
ぴよ将棋。データはどうやって...
-
藤井聡太王座戦第1局の投了図で...
-
将棋するのは、時間の無駄、時...
-
米長「兄たちは頭が悪いから東...
-
プロの将棋棋士は膨張し続けて...
-
将棋で頭が丸いとは?
-
将棋って一人ですると先を読ん...
-
中国ルールでの対局では、地は...
-
チェスは盤面の枡目が8×8なの...
-
詰将棋の答えを教えてください。
-
詰将棋について
-
藤井王位の言った「距離感を掴...
-
将棋と囲碁のどっちが難しいの...
-
河野玄人は藤井颯太を超えられるか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
経験すると、思い通りにいかな...
-
PS3で将棋ゲームでてますか?
-
オススメの将棋ソフト(Windows...
-
相手の戦法を指定できる将棋ソ...
-
スポッチャって何ができるんで...
-
東大将棋のゲームソフト
-
詰め将棋ソフト
-
「やりたい放題将棋」をゲーム...
-
AIに頼った囲碁や将棋ソフトで...
-
将棋の評価値を見られるソフト
-
将棋ソフトについて
-
将棋が強くなる方法は強い人と...
-
携帯(au)で将棋対戦するには
-
将棋を指すのが趣味の一つで、...
-
コンピューター関係に詳しい方...
-
人材不足なのに必要ないヒト
-
将棋のフリーソフトK-SHO...
-
おすすめの将棋PC用ソフト教...
-
思考時間について
-
ai将棋に人間が負けたそうです...
おすすめ情報