Соспарринговал движок Matilda.
Параметры предкомпиляционной настройки Matilda (файл ./src/inc/matilda.h):
#define BOARD_SIZ 19
#define DEFAULT_KOMI 15
#define DEFAULT_UCT_MEMORY 7000
#define LATENCY_COMPENSATION 270
#define DEFAULT_DATA_PATH "./data/"
#define MATILDA_RELEASE_MODE 1
#define DEFAULT_NUM_THREADS 0
#define MAXIMUM_NUM_THREADS 64
#define CAN_RESIGN 1
#define UCT_EXPANSION_DELAY 1
#define DEFAULT_TIME_PER_TURN 100000
И изменённый параметр в файле ./src/inc/mcts.h:
#define UCT_RESIGN_WINRATE 0.25
Как и раньше: чёрные-белые
Matilda-Pachi_32a031c(c book.dat):
Рабочий путь: /home/matilda-master/src
Команда: java -jar /usr/share/gogui/lib/gogui-server.jar -verbose -port 55555 -loop "./matilda -t 0+2m/1 --think_in_opt_time --memory 8000 --threads 2 -l ewi --log_dest o"
Рабочий путь: /home/pachi
Команда: java -jar /usr/share/gogui/lib/gogui.jar -komi 7.5 -program 'java -jar /usr/share/gogui/lib/gogui-twogtp.jar -verbose -komi 7.5 -white "./pachi -f book.dat -t 120 threads=2,max_tree_size=4096,prior=pattern=160" -black "java -jar /usr/share/gogui/lib/gogui-client.jar localhost 55555"' -computer-both
Matilda-Pachi
0-1 2:58:08-2:19: 199moves
Matilda-Pachi
0-1 2:06:14-1:35:38 146moves
Команда: java -jar /usr/share/gogui/lib/gogui.jar -komi 7.5 -program 'java -jar /usr/share/gogui/lib/gogui-twogtp.jar -verbose -komi 7.5 -black "./pachi -f book.dat -t 120 threads=2,max_tree_size=4096,prior=pattern=160" -white "java -jar /usr/share/gogui/lib/gogui-client.jar localhost 55555"' -computer-both
Pachi-Matilda
1-0 0:58:53-1:16:18 117moves
Pachi-Matilda
1-0 1:29:05-1:56:25 157moves
Типичное использование памяти Pachi-Matilda (5,5-5,8)-(4,2-7,2) ГБ
Таким образом,
Matilda -
Pachi(c book.dat)
0 - 4
Matilda-MoGo4(с totalOB.ob):
Рабочий путь: /home/matilda-master/src
Команда: java -jar /usr/share/gogui/lib/gogui-server.jar -verbose -port 55555 -loop "./matilda -t 0+2m/1 --think_in_opt_time --memory 8000 --threads 2 -l ewi --log_dest o"
Рабочий путь: /home/pachi
Команда: java -jar /usr/share/gogui/lib/gogui.jar -komi 7.5 -program 'java -jar /usr/share/gogui/lib/gogui-twogtp.jar -verbose -komi 7.5 -white "./mogo --19 --time 120 --pondering 1 --nbThreads 2 --collectorLimitTreeSize 800000 --resignThreshold 0.75 --loadOB totalOB.ob" -black "java -jar /usr/share/gogui/lib/gogui-client.jar localhost 55555"' -computer-both
Matilda-MoGo4
0-1 2:33:47-1:14:37 152moves
Matilda-MoGo4
0-1 ::-1:11:49 138moves
Команда: java -jar /usr/share/gogui/lib/gogui.jar -komi 7.5 -program 'java -jar /usr/share/gogui/lib/gogui-twogtp.jar -verbose -komi 7.5 -black "./mogo --19 --time 120 --pondering 1 --nbThreads 2 --collectorLimitTreeSize 800000 --resignThreshold 0.75 --loadOB totalOB.ob" -white "java -jar /usr/share/gogui/lib/gogui-client.jar localhost 55555"' -computer-both
MoGo4-Matilda
1-0 1:19:19-2:06:18 127moves
MoGo4-Matilda
1-0 1:25:14-:: 147moves
Типичное использование памяти MoGo4-Matilda (4,1-5,5)-(5,2-6,6) ГБ
Таким образом,
Matilda -
MoGo4(с totalOB.ob)
0 - 4
Matilda-FueGo:
Рабочий путь: /home/matilda-master/src
Команда: java -jar /usr/share/gogui/lib/gogui.jar -komi 7.5 -program 'java -jar /usr/share/gogui/lib/gogui-twogtp.jar -verbose -komi 7.5 -black "./matilda -t 0+2m/1 --think_in_opt_time --memory 8000 --threads 2 -l ewi --log_dest o" -white "fuego --config /home/user/FueGo_server.cfg"' -computer-both
Matilda-FueGo
0-1 2:24:08-1:24:03 174moves
Matilda-FueGo
0-1 ::-0:38:25 104moves
Команда: java -jar /usr/share/gogui/lib/gogui.jar -komi 7.5 -program 'java -jar /usr/share/gogui/lib/gogui-twogtp.jar -verbose -komi 7.5 -white "./matilda -t 0+2m/1 --think_in_opt_time --memory 8000 --threads 2 -l ewi --log_dest o" -black "fuego --config /home/user/FueGo_server.cfg"' -computer-both
FueGo-Matilda
1-0 0:47:01-1:30:17 121moves
FueGo-Matilda
1-0 1:01:55-2:02:09 153moves
Типичное использование памяти FueGo-Matilda 6,8-(4,2-5,6) ГБ
Таким образом,
Matilda -
FueGo 0 - 4
Matilda является очень слабым движком да ещё имеет недостаток: отсутствие вывода процесса обдумывания хода.