Glaurung 2 - epsilon/2

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Tord Romstad
Posts: 1808
Joined: Wed Mar 08, 2006 9:19 pm
Location: Oslo, Norway

Glaurung 2 - epsilon/2

Post by Tord Romstad »

Hello all,

Glaurung 2 - epsilon, which was released last weekend, was a complete fiasco. Lots of bugs and compatibility problems turned up the moment people tried to compile binaries for other platforms than Mac OS X. There is now a new version, Glaurung 2 - epsilon/2, which fixes the most serious known bugs and adds some new endgame knowledge.

In more detail, the changes are:
  • A number of compatibility problems which appeared when trying to compile Glaurung 2 - epsilon on various operating systems and CPUs have been solved.
  • Fixed a major bug in the detection of rooks trapped inside a friendly king.
  • Added knowledge about several types of drawn endgames.
  • Fixed a few FRC related bugs. FRC now works, but because of serious holes in the evaluation function the program plays very badly.
  • A slightly more sophisticated king safety evaluation.
The source code and executables for Mac OS X and Linux can be found at my Glaurung page. 32-bit and 64-bit Windows binaries will probably be added later tonight or tomorrow.

The planned release time for the next version, Glaurung 2 - epsilon/3, is near the end of June, shortly before the OPCCC (where I plan to play with the new version). The main addition planned for 2 - epsilon/3 is parallel search.

Tord
User avatar
Eelco de Groot
Posts: 4565
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Glaurung 2 - epsilon/2

Post by Eelco de Groot »

Very good Tord! If the last version was a fiasco, I'm glad I did not try to compile anything! That Microsoft Visual Studio GUI still tends to crash my Windows XP.

If you keep adding new features everytime somebody reports a bug in the compilation, Glaurung 2 is going to be the most complete chessprogram ever!

Interesting that you think that for Fischer Random Chess Glaurung needs a different evaluation function than for normal chess.

Regards, Eelco

Image
Tord Romstad
Posts: 1808
Joined: Wed Mar 08, 2006 9:19 pm
Location: Oslo, Norway

Re: Glaurung 2 - epsilon/2

Post by Tord Romstad »

Tord Romstad wrote:The source code and executables for Mac OS X and Linux can be found at my Glaurung page. 32-bit and 64-bit Windows binaries will probably be added later tonight or tomorrow.
The Windows binaries are now ready for download.

For those of you who arrange tournaments: If your tournaments are run with a single CPU per engine, please use Glaurung 2 - epsilon/2 rather than the old Glaurung 1.2.1 from now on. If you allow two or more CPUs per engine, please continue to use Glaurung 1.2.1 until version 2 - epsilon/3 (with MP support) is released.

Tord
Tord Romstad
Posts: 1808
Joined: Wed Mar 08, 2006 9:19 pm
Location: Oslo, Norway

Re: Glaurung 2 - epsilon/2

Post by Tord Romstad »

Eelco de Groot wrote:If you keep adding new features everytime somebody reports a bug in the compilation, Glaurung 2 is going to be the most complete chessprogram ever!
Well, it still has a very long way to go before you can say that. :) The current version is more like a skeleton of a chess program than a complete chess program.
Interesting that you think that for Fischer Random Chess Glaurung needs a different evaluation function than for normal chess.
It doesn't really need a different evaluation function, it is not at all difficult to write an evaluation function which works equally well for both chess variants. The problem is that my current evaluation function doesn't work well in FRC, because I don't evaluate space at all. In normal chess, space evaluation is not very important in practice, because the opening book will be sufficient to make the program occupy the centre with pawns in the opening. In FRC, evaluating space is much more important.

Tord
PauloSoare
Posts: 1335
Joined: Thu Mar 09, 2006 5:30 am
Location: Cabo Frio, Brasil

Re: Glaurung 2 - epsilon/2

Post by PauloSoare »

Thanks, Tord, I already downloaded the new Glaurun for windows.
I will test your engine in some positions that I like.

Paulo Soares
User avatar
Eelco de Groot
Posts: 4565
Joined: Sun Mar 12, 2006 2:40 am
Full name:   

Re: Glaurung 2 - epsilon/2

Post by Eelco de Groot »

Thanks very much for the engine Tord! Everything seems to work in the Shredder interface. I think this Glaurung is indeed playing differently so far than old Glaurung. But if you implement things like Space again as an eval parameter it can change things dramatically of course. It is possible I think to give it a fairly large value, in the latest Glaurung 1.2.1 I had Space at 130 and I was not really tuning for spectacular play.

