wgarvin wrote:Rebel wrote:BB+ wrote:I attach two programs that respectively compute the PST of Fruit 2.1 and Rybka 1.0 Beta.
I finally had to time to compile your 2 utilities. Perhaps you can explain some major differences.
The answer is quite simple. One table is from Fruit, the other is from Rybka.
May I say, that I find this kind of post by Ed to be very annoying. He ignores the actual point being made, makes a specious insinuation and repeats the pattern until the opponent gives up and he can declare victory.
Ed, you know damn well that the numbers in the two PSTs are not simply a linear combination of each other, and nobody has claimed that. What Mark is saying is that one piece of code (taken from Fruit 2.1) with
minimal modifications, can produce Rybka 1.0 Beta's entire PSTs.
What it was modified according to Zach code was changing all the multipliers while keeping the ramp vectors. That is not minimal. That is about changing half of the independent numbers.
This is not simply a coincidence, and so far no one has found it to be the case with any other chess program (and Bob at least, has looked a bit for one).
Bob has looked for nothing, and if he did, he was not seeing. He could not even found it in his own engine and when he tried to show stockfish tables as a proof they were different, they were a match to Fruit!
I mentioned Glaurung and I was completely ignored more than once. He said he was going to use a calculator to confirm what I showed, and never replied. Later, I found that in this forum, and rybka forum (twice), was again claiming that no one came with an example, when he previously ignored me.
Now he is claiming below that most of the engines code their PSTs manually. Not true! I showed 3 examples of similar vector mechanics.
http://rybkaforum.net/cgi-bin/rybkaforu ... 362954;hl=
And there are more. Xpdnt, initializes their PSTs automatically, and based on the regularity I see in many others, I bet that they do it too. This automatization is cleary not rare in the open source community.
Occam's Razor dictates that the most plausible explanation for this is that Vas copied the PST along with the rest of Fruit 2.1's eval. If you think this is not true, its up to you to provide a better alternate theory. So far, nothing I've read about the PSTs from you or Miguel comes even close to explaining away the 'coincidence'.
Coincidence is not the point. The issue is that I believe you cannot claim that copying simple ramp vectors is wrong.
Once you study a source code (as VR claimed), adopting those vectors (which include basic chess knowledge) is really trivial. The rest of the multipliers are different and even 4 tables are plain different.
Miguel