Sargon III (10mn/move) vs Prédateur (5mn/move)

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

Moderator: Ras

User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by JuLieN »

fern wrote:Colossus by Bryant was strong. I had Colossus 4 running on Atari, loaded from a tape....It usually bested my beloved Champion Fidelity, but not always. Once, in Paris, I went from one shop to another to get Colossus X....Those were the days.
I hope the old place where I got every thing chessy in Paris is still there...near l'Opera....

Fern
Le Damier de l'Opéra? Yes they're still here. :)
They have a website but you'll have to google for it, as they're probably competing with ChessUSA ;)
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by fern »

Finished, buried, mourned, forgotten and vaporized.
You have lot of work to do....
BUT.....play Predateur with no so much handicaps....
The thing IS all that that Sargon has not. You cannot extract all that. If Predateur thinks deeper, that is Predateur. If it look more moves, that is Pradeteur.
Give them same time and no advantages to Sargon III.


Predateur lawyer regards
Fern
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by JuLieN »

Sargon: 50. Rxe5 (announce mate in 6 moves)
Prédateur: 50. ..., Kh5 (50...Rh5 51.c8(D) Rh6 52.Dxf8+ Rg6 53.d7 Rh7 54.Df7+ Rh6 55.Cxf5+ Rg5 56.d8(D)# (+M6))
Sargon: 51: c8=Q (announce mate in 4 moves)
Prédateur: 51. ..., Kh6 (51...Rh6 52.Dxf8+ Rg5 53.Dg8+ Rh5 54.Txf5+ Rh6 55.Tf6+ Rh5 56.Dd5# (+M5))
Sargon: 52. Qxf8+ (Mate in 3 moves)
Prédateur: 52. ..., Kg6 (52...Rg6 53.Dg8+ Rh5 54.Dh7+ Rg5 55.Ce6+ Rf6 56.Dxf5# (+M4))
Sargon: 53. Rf6+ (Mate in 1)
Prédateur: 53. ..., Kh5
Sargon: 54. Qxf5#

[Event ""]
[Site "iMac with an i5 CPU"]
[Date "2011.10.09"]
[Round ""]
[White "Sargon III Amiga 500, 10mn/mv"]
[Black "Prédateur 2.x beta, 5mn/mv"]
[ECO "A05"]
[Result "*"]

1.Nf3 g6 2.g3 Bg7 3.Bg2 Nf6 4.O-O O-O 5.d3 c5
6.c4 d6 7.Nc3 Qb6 8.Qb3 Qxb3 9.axb3 Nc6 10.Bd2 Bd7
11.Nb5 a6 12.Nc3 Rac8 13.Na4 Rce8 14.Nb6 Be6 15.Bc3
Nd7 16.Nxd7 Bxd7 17.e3 Bxc3 18.bxc3 e5 19.Nd2 f5
20.Rfb1 Rb8 21.b4 cxb4 22.cxb4 Ne7 23.f4 exf4
24.exf4 Rfc8 25.d4 h6 26.d5 g5 27.fxg5 hxg5 28.c5 dxc5
29.d6 Nc6 30.bxc5 Nd8 31.Rc1 Kf7 32.Bd5+ Kf6
33.Nb3 Ne6 34.Ra2 g4 35.Re2 Nd8 36.Re7 Be6
37.Bxe6 Nxe6 38.Re1 Nf8 39.Kf1 Kg6 40.Rc1 Kf6
41.Nd4 a5 42. Kg1 a4 43.R7e1 Re8 44.Rf1 Re5 45.c6 Kg5
46.Rb1 Rc5 47.c7 Re8 48.Re1 Rxe1 49.Rxe1 Re5
50.Rxe5 Kh5 51.c8=q Kh6 52.Qxf8+ Kg6 53.Rf6+ Kh5
54. Qxf5# 1-0

[d]8/1p6/3PR3/5Q1k/p2N2p1/6P1/7P/6K1 b - - 0 54

Well done Sargon III! :)

During the whole game, Prédateur searched about 6-7 plies deeper than Sargon. This shows that Sargon's evaluation function and knowledge did more than compensating for those six plies. The conclusion is: time to beaf up Pred's evaluation! ;)
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by fern »

There is more than evaluation in argon II; it search full width....
Maybe you should the same for a time. The, slowly, you prune here and there with some evaluations tricks. Full width avoid lots of problems and with fast processor, yous till can get perhaps 7 ply or more.
Minimal pruning regards
Fern.
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by JuLieN »

fern wrote:There is more than evaluation in argon II; it search full width....
Maybe you should the same for a time. The, slowly, you prune here and there with some evaluations tricks. Full width avoid lots of problems and with fast processor, yous till can get perhaps 7 ply or more.
Minimal pruning regards
Fern.
Hmm... but if you look at the game, you'll see that Sargon won for obvious positional reasons. That's why it displayed a >1 score loooong before any material advantage was computable :) My current beta of Prédateur is very conservative, regarding pruning. it prunes a lot less than the previous versions (and plays stronger).
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by fern »

