kranium wrote:Don wrote:
The REAL innovation in computer chess in recent years, which is probably something the Ippolit authors were well aware of, it massive automated testing. They basically took Rybka and re-engineered it to gain 30-50 ELO.
This viewpoint is completely unsubstantiated...
and it's sad to see you posting such claims without any proof
Please download and read
report.pdf available here:
http://open-chess.org/viewtopic.php?f=3&t=119
According to BB's detailed and expert analysis,
Ippolit is far removed from Rybka...
i.e. the # of differences are enormous, and not just cosmetic
I read the report. The difference are all cosmetic. Rybka will do something on the last 3 ply, Ippolit will do it on the last 4. Tons of things like that. Yes, an enormous number of differences and Ippolit is not a direct clone, but the report showed the pattern very clearly. Almost everything in Rybka was in Ippolit just done slightly differently, in some cases exactly the same and in a few cases even dropped in Ivanhoe. I did not see a single innovation there if you consider Rybka the "gold standard." There was not a single case of where I thought, "oh yes, the way Ippo did this was far better." In fact all of those "enormous" differences you mentioned added up to only 30-50 ELO and it appears that much of this came from dropped features (mostly evaluation) that probably didn't help Rybka - at least at short searches where speed rules.
They involve critical program functionality, everything from hash routines and memory management to search and eval.
Rybka and Ippolit have little in common.
Don wrote:
So in my opinion, Ippolit was evolutionary, not revolutionary and was not a particularly remarkable contribution to computer chess - except perhaps to show what was possible. Ippolit broke the 4 minute mile so to speak. So to answer HG's question, I don't think there is much that Ippo contributed and if I'm wrong nobody here is refuting me.[/b]
Hmmm...?
for years Ippolit has been publishing state-of-the-art open-source C code for:
a sophisticated SMP implementation (something many programs still lack today)
a complete innovative and original full-featured tablebase solution that easily surpasses Nalimov EGTB
RAM resident endgame bitbases
Montecarlo regression analysis
sophisticated hashing routines and options
compile tracing
Magic Bitboards
ZugZwang detection
Large pages memory
Slab memory implementation and management
Positional gain and history tables for each thread/cpu
Eval and Material explanation modes
Java GUI game explorer (similar to what Hiarcs now offers)
Java GUI endgame explorer
Chess960
and much more...
All you have done here is put down a list of features, none of which is truly innovative. And some of this has nothing to do with the chess program, stuff like Java GUI game explorer were added to make your list seem big. Montecarlo regression analysis is a feature that is in Rybka and it's not used in matches - has nothing to do with chess program strength and Magic Bitboards are nothing new. Chess960 ? What a great innovation!
And of course Nalimov EGTB, I thought those were created by Eugene Nalimov not the Ippo team. What sense is there in enumerating the feature list like you just did? Every program could produce a silly list like that.
It's obvious that you do not think much of Ippolit and it's contribution to modern computer chess if you consider "Java GUI endgame explorer" a major advancement to computer chess.
Here is the original question HG asked that we are focused on here:
Perhaps a very ignorant question, but what exactly is the contribution of Ippolit to computer Chess in terms of new ideas? (I understand of course that it is a cloner's heaven to have an instant 3000+ engine to start from, but the question is more what you would find that could be helpful if you already had a 2800-Elo engine, if you wanted to boost its Elo, rather than just throw away your own code and use Ippolit in stead.)
I don't think Java GUI explorer or chess960 is the answer he expected.
Generally when there is a major innovation you see a sudden increase in program strength from everyone. Where are all these programs? Presumably all we have to do is take a few minutes to cut and paste all the good ideas into our chess programs and suddenly every program should be close to the strength of the clones. There are literally hundreds of programs out there and other than directly copied programs I don't see this. Do you? Which programs not based directly on Ippolit have made major advancement due to idea in Ippolit?
The only ones that you could possibly name are Stockfish and Komodo. You could try to claim that these 2 programs reaped major benefit from Ippolit - but something innovative should be evidenced by a major revolution - not two programs which had been on a very fast improvement path ANYWAY. Both Komodo as well as Stockfish had been releasing major upgrades well before Ippolit - but suddenly Ippolit comes along and fanboys like you want to claim credit for Stockfish and Komodo? Also, whether Ippo came along or not you would expect every program to advance some but in fact advancement in general has not been any more rapid than before. Trying to take credit for other peoples advancement is vanity and ego.
So what what is your answer to HG's question? What exactly is the contribution of Ippolit to computer Chess in terms of new ideas (other than chess960 and JavaGUI.)
You cannot answer that one because despite the existence of Ippolit now for years there has been no major innovations introduced.
Major innovations are things like null move pruning, check extension (that was innovative in it's day), futility pruning, and LMR. LMR has been used for a very long time but the innovation was the modern implementation of it. When programs starting using hash tables that was a major innovation allowing programs to play a passable endgame for the first time. Ipppolit boasts nothing like any of those things.
All of which are innovative and original implementations!
and it's in the top 5 on most/all ranking lists!
Yet you would have us believe that it's nothing special?
i.e. ..Ippolit is "not a particularly remarkable contribution to computer chess"?
LOL
The question has nothing to do with whether Ippolit is special. I concede that point. It's an incredibly strong program. But the question was "what exactly is the contribution of Ippolit to computer Chess in terms of new ideas." You might say it's contribution to computer chess was to provide a very strong program for free - and I would agree - but that is not a "new idea."
If there is a contribution in terms of new ideas then it should be witnesses by a revolution in stronger programs. And no, Houdini and Critter do not count as it's trivial to prove that Houdini was built on top of Ippolit.
You essentially proved my point for me. You are quick to note that Ippolit tops most lists and yet after years all those "wonderful innovations" have not made it into the other programs? Isn't that pretty strange?
The answer is that writing a strong program like Ippolit is just plain hard work. You obviously don't understand the concept and just want to believe that it is packed full of major innovations - innovations that for some odd reason nobody has chosen to benefit from despite the fact that it has now been around for years. And you still cannot name what those innovation are.
The fact that Ippolit's role/contributions are systematically sabotaged and downplayed by members of this forum is a travesty...
It was (and still is) summarily condemned and executed without a shred of evidence of any wrongdoing...
It should be celebrated, not raped and shot
Your statements above seem to be part and parcel to the continuous and successful effort by you and others here to delegitimize a fine free and innovative open source program
I do not deny that it is a fine program. But it's rather annoying when people like you try to make more of it that it really is. Anyone with 2 eyes can see that that there has been no serious idea contribution from Ippolit and you can easily witness that from the rating lists. You are the one who called attention to the fact that these programs top the rating lists which make my point for me. We have all these wonderful ideas but nobody has figured out what they are despite having the source code around for years?
I think the major innovation Ippo introduced was the concept of starting your own chess program from a copy of a strong program. That's why we have Houdini.
Capital punishment would be more effective as a preventive measure if it were administered prior to the crime.