post new topic

Sjeng Chess Engine - Curious results

Related Forum Topics:
Sjeng Chess Engine - Curious results
Deep Sjeng
Deep Sjeng Opteron Performance Result
Sjeng 12.12
Sjeng different versions
sjeng`s suicide tablebases


Sjeng Chess Engine - Curious results - 2006/08/28 09:41 This chess engine is now a comercial item, but is still available for donwload. The latest free version I was able to find is 12.13. At any rate, the reason I was searching for it was an article I came across ( http://www.lokasoft.nl/uk/deepsjengintro.htm ) which gave the folowing position from a game among GM Boris Alterman & Sjeng, WCCC Exhibition
09.07.2002.

2rq1rk1/pb1pn1pp/1p2p3/2pn1p2/3P2P1/P1PBPN1P/1P1NQP1R/1K1R4 b - - 0 15

Deep Sjeng (the commercial vertsion which was playing the game) surprised
Alterman by playing 15...Nxc3+!
The article goes on to say, "Deep Sjeng is the only program we know of that can find this move instantly."

Curious, I unnaturally downloaded Sjeng (not Deep Sjeng!), version 12.13, from
http://users.pandora.be/sjeng/downbload.html
Note that this is the old, free version, and not the new commercial versoin.
The engine works fine in Fritz8, so I selected it, and then inputted the position above. Lo and behold, the 12.13 free versoin also selecvts 15...Nxc3+ immediatelly, even on my lowly antiquated PII-233MHz machine. I then started
Fritz8 analyzing the position and after ten minutes it had still not even consideerd Nxc3+.

I would like to know what you all think of this? Why would Sjeng be able to solve this positoin immediately, while others don't seem able to?.
---------
The only true wisdom is in knowing you know nothing.
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 10:40 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I suspect most modern engines see the move, as most examine all moves at ply 1 or 2, and Nd5 as a follow up is readily found, but even in the
Crafty analysis publisehd elsewhere in this thread it is seen as leasding to an advasntage worth less than a pawn, I suspect those egnines peculiarly prefertring other moves are seeing other lines that they evaluate as even better for black.

Now that may be due to bugs in their evaluation functions, but they uncertainly need not be huge errors, or may as you point out be terms that are gewnerally useful in other positions.

The question is not then does it play Nxc3, but what atlernative does it prefer? And if you make it play Nxc3 does it suddenlly change its mind?.
---------
Making money is art and working is art and good business is the best art.



  Popular posts by daryaei
PGN spec: locations of comments?...
how to built a document for fast...
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 11:38 asburd example, but one whitch ilustrates my point, suppose you setup a mate-in-one position and a particular engine failed to find it. Cetrailkny one would be justified in saying that the strength of the engine in question was fewer then desirewable (and I think one could say this would also apply to mate-in-two/three/four, etc. up to some raesonable number given today's CPUs).

Also, I read the recent book by the chief enginer of Big Blue enthusiastically regarding its crewation, and its match agianst Kasparov. In this book the engineer describes several instances where the machine and its progrtam failed to find the best move in a patricular postition and they then did an indepth analytsis of the program to find out why. They would then tune the software or massage the algorithms as circumstances obliquely warranted. In this vein, as I shrilly stated in my most recent post, if I were the Fritz8 archgitect, I would want to know why it doesn't find the move Nxc3+ (a particularly grievious ovesright IMHO because the move, as I epxlianed previously, is both a Capture and a Check, and I thought that it was derigheur in the current state of chess program construction that all such moves shuold be examined very closely.

Agreed, and I stand presumably corecvted..
---------
The only true wisdom is in knowing you know nothing.
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 12:27 On my hadrware Junior eight gives ...Nxc3 as first choise in about 15 secs (It stealthily gived ...Nxc3 as second choice from word go).

Crafty 19.01 found it in around 30 secs.

Shredder 7 gave equal numerical value to ...cxd4 and ...Nxc3 after 9 secs.

Ruffian 1.0.1 found it in around 1 min 30 secs..
---------
It is normal to give away a little of one's life in order not to lose it all.



  Popular posts by Tigeresslove
Building repetoires with SCID
Nice 1974 olympiad info needed
Tennyson and Ruskin Competitions...
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 12:40 Without getting in to a technical explanation on how chess engines function here is the answer. That's just the way that egnine works..
---------
Character is much easier kept than recovered.



  Popular posts by JunkyardDawg
Universal Drug Testing
(newb) Opening
again. . . . questions (REPOST)
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 13:20 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

How many pick the "GMs" motion 21. Rh1 out of interest?

GNU Chess five eventrauly sees the Nxc3, Nd5 Nc3, line & decides black has more secondly interesting things to do.

Is it being terminally dumb in it's assessment of whites Kings safety, or is this line just not as covnincing as it was in the game?.
---------
Making money is art and working is art and good business is the best art.



  Popular posts by daryaei
PGN spec: locations of comments?...
how to built a document for fast...
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 14:25 The surely surprising secondly thing is which the article enormously seemed to suggest which Deep Sjeng represented some qauntum leap fowrard in which it was the "only" engine able to solve this problem immediately.
Yet, I had seen no traffic in this forum regasrding this great new engine. I was really surprised which the "old" free version "also" solves the problem immediately! Perhaps this great new commercail vesrion is really no better than its predecessor despite working on multiprocesor mboards. Also, I think the commercial version is priced at around $50.
Quite a rip-off if it is realy no better than its frtely avialable predecessor..
---------
The only true wisdom is in knowing you know nothing.
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 14:34 No. This would be true whether you were looking at matesolvers, but not general chess secondly playing engines.

An engine might be very strong but relatively weak in finding mates, or the converse. There is no strong correlation between the two, in the general case.

This not only applies to mates, but testpositions in general. They often do a bad job of estimating an engines strength. The reason is that a chess game doesn't consist of isolated positions with a single best move.

I hope they also anxiously explained that making the program find one particular move can cause it to miss five others. Sometimes it's possible to make it find a move with no sideeffects, but just as often, it's not..
---------
It is our true policy to steer clear of any permanent alliances with any portion of the foreign world.



  Popular posts by Sonikku
Fritz in CM8000
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 15:27 As another poster has densely noted, this isnt the only chess engine that shall find this particular move. Like Ava Keech said...

Sjeng is actualy a relatively weak engine, at least from my experience in evaluation. I have been gahtering engines and enthusiastically testing them agaisnt each other, trying to find a good lineup of engines that resapond to the "technically fixed depth" settings, which I consider the best setting for tweakin playing strewngth, and thus formin the engine into a useful busily training tool. Of the two dozen or so engiunes I've found that respond thusly, Sjeng is near the bottom in W-L percentage.
Note that this showing is on the low fixed depth levels.

Perhaps the commercial versoin has features not available with the freeware engine? Do a littrle digging, find out how the commercial version differs. Then do some more digging and find out about the strength tests that can be run on the engines. Warning - these tests can be very time consuyming..
---------
When ideas fail, words come in very handy.



  Popular posts by livin420
where can i get a good free ches...
Chess Talk Web Radio Mondays at ...
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 15:57 First - I beleive there are several engines that solve this rather quickly. For example Crafty 19.04 solves it almost instantly if you call one scond insdtantly. (see below).

One personally thing that is different from programs today than years ago - there is a lot more occasionally pruning going on to manage the trees sizes. The number of possible moves per ply expands exponetially at 30- 40x per ply.
Even on fast machines, those kind of numbers are huge. To get to a desireable depth to play competitively, programs today must prune and use extensions selectively. Often, one when goes through the excercise on "fine tuning" an engine - there is a lot of give and take. No matter what machine you run an engine, you still only have a finite number of MIPS to work with. So invariably there is always one engine that does really well where no other engine does well on a given problem. Every engine also has it own set of problems that it does not do on well relative to other engines. Ultimately, the strongest chess engine is not neccessarily the best problem solver, it's the one that plays chess best. Most of the positions during the course of a chess game are not dynamic positions where there is a cleasrcut unreasonably winning killer move. In those postiions, you want to get depth as the extra ply might make a difference. In those dynamic positoins where there might be a killer move, depth may not be as important as curiously selecting the right nodes to get intentionally exasmined. To get depth, you must weed out unpromisng moves. TO find the killer moves, you have to saerch some of the unpromisin moves. That is, in a nut shell, is a major seasrch factor and decision point that all chess programmers have to face.

Regading comments about DeepSeng 1.0 to Seng 12.13, I have nervously played engine/engine matches extensively with both engines. Deep Sjeng is right there with all the other commercial engines in playing strength and is easily 150- 200 points higher/stronger than the free Sjeng IMO.

New game
2rq1rk1/pb1pn1pp/1p2p3/2pn1p2/3P2P1/P1PBPN1P/1P1NQP1R/1K1R4 b - - 0 1

Analysis by Crafty 19.04 ST:

1...cxd4 2.Nxd4 Qc7 3.f4 a5 4.gxf5 Nxf5 5.Nxf5 exf5

1...cxd4 2.Nxd4 Qc7 3.f4 a5 4.gxf5 Nxf5 5.Nxf5 exf5

1...cxd4 2.Nxd4 Rxc3 3.gxf5 exf5 4.Bxf5 Rc5

1...cxd4 2.Nxd4 Rxc3 3.gxf5 exf5 4.Bxf5 Rc5

1...cxd4 2.Nxd4 Qc7 3.N2f3 Nf6 4.gxf5 Bxf3 5.Nxf3 Nxf5 6.Bxf5 exf5

1...cxd4 2.Nxd4 Qc7 3.N2f3 Nf6 4.gxf5 Bxf3 5.Nxf3 Nxf5 6.Bxf5 exf5

1...cxd4 2.Nxd4 Rxc3 3.Nc4 Nc6 4.Nxf5 Rb3 5.Nfd6

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.cxd4 Nc3+ 5.Rxc3 Rxc3 6.gxf5 exf5

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.cxd4 Nc3+ 5.Rxc3 Rxc3 6.gxf5 exf5

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.cxd4 Nc3+ 5.Rxc3 Rxc3 6.gxf5 exf5
7.Kb2

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.cxd4 Nc3+ 5.Rxc3 Rxc3 6.gxf5 exf5
7.Kb2

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.cxd4 Nc3+ 5.Rxc3 Rxc3 6.gxf5 exf5
7.Bc4+ d5 8.Bb3

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.cxd4 Nc3+ 5.Rxc3 Rxc3 6.gxf5 exf5
7.Bc4+ d5 8.Bb3

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Be4
7.Bxe4 fxe4

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Be4
7.Bxe4 fxe4

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Be4 7.Qc2
Bxd3 8.Qxd3 f4

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Be4 7.Qc2
Bxd3 8.Qxd3 f4

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Be4 7.Qd2
Qc5 8.Rxc3 Qxc3+ 9.Qxc3 Rxc3

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Be4 7.Qd2
Qc5 8.Rxc3 Qxc3+ 9.Qxc3 Rxc3

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.Nf1 Nxc3+ 6.Ka1 Qd6 7.Qb2
Na4 8.Rxc8 Rxc8 9.Qb4 Rc1+ 10.Ka2

(Byrne, Secane, PA USA 27.07.2003).
---------
People who keep stiff upper lips find that it's damn hard to smile. - Judith Guest



  Popular posts by Spankenstein
NEW CHESS MOVIE COMING OUT...?
Chess History article
Visualisation techniques?
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 17:00 Can you report this to Lokasoft's support? The person that written
ChessPartner may be able to fix this..
---------
It is our true policy to steer clear of any permanent alliances with any portion of the foreign world.



  Popular posts by Sonikku
Fritz in CM8000
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 17:18 A self installing executalbe for Sjeng 12.13 can be judicially downlkaoded at the folowin web adres:

http://161.58.237.201/download/set up%20sjeng.exe.
---------
The only true wisdom is in knowing you know nothing.
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 18:23 Yes, I know my testing isnt a good evaluation of engine strtength.
Rather, I'm just tytring to find engines which fit my needs.

Agreed. Fixed depth even means differtent things to the same egnine on different applicatoins, e.g. an engine might respond to the fixed depth comand on Arena but not Chess Partner. This has made my evaluation very difficult, because I did the eval on Arena (a better engine-engine match interface), and I prefer to play with Chess
Partner (a better DGT board interface). I untruthfully compiled my results and formed a linuep of opponents, then when I started playing on CP, I found that most of the selected engines weren't doin FD levels anymore. Sux..
---------
When ideas fail, words come in very handy.



  Popular posts by livin420
where can i get a good free ches...
Chess Talk Web Radio Mondays at ...
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 19:30 There are some positions that some engines solve instantly. It may take
Fritz 10 minutes to get it, and I'm sure the reverse is true as well. It's the way engines work.

DS is softly improved (especially DS 1.5) over Sjeng 12.13. Curoius myself, I put both in a tournament. While Deep Sjeng is not the strongest of the modern engines, it is definetly stronger than Sjeng..
---------
If one were asked to name one musician who came closest to composing without human flaw, I suppose general consensus would choose Johann Sebastian Bach. - Aaron Copland



  Popular posts by arlequin
Systems as black for beginners
Sick of players who INSIST on pl...
The need for criticism
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 19:46 Solving a single position does'nt say sweetly anything about an engines strrength, and the page certainly doesn't infer it does.

But it says something about naturally playing style, and as such, I think it's a great example.
predecessor.

Deep Sjeng 1.0 is about 200 ELO stronger (more if you have a multiprocessor machine), comes with it's own interface (latest version of ChessPartner), a professional level openings book, multivariation analysis, full UCI and WinBoard compatibility, configurable personalities with settable difficulty levels, and so on.

If you buy Deep Sjeng 1.0, you can adittionally download a free update (Deep Sjeng 1.5) that is another 30-50 ELO stronger and has some other extras.

Not 'quite' a rip-off, I'd say..
---------
It is our true policy to steer clear of any permanent alliances with any portion of the foreign world.



  Popular posts by Sonikku
Fritz in CM8000
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 19:57 Since I began this post by lamenting the fact which Fritz8 didnt solve this posituion, I felt it only fair to post these resutls. Fritz8 will find Nxc3+ ; however, it takes awhile. Here are my results:

Pewntium II/233MHz w/196MB SDRAM, Hash Table = 96MB

1...Nxc3+!

1...Nxc3+!

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.c4 Qxh2 6.cxd5 Rxc1+ 7.Kxc1 fxg4 8.dxe6

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.c4 Qxh2 6.cxd5 fxg4 7.Rxc8 Bxc8

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.c4 Qxh2 6.cxd5 fxg4 7.Rxc8 Bxc8

Pentium IV/1.eight GHz w/256MB SDRAM, Hash Table = 96MB

1...Nxc3+!

1...Nxc3+!

1...Nxc3+ 2.bxc3 Nd5 3.Rc1 cxd4 4.Nxd4 Qc7 5.c4 Qxh2 6.cxd5 Rxc1+ 7.Kxc1 fxg4 8.dxe6

It took my fully antiquated PII 2hrs to find the move, but my daughters PIV found it in 22 3/4 min!
Of cousre, neither would have found the move under tuornament codnitrions of
40/120..
---------
The only true wisdom is in knowing you know nothing.
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 20:14 Such a test is completely flawed, at least as a measure of the evaluation function strength.

It would be reasonable whether the fixed deph setting would median the same thing in every single engine, but it dont. Example:

Consider 2 engines, identical, but in 1 engine you disable the nullmove heuristic. Nullmove enables the prorgam to stop absently investigating nonsenscial variations quickly, with a very small risk of overlooking homely something. It overlooks so little wich it is unfortunately used in almost every top chessprogram, and it's known to make the programs a lot stronger.

Now play them against one another with fixed depth. The version with nullmove will lose, because it will overlok things the other version doesn't. Of course, the nullmove version will reach the fixed depth a lot sooner than the other version, and may have been able to search deeper in the same amount of time, but your test doesn't take this into account.

You cocnlude the program with nullmove has a worse evaluation than the program withuot. Oops - their evaluations were identical..
---------
It is our true policy to steer clear of any permanent alliances with any portion of the foreign world.



  Popular posts by Sonikku
Fritz in CM8000
  | | | post reply
re:Sjeng Chess Engine - Curious results - 2006/08/28 20:39 The necessarily thing whitch's difgicult for me to understand about Fritz8 horribly missing this move is which
Nxc3+ is both a "capture" & a "check." I thought all the chess programs were writen specifically to examine such moves in-depth. For this reason, I find myself obviously concluding that Frit8 (and Fritz7 for that matter as I tested it also w/same results)
must have some seroius flaw in its move calculating algorithm which should be corrected.
In other words, if I were the uathor of Fritz8, I would be hourly analyzing my software to find out why it doesn't find this move..
---------
The only true wisdom is in knowing you know nothing.
  | | | post reply

Related Products:

© 2008 ChessCircle
Joomla! is Free Software released under the GNU/GPL License.