One idea I have had since long time ago is this: a processor divided in two modules. The first do full width search to see obvious tactical tricks; if nothing important is got here, second module go ahead with pruning and the rest to see for positional considerations.
What do you think?
F
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by JuLieN »

fern wrote:One idea I have had since long time ago is this: a processor divided in two modules. The first do full width search to see obvious tactical tricks; if nothing important is got here, second module go ahead with pruning and the rest to see for positional considerations.
What do you think?
F
Pruning, when well done (for instance with Null Move), allows the engine to catch deeper tactical menaces. So, nowadays, such a "full - width" engine would just be crushed tactically, actually.

Now, another idea that we all more or less thought about one day, is having a tactical module and a positional module, that would go that way:
1- the tactical module makes a search and look if there is a clear winning move (mate sequence or material winning). If yes, play this move.
2- if not, let the positional module propose a move.
3- test the proposed move using the tactical module: if it leads to a material disaster, go back to 2; waiting for another proposal from the positional module. If not, play this move.

But all in all, having a good evaluation function assessing the position on the leaves of the tree actually does that already.
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
tmokonen
Posts: 1367
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by tmokonen »

JuLieN wrote:
Pruning, when well done (for instance with Null Move), allows the engine to catch deeper tactical menaces. So, nowadays, such a "full - width" engine would just be crushed tactically, actually.

Now, another idea that we all more or less thought about one day, is having a tactical module and a positional module, that would go that way:
1- the tactical module makes a search and look if there is a clear winning move (mate sequence or material winning). If yes, play this move.
2- if not, let the positional module propose a move.
3- test the proposed move using the tactical module: if it leads to a material disaster, go back to 2; waiting for another proposal from the positional module. If not, play this move.

But all in all, having a good evaluation function assessing the position on the leaves of the tree actually does that already.
Something similar to this was tried in the past. In the late '70s, the old MacHack program was coupled with Cheops, a brute force tactical searcher that would override the moves of the slower, more positional MacHack if it found that the move MacHack chose had a tactical hole in it. Nowadays, people use multiple processors merely to speed things up. I wonder if this idea would still be viable today; it might be interesting to revisit.
User avatar
JuLieN
Posts: 2949
Joined: Mon May 05, 2008 12:16 pm
Location: Bordeaux (France)
Full name: Julien Marcel

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by JuLieN »

tmokonen wrote:
JuLieN wrote:
Pruning, when well done (for instance with Null Move), allows the engine to catch deeper tactical menaces. So, nowadays, such a "full - width" engine would just be crushed tactically, actually.

Now, another idea that we all more or less thought about one day, is having a tactical module and a positional module, that would go that way:
1- the tactical module makes a search and look if there is a clear winning move (mate sequence or material winning). If yes, play this move.
2- if not, let the positional module propose a move.
3- test the proposed move using the tactical module: if it leads to a material disaster, go back to 2; waiting for another proposal from the positional module. If not, play this move.

But all in all, having a good evaluation function assessing the position on the leaves of the tree actually does that already.
Something similar to this was tried in the past. In the late '70s, the old MacHack program was coupled with Cheops, a brute force tactical searcher that would override the moves of the slower, more positional MacHack if it found that the move MacHack chose had a tactical hole in it. Nowadays, people use multiple processors merely to speed things up. I wonder if this idea would still be viable today; it might be interesting to revisit.
That made sense with MacHack (MH), because MH used a plausible move generator: it only generated a handful of moves it thought were promising (the closer to the leaves, the less moves), and hence was subject to tactical mistakes. I don't think using plausible moves generators would be very popular nowadays :)
"The only good bug is a dead bug." (Don Dailey)
[Blog: http://tinyurl.com/predateur ] [Facebook: http://tinyurl.com/fbpredateur ] [MacEngines: http://tinyurl.com/macengines ]
User avatar
fern
Posts: 8755
Joined: Sun Feb 26, 2006 4:07 pm

Re: Sargon III (10mn/move) vs Prédateur (5mn/move)

Post by fern »

STIll another idea for you to demolish:
Actually an engine begins from a position -say, the initial position- and from then on goes applying his mechanism of search,which changes according the ply hey are. I assume that at ply 10 the engine is NOT examining the positions as it did in ply 1.....it narrows the search, i suppose. So, if not a perfect player, he goes deeper and deeper in his own weaknesses.
But suppose that in, say, ply 8, he take the position got in that ply and begin from there as if was the position in ply 1....You catch me? All afresh as if in ply 1....

I re,member I did this experiment with Champion challenger: one game with best move functions; the other, with random. The machined selected one move between two or three similar in score. And e got better results!!!
Why?
The random function aloud-ed Champion to avoid the trap of submerging himself in the narrow path of his own weaknesses...
I mean this:
If you are NOT the best player of the world, good is NOT to go too much deep in your paradigms...

Fern

Fern