Nyanyan / Egaroucid

Super Strong and Fast Othello AI / Computer Othello Reversi
https://www.egaroucid.nyanyan.dev/
GNU General Public License v3.0
101 stars 11 forks source link

Add More Hash Level, Environment-dependent MAX_HASH_LEVEL #262

Closed Nyanyan closed 3 months ago

Nyanyan commented 3 months ago

ハッシュレベルの設定を[25,27]から[25,30]くらいまで増やす 参照: #249

Nyanyan commented 3 months ago

ハッシュレベル30だと24.5GBメモリ食うらしい。

Nyanyan commented 3 months ago

ハッシュレベルの違いによってFFO75の実行時間を比べる

25

|          Level|          Depth|           Move|          Score|           Time|          Nodes|            NPS|
|             60|        32@100%|             d2|            +14|  000:04:59.226|   328095445036|     1096480402|

27

|             60|        32@100%|             d2|            +14|  000:02:56.079|   192980413411|     1095987672|

28

|             60|        32@100%|             d2|            +14|  000:02:32.500|   171246423642|     1122927368|

30

|             60|        32@100%|             d2|            +14|  000:02:25.232|   170371365418|     1173097977|

31

|             60|        32@100%|             d2|            +14|  000:02:35.021|   180699276291|     1165643856|

32

|             60|        32@100%|             d2|            +14|  000:02:35.556|   183142669947|     1177342371|
Nyanyan commented 3 months ago

物理メモリ容量を超過する場合にエラーを出すようにすると良さそう 参考: https://blog.goo.ne.jp/masaki_goo_2006/e/ed2a8e9096d7bc3188b93c97e2102012 参考: https://fenix-pc.blog.jp/archives/22286335.html#gsc.tab=0

Nyanyan commented 3 months ago

環境のメモリ空き容量を参照してハッシュレベルの上限値を決められるようにした

Nyanyan commented 3 months ago

実装完了!