Page 1 of 1

Interesting read

Posted: Thu Jul 12, 2012 11:33 pm
by BTO7
"i'm the last to even have time to reverse engineer anyone. First of all i'm one of those who invented a bunch of algorithms himself and several of my tricks boosted the elo of Rybka,

And no i didn't like that.

To give one example of what i invented somewhere start 21th century and which i used in Diep for nullmove:

if( static eval >= beta + S ) then R = R+1;

I'm the one inventing that. I never had the machine power to test whether it worked well at bigger search depths. First of all diep never got those depths.

I just put it in Diep and for example world champs 2004 and onwards i played with it.

How did it end up in Rybka?
I don't know. Someone illegally took it over from me obviously.

In end 90s i invented extension, for some who were around back then, tactics was important mid 90s. It solved lots of tactical positions back then for Diep. Realize back then Diep got just a few plies. So did nearly everyone. Crafty got bigger depths end 90s, but didn't see anything tactical (cheapo quiescencesearch).

One extension i used there to big effect, it's very interesting to mention that 1 year after i put it into effect, that suddenly Rebel also had this extension.

I never posted about it.

Oh rybka rybka. How surprisingly. Ordering in root. Whether it delivers elo i don't know, as i never did do it differently since mid 90s, but how i order moves there, that's also how Rybka 3 is doing it. Not sure whether the clones took it over from rybka3 - didn't check. I never posted this anywhere.

Oh back onto Ivanhoe. It's doing up to a ply or 9-10 futility potentially.
Practical most futility will happen last 3-4 ply or so.

As it's exponential bonus to search depth, it will keep reducing of course and win plies.

It's total trivial that doing this futility to 9 deep loses elo.

It's needless to say that loses massive elo. I never understood all those guys doing futility. In Diep i can't use it at all. If you want to do something,
then just do a cheaper nullmove last 3 - 4 plies. Not deeper than that or you will miss tactics. This is on my todo list to build for Diep as well. A big attempt there failed in 2005 when i tried to replace my entire search last few plies with a fast highspeed simple search. It's easy to see for me that this is where ivanhoe messes up versus houdini.

Now of course you search deeper doing that futility yet it backfires.

As for the extension. Houdini sees tactics faster where it involves giving check.

As the evaluation is 100% similar, very obvious to see for chessplayers, and it solves all kind of the same positions like 4-5 ply sooner than ivanhoe, meanwhile ivanhoe searches 2 ply deeper.

It's obviously tactical better.

If you go play your own engine against another version of your own engine and one of the engines is tactical better, it will win always in selfplay.

That's kind of what happens at most rating lists now, as most 'top engines' are total clones.

This will change when one guy has fixed his evaluation function enough and gets some reasonable depth without messing up too much in search.

Ivanhoe just messes up in search further it's identical to Houdini, as evaluation is the same.

It's total trivial to me that biggest difference of Diep versus the clones is in opening. If i manage to fix that, a few plies more than the turtle gets now is enough for world domination - and i'm not interested in running single core contests nor interested in rapid levels at a quadcore from half a decade ago of course.

Fixing all the old junk knowledge to modern well debugged knowledge is NOT easy.

In a given position positionally the thing is doing great, yet in opening, just simply developing quick is strategically nearly always better. That's where the deep searchers pick up massive elo, including KOmodo of course.

Now you shouldn't lose that advantage - yet it's obvious that if you want besides just deep mainline checking more elostrength you also must pick up tactics.

With simple methods you can do that.

Now i didn't check komodo, but if your material values are DIFFERENT from the rybka/fruit clones, so not nearly exactly the same, and if it also has knowledge that's NOT inside ivanhoe and clones, then you'll already see a DIFFERENT behaviour there than Houdini will have versus the other clones that are so much the same in evaluation.

The easiest way to beat someone who is identically evaluating things, is by being tactical stronger.

As soon as someone has a different evaluation function, that tactical stronger matters less.

What still wins search depth meanwhile not getting tactical too much stronger is a cheapo nullmove last 3-4 plies. Cheapest thing you can possibly do there is razoring.

if( !incheck && eval >= beta + 1 pawn ) then return eval;

making things tactical stronger there- really everything has been invented there already.

