lkaufman wrote:Christopher Conkie wrote:I tried to use robo* on my cluster as an opponent. It crashed enough that I gave up. It had a ton of crashes. Whether it was just one bug or not is unknown as I am not real big on debugging other people's code, unless it is one of my students.lkaufman wrote:Thanks for your reply. Regarding Rybka/Robbo, do you know whether singular extension was in 2.3.2 or just in 3.0? It is in Robbo. Your theory seems plausible if you mean that 2.3.2 code was then modified by ideas and parameter values in R3, as well as some original ideas. At least some eval terms in Robbo were from R3, not 2.3.2. The increased LMR in Robbo was (I believe) different from both Rybkas, and probably accounts for some of the increased Elo over R3.Christopher Conkie wrote:
Specifically Houdini is Ivanhoe (which is a parallel Roboolito) that has had the strings changed from Italian to English and then had various bug fixes to make the smp work.
The values may come from 3 but the exe that was disassembled to make Ippolit was 2.3.2 is my belief.
There exists a vesion of Rybka 2.3.2 that did not have its symbols stripped. Would make the disassembly so much easier. It was given to various people one of whom leaked it. It was used as you know to tune Rybka and had it's own interface for that purpose.
The date of the executable is 10/5/2006.
It is programmable. I have learned how to program it.
Chris
Regarding Houdini 1.5, do you mean that the large rating jump over Robbo and Ivanhoe was just due to bug fixes? Surely there is some new idea that accounts for some of the Elo points; Robbo/Ivanhoe was not that buggy, I think.
Larry
What the computer chess community needs to decide
Moderators: hgm, Rebel, chrisw
-
- Posts: 20943
- Joined: Mon Feb 27, 2006 7:30 pm
- Location: Birmingham, AL
Re: What the computer chess community needs to decide
-
- Posts: 53
- Joined: Wed Dec 15, 2010 7:31 pm
Re: What the computer chess community needs to decide
I never said I had an engine or ever that did try to create (or adapt) one, did I?hgm wrote:I have a number of engines, all built with different purposes. Some to have maximum strength/size ratio, some for experimenting with pruning strategies, or programming techniques, some to do research in variant piece values.paulo wrote:Exactly. That's why I gave my answer.
What would you answer in your particular case?
So your engine aims to be top dog? What was the name of your engine again?
Seems you are running out of arguments.
-
- Posts: 53
- Joined: Wed Dec 15, 2010 7:31 pm
Re: What the computer chess community needs to decide
I'm afraid it is you who is not considering the big picture, instead you are focused only on your chess engine development just looking through your own glasses and somehow obsessed by the law. I ought to say, IMO, this is a strange position coming from a man of science but I accept and try to understand that.bob wrote:Why do you keep talking about "free" or "public domain" libraries and sources? That is not the subject we are talking about here. Fruit can't be copied unless the copier follows the GPL requirements... A commercial program can't be disassembled, converted to C, then modified and used/distributed. So somehow you have veered away from the discussion at hand and jumped into a sub-set of software development without considering the larger picture where code-reuse only applies within a single company or product of theirs, not across companies, and certainly not across all instantiations of a particular software idea.paulo wrote:Sven Schüle wrote:Code reuse is good - as long as it is allowed based on existing copyright and license situation.paulo wrote:I respect your opinion but I don't see it that way and don't consider copying. Furthermore, modern sw development is heavily based on code-reuse, either yours or, in most cases, from other sources.bob wrote:Here is one that does not. Copying source is not "software development" by the way, it is "software plagiarism". HUGE difference...paulo wrote:Nope. It's exactly the same thing as long as you agree the existing code you are basing is the best. Furthermore I strongly believe any experienced software developer agrees with this.SzG wrote:The two are not the same. You can start from scratch using all the available ideas together with yours. And you can start from a complete code and put in your ideas.paulo wrote:Today only a complete asshole would start coding a new engine from scratch, i.e., ignoring all the (best) available ideias and resources.
regards
For most SW companies "code reuse" means to reuse existing *own* code mainly.
SvenCode reuse is not just good is strongly encouraged. Only short-minded SW companies would ignore all the existing **free** libraries and sources available at a mouse click.Sven Schüle wrote: Code reuse is good - as long as it is allowed based on existing copyright and license situation.
For most SW companies "code reuse" means to reuse existing *own* code mainly.
Regards
Paulo
-
- Posts: 27859
- Joined: Fri Mar 10, 2006 10:06 am
- Location: Amsterdam
- Full name: H G Muller
Re: What the computer chess community needs to decide
Arguments? What arguments? I was just answering your question.paulo wrote:I never said I had an engine or ever that did try to create (or adapt) one, did I?
Seems you are running out of arguments.
What would you expect me to argue about? It was allready established with absolute certainty about 200 postings ago that only a complete asshole would think all engine authors copy code, rather than writing it from scratch. So what is left to argue?
-
- Posts: 6073
- Joined: Sat Apr 01, 2006 9:34 pm
- Location: Scotland
Re: What the computer chess community needs to decide
hgm wrote:Arguments? What arguments? I was just answering your question.paulo wrote:I never said I had an engine or ever that did try to create (or adapt) one, did I?
Seems you are running out of arguments.
What would you expect me to argue about? It was allready established with absolute certainty about 200 postings ago that only a complete asshole would think all engine authors copy code, rather than writing it from scratch. So what is left to argue?
The best post of the day. I must say I did laugh out loud.
There is no substitute for quality. What a super-dupa post.
Chris
-
- Posts: 5966
- Joined: Sun Jan 10, 2010 6:15 am
- Location: Maryland USA
Re: What the computer chess community needs to decide
Christopher Conkie wrote:lkaufman wrote:Were the bugs in Ivanhoe ones that would affect the Elo rating on a single core? I wonder whether bug fixes alone could account for the higher Houdini rating. Also, the rating jump in Houdini 1.5 corresponds in time to the addition of LMR at PV nodes in Ivanhoe. Assuming this was copied into the latest Houdini, this could account for the large speedup and much of the Elo gain. What do you think?Christopher Conkie wrote:
Ivanhoe smp was more buggy than a termite hill.
Chris
-
- Posts: 4190
- Joined: Wed Nov 25, 2009 1:47 am
Re: What the computer chess community needs to decide
LMR at PV nodes is -5 Elo. Is Don really so clueless?lkaufman wrote:Were the bugs in Ivanhoe ones that would affect the Elo rating on a single core? I wonder whether bug fixes alone could account for the higher Houdini rating. Also, the rating jump in Houdini 1.5 corresponds in time to the addition of LMR at PV nodes in Ivanhoe. Assuming this was copied into the latest Houdini, this could account for the large speedup and much of the Elo gain. What do you think?
And you believe what Chris writes???
-
- Posts: 6073
- Joined: Sat Apr 01, 2006 9:34 pm
- Location: Scotland
Re: What the computer chess community needs to decide
lkaufman wrote:Christopher Conkie wrote:Everything in Ivanhoe was copied into Houdini progressively.lkaufman wrote:Were the bugs in Ivanhoe ones that would affect the Elo rating on a single core? I wonder whether bug fixes alone could account for the higher Houdini rating. Also, the rating jump in Houdini 1.5 corresponds in time to the addition of LMR at PV nodes in Ivanhoe. Assuming this was copied into the latest Houdini, this could account for the large speedup and much of the Elo gain. What do you think?Christopher Conkie wrote:
Ivanhoe smp was more buggy than a termite hill.
Chris
As Ivanhoe got something.....so did Houdini.
Houdini is nothing more that the dull non-swearing face of Ivanhoe,
Think of it as "their marketing".
Chris
-
- Posts: 53
- Joined: Wed Dec 15, 2010 7:31 pm
Re: What the computer chess community needs to decide
Christopher Conkie wrote:hgm wrote:Arguments? What arguments? I was just answering your question.paulo wrote:I never said I had an engine or ever that did try to create (or adapt) one, did I?
Seems you are running out of arguments.
What would you expect me to argue about? It was allready established with absolute certainty about 200 postings ago that only a complete asshole would think all engine authors copy code, rather than writing it from scratch. So what is left to argue?
The best post of the day. I must say I did laugh out loud.
There is no substitute for quality. What a super-dupa post.
Chris
Oh so funny, indeed one the best posts ever. LOLLLL
I rest my case so you have more time to play the chess engine authors with your silly engines all written from scratch.
Good luck.
-
- Posts: 5106
- Joined: Tue Apr 29, 2008 4:27 pm
Re: What the computer chess community needs to decide
lkaufman wrote:Christopher Conkie wrote:I personally believe it is due to bug fixes, and some work on evaluation, mostly endgame stuff. However it's likely there were a lot of other minor changes.lkaufman wrote:Were the bugs in Ivanhoe ones that would affect the Elo rating on a single core? I wonder whether bug fixes alone could account for the higher Houdini rating. Also, the rating jump in Houdini 1.5 corresponds in time to the addition of LMR at PV nodes in Ivanhoe. Assuming this was copied into the latest Houdini, this could account for the large speedup and much of the Elo gain. What do you think?Christopher Conkie wrote:
Ivanhoe smp was more buggy than a termite hill.
Chris
In any program there are about 100 changes you COULD make that have very little consequence one way or the other, and I'm sure that would have been done too. That would be one way to "customize" the program and make it seem like it was your own.