Page 7 of 43

Re: SF15.1 at TC 60+1 vs Eman exp. at fixed depth

Posted: Mon Jun 12, 2023 7:59 am
by deeds
The rest of this experiment can be found here

Re: deeds_chess_system

Posted: Mon Jun 19, 2023 7:03 am
by deeds
hardware : dual xeon e5-2660v3
software : cutechess 1.2.0
settings : TC 60s+1s, 40 threads, hash 4096 MB, partial syzygy 7men

Opening list : Jeroen Noomen's 2017 selection 100 openings

Code: Select all

   # PLAYER                :  RATING  ERROR  POINTS  PLAYED   (%)    W    D    L  D(%)  OppAvg  OppN
   1 deeds_chess_system    :       0   ----   106.5     200  53.3   15  183    2  91.5     -23     1
   2 stockfish 15.1        :     -23     36    93.5     200  46.8    2  183   15  91.5       0     1

White advantage = 26.45 +/- 17.34
Draw rate (equal opponents) = 50.00 % +/- 0.00
link : games
only for friends and family (request password and information by PM)

Re: deeds_chess_system

Posted: Mon Jun 19, 2023 7:50 am
by deeds
After 8 opening's lists :

Code: Select all

   # PLAYER                :  RATING  ERROR  POINTS  PLAYED   (%)    W    D    L  D(%)  OppAvg  OppN
   1 deeds_chess_system    :       0   ----   616.5    1080  57.1  163  907   10  84.0     -51     1
   2 stockfish 15.1        :     -51     14   463.5    1080  42.9   10  907  163  84.0       0     1

White advantage = 44.30 +/- 7.64
Draw rate (equal opponents) = 50.00 % +/- 0.00

Code: Select all

002 players        : avg. D34, 001 795 ms/move, 001 080 games, 00 107 088 moves

deeds_chess_system : avg. D33, 001 989 ms/move, 001 080 games, 00 052 826 moves
stockfish 15.1     : avg. D34, 001 606 ms/move, 001 080 games, 00 054 262 moves

Averages :
0 178 sec/game (3 min/game)
117 plies/game (099 played plies/game)

Game stages :
- opening @ avg. D28, 002 263 ms/move
- middleg @ avg. D31, 001 782 ms/move
- endgame @ avg. D41, 001 375 ms/move
Image

Now that the D.C.S. "proof-of-concept" phase is over, It's time to do a partial lifting on the NDA of the DeeDs Chess System :

*** Prerequisite knowledge ***

TRAINING MODE (=default settings)

- By default, engines with learning features are set to regularly try new moves.

- Unlike all amnesiac engines like Stockfish, LC0, Komodo Dragon, etc, the learning engines don't always play the moves with the best evaluated scores.

- Sometimes the new moves are more effective, sometimes they are worse but in all cases they contribute to update the experience data.

