Hi Daniel, nice to see you here!
Regarding 9x9 CGOS, this bot
"myCtest-50k-UCT<http://cgos.boardspace.net/9x9/cross/myCtest-50k-UCT.html>"
is really useful to check that you are doing things right. With 50k playouts
you should be able to get rating somewhere around it. It's pure UCT and has
ultra-light playout policy (just don't fill your own eyes)
Regarding filling your own eyes, this is a direct adaptation
from Pachi for my own weak program "iva". Just avoid filling your own
potential eyes during playouts:
bool Board::is_potential_one_point_eye(const Point p, const Stone s) const
{
int j, diagNeighborStoneCounts[STONE_LAST] = {0, 0, 0, 0};
assert(stone(p) == STONE_NONE);
assert(s == STONE_WHITE || s == STONE_BLACK);
// Check that all adjacent points are controlled by right color
if (adjacent_stone_count(p, s) + adjacent_stone_count(p, STONE_OFFBOARD)
!= 4)
return false;
// Check that opposite color does not control too many diagonal
neighbouring points.
// (False positive for the rear case of two headed dragon)
for (j = 0; j < 4; j++)
diagNeighborStoneCounts[stone(diag_neighbor_point(p, j))]++;
if (diagNeighborStoneCounts[opposite_stone(s)] +
int(diagNeighborStoneCounts[STONE_OFFBOARD] != 0) > 1)
return false;
return true;
}
_______________________________________________
Computer-go mailing list
[email protected]
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go