作者H45 (!H45)
看板GO
標題Re: [問題] 請問有電腦人腦可以切換的軟體嗎?
時間Mon Jul 16 16:10:16 2012
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.116.247.22
: ※ 編輯: H45 來自: 140.116.247.22 (07/16 11:40)
: 推 shanaa:謝謝!! 07/16 15:18
: 推 shanaa:請問一下 找不到pachi 的read me.. 參數那些要怎麼設定呢? 07/16 15:45
: → H45:在原始碼內 orz 07/16 15:48
: → H45:http://repo.or.cz/w/pachi.git/tree 裡面有 README 07/16 15:49
README 有關參數的設定說明如下:
51 By default, Pachi will run on a single CPU core, taking up to 1.4GiB
52 of memory, not pondering and taking completely arbitrary amount of time
53 per turn. You can adjust these parameters by passing it extra command
54 line options:
55
56 ./pachi -t _1200 threads=8,max_tree_size=3072,pondering
57
58 This will make Pachi play with time settings 20:00 S.D. (unless it
59 gets told otherwise over GTP), with 8 threads, taking up to 3GiB
60 of memory (+ several tens MiB as a constant overhead) and thinking
61 during the opponent's turn as well.
我自己在 GoGui 設定 Pachi 的指令是:
C:\pachi.exe -t =100000 threads=3,max_tree_size=1024
-t =100000 是設定電腦模擬 100000 場棋局
threads=3 是設定多執行緒的數量為 3 (可能四核心電腦就設 3~4)
max_tree_size=1024 是設定搜尋樹最大為 1024MB 以防止記憶體不足
上面這樣設定在我四核心電腦一手棋大約要計算 15 秒
修改上面的數字可讓電腦想久一點
像是下面這樣
C:\pachi.exe -t =2000000 threads=3,max_tree_size=1536
-t =2000000 是設定電腦模擬 2000000 場棋局
threads=3 是設定多執行緒的數量為 3
max_tree_size=1536 是設定搜尋樹最大 1536MB,再大很容易程式崩潰
這設定會讓電腦想很久,大約 5~10 分鐘一手棋
大概就這樣
再補充個參數 pondering,這是讓電腦在輪到你下棋的時間也思考
pondering 要加在指令的最後面,像下面這樣
C:\pachi.exe -t =2000000 threads=3,max_tree_size=1536,pondering
這樣你的電腦就能一直計算了..
編輯:max_tree_size應該是MB為單位而不是KB
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.247.22
→ para123:快推免得被說看不懂 07/16 16:18
推 art1:推!! 07/16 16:29
※ 編輯: H45 來自: 140.116.247.22 (07/16 16:39)
推 overboss:推!!! 07/16 17:07
推 fukyou:恩恩 跟我想得差不多 07/16 17:12
推 shanaa:太厲害了!! 07/16 17:23
推 milkdragon:readme裡面說,可以藉由下載pattern來增加棋力,但是 07/17 01:27
→ milkdragon:我下載並把pattern跟執行檔放一起了,pachi卻會當掉 07/17 01:29
→ milkdragon:有人有遇過這種問題嗎? 07/17 01:29
→ H45:Windows版很多功能是不保證的,也許可以試試看linux版? 07/17 08:34