(;GM[1]FF[4]CA[UTF-8]AP[CGoban:3]ST[2]
RU[Chinese]SZ[19]KM[7.50]TM[2580]
PW[HouseBot]PB[ManyFaces1]DT[2008-07-06]PC[The KGS Go Server at http://www.gokgs.com/]C[ManyFaces1 [?\]: GTP Engine for ManyFaces1 (black): Many Faces of Go version 11.9
HouseBot [-\]: GTP Engine for HouseBot (white): HouseBot version HouseBot 0.70 (r792)
]RE[B+Time]
;B[oc]BL[2552.914]
;W[lh]WL[2551.724]
;B[dd]BL[2526.33]
;W[gi]WL[2523.602]
;B[ep]BL[2499.745]
;W[ji]WL[2496.006]
;B[qo]BL[2473.991]
;W[pr]WL[2468.524]C[fotland [?\]: how many playout per second for housebot?
]
;B[nr]BL[2447.033]
;W[ig]WL[2441.344]
;B[kq]BL[2420.488]C[jhouse [3k\]: Should be about 15,000
]
;W[df]WL[2414.339]C[jhouse [3k\]: How about many faces?
]
;B[fd]BL[2393.794]C[jhouse [3k\]: oh wait, I'm sorry.  15,000 is 9x9 speed
]
;W[ij]WL[2387.67]C[fotland [?\]: about 4000 on 19x19 for manyfaces
ujh [?\]: Maybe we should have some statistics :) Seems easy enough to do. So a good job for me :)
jhouse [3k\]: :)
]
;B[ql]BL[2367.897]
;W[qc]WL[2361.415]C[goname [?\]: By  human standard w lost at move 6
jhouse [3k\]: I was in the process of enhancing logging before this tournament.  I stopped that to keep stuff stable for the tournament
]
;B[ld]BL[2342.736]C[fotland [?\]: 57% now
]
;W[lc]WL[2335.314]
;B[mc]BL[2322.884]
;W[pm]WL[2309.5]
;B[qm]BL[2298.629]
;W[lq]WL[2283.889]C[ujh [?\]: 53% for housebot
]
;B[kp]BL[2272.074]C[fotland [?\]: bots always optimistic for themselves.
ujh [?\]: :)
]
;W[ke]WL[2258.735]
;B[kc]BL[2252.897]C[jhouse [3k\]: ~ 140k playouts in 28 seconds (per thread)
]
;W[jo]WL[2233.732]C[jhouse [3k\]: I guess that's nearly 5,000 playouts per second per thread, so may 9.5kpps?
]
;B[ko]BL[2226.441]C[fotland [?\]: so about twice as many as me
fotland [?\]: housebot uses two cpus?
]
;W[nf]WL[2208.959]C[jhouse [3k\]: Yeah, that's the best hardware I have
]
;B[km]BL[2203.05]C[fotland [?\]: I'm still single threaded
]
;W[cd]WL[2184.347]C[jhouse [3k\]: When I went MC, I rewrote many things.  Step one was building in multithreading from the ground up
]
;B[cc]BL[2178.696]C[fotland [?\]: my methodology is always work on what gives most strength improvement next
jhouse [3k\]: I think that I'm running with 6 threads, but only two do work
fotland [?\]: so next thing for me now is multithreading
]
;W[kn]WL[2160.048]
;B[ln]BL[2162.26]
;W[jn]WL[2135.946]
;B[jm]BL[2135.891]C[jhouse [3k\]: Mine is ELO based move ranking
jhouse [3k\]: That should have a huge strength gain
]
;W[ic]WL[2112.252]C[jhouse [3k\]: I wanted to speed up my bot before adding more complexity
]
;B[ce]BL[2116.612]C[jhouse [3k\]: I was also extremely slow
jhouse [3k\]: 1kpps is miserable for light playouts
]
;W[hn]WL[2088.55]C[jhouse [3k\]: 1kpps on 9x9 that is.  Slower on 19x19 or when adding RAVE
]
;B[oq]BL[2090.18]C[fotland [?\]: yes
jhouse [3k\]: many faces is mopping up the floor with housebot
fotland [?\]: you are much faster now
]
;W[qi]WL[2065.332]C[fotland [?\]: I did about 35K pps light playouts
]
;B[hm]BL[2065.977]C[jhouse [3k\]: I assume C or C++?
fotland [?\]: c
]
;W[ef]WL[2042.123]
;B[gn]BL[2047.039]
;W[gq]WL[2019.036]C[fotland [?\]: 71% now
]
;B[pd]BL[2022.123]C[fotland [?\]: will be playing very safe to get that 0.5 point win
]
;W[cf]WL[1996.207]C[jhouse [3k\]: My bot says 57%
]
;B[cm]BL[1995.823]
;W[pl]WL[1973.643]C[ujh [?\]: But you are not running the bot for this game :) The real one says 48%
]
;B[pk]BL[1971.831]C[jhouse [3k\]: oops, you're right.  I should peek at what mine is doing :)
]
;W[fo]WL[1951.198]
;B[ho]BL[1949.666]C[jhouse [3k\]: game vs. simplebot looks much more encouraging
]
;W[kr]WL[1929.022]
;B[jr]BL[1930.817]
;W[de]WL[1906.972]
;B[bd]BL[1908.151]
;W[lo]WL[1885.224]
;B[jp]BL[1884.07]
;W[mn]WL[1863.511]
;B[lm]BL[1869.823]
;W[ip]WL[1842.03]
;B[io]BL[1855.582]
;W[lp]WL[1820.39]
;B[in]BL[1836.973]
;W[pn]WL[1799.187]
;B[po]BL[1813.514]
;W[qn]WL[1777.945]
;B[rn]BL[1799.504]
;W[kd]WL[1757.154]
;B[qj]BL[1778.299]
;W[lb]WL[1736.514]C[fotland [?\]: 81% now
]
;B[pi]BL[1755.179]
;W[ro]WL[1715.97]
;B[rp]BL[1741.537]
;W[le]WL[1695.699]
;B[pg]BL[1717.851]
;W[ol]WL[1675.345]
;B[ok]BL[1694.307]
;W[do]WL[1655.316]
;B[eo]BL[1676.257]
;W[be]WL[1635.461]
;B[bf]BL[1659.065]
;W[cd]WL[1615.635]
;B[eq]BL[1638.915]
;W[qp]WL[1596.131]
;B[ce]BL[1622.666]
;W[oo]WL[1576.616]
;B[pp]BL[1610.181]
;W[cd]WL[1557.473]
;B[np]BL[1588.322]
;W[rm]WL[1538.36]
;B[so]BL[1575.701]
;W[qk]WL[1519.544]
;B[rk]BL[1563.631]
;W[ce]WL[1500.757]
;B[bb]BL[1542.186]
;W[dc]WL[1482.31]
;B[db]BL[1529.715]
;W[fg]WL[1463.975]
;B[dn]BL[1512.621]
;W[md]WL[1445.858]
;B[qd]BL[1491.548]
;W[cb]WL[1427.811]
;B[ca]BL[1479.147]
;W[rl]WL[1409.956]
;B[ph]BL[1458.592]
;W[qk]WL[1392.274]
;B[ql]BL[1446.571]
;W[pe]WL[1374.713]C[jhouse [3k\]: Is many faces over 90% yet?
]
;B[qk]BL[1427.57]
;W[ed]WL[1357.14]
;B[qe]BL[1407.517]
;W[qm]WL[1339.866]
;B[mm]BL[1387.615]
;W[rq]WL[1322.705]C[ujh [?\]: HouseBot is at 34%
]
;B[qq]BL[1372.615]
;W[op]WL[1305.667]
;B[no]BL[1353.163]
;W[qf]WL[1288.767]
;B[pf]BL[1339.028]
;W[nk]WL[1272.056]
;B[nj]BL[1326.43]
;W[pq]WL[1255.56]
;B[on]BL[1313.713]
;W[oe]WL[1239.181]
;B[rg]BL[1308.791]
;W[rf]WL[1222.913]
;B[qg]BL[1303.754]
;W[nl]WL[1206.859]
;B[mj]BL[1298.983]C[fotland [?\]: 96%
]
;W[oj]WL[1191.005]
;B[pj]BL[1294.122]
;W[nn]WL[1175.171]
;B[lk]BL[1289.292]
;W[pc]WL[1159.579]
;B[js]BL[1284.577]
;W[ng]WL[1144.143]
;B[od]BL[1279.746]C[fotland [?\]: odd that neither wants to play on left side
]
;W[nm]WL[1128.766]
;B[qp]BL[1274.916]
;W[qr]WL[1113.628]C[fotland [?\]: 97%, so playing fast now
]
;B[mo]BL[1270.218]
;W[ne]WL[1098.466]
;B[ns]BL[1265.431]
;W[rd]WL[1083.374]
;B[rc]BL[1260.744]
;W[nq]WL[1068.421]
;B[re]BL[1255.944]C[jhouse [3k\]: how do you do your time control?
]
;W[op]WL[1053.865]
;B[oo]BL[1251.291]
;W[mq]WL[1039.336]
;B[ks]BL[1246.65]C[fotland [?\]: leave enough time for about 80 moves, but if win estimate is over 95% or under 5% play 4 times faster
]
;W[or]WL[1024.967]
;B[rr]BL[1242.044]
;W[sn]WL[1010.787]C[jhouse [3k\]: what's "enough time for 80 moves"?
]
;B[sm]BL[1237.502]
;W[en]WL[996.523]C[fotland [?\]: take time left and divide by 80, stop search when use that much time
]
;B[fn]BL[1232.832]
;W[sl]WL[982.608]C[jhouse [3k\]: Ah
]
;B[sq]BL[1228.334]C[fotland [?\]: don't remember if 80 is right.  depends on board size
]
;W[sf]WL[968.816]
;B[se]BL[1223.855]
;W[sn]WL[955.169]
;B[sg]BL[1219.331]
;W[ro]WL[941.562]C[jhouse [3k\]: I do something like 3 * (time left) / (moves left in game)
]
;B[os]BL[1214.713]
;W[sp]WL[928.235]C[fotland [?\]: similar
]
;B[rs]BL[1198.829]C[jhouse [3k\]: but time left is only what spare time is left beyond the bare minimum to finish the game (along with statistical buffers for lag variance)
]
;W[so]WL[915.007]
;B[cn]BL[1182.013]
;W[op]WL[901.805]C[fotland [?\]: you have to assume some number of moves left in the game tho.
]
;B[qs]BL[1172.386]C[jhouse [3k\]: Yeah
fotland [?\]: oh, it let you live
]
;W[oq]WL[888.842]C[fotland [?\]: now only 94%
]
;B[ps]BL[1162.683]C[jhouse [3k\]: I try to overestimate the moves in the game... something like 1.5 * board size
]
;W[em]WL[875.982]C[fotland [?\]: sounds reasonable
]
;B[bp]BL[1149.184]
;W[co]WL[863.02]
;B[cp]BL[1135.333]
;W[bc]WL[850.423]
;B[ac]BL[1131.108]C[jhouse [3k\]: It has a few safeguards too.  I've never lost on time with my time management code except for when my bot hung which doesn't count.  It's finished many games with < 10 seconds left
]
;W[bo]WL[837.968]
;B[dp]BL[1127.022]
;W[mr]WL[825.623]
;B[ls]BL[1122.883]
;W[sr]WL[813.406]
;B[ss]BL[1118.843]
;W[ms]WL[801.211]
;B[lr]BL[1114.753]
;W[er]WL[789.237]
;B[mp]BL[1110.663]
;W[dk]WL[777.374]
;B[dr]BL[1106.475]
;W[eb]WL[765.546]
;B[ds]BL[1102.287]
;W[da]WL[753.915]
;B[ea]BL[1098.256]
;W[ae]WL[742.456]
;B[da]BL[1094.287]
;W[ad]WL[731.213]
;B[bc]BL[1090.311]
;W[ba]WL[719.978]
;B[aa]BL[1086.193]
;W[el]WL[708.845]
;B[sd]BL[1082.113]
;W[bn]WL[697.843]
;B[bm]BL[1078.067]
;W[an]WL[686.936]
;B[am]BL[1074.099]
;W[fr]WL[676.252]
;B[ao]BL[1070.064]C[ujh [?\]: 8 %
]
;W[fb]WL[665.59]
;B[ir]BL[1066.176]
;W[mb]WL[654.973]
;B[nc]BL[1062.194]
;W[sc]WL[644.593]
;B[sb]BL[1058.215]
;W[mi]WL[634.327]
;B[oi]BL[1054.302]
;W[cq]WL[624.131]
;B[dq]BL[1050.488]
;W[ch]WL[614.111]
;B[go]BL[1046.617]
;W[gp]WL[604.2]
;B[fp]BL[1042.735]C[fotland [?\]: 99.8%
]
;W[ob]WL[594.453]
;B[fo]BL[1038.856]
;W[al]WL[584.703]
;B[bl]BL[1034.957]
;W[ki]WL[575.046]
;B[rb]BL[1031.046]
;W[dl]WL[565.619]
;B[as]BL[1027.182]
;W[mk]WL[556.37]
;B[jn]BL[1023.457]
;W[fq]WL[547.232]
;B[hq]BL[1019.729]
;W[nb]WL[538.214]
;B[qh]BL[1015.954]
;W[ga]WL[529.152]
;B[rj]BL[1012.236]
;W[bk]WL[520.299]
;B[rh]BL[1008.505]
;W[pb]WL[511.547]
;B[hr]BL[1004.732]
;W[hl]WL[502.895]
;B[il]BL[1000.896]
;W[hk]WL[494.342]
;B[ri]BL[997.192]
;W[ck]WL[485.773]
;B[jq]BL[993.509]
;W[ak]WL[477.387]
;B[iq]BL[989.897]
;W[gl]WL[469.05]
;B[hp]BL[986.204]
;W[fa]WL[460.753]
;B[rf]BL[982.518]
;W[kj]WL[452.812]
;B[ll]BL[978.792]
;W[fm]WL[444.972]
;B[og]BL[975.098]C[fotland [?\]: dropped.  97% now
]
;W[lj]WL[437.222]
;B[nh]BL[971.407]
;W[mh]WL[429.497]
;B[kk]BL[967.77]
;W[ni]WL[421.85]
;B[ra]BL[964.18]
;W[jk]WL[414.267]
;B[cl]BL[951.353]C[ujh [?\]: 24%
]
;W[oj]WL[406.829]
;B[nj]BL[944.232]C[fotland [?\]: 95%
ujh [?\]: Obviously your estimates are more accurate :)
]
;W[jl]WL[399.58]C[fotland [?\]: catching up
]
;B[qb]BL[936.787]
;W[pa]WL[392.388]
;B[oh]BL[929.158]
;W[sk]WL[385.263]C[fotland [?\]: 92%
]
;B[sj]BL[921.92]
;W[nd]WL[378.172]
;B[ik]BL[913.147]
;W[im]WL[371.198]C[fotland [?\]: that was strange
]
;B[fc]BL[900.193]
;W[ec]WL[364.232]C[fotland [?\]: looking like it thinks you win now
]
;B[il]BL[893.592]
;W[ik]WL[357.537]C[fotland [?\]: 65%
]
;B[im]BL[882.982]C[ujh [?\]: 50% here
]
;W[gm]WL[350.884]C[fotland [?\]: 57%
]
;B[oj]BL[871.048]
;W[of]WL[344.367]C[fotland [?\]: 44%
]
;B[ml]BL[858.697]
;W[mj]WL[337.847]C[fotland [?\]: 27%
]
;B[ib]BL[848.323]C[ujh [?\]: Quite strange
]
;W[om]WL[331.387]
;B[hc]BL[837.399]
;W[dm]WL[324.935]C[ujh [?\]: Maybe reducing the thinking time was the problem?
]
;B[id]BL[827.593]C[fotland [?\]: probably
]
;W[jc]WL[318.811]
;B[gf]BL[816.454]
;W[jd]WL[312.788]C[fotland [?\]: that and the whole uct win by 0.5 thing :(
]
;B[ie]BL[805.285]
;W[fe]WL[306.767]
;B[ge]BL[795.3]
;W[gc]WL[300.725]
;B[ha]BL[784.583]
;W[gd]WL[294.741]C[fotland [?\]: 7%
]
;B[aj]BL[773.502]
;W[ih]WL[289.041]C[ujh [?\]: 85%
]
;B[kh]BL[770.558]
;W[if]WL[283.396]
;B[af]BL[767.598]
;W[bh]WL[277.88]
;B[ia]BL[764.664]
;W[dh]WL[272.391]
;B[bg]BL[761.817]
;W[ld]WL[267.009]
;B[ag]BL[758.864]
;W[eg]WL[261.706]
;B[ff]BL[755.995]
;W[fd]WL[256.489]
;B[hg]BL[753.226]
;W[jh]WL[251.281]
;B[cg]BL[750.402]
;W[eh]WL[246.201]
;B[hi]BL[747.564]
;W[hh]WL[241.167]
;B[hf]BL[744.775]
;W[ms]WL[236.132]
;B[gg]BL[741.974]C[ujh [?\]: 99.5%
]
;W[gj]WL[231.331]
;B[hj]BL[739.174]
;W[jb]WL[226.459]
;B[fk]BL[736.397]
;W[nq]WL[221.652]
;B[kb]BL[733.604]
;W[sh]WL[216.941]
;B[ci]BL[730.881]
;W[ii]WL[212.365]C[fotland [?\]: 4.6
]
;B[fi]BL[728.103]
;W[lp]WL[207.793]
;B[ah]BL[725.365]
;W[op]WL[203.492]
;B[kf]BL[722.614]
;W[oa]WL[199.223]
;B[ja]BL[719.323]
;W[ka]WL[194.945]
;B[hb]BL[716.634]
;W[mf]WL[190.824]
;B[oq]BL[713.956]
;W[hs]WL[186.772]
;B[ma]BL[711.274]
;W[mg]WL[182.685]
;B[na]BL[708.595]
;W[gk]WL[178.805]
;B[je]BL[705.921]
;W[qr]WL[174.812]
;B[kc]BL[703.297]
;W[cs]WL[170.986]
;B[lf]BL[700.646]
;W[fh]WL[167.099]
;B[jg]BL[695.677]
;W[lo]WL[163.205]
;B[lg]BL[689.402]
;W[es]WL[159.526]
;B[jf]BL[685.324]
;W[kl]WL[155.871]
;B[hj]BL[681.428]
;W[or]WL[152.184]
;B[kg]BL[674.788]
;W[mr]WL[148.718]
;B[hd]BL[665.27]
;W[pq]WL[145.346]
;B[bj]BL[655.847]
;W[cj]WL[141.929]
;B[ai]BL[646.846]
;W[bs]WL[138.679]
;B[bi]BL[637.64]
;W[bq]WL[135.476]
;B[ar]BL[628.568]
;W[ek]WL[132.314]
;B[he]BL[626.247]
;W[bn]WL[129.201]
;B[dj]BL[623.902]
;W[fj]WL[126.225]
;B[ej]BL[621.574]
;W[aq]WL[123.326]
;B[ei]BL[619.224]
;W[la]WL[120.503]
;B[na]BL[616.861]
;W[is]WL[117.73]
;B[cr]BL[614.529]
;W[dg]WL[114.967]
;B[qa]BL[612.185]
;W[fs]WL[112.249]
;B[do]BL[609.911]
;W[ap]WL[109.409]
;B[bo]BL[607.534]
;W[mq]WL[106.761]
;B[br]BL[605.185]
;W[cs]WL[104.234]
;B[cq]BL[602.843]
;W[op]WL[101.724]
;B[rq]BL[600.5]
;W[pr]WL[99.311]
;B[lq]BL[598.216]
;W[lo]WL[96.755]
;B[]BL[598.216]
;W[gs]WL[94.34]
;B[]BL[598.216]
;W[aq]WL[92.032]
;B[]BL[598.216]
;W[gb]WL[89.706]
;B[]BL[598.216]
;W[fl]WL[87.385]
;B[]BL[598.216]
;W[hi]WL[85.198]
;B[]BL[598.216]
;W[ap]WL[83.023]
;B[]BL[598.216]
;W[kb]WL[80.852]
;B[]BL[598.216]
;W[ma]WL[78.801]
;B[]BL[598.216]
;W[gh]WL[76.787]
;B[]BL[598.216]
;W[ha]WL[74.783]
;B[]BL[598.216]
;W[lf]WL[72.878]
;B[]BL[598.216]
;W[ib]WL[70.965]
;B[]BL[598.216]
;W[lg]WL[69.065]
;B[]BL[598.216]
;W[kf]WL[67.117]
;B[]BL[598.216]
;W[hb]WL[65.256]
;B[]BL[598.216]
;W[hc]WL[63.411]
;B[]BL[598.216]
;W[jg]WL[61.538]
;B[]BL[598.216]
;W[je]WL[59.849]
;B[]BL[598.216]
;W[hd]WL[58.234]
;B[]BL[598.216]
;W[ff]WL[56.588]
;B[]BL[598.216]
;W[gg]WL[54.899]
;B[]BL[598.216]
;W[hg]WL[53.195]
;B[]BL[598.216]
;W[ja]WL[51.564]
;B[]BL[598.216]
;W[id]WL[50.009]
;B[]BL[598.216]
;W[ie]WL[48.404]
;B[]BL[598.216]
;W[kg]WL[46.97]
;B[]BL[598.213]
;W[ge]WL[45.507]
;B[]BL[598.212]
;W[he]WL[44.127]
;B[]BL[598.212]
;W[hf]WL[42.837]
;B[]BL[598.212]
;W[di]WL[41.725]
;B[]BL[598.212]
;W[cg]WL[40.604]
;B[]BL[598.211]
;W[fi]WL[39.45]
;B[]BL[598.211]
;W[ci]WL[38.304]
;B[]BL[598.211]
;W[ei]WL[37.167]
;B[]BL[598.211]
;W[bi]WL[35.94]
;B[]BL[598.211]
;W[bj]WL[34.863]
;B[]BL[598.211]
;W[aj]WL[33.761]
;B[]BL[598.211]
;W[ai]WL[32.662]
;B[]BL[598.211]
;W[ah]WL[31.615]
;B[]BL[598.211]
;W[dj]WL[30.66]
;B[]BL[598.211]
;W[af]WL[30.161]
(;B[an]BL[595.812]C[tmc [-\]: Oh dear
fotland [?\]: I resign for many faces
fotland [?\]: you won this game
maproomad [-\]: that is generous of you, David
fotland [?\]: don't know why it didn;t remove stones
fotland [?\]: only fair
fotland [?\]: game was over
ujh [?\]: HouseBot was to slow replaying the game. It doesn't support final_status_list. I guess we should do that soon.
maproomad [-\]: I can assign the win to HouseBot if you both agree
ujh [?\]: And thanks enough David.
fotland [?\]: don't know why I threw that away.  something to work on
ujh [?\]: That's what these tournaments are for, I guess.
ujh [?\]: Same for us.
maproomad [-\]: do you both agree I should score this as a White win?
ujh [?\]: yes
maproomad [-\]: ok
maproomad [-\]: done
ujh [?\]: Thanks.
ujh [?\]: And thanks to David for being so fair.
fotland [?\]: you are welcome
fotland [?\]: yes, white win
])
(;B[]BL[598.211]
;W[]WL[30.161]TW[ia][na][fc][kc][dd][ee][me][bf][gf][jf][ag][bg][kh][li][ej][hj][jj][fk][sm][rn]TB[ba][sa][ab][cb][sc][rd][qf][sf][sh][qi][si][an][bn][hn][kn][co][jo][lo][ap][gp][ip][lp][op][aq][bq][fq][gq][mq][nq][oq][pq][er][fr][gr][kr][mr][or][pr][qr][sr][bs][cs][es][fs][gs][hs][is][ms]C[ManyFaces1 [?\]: Disagreement over tournament scoring. Switching to cleanup mode.
]))
