ProDeo
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ProDeo

Computer Chess
 
HomeHome  CalendarCalendar  Latest imagesLatest images  FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  RegisterRegister  Log in  

 

 Rebel 16.2 release

Go down 
+12
Ipmanchess
Damir Desevac
texium
Dann Corbit
mwyoung
Peter Berger
stevemaughan
Mclane
Dio
pohl4711
Chris Whittington
Admin
16 posters
Go to page : Previous  1, 2, 3, 4  Next
AuthorMessage
Dann Corbit




Posts : 189
Join date : 2020-11-26

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyTue Mar 21, 2023 3:43 pm

For the null move pruning, Stockfish prunes a lot more, which is why it gets deeper.
Leptir scrutinizes more bad looking moves, which is why it finds tactical stunners.
Stockfish:
        Depth R = std::min(int(eval - beta) / 165, 6) + depth / 3 + 4 - (complexity > 800);

Leptir:
        Depth R = (std::max(1, int(2.8 * log(depth)) + std::min(int(eval - beta) / 147, 5))  - (complexity > 650));
Back to top Go down
Admin
Admin
Admin


Posts : 2536
Join date : 2020-11-17
Location : Netherlands

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyTue Mar 21, 2023 4:27 pm

Thanks Dann.
Back to top Go down
http://rebel13.nl/
Chris Whittington




Posts : 1254
Join date : 2020-11-17
Location : France

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyTue Mar 21, 2023 4:36 pm

Dann Corbit wrote:
For the null move pruning, Stockfish prunes a lot more, which is why it gets deeper.
Leptir scrutinizes more bad looking moves, which is why it finds tactical stunners.
Stockfish:
        Depth R = std::min(int(eval - beta) / 165, 6) + depth / 3 + 4 - (complexity > 800);

Leptir:
        Depth R = (std::max(1, int(2.8 * log(depth)) + std::min(int(eval - beta) / 147, 5))  - (complexity > 650));

Identical to all intents and purposes. Put that code into SF and I doubt you’ll notice any difference
Back to top Go down
Dann Corbit




Posts : 189
Join date : 2020-11-26

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyTue Mar 21, 2023 5:51 pm

Chris Whittington wrote:
Dann Corbit wrote:
For the null move pruning, Stockfish prunes a lot more, which is why it gets deeper.
Leptir scrutinizes more bad looking moves, which is why it finds tactical stunners.
Stockfish:
        Depth R = std::min(int(eval - beta) / 165, 6) + depth / 3 + 4 - (complexity > 800);

Leptir:
        Depth R = (std::max(1, int(2.8 * log(depth)) + std::min(int(eval - beta) / 147, 5))  - (complexity > 650));

Identical to all intents and purposes. Put that code into SF and I doubt you’ll notice any difference
I suspect you did not notice the cap on Leptir.  The pruning depth difference can be enormous.


G:\cc>sf-lep
Stockfish R=9, Leptir R=4
Stockfish R=9, Leptir R=5
Stockfish R=10, Leptir R=7
Stockfish R=10, Leptir R=7
Stockfish R=10, Leptir R=8
Stockfish R=11, Leptir R=9
Stockfish R=11, Leptir R=9
Stockfish R=11, Leptir R=9
Stockfish R=12, Leptir R=10
Stockfish R=12, Leptir R=10
Stockfish R=12, Leptir R=10
Stockfish R=13, Leptir R=10
Stockfish R=13, Leptir R=11
Stockfish R=13, Leptir R=11
Stockfish R=14, Leptir R=11
Stockfish R=14, Leptir R=11
Stockfish R=14, Leptir R=11
Stockfish R=15, Leptir R=12
Stockfish R=15, Leptir R=12
Stockfish R=15, Leptir R=12
Stockfish R=16, Leptir R=12
Stockfish R=16, Leptir R=12
Stockfish R=16, Leptir R=12
Stockfish R=17, Leptir R=12
Stockfish R=17, Leptir R=13
Stockfish R=17, Leptir R=13
Stockfish R=18, Leptir R=13
Stockfish R=18, Leptir R=13
Stockfish R=18, Leptir R=13
Stockfish R=19, Leptir R=13
Stockfish R=19, Leptir R=13
Stockfish R=19, Leptir R=13
Stockfish R=20, Leptir R=13
Stockfish R=20, Leptir R=13
Stockfish R=20, Leptir R=13
Stockfish R=21, Leptir R=14
Stockfish R=21, Leptir R=14
Stockfish R=21, Leptir R=14
Stockfish R=22, Leptir R=14
Stockfish R=22, Leptir R=14
Stockfish R=22, Leptir R=14
Stockfish R=23, Leptir R=14
Stockfish R=23, Leptir R=14
Stockfish R=23, Leptir R=14
Stockfish R=24, Leptir R=14
Stockfish R=24, Leptir R=14
Stockfish R=24, Leptir R=14
Stockfish R=25, Leptir R=14
Stockfish R=25, Leptir R=14
Stockfish R=25, Leptir R=14
Stockfish R=26, Leptir R=15
Stockfish R=26, Leptir R=15
Stockfish R=26, Leptir R=15
Stockfish R=27, Leptir R=15
Stockfish R=27, Leptir R=15
Stockfish R=27, Leptir R=15
Stockfish R=28, Leptir R=15
Stockfish R=28, Leptir R=15
Stockfish R=28, Leptir R=15
Stockfish R=29, Leptir R=15
Stockfish R=29, Leptir R=15
Stockfish R=29, Leptir R=15
Stockfish R=30, Leptir R=15
Stockfish R=30, Leptir R=15
Stockfish R=30, Leptir R=15
Stockfish R=31, Leptir R=15
Stockfish R=31, Leptir R=15
Stockfish R=31, Leptir R=15
Stockfish R=32, Leptir R=15
Stockfish R=32, Leptir R=15
Stockfish R=32, Leptir R=15
Stockfish R=33, Leptir R=15
Stockfish R=33, Leptir R=16
Stockfish R=33, Leptir R=16
Stockfish R=34, Leptir R=16
Stockfish R=34, Leptir R=16
Stockfish R=34, Leptir R=16
Stockfish R=35, Leptir R=16
Stockfish R=35, Leptir R=16
Stockfish R=35, Leptir R=16
Stockfish R=36, Leptir R=16
Stockfish R=36, Leptir R=16
Stockfish R=36, Leptir R=16
Stockfish R=37, Leptir R=16
Stockfish R=37, Leptir R=16
Stockfish R=37, Leptir R=16
Stockfish R=38, Leptir R=16
Stockfish R=38, Leptir R=16
Stockfish R=38, Leptir R=16
Stockfish R=39, Leptir R=16
Stockfish R=39, Leptir R=16
Stockfish R=39, Leptir R=16
Stockfish R=40, Leptir R=16
Stockfish R=40, Leptir R=16
Stockfish R=40, Leptir R=16
Stockfish R=41, Leptir R=16
Stockfish R=41, Leptir R=16
Stockfish R=41, Leptir R=16
Stockfish R=42, Leptir R=16

