Author: Chuck
Date: 06:58:24 10/19/05
Go up one level in this thread
On October 18, 2005 at 18:59:53, Stephen Ham wrote: >On October 18, 2005 at 18:15:18, Dann Corbit wrote: > >>On October 18, 2005 at 17:49:50, Mark R. Anderson wrote: >> >>>On October 18, 2005 at 15:24:52, Dann Corbit wrote: >>> >>>>On October 18, 2005 at 15:10:36, Mark R. Anderson wrote: >>>> >>>>>CCC Friends, >>>>> >>>>>I have heard that Toga is a Fruit clone. I presume this was done with the >>>>>permission of the author, when Fruit was a free engine. So, what is the >>>>>difference in style and capabilities between Fruit and Toga? Is Toga a >>>>>"tweaked" Fruit, like Uri's Fruit version? >>>>> >>>>>What makes Toga separate from Fruit? I know from experience that Toga is a good >>>>>and strong engine, but the engine it was based on, Fruit, is really a top >>>>>engine, so one would expect that. So, I am wondering, why should I have Toga on >>>>>my hard drive, if I have a much improved version of the engine it was derived >>>>>from (Fruit 2.2). I mean no disrespect to the creator of Toga ... I am just >>>>>curious. I have Hiarcs 9, 8, 7, etc, and also Fritz 8, 7, 6, 5, but I only >>>>>tend to really play and analyze with the latest versions. So, what has Toga got >>>>>that Fruit doesn't? Does it have a different playing style, or is it just >>>>>perhaps Fruit 2.1+? >>>>> >>>>>Thanks for any comments or insight. >>>> >>>>The license of Fruit 2.1 and earlier clearly allowed GPL modifications of the >>>>source code. >>>> >>>>Hence, there is no problem with the existance of "clones" as long as they >>>>publish the modified source code. >>>> >>>>Thomas Gaksch has made some small changes to the source code that result in >>>>different play. From the data I have seen, Toga II 1.0 is stronger than Fruit >>>>2.1 but not as strong as Fruit 2.2. >>>> >>>>At any rate, it will play a bit differently than Fruit does. >>>> >>>>If you want to know exactly what has been changed, you can do diffs on the >>>>source trees. I believe that Mr. Gaksch has also added one new file. >>> >>>Dann, >>> >>>Thanks for the info. How about playing style? >> >>I do not know a clear definition of playing style. If I did know such a >>definition, I probably would not be competent enough to comment on it. >> >>>Tactical strength? >> >>Very strong -- about as strong as most professional programs >> >>>Endgame? >> >>No EGTB or Bitbase files, so it will probably make some endgame mistakes >>(actually, I have watched it do so). Not enough to make a significant >>difference in playing strength. But I would not use Toga II for endgame >>analysis. >> >>>That's more like what I mean. >>> >>>Mark > >Dear Gents, > >I'm testing Toga II, Shredder 9 and Fruit 2.2 at home. Based upon my very long >time-control tournaments and matches, and test positions from my correspondence >games, Toga II is stronger than Fruit 2.1, but not as strong as Fruit 2.2 or >Shredder. So this confirms what Dann wrote. > >Regarding style, I see that Toga II and Shredder 9 find tactical shots fastest >and they accordingly play in a more aggressive style than Fruit 2.2. > >I'm really impressed with Fruit 2.2. It will indeed find tactical shots, but >takes longer to find them than Shredder 9 or Toga II. Fruit 2.2 plays in a >steady but generally straight-foward style. While it's not "positional", it's >certainly not naturally agressive. So if given enough time to find tactical >shots, it will play them. > >In the endgame, I'm impressed with Fruit 2.2. Again, while it doesn't have a >dramatic/dynamic style of play in the middle game (it's a little dull), it also >seems to play a relatively risk avoiding endgame. Regardless, it's an effective >and efficient player, even if its moves seem dull. > >Shredder 9 is also a strong endgame player and has some advantage due to EGTBs. >But Shredder has a more dynamic syle in the endgame too. Generally, these >engines are probably equally good endgame players, but still quite different >stylistically. I'm investigating a position now where neither Shredder nor Fruit >2.2 select the same candidate moves, and their solutions are entirely different. >I'm giving each of them 24-hours to examine the position. Then I'll give each of >the engines the PV from the other, to see if they find each other's solution, >and how long they take. > >For me, the biggest advantage of Fruit 2.2 over Shredder 9 is that Shredder has >a very "optimistic" (read: wildly inaccurate) evaluation function. Dead equal >positions are sometimes assessed by Shredder as being wins. And Shredder will >flip back and forth in dynamic positions regarding who has an advantage. Fruit >2.2, however, has a relatively accurate evaluation, superior to Toga's as well. > >Since Fruit 2.2 isn't a naturally dynamic player, some claim that it's >positional. I don't find that to be true at all. Instead, it's just rock-solid >with no clear weaknesses. I think Hiarcs 9 and Pro-Deo are the best positional >engines, IMHO, but they get outsearched in dynamic positions. > >That said, I've played long time-control matches and games with the three, being >careful to follow Uri's advice to add other engines to the mix. So I added >Hiarcs 9 and Junior 9. While each CB engine has its own book, I have none for >Toga II and Fruit 2.2 when playing in a CB GUI. So I gave Toga II a book a >created from my correspondence games, including my TNs and my private analysis. >Fruit has played with either a "solid" Fritz 7 book or Nimzo 7.32 (I'm trying to >find which is more compatible). > >In general, the results show Shredder 9 and Fruit 2.2 on top, with a very slight >edge to Shredder. Toga II is often close behind, while Hiarcs and Junior always >finish on the bottom. I think Junior is hurt by a bad book that I manually fix >and update after each loss. > >The neat thing about Shredder 9 and Fruit 2.2 is they are the only engines I've >seen that can still win from bad positions by outplaying Junior and Hiarcs. >Sure, other strong engines can outplay and defeat weaker engines from bad >positions. But Junior 9 and Hiarcs 9 are already very strong. But sometimes, >Fruit or Shredder will make one bad move that gets them into trouble. But they >sometimes are able to still win from bad positions - which I find impressive. > >All the best, > >Steve Hi Steve, I, too, have been running some long time control games to see which engine is actually the best in this time zone that is really untested. So much emphasis is placed on blitz that it skews everything we know about engine strength. I would agree with what you say except I haven't been able to test Fruit 2.2 (maybe ICD will sell it, in which case I'd be more comfortable giving up a credit card number!?). So far I haven't found an engine that significantly beats Shredder 9, except as you mentioned with Shredder's flailing evaluation. I've watched if frequently switch back and forth between 2 or 3 moves on some positions where it continues to score each move 0.01 better at each ply only to flip back the next ply. In a few cases, Hiarcs has demonstrated some unusual ability to solve strategic positions, but it hasn't occurred enough to make a case for it. One thing I have done for the opening book is to compile a book where all the source games were by played by 2600+ or 2700+ players on both sides. The 2700+ book is too small though to be fair. I continue to let Hiarcs use its own book though, as the engine seems tuned for certain positions and it seems fair to allow it to play for those types of positions. Another issue for me has been time control. In order to take time management out of the equation, preferred since I want to focus on chess strength, I tried playing games at 30' per move. But this time control doesn't work well with the GUI's and if you allow for book moves you wind up with an great variance on the time each position is analyzed. I would also say that "pondering" is a non-issue and not necessary, but that large hash tables are more important. Lately, I've played a few games on two computers at "game in 360'", which forces the engine to completely manage time. I wonder how you're handling the time controls as we'd clearly like to have a level playing field? Regards, Chuck
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.