おまいら最強の将棋プログラムしてみろよ part4
>>950 膨大すぎて扱う事が不可能なほどのデーターが必要だな。
又は少ないデータに収める人間の知能並みの学習能力が必要。
将棋じゃむりっぽ。
953 :
デフォルトの名無しさん:05/02/11 17:50:49
理論とかいってるけど頻繁に指される手を調べるのは当たり前だろ
ベイズねえ
>>953 藻前、頻繁に指される手を調べればヘイズ法になるのかと子1時間(ry
実行速度気にしない場合Lispとかのが作りやすいの?
C/C++は純粋に速度のためだけに使われてるの?
スレ違い&ターゲットによる&違う。
lisp マニアにはそうかも
959 :
デフォルトの名無しさん:05/02/22 17:43:53
てす
960 :
デフォルトの名無しさん:05/02/22 17:50:18
スマソ.公開プロキシとかいわれてたから...
大学図書館で数理科学コピーしてきたよー
ハッシュと詰将棋のところ。
ハッシュについてだけど局面を一度圧縮してから
の方がいいとおもうんだけど。もしくはそのデータを
そのままアドレスに使うとか。今圧縮アルゴリズムを考え中。
あと全ての処理についてだけどループとビット演算だけで
済ませられないかな。
移動できるマス、駒の利きについては分岐なしで求められたけど。
961 :
デフォルトの名無しさん:05/02/22 18:15:48
頻繁に変化(駒があったり無くなったり)する升目の方が情報価値が
高いだろうからそれを高頻度順に並べるというのを考えたけど。
あとは空白が多くなることに注目して圧縮してみるというのもありそうだ。
プロの棋譜3万3千から統計を取ったところ、
情報価値が高いだろう升目は
(3,3) 変化する割合0.259544
(7,7) 変化する割合0.247682
(6,8) 変化する割合0.207760
(4,2) 変化する割合0.198430
(4,6) 変化する割合0.184319
(6,4) 変化する割合0.183549 で
〜〜
低い升目はこんな感じ。
(1,2) 変化する割合0.030271
(9,8) 変化する割合0.027014
(9,1) 変化する割合0.026362
(1,9) 変化する割合0.027567
(9,2) 変化する割合0.024516
(1,8) 変化する割合0.025566
962 :
デフォルトの名無しさん:05/02/22 18:29:58
とりあえず何局面ハッシュに保存できれば十分なんだ?
数理科学では1秒で100万手調べて×一局に1万秒使う=100億局面となっているのだが。
みんな100億もの配列を用意しているの?
int型(32ビット)配列を2^32個を用意してひとつひとつのデータを8ビットで記録すれば
120億局面保存できるのだが。
疑問が有ります。1つの局面の最良手は相手が未来に何を指してくるかによって
変わってくと思ってる。皆さんは、相手がどんな人間やどんな手を未来に
指そうが、1局面の最両手は1つだと思っていますか?
964 :
まともに動いてない ◆/8LpUMqVAk :05/02/22 19:12:04
データのサイズと搭載メモリのサイズによるとおもう。
それで出来るだけ大きく取ればいいはず。
>>963 私は、相手がどんな手を未来に
指そうが、1局面の最良手は複数だと思っています。
局面の点数付けで同点を導く二つの筋以外は全て評価が低いことがありそうなので…
>>955さんに質問。
では平手の最初の最良手は1つですか?
実際には複数あると言われています。
追記。もし
>>955さんが正しかったら。
論理的に考えて、先手必勝のパターンが必ず存在することになり、
それが見つかった時点で将棋は終わりを迎えることになる。
う〜〜〜ん、やっぱり有りえないと思う。
>>970 >最良とはいえそれが引き分けでそれ以外が負けということはありませんか。
平手から考えて必ず最良が1手であるなら、先手必勝でしょう。(証明は出来ないけど。
お前らまずは言葉の定義を先に合わせろ
最良の負けなら簡単に作れるだろ、王だけ一人で飛び出せばいい。
最高の評価値を導く手が二つあったら最善手は存在しないと言い張るうみねこみたいな人だったら嫌だな。
相手が一手間違えればこちらの勝ちで一手違いで負けというのと
逃げ回って最長手数で負けるのとどちらを最良の負けと定義するべきだろうか
980 :
デフォルトの名無しさん:05/02/22 21:23:21
>>978 一手目指さずに投了とどっちが最悪の負け?
急に将棋プログラマ人口が増えたと感じるのは
全くの気のせいなんだろうな。
もうすぐ次スレなんだから、いいんじゃない。
誰か次スレよろ。
984 :
デフォルトの名無しさん:05/02/22 21:50:45
>>979 の考え方好きだな
引っ掛けってやつだよね
完全に最後まで読み切れない人間相手なら
負けると分かってて逃げ回るより
騙しのテクニックの方が有効だと思うよ
985 :
デフォルトの名無しさん:05/02/23 10:28:09
どなたか
df-pn、pnサーチ、pn+TT、pn+Mobility、pn+TT+Mobility、pn二乗
を教えてくだされ。
数理科学のdf-pn読んでも詳しいところがよくわからないのですが。
986 :
デフォルトの名無しさん:05/02/23 11:01:51
「探してきた」のレベルがずいぶん低いなw
煽りだぜ。俺はなんの知識もないからアドバイスできないぜ!
pnの論文を読んでノードの展開順序を理解してからdf-pnにいくのがいいんじゃない
989 :
デフォルトの名無しさん:05/02/23 13:39:07
ぶらくらです
991 :
デフォルトの名無しさん:05/02/23 23:47:43
992
993
994
995
996
997
998
999
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。