Is Belka a Rybka?

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

Orlov

Re: Is Belka a Rybka?

Post by Orlov »

GenoM wrote:*if*

*If* my grandmother was a male...
+1 :D
matejst
Posts: 368
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: Is Belka a Rybka?

Post by matejst »

Please read my post. I have very precisely answered to this question.

Kind regards.

BS
matejst
Posts: 368
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: Is Belka a Rybka?

Post by matejst »

But, once again, not to be misunderstood:

I think he hasn't done anything illegal. But I also think that it is not moral to disassemble somebody else's code. Whatever the intention may be.

Kind regards.

BS
Ryan Benitez
Posts: 725
Joined: Thu Mar 09, 2006 1:21 am
Location: Portland Oregon

Re: Is Belka a Rybka?

Post by Ryan Benitez »

It has been confirmed by Vas that he has seen enough Strelka 1.8 code to say that it's clearly a clone. This is the opposite of what I originally thought of Strelka but I have no reason not to trust Vas on this subject. As someone who knows what its like to be sent clone questions and accusations frequently please everyone let this issue die here. Vas and the computer chess community are both better off without the continued stress of this subject.

Thanks,
Ryan
Uri Blass
Posts: 11116
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Is Belka a Rybka?

Post by Uri Blass »

mjlef wrote:Here is an interesting experiment. Talke Belka 1.8.13. It comes with two files. One is a header file (EvalConsts.h) describing what some variables do. Although the comments ar ein Russian, I had a Bulgarian friend translate the comments for me. Variable names are very close to what is used in the Piece Square Table (PST.cpp) file that comes with Fruit. For example:

extern int BishopLine[8];

in Fruit this is:

static const int BishopLine[8] = {
-3, -1, +0, +1, +1, +0, -1, -3,
};

In fact, most of the names appear in Fruit and have the same apparent meanings. There are som new terms (not a lot), sveral involving a more detailed passed pawn evaluation.

So, I go to thinking. the person.txt file lets you set new values to be used for any of the terms in person.txt. If you have an empty person.txt, it reverst all values to whatever the defaults are. You can quikly figure out what the default values are by putting numbers in one line like this:

BishopLine 0 0 0 0 0 0 0 0

that would set these values to all 0. You then run a short search to a fixed depth, change the values and run again. When I did this, and used the fact written here that 3399 is a "pawn", so 33.9 would be 1/100 th a pawn (used in Fruit), the values for BishopLine when divided by 33.9 come out to:

-3, -1, 0, 1, 1, 0,-1, -3

Exactly the values used in Fruit 2.1. And this is true for all the "Line" variables I tried, and many of the other constants as well. If Belka is a clone it certainly has a lot of Fruit in it.

This seems to be evidence that the author starte dwith Fruit as a model, which I think was mentioned here.
Note that strelka has piece square table in the following array
static __int16 PieceSquareValue[12][64][2]

It does not use
static const int BishopLine to generate piece square table.

Personally I do not understand why to have special function to generate piece square table.

I think that it let the user less options to change the piece square table.
It seems that for some reason the piece square table is not symmetric between white and black and maybe I simply do not understand the way that the piece square table is used so it seems to me the case.

At least I can say that the piece square table is symmetric between right and left.

Uri
Uri Blass
Posts: 11116
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Is Belka a Rybka?

Post by Uri Blass »

Ryan Benitez wrote:It has been confirmed by Vas that he has seen enough Strelka 1.8 code to say that it's clearly a clone. This is the opposite of what I originally thought of Strelka but I have no reason not to trust Vas on this subject. As someone who knows what its like to be sent clone questions and accusations frequently please everyone let this issue die here. Vas and the computer chess community are both better off without the continued stress of this subject.

Thanks,
Ryan
I wonder if Vasik claimed that he has seen the code of strelka1.8

I remember that he claimed that strelka1.8 is a clone but I do not remember him saying that he looked at strelka's code.

I am also not sure what is the definition of a clone and the question
is not if to believe Vasik but if Vasik mean to something that is really the opposite of what you thought originally about strelka.

Uri
Andrej Sidorov

Re: Is Belka a Rybka?

Post by Andrej Sidorov »

Ryan Benitez wrote:It has been confirmed by Vas that he has seen enough Strelka 1.8 code to say that it's clearly a clone.
Probably it means that null is enough for him.
Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Belka Settings please help me

Post by Christopher Conkie »

GenoM wrote:Yes, "Conka" would be the first choice of "Vas". May be you could suggest this brilliant idea to him? You're so close to him, I believe you can :)
No need as the new version of Gulpa (3.63) has just arrived here.

The tournament is filling up nicely.....

You have been a part of something special. Give yourself a pat on your hunch.
User avatar
GenoM
Posts: 915
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: Belka Settings please help me

Post by GenoM »

Christopher Conkie wrote:No need as the new version of Gulpa (3.63) has just arrived here.
"Conka 1.0 beta 128-bit" would be nicer, you'll see. Just fill your suplication in written form.
take it easy :)
Christopher Conkie
Posts: 6074
Joined: Sat Apr 01, 2006 9:34 pm
Location: Scotland

Re: Belka Settings please help me

Post by Christopher Conkie »

GenoM wrote:
Christopher Conkie wrote:No need as the new version of Gulpa (3.63) has just arrived here.
"Conka 1.0 beta 128-bit" would be nicer, you'll see. Just fill your suplication in written form.
The authors decide the names of their engines.

It's tough at the top.....