Glaurung 2-ε has no problem with 2 times eight Knights on the board, I was offerered a draw playing Glaurung here and should have accepted of course, but got into trouble a bit later. At the end Glaurung ran out of iterations in the ponder search seeing mate in two and Shredder GUI was grumbling a bit, it says here:

[D]6k1/8/3NNN2/n2n4/1n4N1/2n5/3K4/8 w - -

PD zet: 28...Pxf6

PB: 96.00 0:00 +M2 29.Pxf6+ Kh8 30.Pf7+ (5.663) 72
PB: 97.00 0:00 +M2 29.Pxf6+ Kh8 30.Pf7+ (5.785) 74
PB: 98.00 0:00 +M2 29.Pxf6+ Kh8 30.Pf7+ (5.908) 53
PB: 99.00 0:00 +M2 29.Pxf6+ Kh8 30.Pf7+ (6.031) 54
PB: 100.00 0:00 +M2 29.Pxf6+ Kh8 30.Pf7+ (6.174) 56
Engine 'Glaurung 2-epsilon/2': UCI implementation fault: illegal end of ponder search!
beste zet: Pg4xf6 tijd: 0:00.172 min n/s: 56.127 nodes: 6.174

Otherwise no bugs seen yet!

Eelco
PauloSoare
Posts: 1335
Joined: Thu Mar 09, 2006 5:30 am
Location: Cabo Frio, Brasil

Re: Glaurung 2 - epsilon/2

Post by PauloSoare »

Eelco, without tablebases, Gaurung-w64 made 58 points in the EigenmannEndgameTest, on my computer.
It´s behind of Fritz 9 and 10 and Shredder 10 only.
Glaurung-w64 it´s the only that plays Qc5 in the last position.

[d]8/1k6/8/Q7/7p/6p1/6pr/6Kb w - - bm Qc5

Paulo Soares
Uri Blass
Posts: 10281
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Glaurung 2 - epsilon/2

Post by Uri Blass »

PauloSoare wrote:Eelco, without tablebases, Gaurung-w64 made 58 points in the EigenmannEndgameTest, on my computer.
It´s behind of Fritz 9 and 10 and Shredder 10 only.
Glaurung-w64 it´s the only that plays Qc5 in the last position.

[d]8/1k6/8/Q7/7p/6p1/6pr/6Kb w - - bm Qc5

Paulo Soares
Qc5 may be the fastest mate but
it is not the only winning move

some analysis by Yace

New game
[D]8/1k6/8/Q7/7p/6p1/6pr/6Kb w - - 0 1

Analysis by Yace 0.99.87:

