I'm getting close to something I'd like to show people and get feedback.
One thing to decide is how to make it public. Previously I used
dev.java.net to host my project. But I stopped using it because I had
a very slow internet connection and I was getting annoyed with the
time it took to communicate with Subversion on the remote host. At
the moment I have a bit more decent internet connection, but it's
still not fast. Nor reliable. So ideally I'd like to keep the stuff
in my local repository. Like a two-step process. I can store versions
locally and when I want I can migrate or merge it with the one
online. I know ClearCase is ideal for this kind of settup. But too
expensive and I doubt there's an online service that supports it.
Does anyone know if something like this is possible to setup with
Subversion? anyone having experience with something like this?
One of the main benefits I see in making a plugin architecture is
that I get to configure my bot in an XML file. I simply specify which
search strategy to combine with which playout strategy and with what
parameters. At some point I had three different search strategies and
something like half a dozen different playout strategies. Combine
that with potentially different values of K in UCT, a different mercy
threshold and who knows what other parameters and it quickly became a
real headache to test different configurations against each other.
And error-prone.
And I'm going to try to do the same with the unit-tests. I have a
test-set of some positions to test a MCTS bot. But it soon ran into
the same combinatorial problem as above. So I'm planning to make the
tests such that you can specify a list of engine-configurations in an
XML file, which are then all run past the same test-set.
Lastly: I started out making the first pluggable components, which
consist of a straightforward UCT-search and a light Monte-Carlo
playout strategy that uses pseudo liberties. More components will
soon follow. When I run my playouts 1,000,000 times I get the
following stats:
Komi 7.5, 114.749758 moves per position and Black wins 43.8657%.
That's a bit different from the 111 moves and 42% Don got in his
reference bot. I haven't looked at Don't implementation (yet) and I
wonder what may be different.
Mark
_______________________________________________
computer-go mailing list
[email protected]
http://www.computer-go.org/mailman/listinfo/computer-go/