G:\cc>type sf-lep.cpp
#include
#include
int Stockfish(int depth, int eval, int beta, int complexity)
{
    return std::min(int(eval - beta) / 165, 6) + depth / 3 + 4 - (complexity > 800);
}
int Leptir(int depth, int eval, int beta, int complexity)
{
    return (std::max(1, int(2.8 * log(depth)) + std::min(int(eval - beta) / 147, 5))  - (complexity > 650));
}

int main(void)
{
    int complexity = 900;
    int eval = 2000;
    int beta = 750;
    for (int depth = 1; depth < 100; depth++)
    {
        printf("Stockfish R=%d, Leptir R=%d\n", Stockfish(depth, eval, beta, complexity), Leptir(depth, eval, beta, complexity));
    }
    return 0;
}

G:\cc>
Back to top Go down
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyWed Apr 05, 2023 9:04 am

Another fun and pretty amazing game. Interesting moment is the dubious 25. b5, somehow burying its own bishop on a6. Of course this is still a draw (it's a complicated and tactical game), but Crafty never understood this as a potential source of problems. Fun is that this resulted in a position where Crafty had 3 pawns for the exchange, quite a lot. Rebel understood the position way better and saw the win at a time where Crafty was still feeling all comfortable for several more moves.

Score is 9.0-0.0 now.

[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2023.04.05"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Rebel-16.2"]
[Result "0-1"]
[ECO "B33"]
[PlyCount "102"]
[TimeControl "7200+10"]

{4096MB, LAPTOP-NCDN8BTK} 1. e4 {[%emt 0:00:00]} c5 {[%eval 1,0] [%emt 0:00:01]
} 2. Nf3 {[%emt 0:00:05]} Nc6 {[%eval 1,0] [%emt 0:00:00]} 3. d4 {[%emt 0:00:
06]} cxd4 {[%eval 72,33] [%emt 0:02:23]} 4. Nxd4 {[%emt 0:00:06]} Nf6 {[%eval
1,0] [%emt 0:00:01]} 5. Nc3 {[%emt 0:00:05]} e5 {[%eval 1,0] [%emt 0:00:00]} 6.
Ndb5 {[%emt 0:00:05]} d6 {[%eval 1,0] [%emt 0:00:00]} 7. Bg5 {[%emt 0:00:06]}
a6 {[%eval 1,0] [%emt 0:00:00]} 8. Na3 {[%emt 0:00:05]} b5 {[%eval 1,0] [%emt
0:00:00]} 9. Nd5 {[%emt 0:00:05]} Be7 {[%eval 1,0] [%emt 0:00:01]} 10. Bxf6 {
[%emt 0:00:06]} Bxf6 {[%eval 41,34] [%emt 0:02:46]} 11. c3 {[%emt 0:00:06]} Rb8
{[%eval 1,0] [%emt 0:00:01]} 12. Nc2 {[%emt 0:00:06]} Bg5 {[%eval 1,0] [%emt 0:
00:00]} 13. a4 {[%emt 0:00:06]} bxa4 {[%eval 46,37] [%emt 0:04:28]} 14. Ncb4 {
[%emt 0:00:10]} Nxb4 {[%eval 69,36] [%emt 0:04:15]} 15. cxb4 {[%emt 0:00:06]
(Sxb4)} Bd7 {[%eval 1,0] [%emt 0:00:00]} 16. Bxa6 {[%emt 0:03:16]} O-O {
[%eval 1,0] [%emt 0:00:01]} 17. O-O {[%emt 0:00:06]} Kh8 {[%eval 1,0] [%emt 0:
00:00]} 18. Qc2 {[%emt 0:04:49]} Qe8 {[%eval 1,0] [%emt 0:00:01]} 19. Nc7 {
[%emt 0:07:09]} Qd8 {[%eval 0,39] [%emt 0:03:19]} 20. Rfd1 {[%emt 0:03:53] (b5)
} Bg4 {[%eval 22,40] [%emt 0:09:24]} 21. f3 {[%emt 0:02:39] (Tf1)} Be3+ {
[%eval 0,40] [%emt 0:02:48]} 22. Kh1 {[%emt 0:02:41]} Bd7 {[%eval 0,44] [%emt
0:04:06]} 23. Rxd6 {[%emt 0:02:25]} Qe7 {[%eval 0,45] [%emt 0:03:09]} 24. Rdd1
{[%emt 0:00:08]} Bd4 {[%eval 0,45] [%emt 0:04:42]} 25. b5 {[%emt 0:00:07] (Sd5)
} f5 {[%eval -21,35] [%emt 0:05:18]} 26. Nd5 {[%emt 0:00:06]} Qf7 {[%eval -33,
36] [%emt 0:02:49]} 27. Nc3 {[%emt 0:00:59]} Be6 {[%eval -34,37] [%emt 0:05:44]
} 28. Re1 {[%emt 0:06:44] (De2)} f4 {[%eval -100,34] [%emt 0:06:34]} 29. Nd5 {
[%emt 0:03:43]} g5 {[%eval -179,31] [%emt 0:02:04]} 30. Rxa4 {[%emt 0:02:57]
(Sb4)} g4 {[%eval -174,33] [%emt 0:01:43]} 31. Rxd4 {[%emt 0:00:59]} exd4 {
[%eval -181,38] [%emt 0:03:24]} 32. Qd2 {[%emt 0:00:06]} Bxd5 {[%eval -177,40]
[%emt 0:02:00]} 33. Qxd4+ {[%emt 0:00:11]} Qg7 {[%eval -182,42] [%emt 0:05:12]}
34. Qxg7+ {[%emt 0:00:12]} Kxg7 {[%eval -176,35] [%emt 0:00:03]} 35. exd5 {
[%emt 0:01:44]} g3 {[%eval -183,44] [%emt 0:01:36]} 36. hxg3 {[%emt 0:03:35]
(Kg1)} fxg3 {[%eval -192,40] [%emt 0:04:36]} 37. Re4 {[%emt 0:00:38] (Kg1)} h5
{[%eval -508,34] [%emt 0:01:11]} 38. Kg1 {[%emt 0:01:48]} Rfe8 {[%eval -569,42]
[%emt 0:01:46]} 39. Rxe8 {[%emt 0:02:16]} Rxe8 {[%eval -700,47] [%emt 0:01:11]}
40. Kf1 {[%emt 0:01:04]} Rb8 {[%eval -700,49] [%emt 0:01:16]} 41. Ke2 {[%emt 0:
00:55] (d6)} Kf6 {[%eval -711,47] [%emt 0:01:39]} 42. f4 {[%emt 0:00:38] (d6)}
h4 {[%eval -725,44] [%emt 0:01:11]} 43. d6 {[%emt 0:01:04]} Ke6 {[%eval -808,
45] [%emt 0:02:08]} 44. f5+ {[%emt 0:07:02] (Kf3)} Kxd6 {[%eval -932,33] [%emt
0:01:02]} 45. Kf3 {[%emt 0:01:12]} Rg8 {[%eval -996,41] [%emt 0:01:26]} 46. f6
{[%emt 0:00:39]} Ke6 {[%eval -1020,40] [%emt 0:01:09]} 47. b6 {[%emt 0:01:17]}
Kxf6 {[%eval -1051,44] [%emt 0:02:19]} 48. Bc4 {[%emt 0:07:04]} Rb8 {[%eval
-2252,44] [%emt 0:03:08]} 49. Kg4 {[%emt 0:00:39] (b7)} Ke5 {[%eval -3425,30]
[%emt 0:00:42]} 50. Kxh4 {[%emt 0:00:24] (Lb5)} Kf4 {[%eval -4441,35] [%emt 0:
00:38]} 51. Kh5 {[%emt 0:00:15]} Rxb6 {[%eval -4636,34] [%emt 0:00:42]} 0-1

Restored on request

Brendan likes this post

Back to top Go down
Admin
Admin
Admin


Posts : 2536
Join date : 2020-11-17
Location : Netherlands

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyWed Apr 05, 2023 1:11 pm

Dann Corbit wrote:
Chris Whittington wrote:
Dann Corbit wrote:
For the null move pruning, Stockfish prunes a lot more, which is why it gets deeper.
Leptir scrutinizes more bad looking moves, which is why it finds tactical stunners.
Stockfish:
        Depth R = std::min(int(eval - beta) / 165, 6) + depth / 3 + 4 - (complexity > 800);

Leptir:
        Depth R = (std::max(1, int(2.8 * log(depth)) + std::min(int(eval - beta) / 147, 5))  - (complexity > 650));

Identical to all intents and purposes. Put that code into SF and I doubt you’ll notice any difference
I suspect you did not notice the cap on Leptir.  The pruning depth difference can be enormous.


G:\cc>sf-lep
Stockfish R=9, Leptir R=4
Stockfish R=9, Leptir R=5
Stockfish R=10, Leptir R=7
Stockfish R=10, Leptir R=7
Stockfish R=10, Leptir R=8
Stockfish R=11, Leptir R=9
Stockfish R=11, Leptir R=9
Stockfish R=11, Leptir R=9
Stockfish R=12, Leptir R=10
Stockfish R=12, Leptir R=10
Stockfish R=12, Leptir R=10
Stockfish R=13, Leptir R=10
Stockfish R=13, Leptir R=11
Stockfish R=13, Leptir R=11
Stockfish R=14, Leptir R=11
Stockfish R=14, Leptir R=11
Stockfish R=14, Leptir R=11
Stockfish R=15, Leptir R=12
Stockfish R=15, Leptir R=12
Stockfish R=15, Leptir R=12
Stockfish R=16, Leptir R=12
Stockfish R=16, Leptir R=12
Stockfish R=16, Leptir R=12
Stockfish R=17, Leptir R=12
Stockfish R=17, Leptir R=13
Stockfish R=17, Leptir R=13
Stockfish R=18, Leptir R=13
Stockfish R=18, Leptir R=13
Stockfish R=18, Leptir R=13
Stockfish R=19, Leptir R=13
Stockfish R=19, Leptir R=13
Stockfish R=19, Leptir R=13
Stockfish R=20, Leptir R=13
Stockfish R=20, Leptir R=13
Stockfish R=20, Leptir R=13
Stockfish R=21, Leptir R=14
Stockfish R=21, Leptir R=14
Stockfish R=21, Leptir R=14
Stockfish R=22, Leptir R=14
Stockfish R=22, Leptir R=14
Stockfish R=22, Leptir R=14
Stockfish R=23, Leptir R=14
Stockfish R=23, Leptir R=14
Stockfish R=23, Leptir R=14
Stockfish R=24, Leptir R=14
Stockfish R=24, Leptir R=14
Stockfish R=24, Leptir R=14
Stockfish R=25, Leptir R=14
Stockfish R=25, Leptir R=14
Stockfish R=25, Leptir R=14
Stockfish R=26, Leptir R=15
Stockfish R=26, Leptir R=15
Stockfish R=26, Leptir R=15
Stockfish R=27, Leptir R=15
Stockfish R=27, Leptir R=15
Stockfish R=27, Leptir R=15
Stockfish R=28, Leptir R=15
Stockfish R=28, Leptir R=15
Stockfish R=28, Leptir R=15
Stockfish R=29, Leptir R=15
Stockfish R=29, Leptir R=15
Stockfish R=29, Leptir R=15
Stockfish R=30, Leptir R=15
Stockfish R=30, Leptir R=15
Stockfish R=30, Leptir R=15
Stockfish R=31, Leptir R=15
Stockfish R=31, Leptir R=15
Stockfish R=31, Leptir R=15
Stockfish R=32, Leptir R=15
Stockfish R=32, Leptir R=15
Stockfish R=32, Leptir R=15
Stockfish R=33, Leptir R=15
Stockfish R=33, Leptir R=16
Stockfish R=33, Leptir R=16
Stockfish R=34, Leptir R=16
Stockfish R=34, Leptir R=16
Stockfish R=34, Leptir R=16
Stockfish R=35, Leptir R=16
Stockfish R=35, Leptir R=16
Stockfish R=35, Leptir R=16
Stockfish R=36, Leptir R=16
Stockfish R=36, Leptir R=16
Stockfish R=36, Leptir R=16
Stockfish R=37, Leptir R=16
Stockfish R=37, Leptir R=16
Stockfish R=37, Leptir R=16
Stockfish R=38, Leptir R=16
Stockfish R=38, Leptir R=16
Stockfish R=38, Leptir R=16
Stockfish R=39, Leptir R=16
Stockfish R=39, Leptir R=16
Stockfish R=39, Leptir R=16
Stockfish R=40, Leptir R=16
Stockfish R=40, Leptir R=16
Stockfish R=40, Leptir R=16
Stockfish R=41, Leptir R=16
Stockfish R=41, Leptir R=16
Stockfish R=41, Leptir R=16
Stockfish R=42, Leptir R=16

G:\cc>type sf-lep.cpp
#include
#include
int Stockfish(int depth, int eval, int beta, int complexity)
{
    return std::min(int(eval - beta) / 165, 6) + depth / 3 + 4 - (complexity > 800);
}
int Leptir(int depth, int eval, int beta, int complexity)
{
    return (std::max(1, int(2.8 * log(depth)) + std::min(int(eval - beta) / 147, 5))  - (complexity > 650));
}

int main(void)
{
    int complexity = 900;
    int eval = 2000;
    int beta = 750;
    for (int depth = 1; depth < 100; depth++)
    {
        printf("Stockfish R=%d, Leptir R=%d\n", Stockfish(depth, eval, beta, complexity), Leptir(depth, eval, beta, complexity));
    }
    return 0;
}

G:\cc>

Code:
RD = 1 : Stockfish R=9, Leptir R=4
RD = 2 : Stockfish R=9, Leptir R=5
RD = 3 : Stockfish R=10, Leptir R=7
RD = 4 : Stockfish R=10, Leptir R=7
RD = 5 : Stockfish R=10, Leptir R=8
RD = 6 : Stockfish R=11, Leptir R=9
RD = 7 : Stockfish R=11, Leptir R=9
RD = 8 : Stockfish R=11, Leptir R=9
RD = 9 : Stockfish R=12, Leptir R=10
RD = 10 : Stockfish R=12, Leptir R=10
RD = 11 : Stockfish R=12, Leptir R=10
RD = 12 : Stockfish R=13, Leptir R=10
RD = 13 : Stockfish R=13, Leptir R=11
RD = 14 : Stockfish R=13, Leptir R=11
RD = 15 : Stockfish R=14, Leptir R=11
RD = 16 : Stockfish R=14, Leptir R=11
RD = 17 : Stockfish R=14, Leptir R=11
RD = 18 : Stockfish R=15, Leptir R=12
RD = 19 : Stockfish R=15, Leptir R=12
RD = 20 : Stockfish R=15, Leptir R=12
RD = 21 : Stockfish R=16, Leptir R=12
RD = 22 : Stockfish R=16, Leptir R=12
RD = 23 : Stockfish R=16, Leptir R=12
RD = 24 : Stockfish R=17, Leptir R=12
RD = 25 : Stockfish R=17, Leptir R=13
RD = 26 : Stockfish R=17, Leptir R=13
RD = 27 : Stockfish R=18, Leptir R=13
RD = 28 : Stockfish R=18, Leptir R=13
RD = 29 : Stockfish R=18, Leptir R=13
RD = 30 : Stockfish R=19, Leptir R=13
RD = 31 : Stockfish R=19, Leptir R=13
RD = 32 : Stockfish R=19, Leptir R=13
RD = 33 : Stockfish R=20, Leptir R=13
RD = 34 : Stockfish R=20, Leptir R=13
RD = 35 : Stockfish R=20, Leptir R=13
RD = 36 : Stockfish R=21, Leptir R=14
RD = 37 : Stockfish R=21, Leptir R=14
RD = 38 : Stockfish R=21, Leptir R=14
RD = 39 : Stockfish R=22, Leptir R=14
RD = 40 : Stockfish R=22, Leptir R=14
RD = 41 : Stockfish R=22, Leptir R=14
RD = 42 : Stockfish R=23, Leptir R=14
RD = 43 : Stockfish R=23, Leptir R=14
RD = 44 : Stockfish R=23, Leptir R=14
RD = 45 : Stockfish R=24, Leptir R=14
RD = 46 : Stockfish R=24, Leptir R=14
RD = 47 : Stockfish R=24, Leptir R=14
RD = 48 : Stockfish R=25, Leptir R=14
RD = 49 : Stockfish R=25, Leptir R=14
RD = 50 : Stockfish R=25, Leptir R=14
RD = 51 : Stockfish R=26, Leptir R=15
RD = 52 : Stockfish R=26, Leptir R=15
RD = 53 : Stockfish R=26, Leptir R=15
RD = 54 : Stockfish R=27, Leptir R=15
RD = 55 : Stockfish R=27, Leptir R=15
RD = 56 : Stockfish R=27, Leptir R=15
RD = 57 : Stockfish R=28, Leptir R=15
RD = 58 : Stockfish R=28, Leptir R=15
RD = 59 : Stockfish R=28, Leptir R=15
RD = 60 : Stockfish R=29, Leptir R=15
RD = 61 : Stockfish R=29, Leptir R=15
RD = 62 : Stockfish R=29, Leptir R=15
RD = 63 : Stockfish R=30, Leptir R=15
RD = 64 : Stockfish R=30, Leptir R=15
RD = 65 : Stockfish R=30, Leptir R=15
RD = 66 : Stockfish R=31, Leptir R=15
RD = 67 : Stockfish R=31, Leptir R=15
RD = 68 : Stockfish R=31, Leptir R=15
RD = 69 : Stockfish R=32, Leptir R=15
RD = 70 : Stockfish R=32, Leptir R=15
RD = 71 : Stockfish R=32, Leptir R=15
RD = 72 : Stockfish R=33, Leptir R=15
RD = 73 : Stockfish R=33, Leptir R=16
RD = 74 : Stockfish R=33, Leptir R=16
RD = 75 : Stockfish R=34, Leptir R=16
RD = 76 : Stockfish R=34, Leptir R=16
RD = 77 : Stockfish R=34, Leptir R=16
RD = 78 : Stockfish R=35, Leptir R=16
RD = 79 : Stockfish R=35, Leptir R=16
RD = 80 : Stockfish R=35, Leptir R=16
RD = 81 : Stockfish R=36, Leptir R=16
RD = 82 : Stockfish R=36, Leptir R=16
RD = 83 : Stockfish R=36, Leptir R=16
RD = 84 : Stockfish R=37, Leptir R=16
RD = 85 : Stockfish R=37, Leptir R=16
RD = 86 : Stockfish R=37, Leptir R=16
RD = 87 : Stockfish R=38, Leptir R=16
RD = 88 : Stockfish R=38, Leptir R=16
RD = 89 : Stockfish R=38, Leptir R=16
RD = 90 : Stockfish R=39, Leptir R=16
RD = 91 : Stockfish R=39, Leptir R=16
RD = 92 : Stockfish R=39, Leptir R=16
RD = 93 : Stockfish R=40, Leptir R=16
RD = 94 : Stockfish R=40, Leptir R=16
RD = 95 : Stockfish R=40, Leptir R=16
RD = 96 : Stockfish R=41, Leptir R=16
RD = 97 : Stockfish R=41, Leptir R=16
RD = 98 : Stockfish R=41, Leptir R=16
RD = 99 : Stockfish R=42, Leptir R=16

Snippet
Code:
RD = 14 : Stockfish R=13, Leptir R=11

Are you saying that SF with a remaining depth (RD) reduces 13 plies? I doubt that, but your code implies so.

etc.
Back to top Go down
http://rebel13.nl/
Dann Corbit




Posts : 189
Join date : 2020-11-26

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyWed Apr 05, 2023 7:07 pm

The code is clipped out of SF and Leptir without changes.

You probably did not notice this:
    int complexity = 900;
    int eval = 2000;
    int beta = 750;
So 7 plies from eval minus beta.  It's not a generic prune, but I just stuck some constants into it to show a possible pruning scenario.
Back to top Go down
texium




Posts : 112
Join date : 2022-07-19

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 06, 2023 5:39 am

Hopefully looking forward to a CSTal release
Back to top Go down
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 06, 2023 10:13 am

This one might look like a book victory at first sight, but it wasn’t . First move out of book for both was 9.ab and both were perfectly happy with their own position for some more moves. Crafty only realized there was a slight problem when Rebel played 16. Nxg6.
I really like this game, as I used to think that this line was perfectly fine for black (having looked at it like 20 years ago) – but this doesn’t seem to  be the case. Everything looked pretty forced.
A light game, that you can just have a look at here. Score is 10.0-0.0 now, and I seriously wonder how Crafty will ever even get a draw in this match.
[pgn]
[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2023.04.06"]
[Round "?"]
[White "Rebel-16.2"]
[Black "Crafty 25.6"]
[Result "1-0"]
[ECO "E04"]
[PlyCount "93"]
[TimeControl "7200+10"]

{4096MB, LAPTOP-NCDN8BTK} 1. d4 {[%eval 1,0] [%emt 0:00:00]} d5 {[%emt 0:00:06]
} 2. c4 {[%eval 1,0] [%emt 0:00:00]} e6 {[%emt 0:00:05]} 3. Nf3 {[%eval 1,0]
[%emt 0:00:00]} Nf6 {[%emt 0:00:06]} 4. g3 {[%eval 1,0] [%emt 0:00:01]} dxc4 {
[%emt 0:00:05]} 5. Bg2 {[%eval 1,0] [%emt 0:00:00]} a6 {[%emt 0:00:05]} 6. O-O
{[%eval 1,0] [%emt 0:00:00]} b5 {[%emt 0:00:06]} 7. Ne5 {[%eval 1,0] [%emt 0:
00:00]} Nd5 {[%emt 0:00:05]} 8. a4 {[%eval 1,0] [%emt 0:00:00]} c6 {[%emt 0:00:
06]} 9. axb5 {[%eval 140,39] [%emt 0:08:06]} cxb5 {[%emt 0:04:37]} 10. Nc3 {
[%eval 195,39] [%emt 0:03:09]} Bb7 {[%emt 0:03:59] (Sxc3)} 11. Nxd5 {[%eval
119,38] [%emt 0:06:14]} exd5 {[%emt 0:02:51]} 12. e4 {[%eval 179,39] [%emt 0:
06:01]} dxe4 {[%emt 0:00:05]} 13. Qh5 {[%eval 147,40] [%emt 0:06:36]} Qc7 {
[%emt 0:00:07] (g6)} 14. Bxe4 {[%eval 524,35] [%emt 0:03:09]} Bxe4 {[%emt 0:00:
09]} 15. Re1 {[%eval 434,37] [%emt 0:03:46]} g6 {[%emt 0:00:07]} 16. Nxg6 {
[%eval 397,39] [%emt 0:02:17]} fxg6 {[%emt 0:04:54]} 17. Rxe4+ {[%eval 446,40]
[%emt 0:05:05]} Be7 {[%emt 0:00:07]} 18. Qd5 {[%eval 325,38] [%emt 0:04:02]}
Nc6 {[%emt 0:02:03] (Ta7)} 19. Rxe7+ {[%eval 663,34] [%emt 0:03:03]} Nxe7 {
[%emt 0:04:31]} 20. Qxa8+ {[%eval 676,39] [%emt 0:04:22]} Qc8 {[%emt 0:00:07]}
21. Qa7 {[%eval 686,36] [%emt 0:02:08]} Qd7 {[%emt 0:01:02] (De6)} 22. Qb8+ {
[%eval 733,35] [%emt 0:02:06]} Qc8 {[%emt 0:02:56]} 23. Qe5 {[%eval 748,37]
[%emt 0:04:51]} Kf7 {[%emt 0:00:07]} 24. Bh6 {[%eval 761,38] [%emt 0:04:58]}
Nf5 {[%emt 0:00:07] (Tg8)} 25. Qf4 {[%eval 754,35] [%emt 0:02:24]} Rd8 {
[%emt 0:03:18]} 26. g4 {[%eval 776,37] [%emt 0:05:27]} Rxd4 {[%emt 0:11:39]
(g5)} 27. Qf3 {[%eval 784,34] [%emt 0:04:21]} Rd6 {[%emt 0:10:31]} 28. gxf5 {
[%eval 799,38] [%emt 0:03:26]} Qxf5 {[%emt 0:00:06] (gxf5)} 29. Qg3 {[%eval
834,32] [%emt 0:01:41]} Qd7 {[%emt 0:03:20]} 30. Re1 {[%eval 840,35] [%emt 0:
02:12]} Re6 {[%emt 0:01:20]} 31. Qf3+ {[%eval 821,35] [%emt 0:02:31]} Rf6 {
[%emt 0:00:06]} 32. Bf4 {[%eval 845,32] [%emt 0:01:17]} Kg8 {[%emt 0:04:23]}
33. h4 {[%eval 861,36] [%emt 0:02:08]} Rf8 {[%emt 0:04:36] (b4)} 34. Re4 {
[%eval 884,32] [%emt 0:01:08]} Qd3 {[%emt 0:08:02]} 35. Qxd3 {[%eval 991,38]
[%emt 0:01:34]} cxd3 {[%emt 0:00:07]} 36. Rd4 {[%eval 1003,33] [%emt 0:01:05]}
Rf5 {[%emt 0:05:55] (a5)} 37. Bg5 {[%eval 1050,33] [%emt 0:00:58]} Rc5 {
[%emt 0:00:49] (a5)} 38. Rxd3 {[%eval 1092,33] [%emt 0:01:08]} Rc4 {[%emt 0:04:
15] (Tc2)} 39. Rd8+ {[%eval 1274,30] [%emt 0:00:43]} Kg7 {[%emt 0:00:07] (Kf7)}
40. Ra8 {[%eval 1269,36] [%emt 0:02:34]} Rc6 {[%emt 0:01:55] (Kf7)} 41. Ra7+ {
[%eval 1389,31] [%emt 0:00:42]} Kg8 {[%emt 0:00:15]} 42. Bh6 {[%eval 1428,31]
[%emt 0:00:46]} Rf6 {[%emt 0:00:43] (a5)} 43. Kg2 {[%eval 1572,31] [%emt 0:00:
57]} Rd6 {[%emt 0:00:39] (b4)} 44. Rg7+ {[%eval 1669,30] [%emt 0:00:41]} Kh8 {
[%emt 0:00:48]} 45. Rf7 {[%eval 1720,35] [%emt 0:00:44]} Rd8 {[%emt 0:00:06]}
46. Ra7 {[%eval 1792,33] [%emt 0:00:46]} Kg8 {[%emt 0:00:07]} 47. Rxa6 {
[%eval 1817,32] [%emt 0:00:47]} 1-0

[/pgn]
Back to top Go down
texium




Posts : 112
Join date : 2022-07-19

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 06, 2023 11:05 am

Peter Berger wrote:
This one might look like a book victory at first sight, but it wasn’t . First move out of book for both was 9.ab and both were perfectly happy with their own position for some more moves. Crafty only realized there was a slight problem when Rebel played 16. Nxg6.
I really like this game, as I used to think that this line was perfectly fine for black (having looked at it like 20 years ago) – but this doesn’t seem to  be the case. Everything looked pretty forced.
A light game, that you can just have a look at here. Score is 10.0-0.0 now, and I seriously wonder how Crafty will ever even get a draw in this match.
I wouldn't expect crafty to win a single game given its almost 450 Elo weaker than rebel, and it gets almost no draws against Fritz 16 which is 3200
Back to top Go down
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 06, 2023 11:41 am

texium wrote:

I wouldn't expect crafty to win a single game given its almost 450 Elo weaker than rebel, and it gets almost no draws against Fritz 16 which is 3200

Interesting - I don't know much about this as I am not up to date with rating lists. But if this is true, there is a clear problem with current Stockfish, as Crafty can definitely draw some games against it with same conditions.
Back to top Go down
texium




Posts : 112
Join date : 2022-07-19

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 06, 2023 12:27 pm

stockfish is def not as good vs weaker eng as dragon
Back to top Go down
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyWed Apr 19, 2023 9:39 am

texium wrote:

I wouldn't expect crafty to win a single game given its almost 450 Elo weaker than rebel, and it gets almost no draws against Fritz 16 which is 3200

I am pretty sure by now that with enough patience wins for Crafty would happen eventually. Look at today's game. I won't pretend to understand too much here (it is one of these games to look at with the help of powerful engines) , other than: this seems to be a pretty miserable opening line in general (that used to be considered as completely fine). Rebel definitely felt pretty much lost at some point in the game (that featured heavily oscilliating evals). Still - 11.0-0.0 now.

[Event "Lang 120min+10sek"]
[Site "Berlin"]
[Date "2023.04.19"]
[Round "?"]
[White "Crafty 25.6"]
[Black "Rebel-16.2"]
[Result "0-1"]
[ECO "B47"]
[PlyCount "150"]
[TimeControl "7200+10"]

{4096MB, LAPTOP-NCDN8BTK} 1. e4 {[%emt 0:00:00]} c5 {[%eval 1,0] [%emt 0:00:01]
} 2. Nf3 {[%emt 0:00:05]} e6 {[%eval 1,0] [%emt 0:00:00]} 3. d4 {[%emt 0:00:05]
} cxd4 {[%eval 92,33] [%emt 0:06:25]} 4. Nxd4 {[%emt 0:00:06]} Nc6 {[%eval 1,0]
[%emt 0:00:00]} 5. Nc3 {[%emt 0:00:06]} Qc7 {[%eval 1,0] [%emt 0:00:01]} 6. g3
{[%emt 0:00:06]} a6 {[%eval 1,0] [%emt 0:00:00]} 7. Bg2 {[%emt 0:00:05]} Nf6 {
[%eval 1,0] [%emt 0:00:00]} 8. O-O {[%emt 0:00:05]} Bc5 {[%eval 59,35] [%emt 0:
05:37]} 9. Nxc6 {[%emt 0:00:07]} dxc6 {[%eval 61,39] [%emt 0:05:55]} 10. Na4 {
[%emt 0:00:06]} Ba7 {[%eval 62,36] [%emt 0:03:27]} 11. c4 {[%emt 0:00:07]} e5 {
[%eval 60,39] [%emt 0:03:07]} 12. c5 {[%emt 0:03:06]} Be6 {[%eval 76,37] [%emt
0:03:50]} 13. Qc2 {[%emt 0:00:07]} Rd8 {[%eval 71,38] [%emt 0:03:47]} 14. b4 {
[%emt 0:00:07]} h5 {[%eval 69,34] [%emt 0:03:25]} 15. f4 {[%emt 0:04:09] (Lg5)}
Rd4 {[%eval 62,31] [%emt 0:05:57]} 16. a3 {[%emt 0:02:55] (f5)} Qd7 {[%eval
109,41] [%emt 0:06:06]} 17. Nb2 {[%emt 0:05:27]} exf4 {[%eval 0,35] [%emt 0:03:
03]} 18. Bxf4 {[%emt 0:03:06]} b6 {[%eval 0,41] [%emt 0:02:59]} 19. Na4 {
[%emt 0:00:52] (Tad1)} bxc5 {[%eval -114,32] [%emt 0:02:12]} 20. Nxc5 {[%emt 0:
02:21]} Rc4 {[%eval -16,36] [%emt 0:02:32]} 21. Qb2 {[%emt 0:04:39]} O-O {
[%eval -13,38] [%emt 0:06:25]} 22. Be3 {[%emt 0:00:47] (Tac1)} Qe7 {[%eval 0,
37] [%emt 0:01:50]} 23. Kh1 {[%emt 0:02:19]} Rb8 {[%eval 0,40] [%emt 0:01:51]}
24. Qe2 {[%emt 0:01:24]} Ng4 {[%eval 0,40] [%emt 0:03:31]} 25. Bg1 {[%emt 0:00:
07] (Lf4)} Bxc5 {[%eval -76,34] [%emt 0:02:05]} 26. Bxc5 {[%emt 0:01:05]} Qg5 {
[%eval -81,36] [%emt 0:01:36]} 27. h3 {[%emt 0:03:03]} Nf6 {[%eval -102,34]
[%emt 0:01:31]} 28. Rad1 {[%emt 0:00:29]} Rc3 {[%eval -80,35] [%emt 0:03:21]}
29. Bd6 {[%emt 0:03:41]} Ra8 {[%eval 28,42] [%emt 0:05:09]} 30. Qb2 {[%emt 0:
00:08]} Rb3 {[%eval -60,31] [%emt 0:01:15]} 31. Qc1 {[%emt 0:00:43]} Qg6 {
[%eval -92,32] [%emt 0:02:03]} 32. Qf4 {[%emt 0:01:55] (Tfe1)} a5 {[%eval 38,
39] [%emt 0:02:41]} 33. bxa5 {[%emt 0:01:56] (Kh2)} Rxa5 {[%eval -20,31] [%emt
0:01:28]} 34. Bb4 {[%emt 0:00:17] (Tb1)} Rb5 {[%eval -19,37] [%emt 0:02:54]}
35. Rd8+ {[%emt 0:01:54]} Kh7 {[%eval -203,32] [%emt 0:01:55]} 36. Kh2 {
[%emt 0:00:07]} Nd7 {[%eval -129,33] [%emt 0:02:38]} 37. Rf3 {[%emt 0:05:27]
(Tc1)} Rb2 {[%eval -166,30] [%emt 0:00:58]} 38. Rd3 {[%emt 0:02:23]} Ne5 {
[%eval -211,33] [%emt 0:01:58]} 39. R3d6 {[%emt 0:01:09] (Td2)} Rb3 {[%eval
-215,30] [%emt 0:00:44]} 40. Rf8 {[%emt 0:05:27] (Ta8)} Qh6 {[%eval -226,33]
[%emt 0:02:19]} 41. Re8 {[%emt 0:01:39] (Tdd8)} h4 {[%eval -352,28] [%emt 0:00:
39]} 42. Qxh6+ {[%emt 0:01:26]} gxh6 {[%eval -362,33] [%emt 0:01:00]} 43. gxh4
{[%emt 0:02:06]} c5 {[%eval -370,34] [%emt 0:00:24]} 44. Bd2 {[%emt 0:01:46]
(Te7)} Nc4 {[%eval -414,28] [%emt 0:00:33]} 45. Rdd8 {[%emt 0:01:04]} Nxd2 {
[%eval -458,31] [%emt 0:00:43]} 46. Rh8+ {[%emt 0:02:00] (a4)} Kg7 {[%eval
-524,26] [%emt 0:00:32]} 47. a4 {[%emt 0:02:31] (e5)} R5b4 {[%eval -518,30]
[%emt 0:00:38]} 48. Rhg8+ {[%emt 0:01:03] (e5)} Kf6 {[%eval -729,26] [%emt 0:
00:30]} 49. Rxd2 {[%emt 0:00:25]} Rb2 {[%eval -809,29] [%emt 0:00:57]} 50. Rd6
{[%emt 0:02:34] (Td1)} Rxa4 {[%eval -888,26] [%emt 0:00:23]} 51. Rd3 {[%emt 0:
06:24] (Tc6)} Ke5 {[%eval -1090,27] [%emt 0:00:35]} 52. Rd1 {[%emt 0:00:21]
(Tgg3)} c4 {[%eval -1242,29] [%emt 0:01:08]} 53. Rc1 {[%emt 0:00:07]} Raa2 {
[%eval -1304,27] [%emt 0:00:39]} 54. Kg1 {[%emt 0:04:35] (Tg3)} Rc2 {[%eval
-1473,27] [%emt 0:00:26]} 55. Re1 {[%emt 0:00:56]} c3 {[%eval -1641,33] [%emt
0:01:01]} 56. Bf1 {[%emt 0:00:09] (Lf3)} Rd2 {[%eval -1707,31] [%emt 0:00:28]}
57. Rc1 {[%emt 0:01:01] (Tg3)} c2 {[%eval -1747,29] [%emt 0:00:20]} 58. Rg2 {
[%emt 0:00:43]} Rxg2+ {[%eval -1897,29] [%emt 0:01:05]} 59. Bxg2 {[%emt 0:00:
15]} Kd4 {[%eval -2201,29] [%emt 0:00:17]} 60. Kf2 {[%emt 0:00:27]} Kd3 {
[%eval -2429,31] [%emt 0:00:23]} 61. Bf3 {[%emt 0:00:39] (Kg3)} Kd2 {[%eval
-2644,28] [%emt 0:00:15]} 62. Rh1 {[%emt 0:01:01] (Tg1)} c1=Q {[%eval -2973,31]
[%emt 0:00:20]} 63. Rxc1 {[%emt 0:00:18]} Kxc1+ {[%eval -3169,32] [%emt 0:00:
43]} 64. Ke1 {[%emt 0:00:07] (Ke3)} Kc2 {[%eval -3364,29] [%emt 0:00:22]} 65.
Be2 {[%emt 0:00:06] (Ke2)} Kc3 {[%eval -4419,31] [%emt 0:00:51]} 66. Bh5 {
[%emt 0:00:30] (Lb5)} Kd4 {[%eval -5254,29] [%emt 0:00:23]} 67. e5 {[%emt 0:00:
29] (Kd1)} Bb3 {[%eval -32749,58] [%emt 0:00:15]} 68. Bd1 {[%emt 0:00:28]} Bxd1
{[%eval -32751,74] [%emt 0:00:14]} 69. Kxd1 {[%emt 0:00:06]} h5 {[%eval -32753,
77] [%emt 0:00:13]} 70. Ke1 {[%emt 0:00:26] (e6)} Kd3 {[%eval -32755,99] [%emt
0:00:13]} 71. Kf1 {[%emt 0:00:06] (e6)} Ke3 {[%eval -32757,116] [%emt 0:00:03]}
72. Kg1 {[%emt 0:00:06]} Kf3 {[%eval -32759,116] [%emt 0:00:00]} 73. e6 {
[%emt 0:00:05]} fxe6 {[%eval -32761,116] [%emt 0:00:00]} 74. Kh1 {[%emt 0:00:
06]} Kg3 {[%eval -32763,116] [%emt 0:00:01]} 75. Kg1 {[%emt 0:00:06]} Ra1# {
[%eval -32765,116] [%emt 0:00:01]} 0-1






Back to top Go down
texium




Posts : 112
Join date : 2022-07-19

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyWed Apr 19, 2023 11:04 pm

I'm confused because in this game, rebel played perfectly and crafty made a mistake the first move out of book. something important to note and why I don't think crafty could ever win against rebel is, crafty 25.2 on 4,CPU, scored +2-30=8 against fritz 16 on 4CPU, which is rated 3148. almost no wins against an engine 150 elo higher. so when rebel us almost 5-600 elo higher, it seems highly unlikely for a win.
Back to top Go down
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 20, 2023 9:52 am

texium wrote:
I'm confused because in this game, rebel played perfectly and crafty made a mistake the first move out of book. something important to note and why I don't think crafty could ever win against rebel is, crafty 25.2 on 4,CPU, scored +2-30=8 against fritz 16 on 4CPU, which is rated 3148. almost no wins against an engine 150 elo higher. so when rebel us almost 5-600 elo higher, it seems highly unlikely for a win.

You certainly have a good general point here, maybe the ELO difference is just too high. I disagree about the game though - first move out of book from Crafty was 12. c5 which certainly is no mistake but just logical. And at at least two points in the game Rebel itself thought it was more than 1.0 down.
Back to top Go down
Damir Desevac

Damir Desevac


Posts : 319
Join date : 2020-11-27
Age : 43
Location : Denmark

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyThu Apr 20, 2023 11:49 am

Why are you all degrading Ed's brainchild to Crafty's level..Rebel is much stronger than Crafty, so any of such tests are completely irrelevant. You are wasting both yours and Ed's time with such tests. If you want to test Rebel, you have to find a quality opponent...
Back to top Go down
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyFri Apr 21, 2023 12:31 am

Damir Desevac wrote:
Why are you all degrading Ed's brainchild to Crafty's level..Rebel is much stronger than Crafty, so any of such tests are completely irrelevant. You are wasting both yours and Ed's time with such tests. If you want to test Rebel, you have to find a quality opponent...

I feel that you mean well, so I will try to explain.
Playing against a weaker opponent is nothing, that weakens or degrades you in general.
My personal reason for this setup:
1. I have witnessed about 1000 games under these same exact conditions over several years. I know Crafty better than any other engine. And though I am of course way weaker than it by far I can usually predict most of its moves, or when it will move e.g.
2. So I am changing only one thing, the opponent – and I can watch the games without having to think about Crafty. And it is still a pretty decent player.
3. Rebel is not in active development anymore, so for what other reason than fun should you write about your experiences with it?
When it is about rating lists – there are several people who are doing them, and they are doing perfectly fine for all i know.  
There are also practical reasons – on Crafty’s notebook I don’t have any chess GUI or other engines  installed. I love it that the two notebooks are nearly identical performancewise, but I don’t really want to install chessprograms on it.
When it is about recent bugs in Rebel I feel that I could still produce reasonable input – be it about time management or be it about book.
And I am having fun watching these games live myself. Crafty is an ideal opponent to see what engines are up to and planning to do, as Crafty will just allow them to go along with their plans. If they sac something Crafty will just take it etc.
Anyway, I am well aware of the fact that Crafty is no opponent for Rebel. And I also realize that I probably have to change my general testing setup soon for it to be of any use to anyone else than me. It’s just that I will be useless for such a long time, before I find an opponent that I understand nearly a quarter that much AND that can provide a better challenge for modern engines.
Back to top Go down
Admin
Admin
Admin


Posts : 2536
Join date : 2020-11-17
Location : Netherlands

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyFri Apr 21, 2023 11:02 am

To make Crafty a competitive engine again it needs NNUE evaluation and that's not so simple. You need someone with at least a 32-thread PC playing 50-60 million self-play games to create a decent net. Before you start you need to find out at which time control these 50-60 million games must be played. As a rule of thumb we must find out at which depth Crafty is about equal in strength against SF14 at depth=8 to ensure a reasonable strong net.

For ProDeo 3.1 the ideal depth is depth=9, see a 1000 game match result.

Code:
No. Name      Win Draw Loss Unf.  Score Games       %
-----------------------------------------------------
  1 sf14     +430 =180 -390   *0  520.0  1000   52.0% [depth=8]
  2 ProDeo31 +390 =180 -430   *0  480.0  1000   48.0% [depth=9]

From experience I know 50-60 million self-play games at depth=9 takes ~3 months.

Now it's Crafty turn to figure out the depth to be about equal to SF14. Depth 8-11 were unsuccessful, depth=12 is closing in.

Code:
No. Name       Win Draw Loss Unf.  Score Games       %
------------------------------------------------------
  1 sf14      +535 =155 -310   *0  612.5  1000   61.2% [depth=8]
  2 crafty251 +310 =155 -535   *0  387.5  1000   38.8% [depth=12]

We are trying depth=13.

Code:
No. Name       Win Draw Loss Unf.  Score Games       %
------------------------------------------------------
  1 sf14      +487 =187 -326   *0  580.5  1000   58.0% [depth=8]
  2 crafty251 +326 =187 -487   *0  419.5  1000   42.0% [depth=13]

We are still not there, depth=14 then.

Code:
No. Name       Win Draw Loss Unf.  Score Games       %
------------------------------------------------------
  1 sf14      +482 =167 -351   *0  565.5  1000   56.5% [depth=8]
  2 crafty251 +351 =167 -482   *0  434.5  1000   43.5%[depth=14]

Time to stop, a reasonable net can be made crafty self-play at depth=14, but someone with a 128 core machine needs to volunteer.
Back to top Go down
http://rebel13.nl/
Peter Berger




Posts : 126
Join date : 2020-11-20

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptySat Apr 22, 2023 12:13 am

I am no programmer, so please read the following with a little (or a lot of) patience.
I feel that there may be another problem. Recent versions of Crafty introduced some heavy LMR pruning scheme that seems to behave somewhat differently than that of other engines.It allows Crafty to reach impressive depths at times, but it comes with a price. It usually goes along with a 0.00 evaluation, that virtually never changes again whatever time you let it think (even hours).
The opponent replies with some pretty obvious move and Crafty AT ONCE realizes that it is toast, as if it had just completely missed the move before.
This seems to work ratingwise according to rating lists but I can well imagine that this might give any kind of learner a hard time (given my  non-existant understanding of things).
Anyway – I wished there were someone who provided this 128 CPU machine to see this new generation kind of engine, that still somehow plays like Crafty .
Back to top Go down
Admin
Admin
Admin


Posts : 2536
Join date : 2020-11-17
Location : Netherlands

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptySat Apr 22, 2023 1:23 am

I see, the idea of playing so many games is to make some sort of blueprint of the evaluation, if Crafty in the early plies (by search) only is looking for material (the 0.00 scores) and later moves in the evaluation that makes a nnue net almost impossible. And yes, searching for material only goes extremely fast.

Mclane likes this post

Back to top Go down
http://rebel13.nl/
Ipmanchess




Posts : 42
Join date : 2022-06-08

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyMon May 01, 2023 1:48 pm

Dio and Eelco like this post

Back to top Go down
Dann Corbit




Posts : 189
Join date : 2020-11-26

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyMon May 01, 2023 10:03 pm

Ipmanchess wrote:
Rebel 16.2 added to list: https://ipmanchess.yolasite.com/i7-11800h.php
1 Stockfish 15.1 vnni512 : 3608 13 13 1350 77.3 % 3395 45.2 %

2 Stockfish 15 vnni256 nn-6877 : 3599 13 13 1350 76.4 % 3395 46.2 %

3 Dragon 3.2 64bit-avx2 : 3585 13 13 1350 74.9 % 3395 48.4 %

4 Berserk 11.1 avx512-pext : 3529 12 11 1350 68.3 % 3396 58.1 %

5 Koivisto 9.2 pext-avx512 : 3501 11 11 1350 64.5 % 3397 60.6 %

6 Ethereal 14.00 pext-avx2 : 3499 11 11 1350 64.3 % 3397 63.9 %

7 Berserk 10 x64 avx512-pext : 3497 11 11 1350 64.0 % 3397 62.4 %

8 RubiChess 20230410 bmi2 : 3485 11 10 1350 62.4 % 3397 65.9 %

9 Koivisto 8.13 pext-avx512 : 3467 10 10 1350 59.8 % 3398 67.6 %

10 RubiChess 20221120 avx512 : 3466 10 10 1350 59.7 % 3398 68.7 %

11 Dragon 3.2 MCTS 64bit avx2 : 3462 13 13 1350 59.1 % 3398 50.7 %

12 Revenge 3.0 vnni512 : 3460 11 10 1350 58.8 % 3398 67.1 %

13 Ethereal 13.75 pext-avx2 : 3459 10 10 1350 58.6 % 3398 69.0 %

14 Igel 3.4.0 vnni512 : 3452 10 10 1350 57.7 % 3398 69.1 %

15 Rebel 16.2 avx2 : 3450 11 10 1350 57.4 % 3398 67.4 %

Throw out duplicates:
1 Stockfish 15.1 vnni512 : 3608 13 13 1350 77.3 % 3395 45.2 %

3 Dragon 3.2 64bit-avx2 : 3585 13 13 1350 74.9 % 3395 48.4 %

4 Berserk 11.1 avx512-pext : 3529 12 11 1350 68.3 % 3396 58.1 %

5 Koivisto 9.2 pext-avx512 : 3501 11 11 1350 64.5 % 3397 60.6 %

6 Ethereal 14.00 pext-avx2 : 3499 11 11 1350 64.3 % 3397 63.9 %

8 RubiChess 20230410 bmi2 : 3485 11 10 1350 62.4 % 3397 65.9 %

12 Revenge 3.0 vnni512 : 3460 11 10 1350 58.8 % 3398 67.1 %

14 Igel 3.4.0 vnni512 : 3452 10 10 1350 57.7 % 3398 69.1 %

15 Rebel 16.2 avx2 : 3450 11 10 1350 57.4 % 3398 67.4 %
Back to top Go down
Ipmanchess




Posts : 42
Join date : 2022-06-08

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyTue May 02, 2023 8:44 am

Throw out duplicates:?? -> There are No duplicates..maybe something wrong with your browser?

Make a screen..as no one else ever told me there are duplicates in your lists Wink

Ipman.
Back to top Go down
Dann Corbit




Posts : 189
Join date : 2020-11-26

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyTue May 02, 2023 10:41 pm

Ipmanchess wrote:
Throw out duplicates:?? -> There are No duplicates..maybe something wrong with your browser?

Make a screen..as no one else ever told me there are duplicates in your lists Wink

Ipman.
By duplicates, I mean different versions of the same engine.
We could probably find 100 versions of stockfish that will beat just about any engine.
Back to top Go down
Ipmanchess




Posts : 42
Join date : 2022-06-08

Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 EmptyWed May 03, 2023 8:20 am

My lists has two version from each engine ,as authors can check there progress each time they have a new version!
And also most people wants to know how much stronger the new version is..

Nezhman likes this post

Back to top Go down
Sponsored content





Rebel 16.2 release - Page 3 Empty
PostSubject: Re: Rebel 16.2 release   Rebel 16.2 release - Page 3 Empty

Back to top Go down
 
Rebel 16.2 release
Back to top 
Page 3 of 4Go to page : Previous  1, 2, 3, 4  Next
 Similar topics
-
» Release Rebel 15
» Release Rebel 15x2
» New Release Announcement Rebel-14-Chess-System-Tal [NNUE]
» Texel 1.08 release
» First release ADRL Blitz List

Permissions in this forum:You cannot reply to topics in this forum
ProDeo :: Computer Chess-
Jump to: