bug-gnubg
[Top][All Lists]
Advanced

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

Re: [Bug-gnubg] How fast can you cheat??


From: Frank Berger
Subject: Re: [Bug-gnubg] How fast can you cheat??
Date: Fri, 21 Aug 2009 22:57:52 +0200

I agree and disagree. The NN never sees the dice - agreed. However  I
believe an NN is indirectly guided by the dice. If you took the neural net trainer and had Gnubg play itself again but this time set up the random number source to throw away all the doubles I am pretty sure how the Bot
learns to play the game over time will change.

Removing doubles would probably have an influence, but for any practial purpose even a linear congruent
RNG is good enough so an NN wont learn any pattern


My opinion though is the Mersenne Twister is cryptographically strong enough and has such a massive period that the Bot would likely not be able to see anything (the period for standard 32 bit versions of mersenne are 2^219937 ?
1).
AFAIK MT is not strong enough for cryptography but these cryptography algo are very challenging. For any practical purpose it is good enough.


If you trained with one random number generator and then play with another
any thing the NN might have learned as a result doesn't matter. GnuBG
doesn't continue to learn while it plays humans (or have knwoledge of the generator being used during the actual match), so it can't possible garner knowledge from random number generators it may never have seen (or were
implemented differently).

All this implies that there is an exploitable pattern in the RNG. I would bet that an NN trained to predict MT would fail, therefore a net that tries to learn BG should learn that?




reply via email to

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