A simple trick is to check whether you were in check +2 plies direction root.
Then just do normal nullmove with qsearch, provided that nullmove also detects giving checks.

With diep's small search depths, such things lose it too much elo for now.
So i just use normal nullmove there.

*How did it end up in Rybka?
I don't know. Someone illegally took it over from me obviously. *
Vincent Diepeveen"

Re: Interesting read

Posted: Sat Jul 14, 2012 8:44 pm
by JcMaTe
this has been the most interesting to read in the last six months . a question for you why you expect so long to come up with this explanation?

Re: Interesting read

Posted: Sat Jul 14, 2012 8:53 pm
by JcMaTe
One extension i used there to big effect, it's very interesting to mention that 1 year after i put it into effect, that suddenly Rebel also had this extension.
that is why Rebel is defending VAS?

People still thinking that I'm crazy most of my friend does .. I remember once that i say that rebeld have somenthing to hide thats is why is acting like that !

Re: Interesting read

Posted: Sun Jul 15, 2012 5:57 pm
by syzygy
JcMaTe wrote:
One extension i used there to big effect, it's very interesting to mention that 1 year after i put it into effect, that suddenly Rebel also had this extension.
that is why Rebel is defending VAS?

People still thinking that I'm crazy most of my friend does .. I remember once that i say that rebeld have somenthing to hide thats is why is acting like that !
If you don't know what you're talking about, that doesn't mean you should accuse others of having hidden agendas.

Re: Interesting read

Posted: Mon Jul 16, 2012 7:26 am
by Rebel
JcMaTe wrote:
One extension i used there to big effect, it's very interesting to mention that 1 year after i put it into effect, that suddenly Rebel also had this extension.
that is why Rebel is defending VAS?
You do realize the source don't you? Vince is a REAL nice guy IRL, alone behind the keyboard his fantasy has no limits. He even promoted that Vasik wasn't the real programmer of Rybka but Anthony. Vas serving as a salesman so Anthony in all quietness could improve Zappa, ahem Rybka. At the same time Vince is VIG. Anthony signed the Fabien letter declaring his own work guilty??? Can you count the contradictions?
People still thinking that I'm crazy most of my friend does .. I remember once that i say that rebeld have somenthing to hide thats is why is acting like that !
Explain:
1. How did I got the alleged Diep extension? Lemme guess, I stole his source code?
2. How did Vince found out about his alleged extension in Rebel? Did he steel my source code?
3. Did Vince name the extension? What does it do? Did he support his claim with evidence?
4. My extensions are described in detail on my Programmer Page.

Rybka: the ICGA chose the wrong target. Loop was one of the targets to look after. They are doing that at the moment BTW.

You are missing one year of a progressive opposition period that started when hell broke lose after the ridiculous ICGA verdict in Rybka forum. In the meantime one year after I can name 10 chess programmers who will disagree with you. From the 14 guilty voters only 11 were chess programmers (IMO those are the only ones qualified to vote) and one of the 11 one publicly withdraw his vote. So after one year it's not 14-0 any longer but 10-10 in the hypothetical case a higher appeal would belong to the possibilities.

Time to look back in retrospect perhaps ?

I suggest you start updating your knowledge of this case and then in the end you will realize that the so called evidence that Vas copied Fruit can not be proven. Not in the widest vista. If you have the programmer knowledge to judge you (then) might realize what really happened, one big tunnel vision that started one week after the R1 release. Small first, but the subject kept coming back endlessly. And as a black hole many were sucked in.

ANd since copying could not be proven the investigators started to look for similarities and every similarity is a sign of guilt, adding them together they make GUILTY. Problem is that every of the so called guilt similarities has its buts and that they were not so similar at all after having a critical and good look. That because the investigators were only looking for guilt signs and thus they missed most the counter evidence. Well, that's what the opposition has done the last 12 months. Presenting the counter evidence, unraveling the so called evidence step by step.

In Holland we had 3 of such tunnel-vision cases the last 5-10 years, intelligent people caught in a tunnel vision leading to innocent people in jail for years being falsely accused of murder because the police believed the suspect was guilty no matter what and ignored counter evidence. Justice was done after all in several higher appeals, but I fear justice will not be done in this case. There is too much at stake.