Excellent point Stan, I could not have said it better.
// Christophe
More proof of Strelka cloning
Moderator: Ras
-
- Posts: 819
- Joined: Sat Mar 11, 2006 3:15 am
- Location: Guadeloupe (french caribbean island)
-
- Posts: 10882
- Joined: Thu Mar 09, 2006 12:37 am
- Location: Tel-Aviv Israel
Re: More proof of Strelka cloning
I did not do testing with many engines in these positions.fern wrote:Difficult to believe that. Take a look at his explanation. Nobody engage in such arduous job just to make a joke. BTW, people are not stupids because they believed or still believe there is not cheat.
According the explanation, I tend to believe is not a clone and not a not-clone either. I see a mix of things, a complicated event.
Else: have you used your positional tests with other programs? I am curious to know how in such weird position engines behave.
My best
Fernando
I did it with strelka only because I read in the rybka forum a claim that it is a clone so I decided to check it.
Note that kateky I used these type of positions to compare between movei's evaluation and rybka's evaluation to see difference and get an idea about general direction for changes but even testing the idea of changing the evaluation to be closer to rybka's evaluation is not going to cause my program to have identical evaluation because I care about cases of big difference in score and if the difference in evaluation is 0.1 pawns or 0.2 pawns I do not care about it.
Uri
-
- Posts: 3196
- Joined: Fri May 26, 2006 3:00 am
- Location: WY, USA
- Full name: Michael Sherwin
The open source debate
I have mixed feelings about strong open source chess programs. Learning to program chess was next to impossible for me. Books and pseudo code was not enough. Strong open source programs were to complicated. TSCP was just right, for me. I modified TSCP to use a bitboard move generator and sent it in to Mr. Kerrigan, the author of TSCP. I thought that he might be interested in it. I had no idea that he would put it on his web site. Last time I looked it was still there. If not for TSCP and the experiance I got from modifying it, I doubt that there would be a RomiChess.
So far RomiChess is all mine. I have not borrowed even one line of code from another program and it is chock full of both good and crappy original ideas and is close to 2500 elo at CCRL. Once that I sort out all the new good and crappy ideas then I expect to top 2500 real soon. If it were not for strong open source programs like Crafty and (in its day) Phalanx, I believe that today I would have a top contender and that I would be having a lot more fun!
Today, if I want to have a top contender then I must now learn all I can from studying strong open source engines and then improve upon them. Now I have no choice.
But, in a way I am looking forward to it as then I know that I will have one heck of a good engine!

So far RomiChess is all mine. I have not borrowed even one line of code from another program and it is chock full of both good and crappy original ideas and is close to 2500 elo at CCRL. Once that I sort out all the new good and crappy ideas then I expect to top 2500 real soon. If it were not for strong open source programs like Crafty and (in its day) Phalanx, I believe that today I would have a top contender and that I would be having a lot more fun!
Today, if I want to have a top contender then I must now learn all I can from studying strong open source engines and then improve upon them. Now I have no choice.
But, in a way I am looking forward to it as then I know that I will have one heck of a good engine!







If you are on a sidewalk and the covid goes beep beep
Just step aside or you might have a bit of heat
Covid covid runs through the town all day
Can the people ever change their ways
Sherwin the covid's after you
Sherwin if it catches you you're through
Just step aside or you might have a bit of heat
Covid covid runs through the town all day
Can the people ever change their ways
Sherwin the covid's after you
Sherwin if it catches you you're through
-
- Posts: 12791
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: The open source debate
Are you actually glad that you did not learn from a better program?
Is every algorithm in your program your invention?
If I had my way, all of the strongest algorithms would be openly known. I honestly cannot imagine that it would be a bad thing. Of course, I do recognize the right someone has to keep their own invention secret.
And besides, I'm not king of the forest anyway.
Is every algorithm in your program your invention?
If I had my way, all of the strongest algorithms would be openly known. I honestly cannot imagine that it would be a bad thing. Of course, I do recognize the right someone has to keep their own invention secret.
And besides, I'm not king of the forest anyway.
-
- Posts: 3196
- Joined: Fri May 26, 2006 3:00 am
- Location: WY, USA
- Full name: Michael Sherwin
Re: The open source debate
I knew of alpha/beta from books and finally understood it enough to get started from TSCP. I also read about hash tables and null move, but implemented them in my own way. All else is my own invention. The learning in RomiChess with the bonus/malus is from Pavlov's dog experiments.Dann Corbit wrote:Are you actually glad that you did not learn from a better program?
Is every algorithm in your program your invention?
If I had my way, all of the strongest algorithms would be openly known. I honestly cannot imagine that it would be a bad thing. Of course, I do recognize the right someone has to keep their own invention secret.
And besides, I'm not king of the forest anyway.
I am glad that I have gotten this far on my own, though, I now realize that I will never catch up in this life time if I do not start to study the code of stronger prgrams.
If you are on a sidewalk and the covid goes beep beep
Just step aside or you might have a bit of heat
Covid covid runs through the town all day
Can the people ever change their ways
Sherwin the covid's after you
Sherwin if it catches you you're through
Just step aside or you might have a bit of heat
Covid covid runs through the town all day
Can the people ever change their ways
Sherwin the covid's after you
Sherwin if it catches you you're through
-
- Posts: 12791
- Joined: Wed Mar 08, 2006 8:57 pm
- Location: Redmond, WA USA
Re: The open source debate
I have written a disk based sort which is *MUCH* faster than replacement selection. If I had never studied the state of the art, I would never have known how to beat it. In order to understand the next step in computation, it is absolutely essential to understand the current step. Otherwise, we reinvent the wheel, often with very rough corners. I have (many times) see people put forward 'new and improved' algorithms in news:comp.programming and most of the time they are either inferior versions of existing algorithms or otherwise really old news. If they had read a few papers or books about how things are done, they would not have spent 50 hours inventing something {poorly} that had already been invented, honed, polished, and delivered.Michael Sherwin wrote:I knew of alpha/beta from books and finally understood it enough to get started from TSCP. I also read about hash tables and null move, but implemented them in my own way. All else is my own invention. The learning in RomiChess with the bonus/malus is from Pavlov's dog experiments.Dann Corbit wrote:Are you actually glad that you did not learn from a better program?
Is every algorithm in your program your invention?
If I had my way, all of the strongest algorithms would be openly known. I honestly cannot imagine that it would be a bad thing. Of course, I do recognize the right someone has to keep their own invention secret.
And besides, I'm not king of the forest anyway.
I am glad that I have gotten this far on my own, though, I now realize that I will never catch up in this life time if I do not start to study the code of stronger prgrams.
So you are right, you will have to study the existing algorithms if you are going to beat them. But if you never advance your understanding and inject your own ingenuity, you will never do anything better than to tie them.