Surprise...

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

Moderator: Ras

Alexander Schmidt
Posts: 1235
Joined: Thu May 10, 2007 2:49 pm

Re: Surprise...

Post by Alexander Schmidt »

Alexander Schmidt wrote:
Matthias Gemuh wrote:Are you saying that Robbolito borrowed its UCI output from Fruit ?
Or has original Robbolito UCI output been replaced by Fruit output ?

BTW, some people say it is acceptable that Houdini has gone commercial because Robbolito is public domain open source. See OpenChess forum, amongst others.

Matthias.
No, the Robbo output is completely different to Fruit and Rybka.
Well I have to disagree myself. I probably didn't look close enough to Robbo. If I remember right I just had a look at ippo and thought it's the same as Robbo.

Whatever, case solved: http://talkchess.com/forum/viewtopic.ph ... 95&t=40294
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Surprise...

Post by Dr.Wael Deeb »

Pablo Vazquez wrote:Houdini 1.0

Code: Select all

Houdini w32 1_CPU
build 2010-05-15 
by Robert Houdart
go
info depth 1 seldepth 2 score cp 0  time 0 nodes 21 nps 0 pv h2h4
info depth 1 seldepth 2 score cp 3  time 0 nodes 23 nps 0 pv g2g4
info depth 1 seldepth 2 score cp 18  time 0 nodes 27 nps 0 pv e2e4
info depth 1 seldepth 2 score cp 36  time 0 nodes 38 nps 0 pv g1f3
info depth 2 seldepth 6 score cp 11  time 1 nodes 117 nps 117000 pv g1f3 b8c6 b1c3 g8f6 d2d3
info depth 3 seldepth 6 score cp 11  time 1 nodes 216 nps 216000 pv g1f3 b8c6 b1c3 g8f6 d2d3
info depth 4 seldepth 7 score cp 11  time 1 nodes 532 nps 532000 pv g1f3 b8c6 b1c3 g8f6 d2d3
info depth 5 seldepth 16 score cp 3  time 3 nodes 1269 nps 423000 pv g1f3 b8c6 b1c3 g8f6 d2d4 d7d6 h2h3 c8e6 e2e4
info depth 6
info depth 6 seldepth 16 score cp 3  time 4 nodes 1706 nps 426000 pv g1f3 b8c6 b1c3 g8f6 d2d4 d7d6 h2h3 c8e6 e2e4
info depth 7
info depth 7 seldepth 25 score cp 5  time 7 nodes 3493 nps 499000 pv g1f3 b8c6 b1c3 g8f6 e2e3 e7e6 f1d3 d7d5 a2a3
info depth 8
info depth 8 seldepth 25 score cp 4  time 11 nodes 5403 nps 491000 pv g1f3 b8c6 b1c3 g8f6 d2d3 d7d6 c1e3 c8e6 h2h3 h7h6 f3d4
info depth 9
RobboLito 0.085g3

Code: Select all

