[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-gnubg] Re: Bug-gnubg Digest, Vol 66, Issue 12

From: Frank Berger
Subject: [Bug-gnubg] Re: Bug-gnubg Digest, Vol 66, Issue 12
Date: Fri, 30 May 2008 19:05:35 +0200

Hi Misja,

I'm purchasing a new smartphone at the moment and definitely want to have
bgmobile on it too..
I was wondering how the playing strength of bgmobile compares to the desktop version? I mean, does it use the same engine or did you have to make some
concessions to optimize cpu or memory?

With the limited resource of a mobile there were some tradeoffs necessary, so the desktop version plays in another league (2035 according Gnu and the forthcoming 2.6 will be stronger):

- The principal algorithm is the same, but the net is much smaller (40 neurons in the hidden layer instead of 200) but the BGBlitz net (and GnuBG most probably too) is pretty robust when you make the net smaller.

- I use only 1-ply (i.e. 0-ply in GnuBG speak). I guess that a lot of phones are capable of playing 2-ply (1-ply) and I will try this out, probably after BGB 2.6 is out. This will gain 30-40 rating points approx I guess.

- older phones don't have floating point and with the newer (CLDC 1.1) I don't know how fast they are, as floating point stuff isn't the typical domain of a mobile :)) So we used 32-Bit fixed point arithemtik. That leads sometimes to numerical quirks. With bgb2go 1.5 it is now much better, but I'm not sure it won't occure anymore.

I made recently a couple of 3 point matches and put it through GnuBG analyser. The resulting Fibs rating was between 1880 and 1890 IIRC. I don't remember the error rate anymore (5 or so?) and there was one single cube decision that was so weired, it has cost a full point error rate and it was probably a bug (or a numerical quirk). I'll investigate that later. So the bottom line is: No comparison to a desktop, but a pretty good player that is always available.

I hope that answers your question, if not, just drop me a mail


reply via email to

[Prev in Thread] Current Thread [Next in Thread]