Moderator: Andres Valverde
Naum wrote:Hi,
New version of Naum is ready for download.
It has improved history pruning. Once I made history pruning work better, I was able to make it more aggresive without too many negative effects.
I also added more futility pruning. This change has made Naum stronger, but somewhat unpredictable.
There are also changes in q-search checks that made Naum play tacticaly better. This version should produce less draws.
You will also find two FRC versions. One is the unchanged version that played in Mainz. Second one is the 2.0 FRC version. I think that 2.0 is better than Mainz, but I could be wrong.
You can also try the FRC versions in regular chess, but they will be slower and I think weaker. They have a different playing style (more positionaly aggresive). I tried some of my FRC evaluation changes in a regular version, but none of them worked. This is why I have a separate FRC version for now.
I was thinking of quiting the comp chess after this version, but I have found a new inspiration. I decided to rewrite both search and evaluation. The main goal is to create a simplified version and then start adding many features I currently have in Naum. Over time, I have added many things and they started to interact with one another in unexpected and unpredictable ways. This is the reason to start fresh. I already have a simplified version of search and it doesn't seem to be much weaker than my current one. This is great, because the new simplified search has a lot of room for further improvements. I also have an idea for the evaluation feature that will enable me to add some knowledge without any coding, but this will take some time to implement.
Have fun,
Alex
Naum wrote:...
There are also changes in q-search checks that made Naum play tacticaly better. This version should produce less draws.
...
Your idea of a rewrite (due to code becoming unweildy over time) is a very good one, and several other chess authors I know of have followed this exact path and had good results.
A classical example is Tord's Glaurung project {which followed gothmog}
I am sure that the new iteration will be even stronger. Naum is already of commercial quality and something to be proud of.
I will test Naum 2.0 as soon as possible in YABRL (currently Pharaon and Scorpio running, though, which will take 20+ days). It will be interesting to see, whether the draw percentage indeed drops.
In fact I have already observed with several engines (e.g. ChessTiger, List, Spike and Naum) that they produce more draws than others, although I could never really determine which characteristic makes an engine a "drawer". What do you think will make Naum produce fewer draws now?
Naum wrote:...
As far as I could see, Naum started producing less draws once I added checks in the q-search. This improved the tactical vision.
The new futility pruning also seems to cause less draws, because it makes Naum more 'adventurous'. Old version had much more conservative pruning.
...
Naum wrote:...
You will also find two FRC versions. One is the unchanged version that played in Mainz. Second one is the 2.0 FRC version....
volker:~/schach/naum> wine naum_frc
Naum 2.0 FRC
Copyright (C) 2003-2006 Aleksandar Naumov
xboard
feature done=0
Memory Usage:
Transposition Table: 24640 KB
Pawn Hash : 1120 KB
Endgame Tablebase : 2 MB
EGTB Status: Maximum 4 piece tablebases found
feature ping=1 setboard=1 san=0 time=1 draw=0
feature sigint=0 sigterm=0 reuse=1 analyze=1
feature myname="Naum 2.0 FRC" name=1
feature playother=1 colors=0
feature variants="normal" <==== ???
feature done=1
Daniel Mehrmann wrote:Hi Volker,
why don't you try "uci" and look at the options. ?
Best,
Daniel
Naum wrote:Hi Volker,
FRC works only in the UCI mode. You could always use the Polyglot if you want to run it under WB...
Rank Name Elo + - games score oppo. draws
1 Spike 1.2 Turin 2854 27 26 960 85% 2421 12%
2 Fruit-Toga 1.2.1 2837 59 55 200 84% 2416 13%
3 Rybka 1.0 beta 32 bit 2779 57 54 200 79% 2416 10%
3 Glaurung 1.2.1 2777 57 54 200 80% 2416 13%
5 Naum 2.0 2772 56 53 200 79% 2416 12%
6 Fruit 2.1 2755 25 25 960 77% 2423 11%
7 Shredder Classic 1.3 2751 53 51 200 78% 2416 17%
8 Ruffian 2.1.0 2718 53 51 200 74% 2416 14%
9 Glaurung 1.2 2714 54 52 200 75% 2416 13%
10 Pharaon 3.5 2705 52 50 200 74% 2416 17%
11 Colossus 2006f 2660 50 49 200 70% 2416 18%
12 Scorpio 1.8 2637 52 51 200 68% 2416 12%
Naum wrote:I tested the FRC version under Arena 1.1 only...
Naum wrote:I know for sure it doesn't work under Shredder Classic (can't understand why SMK decided to re-invent the wheel).
Alex
Naum wrote:...I tested the FRC version under Arena 1.1 only...
Volker Pittlik wrote:...Uh oh, let's hope it works with xboard too. Arena does not work properly under wine/linux...
Volker Pittlik wrote:...
It doesn't .
...
< ENGINE info currmove O-O currmovenumber 1 nodes 113843 nps 98055
< ENGINE info score cp -11 depth 10 seldepth 23 time 1724 nodes 200658 nps 116390 pv O-O d2d3 d7d6 d1c3 d8e6 h1e4 c8d7 b3a5 e6c5 e4d5
> XBOARD 10 -11 172 200658
< ENGINE info currmove d7d6 currmovenumber 2 nodes 200658 nps 116323
< ENGINE info currmove g7g6 currmovenumber 3 nodes 206679 nps 112386
< ENGINE info currmove d8c6 currmovenumber 4 nodes 210457 nps 113699
< ENGINE info currmove d8e6 currmovenumber 5 nodes 212599 nps 114485
< ENGINE info currmove a8b6 currmovenumber 6 nodes 214824 nps 115248
< ENGINE info currmove d7d5 currmovenumber 7 nodes 224944 nps 115711
< ENGINE info currmove f7f5 currmovenumber 8 nodes 226791 nps 116303
< ENGINE info currmove e8e6 currmovenumber 9 nodes 232228 nps 117942
< ENGINE info currmove c7c6 currmovenumber 10 nodes 235601 nps 116231
< ENGINE info currmove h7h5 currmovenumber 11 nodes 250232 nps 117811
< ENGINE info currmove c7c5 currmovenumber 12 nodes 252323 nps 118350
< ENGINE info currmove g7g5 currmovenumber 13 nodes 274841 nps 122314
< ENGINE info currmove b7b5 currmovenumber 14 nodes 275620 nps 122497
< ENGINE info currmove e5e4 currmovenumber 15 nodes 278756 nps 123397
< ENGINE info currmove f7f6 currmovenumber 16 nodes 283109 nps 121924
< ENGINE info currmove b7b6 currmovenumber 17 nodes 283326 nps 122018
< ENGINE info currmove a7a5 currmovenumber 18 nodes 290386 nps 123937
< ENGINE info currmove a7a6 currmovenumber 19 nodes 295465 nps 125250
< ENGINE info currmove h7h6 currmovenumber 20 nodes 297851 nps 123333
< ENGINE info currmove f8e7 currmovenumber 21 nodes 300264 nps 123922
< ENGINE info currmove e8e7 currmovenumber 22 nodes 301008 nps 124075
< ENGINE bestmove O-O ponder d2d3
parse_bestmove(): not a move "O-O"
POLYGLOT *** QUIT ***
> ENGINE quit
< ENGINE EOF
Peter Eizenhammer wrote:Hello,
I often run engines in ChessProgram8.exe, using wine on a Linux system.
After some fiddling around this works really fine and nearly all Windows exes run, and with good performance.
Naum does not, and i think it was for the last some versions that this is the case....
Rank Engine ELO + - Score AvOp Games
1 Rybka 1.0 64-bit 2920 17 -17 69% -131 1211
2 Toga II 1.2.1a 2871 15 -15 50% -8 1489
3 Spike 1.2 Turin 2847 16 -16 50% -5 1381
4 Naum 2.0 32-bit 2810 22 -22 51% -4 679
5 Glaurung 1.2.1 64-bit 2772 24 -24 45% 29 556
6 Scorpio 1.8 2752 20 -20 47% 15 778
7 Slow Chess Blitz WV2.1 2744 17 -17 48% 9 1094
8 Zappa 1.1 64-bit 2742 28 -28 45% 33 414
9 List 5.12 2727 21 -21 47% 19 756
10-11 Pharaon 3.5.1 2717 21 -21 43% 48 752
10-11 Ruffian 1.0.5 2717 22 -22 45% 26 670
12 Delfi 5.0 2710 22 -22 47% 13 650
Return to Winboard and related Topics
Users browsing this forum: No registered users and 21 guests