RobboLito 0.085g3 w32
Dec 22 2009 12:36:39
windows version by kranium and sentinel
go
info depth 1 seldepth 2 score cp 1  time 0 nodes 21 nps 0 pv h2h4
info depth 1 seldepth 2 score cp 6  time 0 nodes 23 nps 0 pv g2g4
info depth 1 seldepth 2 score cp 29  time 0 nodes 27 nps 0 pv e2e4
info depth 1 seldepth 2 score cp 58  time 1 nodes 38 nps 38000 pv g1f3
info depth 2 seldepth 6 score cp 19  time 1 nodes 117 nps 117000 pv g1f3 b8c6 b1c3 g8f6 d2d3
info depth 3 seldepth 6 score cp 19  time 1 nodes 216 nps 216000 pv g1f3 b8c6 b1c3 g8f6 d2d3
info depth 4 seldepth 7 score cp 19  time 2 nodes 532 nps 266000 pv g1f3 b8c6 b1c3 g8f6 d2d3
info depth 5
info depth 5 seldepth 21 score cp 6  time 4 nodes 1322 nps 330000 pv g1f3 b8c6 b1c3 g8f6 d2d4 d7d6 h2h3 c8e6 e2e4
info depth 6
info depth 6 seldepth 21 score cp 6  time 5 nodes 1758 nps 351000 pv g1f3 b8c6 b1c3 g8f6 d2d4 d7d6 h2h3 c8e6 e2e4
info depth 7
info depth 7 seldepth 25 score cp 7  time 8 nodes 3060 nps 382000 pv g1f3 b8c6 b1c3 g8f6 h2h3 d7d6 d2d3 c8e6 c1e3 h7h6 f3d4
info depth 8
info depth 8 seldepth 25 score cp 7  time 13 nodes 4198 nps 322000 pv g1f3 b8c6 b1c3 g8f6 h2h3 d7d6 d2d3 c8e6 c1e3 h7h6 f3d4
info depth 9
Exactly the reason for my negativity towards Houdini and it's author....

I asked him from the very begining about the origins of Houdini and he kept silent like a dead fish....
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Surprise...

Post by Dr.Wael Deeb »

Alexander Schmidt wrote:
Alexander Schmidt wrote:
Matthias Gemuh wrote:Are you saying that Robbolito borrowed its UCI output from Fruit ?
Or has original Robbolito UCI output been replaced by Fruit output ?

BTW, some people say it is acceptable that Houdini has gone commercial because Robbolito is public domain open source. See OpenChess forum, amongst others.

Matthias.
No, the Robbo output is completely different to Fruit and Rybka.
Well I have to disagree myself. I probably didn't look close enough to Robbo. If I remember right I just had a look at ippo and thought it's the same as Robbo.

Whatever, case solved: http://talkchess.com/forum/viewtopic.ph ... 95&t=40294
The case was solved long time ago but people kept on cheering Houdini because it's toping the rating lists for now....

Note that I had an issue with the Rybka's author as well even though it was also topping the rating lists for a long period of time....I stopped when he released Deep Rybka 4.1 as a bugfix seeing this as a sign of respect toward his customers....a weak sign but still a sign....
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: Surprise...

Post by Don »

Houdini wrote:
Don wrote:
Houdini wrote:
Don wrote:I hope you go by much more than just the info strings, that is not convincing at all as there is nothing wrong with patterning your output based on another program.
I'm quite convinced the OP is very much aware of that, and has written this topic as a kind of joke...

Robert
The logic people use on these forums is so broken that I cannot distinguish when someone is serious or not. People have said things much more stupid than this and were serious.
So you really didn't notice that the OP was actually making fun of the ICGA Rybka process?

He's now clearly demonstrated that you can produce any kind of irrelevant data listing and have genuine engine authors like yourself discuss it seriously...

Robert
Do you mean like a rating listing that shows Houdini 2.0 120 ELO higher than the IPON list shows and taking it seriously as a relevant data point?
Alexander Schmidt
Posts: 1235
Joined: Thu May 10, 2007 2:49 pm

Re: Surprise...

Post by Alexander Schmidt »

Don wrote:I hope you go by much more than just the info strings, that is not convincing at all as there is nothing wrong with patterning your output based on another program.
It's not just the order of the info strings, it's also the place where they appear. This is different in different positions and equal in the output of Fruit and Houdini.


After I saw Pablo's post http://talkchess.com/forum/viewtopic.ph ... 95&t=40294 It looks like Houdini is by far closer to RobboLito than to Fruit. I guess even a sceptical person can't think this is coincidence. Even the counted nodes are equal until depth 4.

Can we agree that Houdini is based on Robbo?

Then my OP would mean that Robbo is based on Fruit. I think a lot of discussions are done about this topic. No need to warm this up :)
Alexander Schmidt
Posts: 1235
Joined: Thu May 10, 2007 2:49 pm

