Houdini with 1:1 Robbolito-code?

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

Moderators: hgm, Rebel, chrisw

kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Houdini with 1:1 Robbolito-code?

Post by kranium »

hgm wrote:Well, Robbolito is pubic domain, right? So there would be nothing wrong with this.
The Robbolito versions that are being used in the code comparison above are 0.085g3 and 0.09.
These have been meticulously translated to common English programming terms.
The are greatly modified, improved, stronger, and bug-free versions (with lots of original coding and ideas) of the very original ippolit.wikispaces.com Robbolito releases.

They were released by myself and Sentinel under GPL license from www.chesslogik.com.
Last edited by kranium on Wed Oct 12, 2011 10:53 am, edited 1 time in total.
User avatar
hgm
Posts: 27811
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Houdini with 1:1 Robbolito-code?

Post by hgm »

And is this part essentially different from the public-domain version?
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Houdini with 1:1 Robbolito-code?

Post by kranium »

hgm wrote:And is this part essentially different from the public-domain version?
If you compare one of these with the original wikispaces release, they are like night and day...significantly stronger, completely bug free, with code that is much easier for any chess programmer to follow.
User avatar
hgm
Posts: 27811
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Houdini with 1:1 Robbolito-code?

Post by hgm »

Well, I don't want to compare them as chess programs. So it is totally irrelevant whether they are stronger, bug free, better layed out, etc.

The question was if the particular piece of code that was shown and compared to Houdini was the same. I.e. did any of the shown parameters undergo chages related to the strength increase, and where there originally bugs in this part of the code. I suppose that since Houdini is not available in source, the comparison must have been done throughdecompiling it, so layout would not play a role at all..
SchachProfi
Posts: 66
Joined: Tue Apr 27, 2010 5:23 pm

Re: Houdini with 1:1 Robbolito-code?

Post by SchachProfi »

Thanks Carlos, guess for most this is indeed a much more readable version... on the other side, those understanding x86-assembly can also deal with plain-text... :lol:

Anyways, its no real surprise to me, its too obvious...
- RH, an unknown developer, climbed the top of the engine-league out of nowhere... where other take years and years to improve their versions.
- RH is a regular poster on the immortal "home forum" of the Ippolit-development
- The UCI output is nearly identical to Robbolito
- Simply change the queen-eval, multiply the calculation-evals you see with 2 and see how pretty similar H.'s evals get with Robbolito/IvanHoe...
- Not to speak about similarities in the disassembled code itself...
- etc. etc. etc.
User avatar
Mike S.
Posts: 1480
Joined: Thu Mar 09, 2006 5:33 am

Re: Houdini with 1:1 Robbolito-code?

Post by Mike S. »

You make me sick.
Regards, Mike
SchachProfi
Posts: 66
Joined: Tue Apr 27, 2010 5:23 pm

Re: Houdini with 1:1 Robbolito-code?

Post by SchachProfi »

kranium wrote:
hgm wrote:And is this part essentially different from the public-domain version?
If you compare one of these with the original wikispaces release, they are like night and day...significantly stronger, completely bug free, with code that is much easier for any chess programmer to follow.
Honestly i would not even be surprised if he has chosen your Robbolito as base, i myself was impressed by its strength when i saw it ~2 years back... and when it comes in English-conventions/namings, its for sure a perfect start...
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Houdini with 1:1 Robbolito-code?

Post by kranium »

hgm wrote:Well, I don't want to compare them as chess programs. So it is totally irrelevant whether they are stronger, bug free, better layed out, etc.

The question was if the particular piece of code that was shown and compared to Houdini was the same. I.e. did any of the shown parameters undergo chages related to the strength increase, and where there originally bugs in this part of the code. I suppose that since Houdini is not available in source, the comparison must have been done throughdecompiling it, so layout would not play a role at all..
Well the 1st thing I can think of regarding 'bugs' is that the original Robbolito's UCI output used long long integers and was causing issues.

Basically I fixed it by type defining an unsigned 64-bit integer, and called it I64u...

RobboLito 0.085f1:
"info time %lld nodes %lld nps %lld cpuload %d\n"

RobboLito 0.085g3
"info time %I64u nodes %I64u nps %I64u cpuload %u"

When examining Houdini_w32_1CPU.exe (build 2010-05-16), you can find:
"info time %I64u nodes %I64u nps %I64u cpuload %u"

I posted previously about this and asked Robert if would explain:
http://talkchess.com/forum/viewtopic.ph ... =&start=70
but never got an answer
SchachProfi
Posts: 66
Joined: Tue Apr 27, 2010 5:23 pm

Re: Houdini with 1:1 Robbolito-code?

Post by SchachProfi »

Norm's link for all reading as guest: http://talkchess.com/forum/viewtopic.ph ... 93&t=40685

I would also be interested into RH's answers to this one:
http://talkchess.com/forum/viewtopic.ph ... 53&t=40685

Well, but sadly we won't get one, or just the usual word-dances... :lol:
mar
Posts: 2559
Joined: Fri Nov 26, 2010 2:00 pm
Location: Czech Republic
Full name: Martin Sedlak

Re: Houdini with 1:1 Robbolito-code?

Post by mar »

kranium wrote: Well the 1st thing I can think of regarding 'bugs' is that the original Robbolito's UCI output used long long integers and was causing issues.

Basically I fixed it by type defining an unsigned 64-bit integer, and called it I64u...
I thought you meant bugs :roll: