Hi, Jacques,
1. Is this a complete go engine? I have renamed the gnugo.exe file in the /exe directory and the program no longer works. If it is not an engine, what is it?
This is simple metamachine program. Ver.1.0 includes mm_hybrid.cpp in GNU directory. This file is a modified program of metamachine.c of GNU Go. The program uses gnugo.exe as GTP engine. Ver.1.01 Ver.1.02 include Game_Engine.cs (C# program) in Grid_Cosmos/Main_Lib directory. This file is a ported program of mm_hybrid.cpp (multi-thread version).
2. The program has a 368 Mb file named Tree_Set in the /exe directory, the pattern library, I presume. The source code is 4 Mb resources included. I imagine that if that file has any sources, they are not included, or is that file the result of some computing? Are your patterns learned from games?
yes Tree_Set is pattern library. I used about 34,000 games to make Tree_Set. The dictionary-making program is Grid_Cosmos/Batch_Process. Now I'm submitting a paper to AAAI-07. If the paper would be accepted, I can open the detailed description of pattern recognition algorithm in the conference.
3. How strong is your program?
Japanese researchers evaluated Grid Cosmos Ver.1.02. The strength is between top commercial program and GNU Go 3.6. (top commercial program >> Grid Cosmos > GNU Go) However, the routine is very simple, as I wrote above. So we could boost the strength by introducing good reading algorithm.
4. Why did you choose .net? (I don't expect an answer to this. I wouldn't understand anyway. I never understood the need of Java, much less that of an incompatible clone. I can only imagine reasons against. And sooo many!)
In Grid_Cosmos, we owe gnugo.exe for Go engine and we require high speed only for pattern search. (file seek dll is written by C++) For writing code and debugging, I like C# and I'm also satisfied with the speed. _______________________________________________ computer-go mailing list [email protected] http://www.computer-go.org/mailman/listinfo/computer-go/