Re: Surprise...

Post by Alexander Schmidt »

Dr.Wael Deeb wrote:Note that I had an issue with the Rybka's author as well even though it was also topping the rating lists for a long period of time....I stopped when he released Deep Rybka 4.1 as a bugfix seeing this as a sign of respect toward his customers....a weak sign but still a sign....
Dr.D
I agree the problem are rating lists who ban Engine A for "cloning" Engine B while they keep Engine B even if it is a proven "clone" of Engine C. I bet they keep also Engine D which is a proven "clone" of Engine A. Probably because they get Engine B and Engine D for free while others have to pay the "clones".

:lol:
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Surprise...

Post by Dr.Wael Deeb »

Alexander Schmidt wrote:
Dr.Wael Deeb wrote:Note that I had an issue with the Rybka's author as well even though it was also topping the rating lists for a long period of time....I stopped when he released Deep Rybka 4.1 as a bugfix seeing this as a sign of respect toward his customers....a weak sign but still a sign....
Dr.D
I agree the problem are rating lists who ban Engine A for "cloning" Engine B while they keep Engine B even if it is a proven "clone" of Engine C. I bet they keep also Engine D which is a proven "clone" of Engine A. Probably because they get Engine B and Engine D for free while others have to pay the "clones".

:lol:
Pretty much the case ....yes :wink:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
User avatar
Don
Posts: 5106
Joined: Tue Apr 29, 2008 4:27 pm

Re: Surprise...

Post by Don »

Alexander Schmidt wrote:
Don wrote:I hope you go by much more than just the info strings, that is not convincing at all as there is nothing wrong with patterning your output based on another program.
It's not just the order of the info strings, it's also the place where they appear. This is different in different positions and equal in the output of Fruit and Houdini.


After I saw Pablo's post http://talkchess.com/forum/viewtopic.ph ... 95&t=40294 It looks like Houdini is by far closer to RobboLito than to Fruit. I guess even a sceptical person can't think this is coincidence. Even the counted nodes are equal until depth 4.

Can we agree that Houdini is based on Robbo?

Then my OP would mean that Robbo is based on Fruit. I think a lot of discussions are done about this topic. No need to warm this up :)
I'm not prepared to warm this up right now either. However I would like to see it resolved one way or the other - a lot of programmers believe it is a rip-off of Ivanhoe or Robbo and a lot of evidence has been presented to show similarities. It's not likely it would be allowed to complete in ICGA events but I would like this to see it allowed if the evidence warrants it.

I believe it's based strongly on Ivanhoe or Robbo and like Rybka based on Fruit heavily modified. The Rybka case shows that just making heavy modifications is not enough to prove it's original. But to make a case you have to go beyond just picking and choosing a few things that are the same, you also have to show that it's unreasonable for them to be the same. That is not the case with the output format.
Alexander Schmidt
Posts: 1235
Joined: Thu May 10, 2007 2:49 pm

Re: Surprise...

Post by Alexander Schmidt »

Don wrote:I believe it's based strongly on Ivanhoe or Robbo and like Rybka based on Fruit heavily modified. The Rybka case shows that just making heavy modifications is not enough to prove it's original. But to make a case you have to go beyond just picking and choosing a few things that are the same, you also have to show that it's unreasonable for them to be the same. That is not the case with the output format.
Probably it's not enough for legal action, that's right. But it's enough for me :)
Pablo Vazquez
Posts: 154
Joined: Thu May 31, 2007 9:05 pm
Location: Madrid, Spain

Re: Surprise...

Post by Pablo Vazquez »

Alexander Schmidt wrote:
Don wrote:I hope you go by much more than just the info strings, that is not convincing at all as there is nothing wrong with patterning your output based on another program.
It's not just the order of the info strings, it's also the place where they appear. This is different in different positions and equal in the output of Fruit and Houdini.


