Discussion of anything and everything relating to chess playing software and machines.
Moderator: Ras
flok
Posts: 606 Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden
Post
by flok » Sat Oct 16, 2021 10:30 pm
Brunetti wrote: ↑ Sat Oct 16, 2021 8:59 pm
Maybe you used a time control where your engine is less performing, or that limited field of opponents is particularly bad for Caffeinated. My testings are based on a sort of Swiss system, and the resulting ratings look quite accurate (if you ask me, of course
).
of course
The bad thing is 22% of crashes. Have you ever had any?
Yes but not that much.
I'll look into it.
It has been quite a while since I wrote a java program so I have to figure out first how to let it produce a coredump or so to aid debugging.
Thanks for your work.
flok
Posts: 606 Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden
Post
by flok » Sat Oct 16, 2021 10:49 pm
Code: Select all
Player: CP-a8c074d
"Draw by fifty moves rule": 5
"Draw by insufficient mating material": 11
"Loss: Black disconnects": 29
"Loss: Black mates": 212
"Loss: White disconnects": 26
"Loss: White mates": 220
"No result": 3
"Win: Black mates": 15
"Win: Black's connection stalls": 1
"Win: White mates": 22
Not good.
flok
Posts: 606 Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden
Post
by flok » Sat Oct 16, 2021 11:18 pm
Ok at least one type of crash (if not all) came from out-of-time handling.
https://vanheusden.com/CaffeinatedPawn/ ... 4311af.zip
It now tries to do something sensible if it had not enough time to even do the first iteration.
Also a tiny pondering improvement.
Brunetti
Posts: 424 Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti
Post
by Brunetti » Sun Oct 17, 2021 3:00 am
flok wrote: ↑ Sat Oct 16, 2021 11:18 pm
Ok at least one type of crash (if not all) came from out-of-time handling.
Good news: crashes have disappeared!
flok wrote: ↑ Sat Oct 16, 2021 11:18 pm
It now tries to do something sensible if it had not enough time to even do the first iteration.
The performance of this version is slightly worse, but consider the error bars.
Code: Select all
Engines in CaffeinatedPawn 54311af 64-bit family
-------------------------------------------------------------------------------------------------------------
Rank Elo ± Engine Score Games Wins Draws Loss Oppo time stal ille
-------------------------------------------------------------------------------------------------------------
1. 1627 33 CaffeinatedPawn 46203a4 64-bit 44% 451 193 15 243 -50 0% 22% 0%
2. 1590 31 CaffeinatedPawn 54311af 64-bit 45% 451 167 73 211 -42 0% 0% 0%
-------------------------------------------------------------------------------------------------------------
Results of CaffeinatedPawn 54311af 64-bit
-------------------------------------------------------------------------------------------------------------
Rank Elo Engine Score Games Wins Draws Losses
-------------------------------------------------------------------------------------------------------------
1. 2220 Hagrid 0.7.47 0% 1 0 0 1
2. 2214 Feuerstein 0.4.6.1 0% 1 0 0 1
3. 2211 Madeleine 0.2 0% 1 0 0 1
4. 2208 Blunder 6.1.0 64-bit 0% 1 0 0 1
5. 2195 Kurt 0.9.2.2 beta 64-bit 0% 1 0 0 1
6. 2193 Blitzkrieg 1.0 rev337 64-bit 0% 1 0 0 1
7. 2193 DrunkenMaster 1.2 0% 1 0 0 1
8. 2062 Timea 4a18 100% 1 1 0 0
9. 2042 Sapeli 2.0 64-bit 0% 1 0 0 1
10. 1929 Odonata 0.3.26 64-bit 0% 1 0 0 1
11. 1923 FreeChess 2.17b 0% 1 0 0 1
12. 1921 Roce 0.039 0% 1 0 0 1
13. 1911 Clueless 1.4 0% 1 0 0 1
14. 1905 Rustic Alpha 3.0.0 64-bit 0% 1 0 0 1
15. 1904 Deep Chess r113 64-bit 0% 1 0 0 1
16. 1895 GearHeart 0.16 TP 64-bit 20% 5 1 0 4
17. 1892 Deepov 0.4 64-bit 13% 4 0 1 3
18. 1889 Predateur2.2.1 0% 4 0 0 4
19. 1886 CDrill 1800 Build 4 20% 5 1 0 4
20. 1883 HeavyChess 0.13 beta 20% 5 0 2 3
21. 1878 Chareth 2020-06-28 64-bit 20% 5 1 0 4
22. 1876 Heracles 0.5.9 10% 5 0 1 4
23. 1874 Sayuri 2018-05-23 64-bit 20% 5 1 0 4
24. 1870 Hopper 20211004 64-bit 10% 5 0 1 4
25. 1869 Ziggy 0.7 64-bit 0% 5 0 0 5
26. 1867 Pigeon 1.5.1 64-bit 30% 5 1 1 3
27. 1856 Apollo 1.2.1 64-bit 40% 5 2 0 3
28. 1854 Zurichess Appenzeller 64-bit 20% 5 0 2 3
29. 1835 Silke Chess 1.2.1209 17% 6 1 0 5
30. 1826 BeRoChess 1.00.2012.04.10.0112 64-bit 17% 6 0 2 4
31. 1807 Hopper 20211003 64-bit 33% 6 2 0 4
32. 1800 Hedwig rev25 64-bit 33% 6 2 0 4
33. 1775 Rocinante 2.0 64-bit 21% 7 1 1 5
34. 1768 Celestial 1.0 64-bit 14% 7 1 0 6
35. 1767 Testina 3c 57% 7 2 4 1
36. 1759 RapChessCs 2021-07-22 64-bit 29% 7 2 0 5
37. 1758 Shallow Blue 2.0.0 64-bit 29% 7 2 0 5
38. 1736 Pwned 1.3 64-bit 36% 7 2 1 4
39. 1735 Small-C 90.3 0% 7 0 0 7
40. 1711 Crabby 1.00 64-bit 38% 8 2 2 4
41. 1704 FracTal 1.0 64-bit 38% 8 1 4 3
42. 1693 CaSpEr rev4 64-bit 19% 8 1 1 6
43. 1679 Walleye 1.4 64-bit 44% 9 3 2 4
44. 1668 Chancellor 1.00d 44% 9 4 0 5
45. 1657 ArcBishop 1.00d 44% 9 3 2 4
46. 1629 Pigeon 1.37 64-bit 50% 10 4 2 4
47. 1623 Cicada 0.1 64-bit 20% 10 1 2 7
48. 1615 Pulse 1.7.2 64-bit 55% 10 4 3 3
49. 1607 Conqueror 1.2 60% 10 4 4 2
50. 1599 Koedem 1.1 64-bit 45% 10 4 1 5
51. 1586 SebLague Chess-AI 0.1 .Net5 40% 10 4 0 6
52. 1557 ChessEngine (SeminarEngine) 0.1-alpha 64-bit 65% 10 4 5 1
53. 1556 DoctorB 1.2.1 64-bit 15% 10 1 1 8
54. 1550 Piranha 0.5 40% 10 4 0 6
55. 1532 Jacky Chess 0.9.14 64-bit 44% 9 2 4 3
56. 1528 Chessier 0.1.0 64-bit 60% 10 6 0 4
57. 1525 Irina 0.15 67% 9 6 0 3
58. 1508 Superpawn build 110 64-bit 50% 9 4 1 4
59. 1495 Walleye 1.3.0 64-bit 83% 9 6 3 0
60. 1468 Quokka 2.1 64-bit 75% 8 5 2 1
61. 1460 Madlenka 2015.02.13 DC 64-bit 50% 8 0 8 0
62. 1459 Lynx 5.2 64-bit 63% 8 4 2 2
63. 1451 Hactar 0.9.0 64-bit 69% 8 4 3 1
64. 1450 Lynx 5.1 64-bit 79% 7 5 1 1
65. 1450 Lynx 5.3 64-bit 63% 8 5 0 3
66. 1443 Eden 0.0.13 86% 7 6 0 1
67. 1426 Neocortex 1.0 64-bit 71% 7 5 0 2
68. 1425 Endamat 20210217 64-bit 71% 7 5 0 2
69. 1389 Overhead 64-bit 83% 6 4 2 0
70. 1383 Sargon 1978 1.01 58% 6 3 1 2
71. 1371 KillerQueen 2 beta 3 83% 6 5 0 1
72. 1360 AXWChessbot 0.1.0 64-bit 100% 6 6 0 0
73. 1352 Haddock 0.2.1 64-bit 100% 6 6 0 0
74. 1329 Rumney 0.2.1 64-bit 80% 5 4 0 1
75. 1317 Belofte 2.1.3 64-bit 100% 6 6 0 0
76. 1285 FUSCH# 1.09 88% 4 3 1 0
Alex
Damir
Posts: 2886 Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac
Post
by Damir » Sun Oct 17, 2021 8:58 pm
Hopper Engine v1.1
Thanks to author jonathanmcdermid
https://github.com/jonathanmcdermid/Hop ... ngine-v1.0
Stable Version
Largest changes since v1.0 are functioning pawn hash tables and a more sophisticated evaluation function. The engine should be stronger than it currently is with the features that are already implemented, so future versions will likely contain less new features and more refined versions of current ones.
Current Features:
negamax algorithm
forsyth–edwards notation
material evaluation
mobility evaluation
alpha-beta pruning
iterative deepening
principle variations
transposition tables
pawn hash table
zobrist keys
null moves
zugswang detection
quiescent search
dynamic aspiration windows
pinned piece detection
double check detection
threatened squares
killer moves
perft
principal variation search
static exchange evaluation
Brunetti
Posts: 424 Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti
Post
by Brunetti » Sun Oct 17, 2021 9:52 pm
Damir wrote: ↑ Sun Oct 17, 2021 8:58 pm
Hopper Engine v1.1
The nwew version is definitely better than the previous one, but it suffers of time losses.
Code: Select all
Engines in Hopper 1.1 64-bit family
-------------------------------------------------------------------------------------------------------------
Rank Elo ± Engine Score Games Wins Draws Loss Oppo time stal ille
-------------------------------------------------------------------------------------------------------------
1. 1940 40 Hopper 1.1 64-bit 46% 241 95 31 115 -32 19% 0% 0%
2. 1865 23 Hopper 20211004 64-bit 45% 744 270 125 349 -41 1% 0% 0%
3. 1807 25 Hopper 20211003 64-bit 46% 656 264 79 313 -28 2% 1% 1%
Alex
Brunetti
Posts: 424 Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti
Post
by Brunetti » Mon Oct 18, 2021 9:36 am
Brunetti wrote: ↑ Sun Oct 17, 2021 9:52 pm
The new version is definitely better than the previous one, but it suffers of time losses.
Version 1.2 is now available.
https://github.com/jonathanmcdermid/Hop ... ngine-v1.2
The strenght is the same of 1.1 but time losses disappeared.
Alex
Scally
Posts: 232 Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper
Post
by Scally » Mon Oct 18, 2021 11:21 am
Does the author propose to include a Makefile?
Thanks,
Al.
Brunetti
Posts: 424 Joined: Tue Dec 08, 2009 1:37 pm
Location: Milan, Italy
Full name: Alex Brunetti
Post
by Brunetti » Mon Oct 18, 2021 2:25 pm
Scally wrote: ↑ Mon Oct 18, 2021 11:21 am
Does the author propose to include a Makefile?
I can't see any on his repository. Anyway you can ask him there, or can write it by yourself.
Alex
Scally
Posts: 232 Joined: Thu Sep 28, 2017 9:34 pm
Location: Bermondsey, London
Full name: Alan Cooper
Post
by Scally » Mon Oct 18, 2021 3:40 pm
I’ve tried on my Raspberry 4 32 bit.
It appears to be 64 bit only, and maybe only for Windows.
Al.