About ProDeo 2.2

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

Moderators: hgm, Rebel, chrisw

Howard E
Posts: 261
Joined: Wed Mar 08, 2006 8:49 pm

About ProDeo 2.2

Post by Howard E »

Concerning the Master/Slave engine concept.
When the slave produces a better move it is not always chosen as the move played. I thought if it produced a better move within the .25 default difference it would be played. But at times the master engine just analyses a different move and that becomes the move played.
Is there a remedy for this? Thanks
Howard E
Posts: 261
Joined: Wed Mar 08, 2006 8:49 pm

Re: About ProDeo 2.2

Post by Howard E »

Here is an example

[D] R7/5r1p/Ppkb4/2p1p3/K4p1P/2BP1P2/4P3/8 w - - bm a7;

Rebeluci:
8 00:00 48k 48,458k +0.02 Rc8+ Rc7 Rxc7+ Bxc7 Kb3 Bb8 h5 b5 h6 Kb6
9 00:00 107k 106,983k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Rc7 Rb8 Ra7 Rc8+
10 00:00 170k 169,674k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Rc7 Rb8 Ra7 Rc8+
11 00:00 266k 265,749k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Rxa6+ Kb5 Ra3 Rxh7+ Ke6 Bd2 Ra2
12 00:00 678k 677,717k 0.00 Rc8+ Rc7 Rxc7+ Bxc7 Ka3 b5 Kb3 b4 Be1 Kb6 Bf2 Kxa6 Bxc5 Bd8 Kxb4 Bxh4
13 00:00 1,134k 1,134,273k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
14 00:00 1,873k 1,873,362k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
15 00:00 2,912k 0 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
214 00:00 2,097k 2,096,954k +0.66 a7 Rc7 Kb3 h5 Kc2 Kd5 Bxe5 Rd7 Bxd6 Kxd6 Rh8 Rxa7 Rh6+ Ke5 Rxh5+ Kd4 Rf5
16 00:01 4,829k 4,829k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
214 00:00 2,414k 0 +0.76 a7 Rc7 Kb3 h5 Kc2 Kd5 Bxe5 Rd7 Bxd6 Kxd6 Kc3 b5 d4 cxd4+ Kb4 d3 exd3 Kc6
17 00:02 8,028k 4,014k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
215 00:00 3,403k 0 +0.78 a7 Rc7 Kb3 h5 Kc2 Kd5 Bxe5 Rd7 Bxd6 Kxd6 Kc3 b5 d4 b4+ Kc4 cxd4 Kxb4 Kd5 Kb3
18 00:03 13,192k 4,397k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
216 00:04 15,635k 3,909k +0.78 a7 Rc7 Kb3 h5 Kc2 Kd5 Bxe5 Rd7 Bxd6 Kxd6 Kc3 b5 d4 b4+ Kc4 cxd4 Kxb4 Kd5 Kb3
217 00:06 23,810k 3,968k +0.93 a7 Rc7 Kb3 h5 Kc2 Kd5 Bxe5 Rd7 Bxd6 Kxd6 Kc3 b5 d4 b4+ Kc4 cxd4 Kxb4 Kd5 Kb5 Kd6 Kb6
19 00:08 29,858k 3,732k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
20 00:13 49,556k 3,812k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
218 00:13 50,545k 3,888k +0.94 a7 Rc7 Kb3 h5 Kc2 Kd5 Bxe5 Rd7 Bxd6 Kxd6 Kc3 Kd5 Rh8 Rxa7 Rxh5+ Kc6 Rh6+ Kd5 Rf6 Ra2 Rxb6 Rxe2 h5
20 00:20 73,868k 3,693k 0.00 a7
20 00:13 49,556k 3,812k 0.00 Rc8+ Rc7 Rb8 Ra7 Rc8+ Kd7 Rh8 Kc6 Rc8+ Kd7 Rh8 Kc6
User avatar
pedrox
Posts: 1056
Joined: Fri Mar 10, 2006 6:07 am
Location: Basque Country (Spain)

Re: About ProDeo 2.2

Post by pedrox »

I think the engine is working well. There is no change of move because the depth of the slave is always 1 unit or 2 less than that of the master, therefore the move of the master is preferable.

In the case of Prodeo, the master and the slave may be different engines or at least different personalities, in that case perhaps even with a somewhat lower depth the move could still be better. You can change the depth of reference to make the change, there is a parameter called:
[Depth Margin = 0]
you could try to set 1 or 2 (change also occurs with 1 or 2 depths less).
Howard E
Posts: 261
Joined: Wed Mar 08, 2006 8:49 pm

Re: About ProDeo 2.2

Post by Howard E »

thanks, I already had that parameter set to 2.

a7 was found by slave immediately, so was just curious that the master just went ahead with its ordinary thinking, while ignoring the slaves better choice. Looks like there is no way for the 2 engines to communicate.