Cheese 3.2.0

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

Moderator: Ras

Patrice Duhamel
Posts: 203
Joined: Sat May 25, 2013 11:17 am
Location: France
Full name: Patrice Duhamel

Cheese 3.2.0

Post by Patrice Duhamel »

Cheese 3.2.0 is available here :

http://cheesechess.free.fr/en/download.html

Source code is available here :

https://gitlab.com/cheesechess/cheese

Code: Select all

- use Fathom library for tablebases (7 men support)
- rewrite tuner, using Gradient descent algorithm
- fix YBWC splitpoint initialization for non PV node
- fix move ordering problem with aspiration window
- fix possible crashes with bad parameters in command line or in config file
- reduce stack memory usage and use std::thread
- add personality option to load full evaluation parameters from a file
- change LMR and LMP conditions
- new evaluation tuning results
- add bishop outpost evaluation
- add bonus by file for passed pawns
- add pawn storm evaluation
- rewrite pawn shield evaluation
- change tempo bonus

Code: Select all

   Rank Name                      Elo    +    - games score oppo. draws 
   1    Cheese-3.2.0               14    4    4 10000 54%   -14   46% 
   2    Cheese-3.1.1              -14    4    4 10000 46%    14   46% 
In the personality folder there is a personality built with human games fromLichess database, I don't know if it makes Cheese play more human like,
but you can try it with UCI parameters UsePersonality to true, and PersonalityFile to personality/human_lichess_2019.txt (or changing the parameters in cheese.ini)
Using these evaluation parameters Cheese strength is reduced by 50 ELO, you can reduce the strength more with StrengthELO and UseStrength parameters.
Anything that can go wrong will go wrong.
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Cheese 3.2.0

Post by Chessqueen »

Thanks for the Elo setting feature, now I can play against different ELO for this game = 1550
[pgn][Event "Elo set to 1550"] [Date "2023.12.09"] [Round "?"] [White "ChessQueen"] [Black "Cheese-320-win"] [Result "1-0"] [BlackElo "1550"] [ECO "A00"] [Opening "Clemenz (Mead-Basman-de Klerk-Welling) Opening"] [Time "07:38:44"] [WhiteElo "?"] [TimeControl "0+2"] [Termination "normal"] [PlyCount "89"] [WhiteType "human"] [BlackType "program"] 1. h3 e5 2. e4 Nf6 3. Nc3 Bb4 4. a3 Bxc3 5. dxc3 O-O 6. Bg5 h6 7. Bxf6 Qxf6 8. Qf3 Qb6 9. O-O-O d6 10. Ne2 Be6 11. Ng3 g6 12. Nf5 gxf5 13. exf5 Ba2 14. f6 Rd8 15. b3 Bxb3 16. cxb3 Qxb3 17. Qg4+ Kf8 18. Bc4 Qxc3+ 19. Kb1 Qxc4 20. Qxc4 Nd7 21. Qh4 h5 22. Qg5 a5 23. Rhe1 a4 24. Qg7+ Ke8 25. f4 Ra5 26. Qg8+ Nf8 27. fxe5 Rb5+ 28. Ka1 d5 29. e6 fxe6 30. Qg7 Rb1+ 31. Rxb1 Rd7 32. Rxe6+ Nxe6 33. Qg8+ Nf8 34. Re1+ Re7 35. Rxe7+ Kd8 {Black resigns} 1-0[/pgn]
chessica
Posts: 963
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Cheese 3.2.0 In my MEA Test

Post by chessica »

MEA
Multiple Engine Analysis

EPD : epd\sts-sf15.epd

Time : 400 ms

Code: Select all

Rank	Engine		Points	Found	Positions	ELO	MaxPoints	Score	Time	Hash	CPU
268	cheese-320	10.095	823	1500		3028	15.000		67.3%	400	64	1
Original Design
by
Ferdinand
Mosca
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Cheese 3.2.0

Post by Chessqueen »

I set Cheese 3.20 Elo to 1900 and it beat easy Lime which should be rated 1900