After I saw Pablo's post http://talkchess.com/forum/viewtopic.ph ... 95&t=40294 It looks like Houdini is by far closer to RobboLito than to Fruit. I guess even a sceptical person can't think this is coincidence. Even the counted nodes are equal until depth 4.

Can we agree that Houdini is based on Robbo?

Then my OP would mean that Robbo is based on Fruit. I think a lot of discussions are done about this topic. No need to warm this up :)
Certainly, the node match is the strongest proof. And this happens in any position:

Code: Select all

RobboLito 0.085g3 w32
Dec 22 2009 12:36:39
windows version by kranium and sentinel
position startpos moves e2e4
go depth 8
info depth 1 seldepth 2 score cp -21  time 0 nodes 21 nps 0 pv g8h6
info depth 1 seldepth 2 score cp 21  time 1 nodes 22 nps 22000 pv g8f6
info depth 2 seldepth 15 score cp -3  time 2 nodes 284 nps 142000 pv g8f6 b1c3 b8c6 g1f3 d7d5
info depth 3 seldepth 15 score cp -3  time 2 nodes 418 nps 209000 pv g8f6 b1c3 b8c6 g1f3 d7d5
info depth 4 seldepth 15 score cp -8  time 3 nodes 915 nps 305000 pv g8f6 e4e5 f6e4 b1c3 d7d5 d1f3
info depth 4 seldepth 15 score cp -3  time 4 nodes 1126 nps 281000 pv b8c6 b1c3 g8f6 g1f3 d7d5
info depth 5
info depth 5 seldepth 15 score cp -3  time 4 nodes 1439 nps 359000 pv b8c6 b1c3 g8f6 g1f3 d7d5
info depth 6
info depth 6 seldepth 23 score cp 2  time 7 nodes 2666 nps 380000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
info depth 7
info depth 7 seldepth 23 score cp 2  time 12 nodes 3863 nps 321000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
info depth 8
info depth 8 seldepth 25 score cp 2  time 16 nodes 5627 nps 351000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
info depth 8 seldepth 25 score cp 2  time 24 nodes 9593 nps 399000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
bestmove b8c6 ponder b1c3

Code: Select all

Houdini w32 1_CPU
build 2010-05-15 
by Robert Houdart
position startpos moves e2e4
go depth 8
info depth 1 seldepth 2 score cp -13  time 0 nodes 21 nps 0 pv g8h6
info depth 1 seldepth 2 score cp 13  time 0 nodes 22 nps 0 pv g8f6
info depth 2 seldepth 15 score cp -1  time 1 nodes 284 nps 284000 pv g8f6 b1c3 b8c6 g1f3 d7d5
info depth 3 seldepth 15 score cp -1  time 1 nodes 418 nps 418000 pv g8f6 b1c3 b8c6 g1f3 d7d5
info depth 4 seldepth 15 score cp -5  time 2 nodes 915 nps 457000 pv g8f6 e4e5 f6e4 b1c3 d7d5 d1f3
info depth 4 seldepth 15 score cp -1  time 3 nodes 1126 nps 375000 pv b8c6 b1c3 g8f6 g1f3 d7d5
info depth 5 seldepth 15 score cp -1  time 3 nodes 1439 nps 479000 pv b8c6 b1c3 g8f6 g1f3 d7d5
info depth 6
info depth 6 seldepth 22 score cp 1  time 5 nodes 2521 nps 504000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
info depth 7
info depth 7 seldepth 22 score cp 1  time 7 nodes 3781 nps 540000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
info depth 8
info depth 8 seldepth 25 score cp 1  time 12 nodes 5618 nps 468000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
info depth 9
info depth 8 seldepth 25 score cp 1  time 20 nodes 9569 nps 478000 pv b8c6 b1c3 g8f6 g1f3 d7d5 e4d5 f6d5 f1d3 e7e5 d1e2
bestmove b8c6 ponder b1c3
You can ignore the evaluations, since they are obfuscated in Houdini.