Booby Reversi BBS


Booby Reversiへのご要望、ご感想、ユーザー間の情報交換などにお使いください。
このページの趣旨にそぐわないと思われる書き込みは、予告なく削除させていただくことがあります。ご了承ください。
本文中に http:// から始まる完全なURLを記載しないでください。
半角カタカナはご使用にならないでください。

Post your requests or comments, share information among Booby Reversi users.
Inadequate or useless messages may be deleted without notice.
Do not place complete URLs starting with http:// in the message.

お名前
Your name
書き込み本文
Message

Reversi 0711 さん 2022年 7月 02日 05:24:12

わざわざ詳しく書いていただいて申し訳ないです。
ありがとうございます。

とりあえずExcelでh=1〜h=30でのメモリ使用量の計算式を軽く書き起こしてみましたが100MBちょっとというのと、
h=30の計算は約60GBになりましたので計算もおそらく間違っていないことと思います。
2乗で増えていくと考えると確かに正しい理解なしに調整してはなりませんね。

回答していただけたことで更にEdaxへの理解が深まりましたし便利に使えるようになりました。
本当にありがとうございます。

Okuhara さん 2022年 7月 01日 17:07:53

デフォルトの h=21 で 2 ^ 21 = 2097152 エントリ、1 エントリあたりの RAM 消費は 4.4.8 で 51 バイトで、100MB ちょっとになります。1 増やすと2倍になります。
ハッシュを増やすと少し速くなりますが、スワップが始まると速度は急激に低下します。デフォルトで無難な値が設定されているのであり、正しい理解なしに調整するパラメータではありません。

Reversi 0711 さん 2022年 6月 30日 20:40:56

回答していただけて大変ありがたいです。ありがとうございます。
h 30は大きすぎるのですか、すみませんハッシュテーブルサイズに関しては知識が無くとりあえずマックスを指定しておけば良いかという思考で30を指定していました。 h25の時点で2GBに達するとは思いもよらなかったので。
ハッシュテーブルサイズに関しては計算式のような物がどこかにありましたら教えていただけませんか。

中断からの再実行について知識が無いにも関わらず分からないと答えていただき申し訳ないです。
バグか何かで処理が無限ループして終わらないということはあり得ないだろうと考えて大人しく処理終了まで待ちたいと思います。

;に関しては分かりました。その先の値については想定スコアなのですね。
ディレクトリが違うのでは?という意見を聞いてproblemフォルダにあったobfファイルを移動させてbinフォルダに移動させたところ無事実行出来ましたし、wEdax-x64-modern.exeからも同じことが出来ました。

ありがとうございます。

Okuhara さん 2022年 6月 30日 18:06:01

それと、; は想定スコアの区切りなので、付けないでください。
cannot open Othello Position の方は、ディレクトリが違うのでは?

Okuhara さん 2022年 6月 30日 17:57:34

どのようなシステムで実行されているかわかりませんが、h 30 はたぶん大きすぎます。
h 25 で約 2GB ですので、h 30 は約 60GB, 実メモリがそれ以下だとスワップが多発してそのような症状になるかと思います。
中断からの再実行については知識がありません。

Reversi 0711 さん 2022年 6月 30日 14:44:41

先日は大変お世話になりました。
今回お聞きしたいことはEdaxの評価関連の話で連続での盤面評価は出来るのかについて聞きたくて連絡しています。
状況としては話にするとこんがらがりそうなのでチャートにすると

仮として28手目辺りで10箇所置ける盤面で数個取り出して盤面評価させたい
→1つ1つ手作業で終わったら入力する方法を今まで取っていましたが寝ている時間で数時間ロスタイムが発生して勿体ない
→edax+ubのproblemフォルダ内にあるobfファイルを書き換えれば出来るのではないかと考える
→試しで
--XXXXX--OOOXX-O-OOOXXOX-OXOXOXXOXXXOXXX--XOXOXX-XXXOOO--OOOOO-- X;
-XXXXXX---XOOOO--XOXXOOX-OOOOOOOOOOOXXOOOOOXXOOX--XXOO----XXXXX- X;
----OX----OOXX---OOOXX-XOOXXOOOOOXXOXXOOOXXXOOOOOXXXXOXO--OOOOOX X;
これだけを入力して保存しコマンドプロンプトでのcdコマンド実行binフォルダまで移動、そしてコマンドにwEdax-x64-modern.exe -n 4 l 60 h 30 -solve fforum-1-19.obfを実行
→フリーズしてキーボード・マウス入力すら受け付けなくなる
→今度は何も改変していないfforum-40-59.obfで試しwEdax-x64-modern.exe -n 4 l 40 h 25 -solve fforum-40-59.obf
を実行したところobf_test: cannot open Othello Position Description's file fforum-40-59.obf
と表示され実行できない

という状況で困っています。
Edaxを開発されたのはokuharaさんではないのは承知しているのですがEdaxの開発者さんの連絡先が分からないためEdaxを熟知されているokuharaさんなら...と思い連絡をさせてもらっています。
何かしら教えていただけると助かります。

追伸で別の話にもなってしまうのですが探索を途中で切り上げてまた再開させて探索完了した場合の信頼性についてokuharaさんはどう考えられるか教えていただけませんか。
数時間探索に時間がかかった時にちゃんと動作しているか不安になってstopさせてまた最初からnewコマンドを打ち込んで最初から探索ということをしているのですが数時間分が無駄になっていることを考えると勿体ないなと感じていてしまっていて。
okuharaさんが再開させても問題無いということならこれからは再開に切り替えたいと考えているのでokuharaさんの意見をお聞きしたいです。

以上長々となってしまいましたが返信していただけると嬉しいです。
よろしければご返信ください。

Okuhara さん 2022年 3月 19日 10:01:53

srbook については独自フォーマットになっていますが、コピーを防ぐために意図してそうしている面もあります。
ですのでコンバートのご要望にはお応えできません。

odagaki0621 さん 2022年 3月 18日 21:47:17

前略 Unified Book 2010 (Beta) for Windowsのsrbook.binを他のGUIで恐縮ですが
下記ページのEdaxGUIで使用可能なBookファイルにコンバートできないでしょうか
simasuke.web.fc2.com/edaxgui.html

Reversi 0711 さん 2022年 3月 10日 20:01:26

追伸なのですが、Okuharaさんの話に気付かずに話を進めてしまったこと、こちらも大変申し訳ありませんでした。

キロティアのverboseについては基本コマンドの方に書かれておらず、bookに書かれていたのも誤解する要因でした。

Back