[pgn][Event "Computer chess game"] [Site "DESKTOP-4QNC0GS"] [Date "2023.12.10"] [Round "?"] [White "Lime_v66"] [Black "Cheese-320-win"] [Result "0-1"] [BlackElo "1900"] [ECO "A00"] [Opening "Dunst (Sleipner-Heinrichsen-Van Geet) Opening"] [Time "08:56:25"] [Variation "1...e5 2.Nf3"] [WhiteElo "1900"] [TimeControl "900+10"] [Termination "normal"] [PlyCount "69"] [WhiteType "program"] [BlackType "program"] 1. Nc3 {(Nb1-c3 Nb8-c6 Ng1-f3 Ng8-f6 e2-e3 e7-e6 d2-d4 Bf8-b4 Bf1-d3 Nf6-d5 Bc1-d2 O-O Nc3xd5 e6xd5 Bd2xb4 Nc6xb4) +0.03/12 7} e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. e3 {(e2-e3 Bf8-c5 Bf1-b5 O-O O-O Rf8-e8 b2-b3 Nc6xd4 e3xd4 Bc5-b4) -0.07/10 12} d5 {(d7-d5 Bf1-d3 Bf8-d6 O-O O-O h2-h3 Rf8-e8 Bc1-d2 h7-h6 Nc3-b5 Nf6-e4 c2-c4 Nc6xd4 Nb5xd4) -0.02/12 13} 6. Bb5 {(Bf1-b5 Bc8-d7 O-O Bf8-d6 Bb5-e2 Nc6xd4 e3xd4 O-O Bc1-g5 Bd7-e6 Rf1-e1) +0.15/11 41} Bd7 {(Bc8-d7 O-O Bf8-d6 Bb5-d3 a7-a6 a2-a3 O-O h2-h3 Nc6-e7 b2-b4 c7-c5 b4xc5 Bd6xc5 Bc1-b2 Qd8-c7) +0.24/15 40} 7. Nf3 {(Nd4-f3 Bf8-b4 O-O) +0.07/11 21} Bb4 {(Bf8-b4 O-O a7-a6 Bb5-e2 Nc6-e7 Nf3-e5 O-O Bc1-d2 Bb4-d6 Ne5xd7 Qd8xd7 h2-h3 c7-c5 Be2-d3) +0.39/14 27} 8. O-O {(O-O Nc6-e7 Bc1-d2 O-O Nf3-e5 Bd7xb5 Nc3xb5 Bb4-d6 Nb5xd6 Qd8xd6 Bd2-c3 Nf6-e4) -0.03/12 25} a6 {(a7-a6 Bb5-d3 O-O Bc1-d2 Rf8-e8 Nc3-e2 Bb4xd2 Nf3xd2 h7-h6 c2-c4 Nc6-b4 Ne2-f4 c7-c5 h2-h3 Qd8-c7) +0.34/15 29} 9. Ba4 {(Bb5-a4 Nc6-e7 Ba4-b3 Bd7-g4 h2-h3 Bg4-h5 g2-g4 Bh5-g6 g4-g5 Bb4xc3 b2xc3) +0.03/11 13} Bxc3 {(Bb4xc3 b2xc3 Nc6-a5 Ba4-b3 O-O Bc1-a3 Rf8-e8) +0.61/15 24} 10. bxc3 {(b2xc3 O-O Ba4-b3 Nc6-a5 Bc1-a3 Rf8-e8 Rf1-e1 Bd7-b5 Qd1-d4 Na5-c4 Ba3-b4 Nf6-e4 Ra1-d1) -0.15/13 26} Na5 {(Nc6-a5 Ba4-b3 O-O Bb3xd5 Bd7-b5 c3-c4 Nf6xd5 c4xb5 a6xb5 Qd1-d4 Na5-c4 Bc1-b2 f7-f6 Rf1-d1 c7-c6 h2-h3) +0.63/16 28} 11. Qd4 {(Qd1-d4 O-O Ba4-b3 Bd7-b5 Rf1-e1 Rf8-e8 Bc1-a3 Na5-c4 Ba3-b4 Nf6-e4 Ra1-d1) -0.15/11 27} O-O {(O-O Ba4-b3 Bd7-b5 Rf1-d1 Bb5-e2 Rd1-d2 c7-c5 Qd4xc5 Nf6-e4 Qc5xd5 Ne4xd2 Nf3xd2 Na5xb3 Qd5xd8 Rf8xd8 a2xb3) +0.67/15 27} 12. Ba3 {(Bc1-a3 Rf8-e8 Ba4-b3 Bd7-b5 Rf1-b1 Na5xb3 a2xb3 Nf6-e4 Rb1-e1 Ra8-c8 Nf3-e5 c7-c5) -0.17/12 36} Re8 {(Rf8-e8 Ba4-b3 Bd7-b5 Rf1-d1 Bb5-e2 Rd1-e1 Be2xf3 g2xf3 b7-b6 Qd4-h4 c7-c5 Ra1-d1 Qd8-d7 c3-c4 Qd7-f5 Ba3-b2 Qf5-g6+ Qh4-g3 Na5xc4 Qg3xg6 h7xg6 Bb2xf6 g7xf6 Rd1xd5) +0.93/16 25} 13. Bb3 {(Ba4-b3 Bd7-b5 Rf1-b1 b7-b6 Qd4-d1 c7-c5 Ba3-b2 Na5-c4 Bb3xc4 Bb5xc4 Nf3-d2 Nf6-e4 Nd2xc4 d5xc4) -0.36/12 24} Bb5 {(Bd7-b5 Rf1-d1 Bb5-e2 Rd1-e1 Be2xf3 g2xf3 b7-b6 Qd4-h4 c7-c5 c3-c4 d5xc4 Bb3xc4 Na5xc4 Qh4xc4 Nf6-d5 Ra1-d1 Qd8-g5+ Qc4-g4) +1.27/16 35} 14. Rfd1 {(Rf1-d1 Bb5-e2 Rd1-e1 Na5xb3 a2xb3) -0.28/11 12} Be2 {(Bb5-e2 Rd1-e1 Be2xf3 g2xf3 b7-b6 Qd4-h4 c7-c5 c3-c4 d5xc4 Bb3xc4 Na5xc4 Qh4xc4 Qd8-d5 Qc4xd5 Nf6xd5 Ba3-b2 Ra8-d8) +1.08/17 35} 15. Re1 {(Rd1-e1 Be2xf3 g2xf3 b7-b6 Qd4-h4 c7-c5 e3-e4 Na5xb3 a2xb3 Qd8-c7 Ba3-b2 Re8-e5) -0.40/12 24} Bxf3 {(Be2xf3 g2xf3 b7-b6 Qd4-h4 c7-c5 c3-c4 d5xc4 Bb3xc4 Na5xc4 Qh4xc4 Nf6-d7 Ba3-b2 Qd8-g5+ Kg1-h1 Nd7-e5 Bb2xe5 Re8xe5 Ra1-d1) +1.25/17 32} 16. gxf3 {(g2xf3 b7-b6 Qd4-f4 c7-c5 c3-c4 d5xc4 Ra1-d1 Nf6-d5 Qf4-f5 Na5xb3 c2xb3 Nd5-e7 Rd1xd8 Ne7xf5 Rd8xa8 Re8xa8 b3xc4) -0.31/12 13} b6 {(b7-b6 Qd4-h4 c7-c5 c3-c4 d5xc4 Bb3xc4 Na5xc4 Qh4xc4 Qd8-d7 Ra1-b1 Qd7-c6 Kg1-g2 Nf6-d5 Ba3-b2 f7-f5 Qc4-h4 Qc6-g6+ Qh4-g3) +1.14/17 34} 17. Qf4 {(Qd4-f4 c7-c5 c3-c4 d5xc4 Bb3xc4 Qd8-d2 Re1-c1 Na5xc4 Qf4xc4 Re8-d8 Ra1-b1 Nf6-d5) -0.47/12 23} c5 {(c7-c5 c3-c4 d5xc4 Bb3xc4 Na5xc4 Qf4xc4 Qd8-d7 Ra1-b1 Qd7-c6 Kg1-g2 Nf6-d5 Ba3-b2 Ra8-d8 Qc4-g4 Nd5-f6 Bb2xf6 Qc6xf6) +1.08/16 33} 18. c4 {(c3-c4 d5xc4 Bb3xc4 Qd8-d2 Bc4-b3 Na5xb3 c2xb3 Ra8-d8 Qf4-a4 a6-a5 Re1-c1 Nf6-d5) -0.65/12 16} dxc4 {(d5xc4 Bb3xc4 Qd8-d2 Ra1-b1 Qd2xc2 Re1-c1 Qc2-g6+ Qf4-g3 Na5xc4 Qg3xg6 h7xg6 Rc1xc4 Ra8-b8 Ba3-b2 Nf6-d5 Kg1-g2) +1.14/15 21} 19. Bxc4 {(Bb3xc4 Qd8-d2 Bc4-b3 Na5xb3 c2xb3 Nf6-d5 Qf4-c4 Nd5-c3 Ra1-c1 Qd2xa2 Ba3xc5 Ra8-c8) -0.55/12 14} Qd2 {(Qd8-d2 Ra1-b1 Qd2xc2 Re1-c1 Qc2-g6+ Qf4-g3 Na5xc4 Qg3xg6 h7xg6 Rc1xc4 Ra8-b8 Ba3-b2 Nf6-d5 Rb1-d1 Rb8-d8 Kg1-g2) +1.17/15 20} 20. Bb3 {(Bc4-b3 Na5xb3 c2xb3 Nf6-d5 Qf4-c4 Nd5-c3 Ra1-c1 Qd2xa2 Ba3xc5 Ra8-c8 Qc4-d3 Re8-d8) -0.60/12 32} Nxb3 {(Na5xb3 c2xb3 Ra8-d8 Qf4-c4 h7-h6 h2-h3 a6-a5 Qc4-b5 Re8-e6 Qb5-c4 Re6-e5 f3-f4 Re5-e4 Qc4-b5 Nf6-d5) +1.36/15 26} 21. cxb3 {(c2xb3 Nf6-d5 Qf4-c4 Nd5-c3 Ra1-c1 Qd2xa2 Ba3xc5 Ra8-c8 Rc1xc3 Rc8xc5 Qc4-d3) -0.58/11 34} Rad8 {(Ra8-d8 Qf4-c4 h7-h6 h2-h3 Qd2-d7 Ba3-b2 Qd7-f5 Bb2xf6 Qf5xf6 Qc4-f4 Qf6-g6+ Qf4-g4 Qg6-d3 f3-f4 Qd3-d5 Ra1-d1) +1.21/15 22} 22. Qc4 {(Qf4-c4 a6-a5 Qc4-e2 Qd2-d6 Ra1-d1 Nf6-d5 Qe2-c4 Qd6-g6+ Kg1-h1 Qg6-f6 f3-f4 Qf6-c6 Kh1-g1) -0.45/12 18} h6 {(h7-h6 h2-h3 a6-a5 Qc4-e2 Qd2-d7 Kg1-h2 Qd7-d6+ f3-f4 Qd6-d2 Ba3-b2 Nf6-e4 f2-f3 Ne4-c3 Bb2xc3 Qd2xc3) +1.14/14 31} 23. Re2 {(Re1-e2 Qd2-d7 Ba3-b2 Qd7-f5 Ra1-c1 Qf5xf3 Bb2xf6 Qf3xf6 Qc4xa6 Qf6-g6+ Kg1-h1 Re8-e7) -0.42/11 16} Qd7 {(Qd2-d7) +1.66/15 30} 24. Bb2 {(Ba3-b2 Qd7-f5 Bb2xf6 Qf5xf6 Ra1-c1 Qf6xf3 Qc4xa6 Qf3-g4+ Kg1-h1 Qg4-e4+ Kh1-g1 Qe4-g6+ Kg1-h1 Re8-e5) -0.42/11 32} Ne4 {(Nf6-e4 Kg1-g2 b6-b5 Qc4-c2 Ne4-g5 Ra1-g1 Qd7-h3+ Kg2-h1 Qh3xf3+ Rg1-g2 Ng5-e4 h2-h4 f7-f6 Re2-e1 Qf3-h3+ Rg2-h2) +2.51/13 22} 25. Bxg7 {(Bb2xg7 Kg8xg7 f3xe4 Qd7-g4+ Kg1-f1 Qg4-f3 Qc4-c3+ Kg7-h7 Re2-e1 Qf3-h3+ Kf1-e2 Qh3-h5+ Ke2-f1 Qh5xh2 Qc3-f6) -0.55/11 17} Kxg7 {(Kg8xg7 f3xe4 Qd7-g4+ Kg1-f1 Qg4-f3 Qc4-c3+ f7-f6 Re2-c2 Re8xe4 Ra1-e1 Rd8-d1 Kf1-g1 Re4-g4+ Kg1-f1 Kg7-g6 Rc2-c1 Qf3-h1+ Kf1-e2) +3.03/14 29} 26. fxe4 {(f3xe4 Qd7-g4+ Kg1-f1 Qg4-h3+ Kf1-e1 Qh3xh2 Re2-c2 Qh2-h1+ Qc4-f1 Qh1xf1+ Ke1xf1 Re8xe4 Ra1-c1 Kg7-g6 Kf1-e2 h6-h5) -1.43/12 21} Qg4+ {(Qd7-g4+ Kg1-f1 Qg4-f3 Qc4-c3+ f7-f6 Re2-e1 Re8xe4 Ra1-c1 Rd8-d5 Rc1-c2 Rd5-d1 Kf1-g1 Re4-g4+ Kg1-f1 Kg7-g6 Rc2-c1 Qf3-h1+ Kf1-e2) +3.03/14 28} 27. Kf1 {(Kg1-f1 Qg4-h3+ Kf1-e1 Qh3xh2 Re2-c2 Qh2-h1+ Qc4-f1 Qh1xf1+ Ke1xf1 Re8xe4 Kf1-e2 Re4-g4 Ra1-h1 Kg7-g6 Rc2-d2 Rd8xd2+ Ke2xd2) -1.24/12 29} Qf3 {(Qg4-f3 Qc4-c3+ f7-f6 Re2-c2 Rd8-d1+ Ra1xd1 Qf3xd1+ Kf1-g2 Kg7-h7 Qc3-c4 Re8-g8+ Qc4xg8+ Kh7xg8 Rc2-c4 Qd1-g4+ Kg2-f1 Kg8-f7 b3-b4 c5xb4 Rc4xb4) +5.53/14 27} 28. Ree1 {(Re2-e1 Re8xe4 Qc4-c3+ Kg7-g8) -1.19/11 30} Rxe4 {(Re8xe4 Qc4xe4 Qf3xe4 Ra1-d1 Qe4-h1+ Kf1-e2 Rd8xd1 Re1xd1 Qh1xh2 Rd1-d5 h6-h5 Rd5-g5+ Kg7-f6 Rg5-d5 h5-h4 Rd5-h5 Kf6-e7) +7.14/15 20} 29. Qc1 {(Qc4-c1) -1.33/10 30} Rh4 {(Re4-h4) +14.13/14 27} 30. Kg1 {(Kf1-g1 Qf3-h3 Qc1-b2+ Kg7-h7 Qb2-e5 Rd8-g8+ Qe5-g3 Rg8xg3+ f2xg3 Qh3xh2+ Kg1-f1 Rh4-g4 Ra1-d1 Rg4xg3) -6.32/10 29} Qg4+ {(Qf3-g4+ Kg1-h1 Rh4xh2+ Kh1xh2 Rd8-d5 Qc1-c3+ Kg7-g8 Qc3-e5 Rd5xe5 a2-a3 Re5-h5+) +M6/12 15} 31. Kh1 {(Kg1-h1 Rh4xh2+ Kh1xh2 Rd8-d5 Qc1-b2+ f7-f6 Qb2-e5 Rd5xe5 Re1-g1 Re5-h5+) -99.90/11 28} Rxh2+ {(Rh4xh2+) +M5/6 0} 32. Kxh2 {(Kh1xh2) -99.90/5 0} Rd5 {(Rd8-d5) +M4/6 0} 33. Qb2+ {(Qc1-b2+ f7-f6 Qb2-e5 Rd5xe5 Re1-g1 Re5-h5+) -99.94/13 15} f6 {(f7-f6 Qb2-e5 Rd5xe5 Ra1-b1 Re5-h5+) +M3/6 0} 34. Qe5 {(Qb2-e5 Rd5xe5 Re1-g1 Re5-h5+) -99.96/15 11} Rxe5 {(Rd5xe5 Ra1-b1 Re5-h5+) +M2/6 0} 35. Rg1 {(Re1-g1 Re5-h5+) -99.98/17 16 White resigns} *[/pgn]
Chessqueen
Posts: 5685
Joined: Wed Sep 05, 2018 2:16 am
Location: Moving
Full name: Jorge Picado