1.Qa5-b6+ Kb7xb6
-+ (-13.36) Depth: 1 00:00:00
1.Qa5-b5+ Kb7-c7
-+ (-2.94) Depth: 1 00:00:00
1.Qa5-b5+ Kb7-c7
-+ (-2.94) Depth: 1 00:00:00
1.Qa5-c5
-+ (-2.89) Depth: 1 00:00:00
1.Qa5-c5
-+ (-2.89) Depth: 1 00:00:00
1.Qa5-c5 h4-h3
-+ (-3.35) Depth: 2 00:00:00
1.Qa5-c5 h4-h3
-+ (-3.35) Depth: 2 00:00:00
1.Qa5-b5+ Kb7-c7
-+ (-2.94) Depth: 2 00:00:00
1.Qa5-b5+ Kb7-c7 2.Qb5-c6+ Kc7-d8 3.Qc6-e6
-+ (-2.93) Depth: 2 00:00:00
1.Qa5-b6+ Kb7-c8
-+ (-2.90) Depth: 2 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 2 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 2 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 2 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 3 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 3 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 4 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 4 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 5 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 5 00:00:00
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 6/16 00:00:00 27kN
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 6/18 00:00:00 44kN
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 7/18 00:00:00 53kN
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 7/19 00:00:01 68kN, tb=3
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 8/19 00:00:01 85kN, tb=3
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 8/23 00:00:02 106kN, tb=11
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 9/23 00:00:02 123kN, tb=14
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 9/25 00:00:02 191kN, tb=20
1.Qa5-b6+ Kb7-c8 2.Qb6-c7+ Kc8xc7
= (0.00) Depth: 10/25 00:00:03 210kN, tb=22
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 Rh2-h3
+- (2.10) Depth: 10/25 00:00:03 271kN, tb=28
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 Rh2-h3 5.Qb6-d8+ Ka8-a7 6.Qd8-d7+ Ka7-a6 7.Qd7xh3 Ka6-a5
+- (2.20) Depth: 10/25 00:00:03 298kN, tb=28
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 Rh2-h3 5.Qb6-d8+ Ka8-a7 6.Qd8-d7+ Ka7-a6 7.Qd7xh3 Ka6-a5
+- (2.20) Depth: 10/25 00:00:04 311kN, tb=45
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 Rh2-h3
+- (2.20) Depth: 11/25 00:00:05 322kN, tb=55
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 Rh2-h3
+- (2.20) Depth: 11/27 00:00:05 473kN, tb=100
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 h4-h3 5.Qb6-d6 Ka8-b7
+- (3.05) Depth: 12/27 00:00:05 476kN, tb=101
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 h4-h3 5.Qb6-c6+ Ka8-b8 6.Qc6-c3 Kb8-b7 7.Qc3xg3 Kb7-c6
+- (3.12) Depth: 12/27 00:00:06 499kN, tb=117
1.Qa5-c5 Kb7-b8 2.Qc5-c6 Kb8-a7 3.Qc6-b5 Ka7-a8 4.Qb5-b6 h4-h3 5.Qb6-c6+ Ka8-b8 6.Qc6-c3 Kb8-b7 7.Qc3xg3 Kb7-c6
+- (3.12) Depth: 12/29 00:00:07 739kN, tb=194
1.Qa5-c5 Kb7-b8 2.Qc5-e5+ Kb8-c8 3.Qe5-e7 Kc8-b8 4.Qe7-d7 Rh2-h3 5.Qd7xh3 Kb8-b7
+- (3.92) Depth: 13/29 00:00:07 785kN, tb=197
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-d5
+- (4.86) Depth: 13/29 00:00:09 1437kN, tb=317
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-d5
+- (4.86) Depth: 13/31 00:00:10 1789kN, tb=527
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-g5 Kf3-e2 11.Qg5-e5+ Ke2-d2 12.Qe5-d4+ Kd2-e2 13.Qd4-g4+ Ke2-d2 14.Qg4-g5+ Kd2-e2 15.Qg5-e5+ Ke2-d2 16.Qe5-d4+ Kd2-e2
+- (4.92) Depth: 14/32 00:00:12 1987kN, tb=601
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-g5 Kf3-e2 11.Qg5-e5+ Ke2-d2 12.Qe5-d4+ Kd2-e2 13.Qd4-g4+ Ke2-d2 14.Qg4-g5+ Kd2-e2 15.Qg5-e5+ Ke2-d2 16.Qe5-d4+ Kd2-e2
+- (4.92) Depth: 14/33 00:00:14 2491kN, tb=824
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-g5 Kf3-e2 11.Qg5-g4+ Ke2-d2 12.Qg4xg3 Kd2-e2 13.Qg3-f2+ Ke2-d1
+- (4.99) Depth: 15/37 00:00:15 3776kN, tb=886
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-g5 Kf3-e2 11.Qg5-g4+ Ke2-d2 12.Qg4xg3 Kd2-e2 13.Qg3-f2+ Ke2-d1
+- (4.99) Depth: 15/37 00:00:20 5252kN, tb=1560
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-g5 Kf3-e2 11.Qg5-g4+ Ke2-d2 12.Qg4xg3 Kd2-d1 13.Qg3-d3+ Kd1-e1 14.Qd3-e3+ Ke1-d1 15.Qe3-d4+ Kd1-e2
+- (5.05) Depth: 16/37 00:00:20 5369kN, tb=1609
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-g5 Kf3-e2 11.Qg5-g4+ Ke2-d2 12.Qg4xg3 Kd2-d1 13.Qg3-d3+ Kd1-e1 14.Qd3-e3+ Ke1-d1 15.Qe3-d4+ Kd1-e2
+- (5.05) Depth: 16/39 00:00:27 7240kN, tb=2463
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-a7
+- (#39) Depth: 17/39 00:00:27 7261kN, tb=2468
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-d4 Kf3-e2 11.Qd4-d6
+- (#29) Depth: 17/41 00:00:28 8412kN, tb=2525
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e4 9.Qh3xh4+ Ke4-f3 10.Qh4-d4 Kf3-e2 11.Qd4-d6
+- (#29) Depth: 17/41 00:00:36 12136kN, tb=4056
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e5 9.Qh3xh4 Ke5-e6 10.Qh4xg3 Ke6-d5 11.Qg3-g4 Kd5-e5 12.Qg4-d7 Ke5-e4 13.Qd7-d6 Ke4-e3 14.Qd6-d5 Ke3-e2 15.Qd5-d4 Ke2-f3 16.Qd4-e5 Kf3-g4
+- (#28) Depth: 18/41 00:00:39 13304kN, tb=4792
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e5 9.Qh3xh4 Ke5-e6 10.Qh4xg3 Ke6-d5 11.Qg3-g4 Kd5-e5 12.Qg4-d7 Ke5-e4 13.Qd7-d6 Ke4-e3 14.Qd6-d5 Ke3-e2 15.Qd5-d4 Ke2-f3 16.Qd4-e5 Kf3-g4
+- (#28) Depth: 18/42 00:01:00 19298kN, tb=8120
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e5 9.Qh3xh4 Ke5-e6 10.Qh4xg3 Ke6-d5 11.Qg3-g4 Kd5-e5 12.Qg4-d7 Ke5-e4 13.Qd7-d6 Ke4-e3 14.Qd6-d5 Ke3-e2 15.Qd5-d4 Ke2-f3 16.Qd4-e5 Kf3-g4
+- (#27) Depth: 19/47 00:01:01 20633kN, tb=8695
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e5 9.Qh3xh4 Ke5-e6 10.Qh4xg3 Ke6-d5 11.Qg3-g4 Kd5-e5 12.Qg4-d7 Ke5-e4 13.Qd7-d6 Ke4-e3 14.Qd6-d5 Ke3-e2 15.Qd5-d4 Ke2-f3 16.Qd4-e5 Kf3-g4
+- (#27) Depth: 19/47 00:01:16 30980kN, tb=13288
1.Qa5-c5 Kb7-a6 2.Qc5-b4 Rh2-h3 3.Qb4-d6+ Ka6-a5 4.Qd6-d2+ Ka5-a6 5.Qd2-d3+ Ka6-b6 6.Qd3-d8+ Kb6-c5 7.Qd8-c8+ Kc5-d5 8.Qc8xh3 Kd5-e5 9.Qh3xh4 Ke5-e6 10.Qh4xg3 Ke6-d5 11.Qg3-g4 Kd5-e5 12.Qg4-d7 Ke5-e4 13.Qd7-d6 Ke4-e3 14.Qd6-d5 Ke3-e2 15.Qd5-d4 Ke2-f3 16.Qd4-e5 Kf3-g4
+- (#27) Depth: 20/47 00:01:17 31382kN, tb=13954

(, 11.05.2007)

After Qb5+

New game
[D]8/1k6/8/1Q6/7p/6p1/6pr/6Kb b - - 0 1

Analysis by Yace 0.99.87:

1...Kb7-c7
-+ (-2.94) Depth: 1 00:00:00
1...Kb7-c7
-+ (-2.94) Depth: 1 00:00:00
1...Kb7-c7 2.Qb5-b8+ Kc7-d7 3.Qb8xg3
-+ (-2.19) Depth: 2 00:00:00
1...Kb7-c7 2.Qb5-c4+ Kc7-d6
-+ (-1.62) Depth: 2 00:00:00
1...Kb7-c7 2.Qb5-c4+ Kc7-d6
-+ (-1.62) Depth: 2 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 3 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 3 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 3 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 4 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 4 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 5 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 5 00:00:00
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 6/14 00:00:00 37kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 6/16 00:00:00 37kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 7/16 00:00:00 63kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 7/18 00:00:01 63kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 8/18 00:00:01 102kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 8/20 00:00:01 102kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 9/20 00:00:01 147kN
1...Kb7-c7 2.Qb5-b6+ Kc7-d7 3.Qb6-d6+ Kd7-e8 4.Qd6-e7+ Ke8xe7
= (0.00) Depth: 9/25 00:00:01 147kN
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-b7 Rh2-h3 4.Qb7-g7 Kd8-c8 5.Qg7-h8+ Kc8-d7 6.Qh8-d4+ Kd7-e6 7.Qd4-g4+ Ke6-e5 8.Qg4xh3 Ke5-e4
+- (2.12) Depth: 10/27 00:00:01 273kN
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-b7 Kd8-e8 4.Qb7-g7 Ke8-d8 5.Qg7-f7 Rh2-h3 6.Qf7-f6+ Kd8-e8 7.Qf6-e6+ Ke8-f8 8.Qe6xh3
+- (2.18) Depth: 10/27 00:00:01 276kN
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-b7 Kd8-e8 4.Qb7-g7 Ke8-d8 5.Qg7-f7 Rh2-h3 6.Qf7-f6+ Kd8-e8 7.Qf6-e6+ Ke8-f8 8.Qe6xh3
+- (2.18) Depth: 10/27 00:00:01 276kN
1...Kb7-c7 2.Qb5-a6 h4-h3
+- (3.05) Depth: 11/27 00:00:02 277kN
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-d3+ Kd7-e7 4.Qd3-h7+ Ke7-f6 5.Qh7xh4+ Kf6-f7 6.Qh4-f4+ Kf7-g6 7.Qf4-e5
+- (3.05) Depth: 11/27 00:00:02 482kN
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-d3+ Kd7-e7 4.Qd3-h7+ Ke7-f6 5.Qh7xh4+ Kf6-f7 6.Qh4-f4+ Kf7-g6 7.Qf4-e5
+- (3.05) Depth: 11/28 00:00:02 727kN
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-d3+ Kd7-e7 4.Qd3-h7+ Ke7-f6 5.Qh7xh4+ Kf6-f7 6.Qh4-f4+ Kf7-g6 7.Qf4-g4+ Kg6-f6 8.Qg4-h3
+- (2.65) Depth: 12/28 00:00:02 1223kN, tb=1
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-d3+ Kd7-e7 4.Qd3-h7+ Ke7-f6 5.Qh7-d7 Kf6-g6 6.Qd7-g4+ Kg6-f6 7.Qg4-f3+ Kf6-e7 8.Qf3-e4+ Ke7-d6 9.Qe4-e7+ Kd6-d5 10.Qe7-c5+ Kd5-e4 11.Qc5-c2+ Ke4-f3 12.Qc2-f2+ g3xf2+ 13.Kg1xh2
+- (1.65) Depth: 12/30 00:00:02 2157kN, tb=1
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-d3+ Kd7-e7 4.Qd3-h7+ Ke7-f6 5.Qh7-d7 Kf6-g6 6.Qd7-g4+ Kg6-f6 7.Qg4-f3+ Kf6-e7 8.Qf3-e4+ Ke7-d6 9.Qe4-e7+ Kd6-d5 10.Qe7-c5+ Kd5-e4 11.Qc5-c2+ Ke4-f3 12.Qc2-d3+ Kf3-f4 13.Qd3-f3+ Kf4xf3
= (0.00) Depth: 12/30 00:00:02 3785kN, tb=3
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-d3+ Kd7-e7 4.Qd3-h7+ Ke7-f6 5.Qh7-d7 Kf6-g6 6.Qd7-g4+ Kg6-f6 7.Qg4-f3+ Kf6-e7 8.Qf3-e4+ Ke7-d6 9.Qe4-e7+ Kd6-d5 10.Qe7-c5+ Kd5-e4 11.Qc5-c2+ Ke4-f3 12.Qc2-d3+ Kf3-f4 13.Qd3-f3+ Kf4xf3
= (0.00) Depth: 12/33 00:00:02 3788kN, tb=3
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-d6+ Kd8-e8 4.Qd6-c7 Ke8-f8 5.Qc7-h7 h4-h3
² (0.40) Depth: 13/33 00:00:02 3894kN, tb=3
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-d6+ Kd8-e8 4.Qd6-c7 Ke8-f8 5.Qc7-h7 h4-h3
± (1.40) Depth: 13/33 00:00:02 3894kN, tb=3
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-b7 Kd8-e8 4.Qb7-g7 Ke8-d8 5.Qg7-f7 Rh2-h3 6.Qf7-f8+ Kd8-c7 7.Qf8-e7+ Kc7-b8 8.Qe7-e6 Rh3-h2 9.Qe6-e5+ Kb8-b7 10.Qe5-d6 Kb7-c8 11.Qd6-e7 Kc8-b8 12.Qe7-e5+ Kb8-b7 13.Qe5-d6 Kb7-c8 14.Qd6-e7 Kc8-b8 15.Qe7-e5+
+- (#33) Depth: 13/33 00:00:02 3968kN, tb=3
1...Kb7-c7 2.Qb5-a6 Rh2-h3 3.Qa6-f6 Rh3-h2 4.Qf6-f5
+- (#33) Depth: 13/34 00:00:05 8155kN, tb=7
1...Kb7-c7 2.Qb5-a6 Rh2-h3 3.Qa6-f6 Rh3-h2 4.Qf6-f5
+- (#33) Depth: 13/34 00:00:06 10755kN, tb=7
1...Kb7-c7 2.Qb5-a6 Rh2-h3 3.Qa6-f6 Rh3-h2 4.Qf6-e6 Kc7-d8 5.Qe6-f7 Kd8-c8 6.Qf7-e7 Kc8-b8 7.Qe7-h7 Rh2-h3 8.Qh7-d3 Rh3-h2 9.Qd3-f3 Kb8-c8 10.Qf3-c6+ Kc8-d8 11.Qc6-b7 Rh2-h3 12.Qb7-d5+ Kd8-c7 13.Qd5-e5+ Kc7-b7 14.Qe5-e7+ Kb7-b8 15.Qe7-d6+ Kb8-a8 16.Qd6-d5+ Ka8-b8 17.Qd5-d8+
+- (#28) Depth: 14/37 00:00:10 16948kN, tb=11
1...Kb7-c7 2.Qb5-a6 Rh2-h3 3.Qa6-f6 Rh3-h2 4.Qf6-e6 Kc7-d8 5.Qe6-f7 Kd8-c8 6.Qf7-e7 Kc8-b8 7.Qe7-h7 Rh2-h3 8.Qh7-d3 Rh3-h2 9.Qd3-f3 Kb8-c8 10.Qf3-c6+ Kc8-d8 11.Qc6-b7 Rh2-h3 12.Qb7-d5+ Kd8-c7 13.Qd5-e5+ Kc7-b7 14.Qe5-e7+ Kb7-b8 15.Qe7-d6+ Kb8-a8 16.Qd6-d5+ Ka8-b8 17.Qd5-d8+
+- (#28) Depth: 14/37 00:00:10 18206kN, tb=11
1...Kb7-c7 2.Qb5-a6 Rh2-h3 3.Qa6-f6 Rh3-h2 4.Qf6-e6 Kc7-b7 5.Qe6-d6 Kb7-a7 6.Qd6-c6 Ka7-b8 7.Qc6-d7 Kb8-a8 8.Qd7-d4 Ka8-b7 9.Qd4-d6 Kb7-a7 10.Qd6-c6 Ka7-b8 11.Qc6-d7 Kb8-a8 12.Qd7-d4 Ka8-b7 13.Qd4-d6
+- (#29) Depth: 15/40 00:00:17 30407kN, tb=30
1...Kb7-c7 2.Qb5-a6 Rh2-h3 3.Qa6-f6 Rh3-h2 4.Qf6-e6 Kc7-b7 5.Qe6-d6 Kb7-a7 6.Qd6-c6 Ka7-b8 7.Qc6-d7 Kb8-a8 8.Qd7-d4 Ka8-b7 9.Qd4-d6 Kb7-a7 10.Qd6-c6 Ka7-b8 11.Qc6-d7 Kb8-a8 12.Qd7-d4 Ka8-b7 13.Qd4-d6
+- (#29) Depth: 15/40 00:00:17 30407kN, tb=30
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-f6 Kd7-c7 4.Qf6-e6 Kc7-d8 5.Qe6-d6+ Kd8-e8 6.Qd6-c7 Ke8-f8 7.Qc7-a7 Kf8-e8 8.Qa7-h7 Ke8-d8 9.Qh7-a7 Kd8-c8 10.Qa7-a3 Kc8-b8 11.Qa3-e7 Kb8-c8 12.Qe7-e3
+- (#32) Depth: 16/46 00:00:40 68459kN, tb=90
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-f6 Kd7-c7 4.Qf6-e6 Kc7-d8 5.Qe6-d6+ Kd8-e8 6.Qd6-c7 Ke8-f8 7.Qc7-a7 Kf8-e8 8.Qa7-h7 Ke8-d8 9.Qh7-a7 Kd8-c8 10.Qa7-a3 Kc8-b8 11.Qa3-e7 Kb8-c8 12.Qe7-e3
+- (#32) Depth: 16/46 00:00:40 68459kN, tb=90
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-f6 Kd7-c7 4.Qf6-e6 Kc7-b7 5.Qe6-d6 Kb7-a7 6.Qd6-c6 Ka7-b8 7.Qc6-d7 Kb8-a8 8.Qd7-c7 Rh2-h3 9.Qc7-d8+ Ka8-b7 10.Qd8-d7+ Kb7-a6 11.Qd7xh3 Ka6-b6 12.Qh3xh4 Kb6-c5 13.Qh4xg3 Kc5-d5 14.Qg3-g4 Kd5-e5 15.Qg4-d7 Ke5-e4 16.Qd7-d6 Ke4-e3 17.Qd6-d5
+- (#32) Depth: 17/46 00:00:59 99768kN, tb=706
1...Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-f6 Kd7-c7 4.Qf6-e6 Kc7-b7 5.Qe6-d6 Kb7-a7 6.Qd6-c6 Ka7-b8 7.Qc6-d7 Kb8-a8 8.Qd7-c7 Rh2-h3 9.Qc7-d8+ Ka8-b7 10.Qd8-d7+ Kb7-a6 11.Qd7xh3 Ka6-b6 12.Qh3xh4 Kb6-c5 13.Qh4xg3 Kc5-d5 14.Qg3-g4 Kd5-e5 15.Qg4-d7 Ke5-e4 16.Qd7-d6 Ke4-e3 17.Qd6-d5
+- (#32) Depth: 17/46 00:00:59 99768kN, tb=1206
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-e6 Kd8-c7 4.Qe6-g6 Kc7-d7 5.Qg6-f6 Kd7-c7 6.Qf6-e6 Kc7-d8 7.Qe6-e5 Kd8-d7 8.Qe5-f6 Kd7-c7 9.Qf6-e6 Kc7-d8 10.Qe6-e5 Kd8-d7 11.Qe5-f6
+- (#31) Depth: 18/48 00:01:36 161223kN, tb=1542
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-e6 Kd8-c7 4.Qe6-g6 Kc7-d7 5.Qg6-f6 Kd7-c7 6.Qf6-e6 Kc7-d8 7.Qe6-e5 Kd8-d7 8.Qe5-f6 Kd7-c7 9.Qf6-e6 Kc7-d8 10.Qe6-e5 Kd8-d7 11.Qe5-f6
+- (#31) Depth: 18/48 00:01:36 161223kN, tb=1542
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-a7 Kd8-e8 4.Qa7-g7 Ke8-d8 5.Qg7-f7 Kd8-c8 6.Qf7-e7 Kc8-b8 7.Qe7-d7 h4-h3 8.Qd7-d6+ Kb8-b7 9.Qd6xg3 Kb7-a6 10.Qg3xh2 Ka6-b6 11.Qh2xh3 Kb6-c6 12.Qh3-h5 Kc6-d6 13.Qh5-g5 Kd6-e6 14.Kg1-f2 Ke6-d6 15.Kf2-e3 Kd6-e6 16.Ke3-d4 Ke6-d6 17.Qg5-g6+
+- (#29) Depth: 19/51 00:02:26 240840kN, tb=2905
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-a7 Kd8-e8 4.Qa7-g7 Ke8-d8 5.Qg7-f7 Kd8-c8 6.Qf7-e7 Kc8-b8 7.Qe7-d7 h4-h3 8.Qd7-d6+ Kb8-b7 9.Qd6xg3 Kb7-a6 10.Qg3xh2 Ka6-b6 11.Qh2xh3 Kb6-c6 12.Qh3-h5 Kc6-d6 13.Qh5-g5 Kd6-e6 14.Kg1-f2 Ke6-d6 15.Kf2-e3 Kd6-e6 16.Ke3-d4 Ke6-d6 17.Qg5-g6+
+- (#29) Depth: 19/51 00:02:26 240840kN, tb=3457
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-b7 Kd8-e8 4.Qb7-g7 Ke8-d8 5.Qg7-h7 Rh2-h3 6.Qh7-e4 Rh3-h2 7.Qe4-f3
+- (#28) Depth: 20/52 00:03:22 319893kN, tb=5092
1...Kb7-c7 2.Qb5-a6 Kc7-d8 3.Qa6-b7 Kd8-e8 4.Qb7-g7 Ke8-d8 5.Qg7-h7 Rh2-h3 6.Qh7-e4 Rh3-h2 7.Qe4-f3
+- (#28) Depth: 20/52 00:03:22 319893kN, tb=5092

(, 11.05.2007)
Uri Blass
Posts: 10281
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: Glaurung 2 - epsilon/2

Post by Uri Blass »

I suspect that many queen moves win
Old Glaurung with 11 options at depth 29 see 4 different winning moves
and it did not find all the wins because yace can see also mate score after Qd5+ Kb6

New game
8/1k6/8/Q7/7p/6p1/6pr/6Kb w - - 0 1

Analysis by Glaurung 1.2.1:

1. +- (5.98): 1.Qa5-g5 Kb7-c8 2.Qg5-e7 Kc8-b8 3.Qe7-d7 Kb8-a8 4.Qd7-c7 h4-h3 5.Qc7xg3 Ka8-b7 6.Qg3-d6 Kb7-a7 7.Qd6xh2 Ka7-b6 8.Qh2xh3 Kb6-c5 9.Qh3-d3 Kc5-c6 10.Qd3-d4 Kc6-b5 11.Qd4-c3 Kb5-b6 12.Qc3-c4 Kb6-a5 13.Qc4-c5+ Ka5-a4 14.Qc5-d5 Ka4-b4 15.Qd5-c6 Kb4-b3
2. +- (5.98): 1.Qa5-f5 Kb7-c7 2.Qf5-e6 h4-h3 3.Qe6-e5+ Kc7-d7 4.Qe5xg3 Kd7-c6 5.Qg3xh2 Kc6-d5 6.Qh2-g3 h3-h2+ 7.Qg3xh2 Kd5-e4 8.Qh2-h3 Ke4-d4 9.Qh3-g4+ Kd4-e3 10.Qg4-c4 Ke3-f3 11.Qc4-d3+ Kf3-f4 12.Kg1-h2 Kf4-e5 13.Qd3-c4 Ke5-f5 14.Qc4-d4 Kf5-e6 15.Kh2-g1 Ke6-e7 16.Qd4-e5+ Ke7-d7
3. +- (5.93): 1.Qa5-b5+ Kb7-c7 2.Qb5-a6 Kc7-d7 3.Qa6-f6 Kd7-e8 4.Qf6-e6+ Ke8-f8 5.Qe6-d7 Kf8-g8 6.Qd7-e7 Kg8-h8 7.Qe7-f7 h4-h3 8.Qf7-h5+ Kh8-g7 9.Qh5-g4+ Kg7-h6 10.Qg4xg3 Kh6-h5 11.Qg3-f4 Kh5-g6 12.Qf4xh2 Kg6-f5 13.Qh2xh3+ Kf5-e4 14.Qh3-e6+ Ke4-d4 15.Kg1-f2 Kd4-c5 16.Qe6-e5+ Kc5-c4
4. +- (5.93): 1.Qa5-c5 Kb7-a6 2.Qc5-f5 Ka6-b6 3.Qf5-d5 Kb6-a6 4.Qd5-c5 Ka6-b7 5.Qc5-d6 Kb7-a8 6.Qd6-c7 Rh2-h3 7.Qc7-c8+ Ka8-a7 8.Qc8-d7+ Ka7-b6 9.Qd7xh3 Kb6-b5 10.Qh3xh4 Kb5-c5 11.Qh4xg3 Kc5-d4 12.Qg3-d6+ Kd4-e4 13.Qd6-c5 Ke4-f4 14.Qc5-c4+ Kf4-e5 15.Qc4-d3 Ke5-e6 16.Qd3-e4+ Ke6-f6
5. = (0.00): 1.Qa5-d5+ Kb7-b6 2.Qd5-c5+ Kb6xc5
6. = (0.00): 1.Qa5-b4+ Kb7-c6 2.Qb4-b7+ Kc6-d6 3.Qb7-d5+ Kd6xd5
7. = (0.00): 1.Qa5-c3 Kb7-b6 2.Qc3-d4+ Kb6-c6 3.Qd4-e5 Kc6-b6 4.Qe5-d4+
8. = (0.00): 1.Qa5-a4 Kb7-b6 2.Qa4-c6+ Kb6xc6
9. = (0.00): 1.Qa5-a8+ Kb7xa8
10. = (0.00): 1.Qa5-a2 Kb7-c6 2.Qa2-d5+ Kc6xd5
11. = (0.00): 1.Qa5-b6+ Kb7xb6

(, 11.05.2007)
PauloSoare
Posts: 1335
Joined: Thu Mar 09, 2006 5:30 am
Location: Cabo Frio, Brasil

Re: Glaurung 2 - epsilon/2

Post by PauloSoare »

I never suspect that there are many moves that win.
Good observation, Uri.

Paulo Soares