As it is unlikely that tournaments of daily testers will allow them to play 500 times each opening (=minimum required to learn an opening), without knowing their effectiveness, each move is risky. Whenever you see tournaments (e.g. : link #1, link #2, link #3) with learning engines set to their default settings, the tournament's result will represent more the engine's evaluation than the quality of its experience.

TOURNAMENT MODE (=experience file as book, deeds chess system, etc.)

- when the positions have experience data, the learning engines must play their most effective moves and above all not risk trying others.

- when the positions do not have experience data, the learning engines evaluate and then add new moves to their experience file.

Re: deeds_chess_system

Posted: Mon Jun 19, 2023 7:51 am
by deeds
*** Experience file as book ***

For those who want an overview of the quality of their engine's experience, you can activate the "Experience book" experimental feature.
Then, you have to configure some options :

Experience Book Min Depth
=> set a shallow depth to allow your engine to play silly moves (like do some unenlightened testers)
=> set a great depth to force your engine to respect the reinforced experience data

Experience Book Eval Importance
=> set a low value if you believe in the efficiency of your experience data
=> set a high value if you believe in the evaluation of your engine

Experience Book Max Moves
=> set a low value if you have trained your engine little (<500 games/opening)
=> set a high value if you have trained your engine a lot (>1000 games/opening)

Re: deeds_chess_system

Posted: Mon Jun 19, 2023 7:51 am
by deeds
*** DeeDs Chess System ***

For all the positions of a game, the evaluation of the engine does not have the same precision.
The same goes for experience data, sometimes there are many, sometimes there are few.
Sometimes they are reinforced with refined scores at very great depths.
So with values fixed for all the positions of a game like those of the "Experience Book Min Depth / Eval Importance" options, it is not optimal.
Engine's moves are not always in conformity with its experience data.

D.C.S has been designed to make the best use of experience data in each position.
As i don't read the C/C++ language and i don't know anyone who can modify the source codes of the private engines,
i coded a tool which drives several engines simultaneous, which chooses the most efficient moves or the moves of the reinforced data or the moves from the opening book.
The move's choice depends on the position of the game, the among/quality of experience data, what contains the opening book, etc.

D.C.S passes UCI commands regarding opening book options to the "book_engine" configured to choose moves from the opening book.
D.C.S passes other UCI commands regarding engines settings to the "playing_engine" configured to analyze the positions, choose moves from the experience file, save new moves and update the experience data, etc.

D.C.S needs an INI file which looks like this :
Image

Throughout this "proof-of-concept" phase, i used Eman 8.40 as playing_engine, asmFish 291118 as book_engine and Depth4_180423.exp as the experience file.
The rest of the D.C.S. features/details remains under NDA...

Re: deeds_chess_system

Posted: Mon Jun 19, 2023 7:51 am
by deeds

Re: deeds_chess_system

Posted: Mon Jun 19, 2023 7:52 am
by deeds

Re: opening book vs experience file

Posted: Tue Jun 20, 2023 8:55 pm
by deeds
hardware : dual xeon e5-2660v3
software : cutechess-gui 1.2.0
settings : TC 60s+1s, 40 threads, hash 4096 MB, partial syzygy 7men

Opening list : startpos

Code: Select all

   # PLAYER                           :  RATING  ERROR  POINTS  PLAYED   (%)    W    D    L   D(%)  OppAvg  OppN
   1 Depth4_190623.exp (Eman 8.40)    :       0     49    50.0     100  50.0    0  100    0  100.0       0     1
   2 hcanfree-upd.bin (Eman 8.40)     :       0   ----    50.0     100  50.0    0  100    0  100.0       0     1

White advantage = 0.00 +/- 25.05
Draw rate (equal opponents) = 50.00 % +/- 0.00
link : games
pass : 59Ef9tOGT1RCBGYgpMTuzw

Re: opening book vs experience file

Posted: Wed Jun 21, 2023 6:01 pm
by Sedat Canbaz
deeds wrote: Tue Jun 20, 2023 8:55 pm hardware : dual xeon e5-2660v3
software : cutechess-gui 1.2.0
settings : TC 60s+1s, 40 threads, hash 4096 MB, partial syzygy 7men

Opening list : startpos

Code: Select all

   # PLAYER                           :  RATING  ERROR  POINTS  PLAYED   (%)    W    D    L   D(%)  OppAvg  OppN
   1 Depth4_190623.exp (Eman 8.40)    :       0     49    50.0     100  50.0    0  100    0  100.0       0     1
   2 hcanfree-upd.bin (Eman 8.40)     :       0   ----    50.0     100  50.0    0  100    0  100.0       0     1

White advantage = 0.00 +/- 25.05
Draw rate (equal opponents) = 50.00 % +/- 0.00
link : games
pass : 59Ef9tOGT1RCBGYgpMTuzw
Sorry to say that,
On what kind of planet do you live ? if not so clear:
You are running via completely unfair conditions!

Private vs Public.. hehe ))

Come on SCCT conditions...and let's see
Under real Arena.. what is going on...!

Re: opening book vs experience file

Posted: Wed Jun 21, 2023 7:22 pm
by deeds
And it was only a little "warmup" with Eman only set by default (=training mode).
I didn't even need to use the experience file as a book so Depth4_190623.exp often had less time to play.

But hey, I'm nice, the games are available...

For engine trainers :
Image
Yes, you read well !
From the start position (=no opening moves or others), with only 80% of conformity with the experience data of Depth4_190623.exp, it was enough to draw it.