Re: Cheese 3.2.0

Post by Chessqueen »

Chessqueen wrote: Sun Dec 10, 2023 7:27 pm I set Cheese 3.20 Elo to 1900 and it drew Snowy which is rated 2000 :roll:

[pgn][[Event "Computer chess game"] [Date "2023.12.10"] [Round "?"] [White "Cheese-320-win"] [Black "Snowy_0_2_x64"] [Result "1/2-1/2"] [BlackElo "2000"] [ECO "C47"] [Opening "Four Knights"] [Time "08:56:25"] [Variation "Scotch, Main Line"] [WhiteElo "1900"] [TimeControl "900+10"] [Termination "normal"] [PlyCount "91"] [WhiteType "program"] [BlackType "program"] 1. Nc3 {(Nb1-c3 Nb8-c6 Ng1-f3 Ng8-f6 e2-e3 e7-e6 d2-d4 Bf8-b4 Bf1-d3 Nf6-d5 Bc1-d2 O-O Nc3xd5 e6xd5 Bd2xb4 Nc6xb4) +0.03/12 7} e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nf6 5. e4 {(e2-e4 Bf8-b4 Nd4xc6 b7xc6 Bf1-d3 d7-d5 e4xd5 Qd8-e7+ Qd1-e2 Nf6xd5 Bc1-d2 Nd5xc3 Bd2xc3 Bb4xc3+ b2xc3) +0.07/13 28} Bb4 {(Bf8-b4 Nd4xc6 b7xc6 Bf1-d3 O-O O-O d7-d5 e4-e5 Bc8-g4 Qd1-d2) 0.00/10 46} 6. Nxc6 {(Nd4xc6 b7xc6 Bf1-d3 O-O O-O d7-d5 e4xd5 c6xd5 Rf1-e1 d5-d4 Qd1-f3 Bc8-g4 Qf3-f4 c7-c6) -0.05/14 36} bxc6 {(b7xc6 Bf1-d3 d7-d5 e4xd5 c6xd5 O-O O-O Bc1-f4 Bc8-g4) +0.07/11 22} 7. Bd3 {(Bf1-d3 O-O O-O d7-d5 Bc1-d2 Rf8-e8 e4xd5 c6xd5 Rf1-e1 Bc8-g4 f2-f3 Bb4-c5+ Kg1-h1 Bg4-d7 Re1xe8+ Qd8xe8 Qd1-e1) +0.03/15 38} O-O {(O-O O-O d7-d5 e4xd5 c6xd5 Bc1-g5 Bb4xc3 b2xc3) -0.16/10 28} 8. O-O {(O-O d7-d5 Bc1-d2 Ra8-b8 e4xd5 c6xd5 Rf1-e1 c7-c6 a2-a3 Bb4-d6 b2-b3 d5-d4 Nc3-e2 Bc8-g4 c2-c4) -0.08/15 35} d5 {(d7-d5 e4xd5 c6xd5 Bc1-g5 Bb4xc3 b2xc3 h7-h6 Bg5-f4) -0.06/10 40} 9. Qf3 {(Qd1-f3 Bb4xc3 b2xc3 d5xe4 Bd3xe4 Bc8-g4 Qf3-f4 Nf6xe4 Qf4xe4 Bg4-d1 Bc1-f4 Rf8-e8 Qe4xc6 Bd1xc2 Qc6xc7) +0.15/14 35} Bxc3 {(Bb4xc3 b2xc3 d5xe4 Bd3xe4 Nf6xe4 Qf3xe4 Bc8-a6) -0.02/10 60} 10. bxc3 {(b2xc3 d5xe4 Bd3xe4 Bc8-g4 Qf3-f4 Nf6xe4 Qf4xe4 Qd8-d7 h2-h3 Bg4-f5 Qe4-a4 Rf8-e8 Bc1-e3 Ra8-d8 Ra1-b1 Qd7-d5 Qa4xa7 Bf5xc2) -0.05/17 27} dxe4 {(d5xe4 Bd3xe4 Nf6xe4 Qf3xe4 Qd8-d5 Qe4-a4 Bc8-b7 Bc1-e3) +0.03/10 22} 11. Bxe4 {(Bd3xe4 Nf6xe4 Qf3xe4 Qd8-d5 Rf1-e1 Bc8-f5 Qe4-e2 Ra8-b8 Bc1-a3 Rf8-d8 Qe2-e7 Qd5-d7 Ba3-c5 Rb8-b2 Bc5xa7 Qd7xe7 Re1xe7 Rb2xc2) 0.00/18 29} Nxe4 {(Nf6xe4 Qf3xe4 Qd8-d5 Qe4-d4 Bc8-f5 Bc1-f4 Bf5-e4) +0.04/10 22} 12. Qxe4 {(Qf3xe4 Qd8-d5 Rf1-e1 Qd5xe4 Re1xe4 Bc8-f5 Re4-c4 Rf8-e8 Bc1-e3 Re8-e6 Rc4-b4 a7-a5 Rb4-b7 Bf5xc2 Rb7xc7 Ra8-d8 Ra1-e1) +0.08/17 25} Qd5 {(Qd8-d5 Qe4-f4 Bc8-f5 Bc1-e3 Bf5xc2 Qf4xc7) +0.06/9 14} 13. Re1 {(Rf1-e1 Qd5xe4 Re1xe4 Bc8-f5 Re4-c4 Rf8-e8 Bc1-e3 Re8-e6 Rc4-b4 a7-a5 Rb4-b7 Bf5xc2 Rb7xc7 Ra8-d8 Ra1-e1 h7-h6 Rc7-b7) +0.14/17 35} Bf5 {(Bc8-f5 Qe4-a4 Qd5-b5 Qa4-b3 Qb5-a6 c3-c4 Bf5-e6) +0.25/10 45} 14. Qe2 {(Qe4-e2 Ra8-b8 a2-a4 h7-h6 Bc1-f4 Rb8-b2 Bf4xc7 Bf5xc2 Qe2-e7 Qd5-g5 Qe7xg5 h6xg5 Re1-e7 Bc2-b1 Bc7-e5 a7-a5) +0.11/16 30} Qc5 {(Qd5-c5 Qe2-e5 Qc5xe5 Re1xe5) +0.29/9 33} 15. Bf4 {(Bc1-f4 Qc5xc3 Bf4xc7 Qc3xc2 Qe2-e7 h7-h6 Ra1-c1 Qc2xa2 Rc1xc6 Ra8-e8 Qe7xe8 Rf8xe8 Re1xe8+ Kg8-h7 Bc7-f4 Qa2-b1+ Bf4-c1) +0.09/14 21} Qxc3 {(Qc5xc3 Ra1-c1 Bf5-e6 a2-a4 Ra8-c8 Qe2-a6 Qc3-c4) +0.52/10 53} 16. h3 {(h2-h3 h7-h6 Qe2-e5 Qc3xe5 Re1xe5 Bf5xc2 Ra1-c1 Bc2-a4 Re5-e4 Ba4-b5 Bf4xc7 Rf8-e8 Bc7-e5 Ra8-d8) -0.12/14 31} Qxc2 {(Qc3xc2 Qe2xc2 Bf5xc2 Ra1-c1 Bc2-a4 Bf4xc7) +0.94/9 19} 17. Qxc2 {(Qe2xc2 Bf5xc2 Ra1-c1 Bc2-a4 Re1-e4 Ba4-b5 a2-a4 Bb5-d3 Re4-e7 Rf8-e8 Re7xc7 Re8-e4 Rc1xc6 Re4-e1+ Kg1-h2) +0.38/14 24} Bxc2 {(Bf5xc2 Ra1-c1 Bc2-a4 Re1-e4 Ba4-b5 a2-a4 Bb5-d3 Re4-e3) +0.70/11 20} 18. Rac1 {(Ra1-c1 Bc2-a4 Re1-e4 Ba4-b5 a2-a4 Bb5-d3 Re4-e3 Bd3-g6 Rc1xc6 Rf8-b8 Re3-e7 Rb8-b4 Re7xc7 h7-h6 Rc6-c4) +0.28/19 25} Ba4 {(Bc2-a4 Re1-e4 Ba4-b5 a2-a4 Bb5-d3 Re4-e3 Bd3-f5) +0.70/10 17} 19. Re4 {(Re1-e4 Ba4-b5 a2-a4 Bb5-d3 Re4-e3 Bd3-f5 Rc1xc6 Ra8-d8 Re3-e5 Bf5-d3 Rc6xc7 Rd8-d4 Bf4-e3 Rd4xa4 Rc7xa7 Ra4xa7 Be3xa7 Rf8-c8 Ba7-c5) +0.32/19 26} Bb5 {(Ba4-b5 a2-a4 Bb5-d3 Re4-e3 Bd3-f5 Rc1xc6 Bf5-d7) +0.63/10 51} 20. a4 {(a2-a4 Bb5-d3 Re4-e3 Rf8-d8 Rc1xc6 Rd8-d4 Rc6xc7 Rd4xa4 Re3xd3 Ra4xf4 Rc7xa7 Ra8-e8 Rd3-d7 Re8-e1+ Kg1-h2 h7-h6 Ra7-a8+ Kg8-h7 f2-f3 Re1-e2) +0.37/18 20} Bd3 {(Bb5-d3 Re4-e3 Rf8-d8 Bf4xc7 Rd8-d4 Rc1xc6 Bd3-e4) +0.64/10 18} 21. Re3 {(Re4-e3 Rf8-d8 Rc1xc6 Bd3-g6 Bf4xc7 Rd8-d4 Rc6-a6 Bg6-c2 a4-a5 h7-h6 Bc7-b6 Rd4-d7 Bb6-c5) +0.33/17 23} Rfd8 {(Rf8-d8 Bf4xc7 Rd8-d4 Rc1xc6 Bd3-e4 Rc6-a6 Rd4-c4) +0.47/10 23} 22. Rxc6 {(Rc1xc6 Bd3-g6 Bf4xc7 Rd8-d1+ Kg1-h2 h7-h6 Re3-e7 Kg8-f8 Re7-e5 Kf8-g8 Bc7-d6 Ra8-d8 Bd6-c5 Rd1-a1 Bc5xa7 Ra1xa4 Re5-e7) +0.32/16 21} Rd4 {(Rd8-d4 Rc6xc7 Rd4xf4 Rc7xa7 Ra8-c8 Re3xd3 Rc8-c1+) +0.18/10 31} 23. Rxc7 {(Rc6xc7 Rd4xa4 Re3xd3 Ra4xf4 g2-g3 Rf4-f5 Rc7xa7 Ra8-e8 Rd3-d7 h7-h6 Kg1-f1 Re8-b8 f2-f4 Rb8-b2 Ra7-b7 Rb2xb7 Rd7xb7) +0.50/16 20} Rxa4 {(Rd4xa4 Re3xd3 Ra4xf4 Rc7xa7 Ra8-e8 Ra7-e7 Re8xe7) +0.03/10 13} 24. Rxd3 {(Re3xd3 Ra4xf4 g2-g3 Rf4-f5 Rc7xa7 Ra8-e8 g3-g4 Rf5-f4 Kg1-g2 h7-h6 Rd3-f3 Rf4xf3 Kg2xf3 Re8-e1 h3-h4 g7-g6 h4-h5 g6xh5 g4xh5) +0.54/17 20} Rxf4 {(Ra4xf4 Rc7xa7 Ra8-f8 Ra7-e7 Rf4-c4 Rd3-d1 h7-h5 Re7-e2) +0.01/11 28} 25. g3 {(g2-g3 Rf4-f5 Rc7xa7 Ra8-e8 g3-g4 Rf5-f4 Kg1-g2 h7-h6 Rd3-f3 Re8-e4 Rf3xf4 Re4xf4 Kg2-g3 Rf4-b4 Kg3-h4 Rb4-b2) +0.37/16 18} Ra4 {(Rf4-a4 Rd3-d7 Ra4-a1+ Kg1-g2 Ra8-f8 Rc7xa7 Ra1xa7) +0.23/11 21} 26. Rdd7 {(Rd3-d7 Ra8-f8 Rc7xa7 Ra4xa7 Rd7xa7 Rf8-c8 Kg1-g2 g7-g5 f2-f4 g5xf4 g3xf4 Rc8-c3 h3-h4 Kg8-g7 Ra7-d7 Kg7-g6 h4-h5+ Kg6xh5 Rd7xf7) +0.17/18 24} Ra1+ {(Ra4-a1+ Kg1-g2 Ra8-f8 Rc7xa7 Ra1xa7 Rd7xa7 Rf8-d8 Ra7-c7 Rd8-b8 Kg2-g1 Rb8-d8) +0.10/11 19} 27. Kg2 {(Kg1-g2 Ra8-f8 Rc7xa7 Ra1xa7 Rd7xa7 Rf8-c8 Kg2-f3 g7-g6 Kf3-f4 Rc8-c2 f2-f3 Kg8-g7 Ra7-d7 Rc2-c4+ Kf4-e5 Rc4-c3 Ke5-e4 g6-g5 h3-h4 Rc3-c4+ Ke4-d5) +0.34/19 18} Rf8 {(Ra8-f8 Rc7xa7 Ra1xa7 Rd7xa7 Rf8-d8 h3-h4 g7-g6 Ra7-e7) -0.01/12 38} 28. Rxa7 {(Rc7xa7 Ra1xa7 Rd7xa7 Rf8-c8 Kg2-f3 g7-g6 Kf3-f4 Rc8-c2 f2-f3 Kg8-g7 h3-h4 Rc2-c4+ Kf4-e5 Rc4-c3 Ke5-e4 h7-h5 Ra7-d7 Rc3-a3 Rd7-b7) +0.32/19 28} Rxa7 {(Ra1xa7 Rd7xa7 Rf8-d8 g3-g4 g7-g5 Kg2-g3 Rd8-d2 f2-f3 Kg8-g7) -0.02/13 24} 29. Rxa7 {(Rd7xa7 Rf8-c8 Kg2-f3 Rc8-c3+ Kf3-e4 h7-h5 h3-h4 g7-g6 Ra7-d7 Kg8-g7 Rd7-d6) +0.29/18 24} h5 {(h7-h5 g3-g4 h5-h4 Ra7-d7 g7-g6 g4-g5 f7-f6 f2-f4 Rf8-f7) -0.08/12 23} 30. Kf3 {(Kg2-f3 Rf8-c8 Kf3-f4 g7-g6 Ra7-b7 Rc8-c3 h3-h4 Rc3-c4+ Kf4-e5 Rc4-c5+ Ke5-d4 Rc5-c2 Kd4-e3 Kg8-g7 f2-f3 Rc2-c4 Rb7-d7) +0.28/15 25} f6 {(f7-f6 h3-h4 Rf8-f7 Ra7-a5 g7-g6 Ra5-a8+ Kg8-g7 Ra8-e8) -0.05/12 11} 31. h4 {(h3-h4 Rf8-b8 Ra7-a5 g7-g6 Ra5-a7 Rb8-b4 Kf3-e3 Kg8-f8 Ra7-h7 Rb4-b2 f2-f3 Rb2-b4 Rh7-d7) +0.36/13 17} Re8 {(Rf8-e8 Kf3-f4 Kg8-h7 Ra7-d7 Re8-e5 f2-f3 Kh7-h6 g3-g4) -0.01/13 16} 32. Ra5 {(Ra7-a5 g7-g6 Ra5-a7 Re8-b8 Kf3-e4 Rb8-b2 f2-f3 Rb2-b4+ Ke4-d3 Rb4-b3+ Kd3-e2 Rb3-b2+ Ke2-e3 Rb2-b3+) +0.35/16 17} g6 {(g7-g6 Kf3-f4 Kg8-f7 Ra5-a7+ Re8-e7 Ra7xe7+ Kf7xe7 Kf4-e4 Ke7-e6 f2-f3) -0.01/14 18} 33. Ra7 {(Ra5-a7 Re8-b8 Kf3-f4 Rb8-b4+ Kf4-e3 Rb4-b3+ Ke3-e2 Rb3-b2+ Ke2-f1 Rb2-c2 Ra7-d7 Rc2-a2 Kf1-g2 Ra2-a3 Rd7-b7 Kg8-f8 Rb7-c7 Ra3-b3 f2-f4 Rb3-b2+ Kg2-f3 Rb2-b3+ Kf3-f2) +0.12/17 26} Kf8 {(Kg8-f8 Kf3-f4 Re8-e7 Ra7xe7 Kf8xe7 f2-f3 Ke7-e6 g3-g4 Ke6-d6) -0.01/13 10} 34. Rb7 {(Ra7-b7 Kf8-g8 Kf3-f4 Re8-e2 f2-f3 Re2-e1 Rb7-d7 Re1-b1 Rd7-e7 Rb1-b4+ Re7-e4 Rb4-b3) +0.20/16 15} Re7 {(Re8-e7 Rb7xe7 Kf8xe7 Kf3-e3 Ke7-f7 f2-f3 f6-f5 Ke3-d3 Kf7-e7) -0.01/13 14} 35. Rxe7 {(Rb7xe7 Kf8xe7 Kf3-f4 Ke7-e6 f2-f3 Ke6-f7 Kf4-e3 Kf7-e6 Ke3-e4 g6-g5 f3-f4 g5xh4 g3xh4 f6-f5+ Ke4-d4 Ke6-d6 Kd4-c4 Kd6-c6 Kc4-d4) +0.14/18 17} Kxe7 {(Kf8xe7 g3-g4 h5xg4+ Kf3xg4 Ke7-f7 f2-f4 Kf7-e7 f4-f5 g6xf5+ Kg4xf5 Ke7-f7 h4-h5 Kf7-g7 h5-h6+ Kg7xh6 Kf5xf6 Kh6-h7 Kf6-e6 Kh7-g6) -0.01/24 11} 36. Ke4 {(Kf3-e4 Ke7-d6 f2-f3 Kd6-e6 Ke4-f4 Ke6-f7 Kf4-e3 g6-g5 f3-f4 g5xh4 g3xh4 Kf7-e6 Ke3-e4 f6-f5+ Ke4-d4 Ke6-d6 Kd4-c4 Kd6-c6 Kc4-d4 Kc6-d6) 0.00/20 17} Kf7 {(Ke7-f7 Ke4-f4 Kf7-f8 f2-f3 f6-f5 g3-g4 f5xg4 f3xg4 h5xg4 Kf4xg4 Kf8-g8 Kg4-f4 Kg8-g7 Kf4-g5 Kg7-f7) 0.00/22 15} 37. f4 {(f2-f4 Kf7-e7 f4-f5 g6-g5 Ke4-d5 Ke7-d7 h4xg5 f6xg5 Kd5-e5 h5-h4 g3xh4 g5xh4 Ke5-f4 h4-h3 Kf4-g3 h3-h2 Kg3xh2 Kd7-e7 f5-f6+ Ke7xf6) 0.00/21 17} f5+ {(f6-f5+ Ke4-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d4) 0.00/23 12} 38. Kd5 {(Ke4-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d6 Kf7-f6 Kd6-d7 Kf6-f7 Kd7-d8 Kf7-f8 Kd8-c7 Kf8-e7 Kc7-c6 Ke7-e6 Kc6-c5 Ke6-d7 Kc5-b5 Kd7-d6 Kb5-c4 Kd6-c6 Kc4-d4 Kc6-d6 Kd4-c4) 0.00/28 16} Ke7 {(Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5) 0.00/22 25} 39. Kc6 {(Kd5-c6 Ke7-e6 Kc6-c5 Ke6-e7 Kc5-c6) 0.00/30 19} Ke6 {(Ke7-e6 Kc6-c5 Ke6-d7 Kc5-d5 Kd7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5 Ke7-f7 Ke5-d5 Kf7-e7 Kd5-e5) 0.00/22 24} 40. Kc5 {(Kc6-c5 Ke6-e7 Kc5-c6) 0.00/31 17} Ke7 {(Ke6-e7 Kc5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7) 0.00/21 39} 41. Kb5 {(Kc5-b5 Ke7-d6 Kb5-c4 Kd6-c6 Kc4-d4 Kc6-d6 Kd4-c4) 0.00/32 22} Kf7 {(Ke7-f7 Kb5-c4 Kf7-e6 Kc4-d4 Ke6-d6 Kd4-c4) 0.00/21 37} 42. Kb6 {(Kb5-b6 Kf7-f6 Kb6-b7 Kf6-f7 Kb7-c6 Kf7-e6) 0.00/35 23} Kf6 {(Kf7-f6 Kb6-b7 Kf6-f7 Kb7-c7 Kf7-e7) 0.00/21 10} 43. Kc7 {(Kb6-c7 Kf6-e7 Kc7-c6) 0.00/35 22} Ke7 {(Kf6-e7 Kc7-c6 Ke7-e6 Kc6-c5 Ke6-e7 Kc5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7 Kd5-e5 Kd7-e7 Ke5-d5 Ke7-d7) 0.00/23 13} 44. Kc6 {(Kc7-c6) 0.00/36 18} Ke6 {(Ke7-e6) 0.00/23 14} 45. Kc5 {(Kc6-c5) 0.00/35 22} Ke7 {(Ke6-e7) 0.00/22 34} 46. Kc6 {(Kc5-c6) 0.00/39 17 3-fold repetition} 1/2-1/2[/pgn]
Patrice Duhamel
Posts: 203
Joined: Sat May 25, 2013 11:17 am
Location: France
Full name: Patrice Duhamel

Re: Cheese 3.2.1

Post by Patrice Duhamel »

Cheese 3.2.1 is available :

http://cheesechess.free.fr/en/index.html

- Fix an initialization problem with LimitStrengthMode UCI parameter
- Fix tablebases UCI parameters limits
- Improve the code to limit nodes and speed
- Change UCI Elo formula
- Simplifications in move generation and evaluation

I tried to tune the ELO levels based on CCRL 40/4 ratings (2024/01/14).
My results are based on games at 2m+1s (using an AMD Ryzen 7 5700x),
and I'm using Pigeon 1.5.1 rating as offset (1739 ELO).

By default Cheese limits the search speed, there is an UCI parameter
"LimitStrengthMode", to choose between limiting the speed or limiting
the number of nodes.

- Reducing speed :

Code: Select all

Rank Name                    Elo    +    - games score oppo. draws 
   1 Cheese 3.2.1 (ELO=946)   63   32   30   100   68%   -63   21% 
   2 Megalodon 1.1.0 (946)   -63   30   32   100   33%    63   21% 

Rank Name                    Elo    +    - games score oppo. draws 
   1 Irina 0.15 (1331)        17   32   32   100   55%   -17   10% 
   2 Cheese 3.2.1 (ELO=1331) -17   32   32   100   45%    17   10% 
   
Rank Name                    Elo    +    - games score oppo. draws 
   1 TSCP 1.82 (1635 ?)       52   34   32   100   65%   -52   10% 
   2 Cheese 3.2.1 (ELO=1635) -52   32   34   100   35%    52   10% 
   
Rank Name                    Elo    +    - games score oppo. draws 
   1 Cheese 3.2.1 (ELO=1739)  24   28   28   100   57%   -24   30% 
   2 Pigeon 1.5.1 (1739)     -24   28   28   100   43%    24   30% 
   
Rank Name                    Elo    +    - games score oppo. draws 
   1 Cheese 3.2.1 (ELO=2530)  17   30   30   100   55%   -17   20% 
   2 Pingu 2.0.0 (2530)      -17   30   30   100   45%    17   20% 
- Limiting nodes :

Code: Select all

Rank Name                    Elo    +    - games score oppo. draws 
   1 Cheese 3.2.1 (ELO=946)   19   30   29   100   56%   -19   23% 
   2 Megalodon 1.1.0 (946)   -19   29   30   100   45%    19   23% 

Rank Name                    Elo    +    - games score oppo. draws 
   1 Irina 0.15 (1331)        26   32   31   100   58%   -26   13% 
   2 Cheese 3.2.1 (ELO=1331) -26   31   32   100   43%    26   13% 

Rank Name                    Elo    +    - games score oppo. draws 
   1 TSCP 1.82 (1635 ?)       60   34   33   100   67%   -60   10% 
   2 Cheese 3.2.1 (ELO=1635) -60   33   34   100   33%    60   10% 

Rank Name                    Elo    +    - games score oppo. draws 
   1 Cheese 3.2.1 (ELO=1739)  14   27   27   100   54%   -14   34% 
   2 Pigeon 1.5.1 (1739)     -14   27   27   100   46%    14   34% 

Rank Name                    Elo    +    - games score oppo. draws 
   1 Pingu 2.0.0 (2530)        6   30   30   100   52%    -6   21% 
   2 Cheese 3.2.1 (ELO=2530)  -6   30   30   100   49%     6   21% 
I don't know if TSCP 1.82 has the same rating as the version 1.81 tested by CCRL.
Anything that can go wrong will go wrong.
chessica
Posts: 963
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Cheese 3.2.1 VIRUS-WARNING!

Post by chessica »

Trojan:Win32/Wacatac.B!ml
Patrice Duhamel
Posts: 203
Joined: Sat May 25, 2013 11:17 am
Location: France
Full name: Patrice Duhamel

Re: Cheese 3.2.1 VIRUS-WARNING!

Post by Patrice Duhamel »

chessica wrote: Fri Feb 09, 2024 10:05 am Trojan:Win32/Wacatac.B!ml
Is it a problem with the website or Cheese binary ?

Note that Cheese website is not https but it's only pure html (no javascript)

No probleme here with Microsoft Defender.
Can you report it as a false positive ?

You can also compile it by yourself from here :
https://gitlab.com/cheesechess/cheese
Anything that can go wrong will go wrong.
User avatar
Graham Banks
Posts: 44636
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Cheese 3.2.1 VIRUS-WARNING!

Post by Graham Banks »

chessica wrote: Fri Feb 09, 2024 10:05 am Trojan:Win32/Wacatac.B!ml
Go into Settings/Privacy and Security. then open Windows Security and click on Virus and Threat protection.
If a download has been removed, click on it and under Actions, click allow.
gbanksnz at gmail.com
JohnW
Posts: 402
Joined: Thu Nov 22, 2012 12:20 am
Location: New Hampshire

Re: Cheese 3.2.0

Post by JohnW »

Bitdefender kept trying to move the Cheese-321-win-32.exe to quarantine saying that is has the virus Gen:Variant.Lazy