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
ciao
Frank
_______________________________________________
Bug-gnubg mailing list
Bug-gnubg@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-gnubg