[computer-go] Grid Cosmos

吉井裕人 yoshii.hiroto at gmail.com
Wed Mar 14 07:50:56 PDT 2007


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.


More information about the computer-go mailing list