Search found 21 matches

by gwiesenekker
Thu Sep 19, 2024 11:19
Forum: Draughts, Computer, Internet
Topic: All engines: DXP configuration
Replies: 14
Views: 2496

Re: All engines: DXP configuration

Hi,

PyDraughts is the DXP initiator. The reason for choosing the DXP protocol is that most engines (if not all) support it, but I will check if Pydraughts supports mixed mode, so one engine using DXP and the other (like Kingsrow) using hub.

Regards,
GW
by gwiesenekker
Wed Sep 18, 2024 11:09
Forum: Draughts, Computer, Internet
Topic: All engines: DXP configuration
Replies: 14
Views: 2496

All engines: DXP configuration

Hi, I hope you all enjoyed watching the games played during the tournament organized by Krzsyztof, as always very interesting and useful! Now to make it easier to run these tournaments I am working on a Python script so that (most) engines can play against each other automatically using PyDraughts a...
by gwiesenekker
Tue Aug 27, 2024 08:50
Forum: Draughts, Computer, Internet
Topic: pydraughts, a draughts library in Python
Replies: 7
Views: 3119

Re: pydraughts, a draughts library in Python

Hi, How does the DXP mode work? Is pydrauhts the DXP server or listener? I guess pydraughts is the DXP initiator? All engines should use a different DXP port number when running on the same machine? Will pydraughts launch the engine or is the engine supposed to be started and configured in DXP mode ...
by gwiesenekker
Fri Feb 09, 2024 15:37
Forum: Draughts, Computer, Internet
Topic: International draughts tournament 2024
Replies: 39
Views: 10380

Re: International draughts tournament 2024

Thanks Krzysztof and we are all looking forward to the results of the next round!

Regards,
GW
by gwiesenekker
Fri Feb 09, 2024 12:56
Forum: Draughts, Computer, Internet
Topic: International draughts tournament 2024
Replies: 39
Views: 10380

Re: International draughts tournament 2024

Hi Krzysztof, That is what happens with an actively developed program: options and algorithms change all the time. I fully acknowledge (and I think all other programmers with me) all the hard work you put in playing all these engines against each other, many of which do not support the hub and/or th...
by gwiesenekker
Thu Feb 08, 2024 16:00
Forum: Draughts, Computer, Internet
Topic: International draughts tournament 2024
Replies: 39
Views: 10380

Re: International draughts tournament 2024

FYI, it turns out GWD has been playing with up to the 5-piece EGTBs only during the first four rounds. This leads to considerable evaluation errors of easily a half to a full man if most end-nodes happen to end-up in 6-piece EGTB positions, as the neural network has not been trained on positions wit...
by gwiesenekker
Thu Feb 08, 2024 15:20
Forum: Draughts, Computer, Internet
Topic: pydraughts, a draughts library in Python
Replies: 7
Views: 3119

Re: pydraughts, a draughts library in Python

Hi, Thank you! At least for GWD (but I guess also for other engines) it is required it is launched from the directory they are installed in so they can find configuration files etc. By inspecting the source code this is supported for the HubEngine command through the 'cwd' argument: from draughts.en...
by gwiesenekker
Thu Feb 10, 2022 14:26
Forum: Draughts, Computer, Internet
Topic: NNUE
Replies: 274
Views: 192218

Re: NNUE

Hi, The first results for 1M positions generated in the above way look promising. BTW, I scale the result of the material-only search back to the interval [0.0, 1.0] using the sigmoid 1.0/(1.0 + 10**(-(search score)/((value of a man) * 2))), so two men ahead gives a 90% probability of winning the ga...
by gwiesenekker
Thu Feb 10, 2022 11:23
Forum: Draughts, Computer, Internet
Topic: NNUE
Replies: 274
Views: 192218

Re: NNUE

Hi Bert, Thanks for your response. Meanwhile I have been looking into the positions that were generated. What I have been doing until now is: Play a 'random' game. If I really play randomly without a search the positions quickly become unequal (which is good as I do not only want 'drawish' positions...
by gwiesenekker
Mon Feb 07, 2022 21:12
Forum: Draughts, Computer, Internet
Topic: NNUE
Replies: 274
Views: 192218

Re: NNUE

Hi, I am now also testing NNUE in GWD but my networks seem to converge to a drawish value: if I calculate the average of (evaluation - 0.5)^2 before I train the network I get say 0.02, and when I train the network it converges to this value. Both Mathematica and Tensorflow give similar results. Has ...
by gwiesenekker
Sun Feb 27, 2011 20:22
Forum: Draughts, Computer, Internet
Topic: compiler comparison
Replies: 6
Views: 5864

Re: compiler comparison

GWD uses a slightly modified version of Turbo Dambase as the GUI frontend. Turbo Dambase runs on Fedora Core within a Windows virtual machine, and communicates with the Fedora Core backend by reading files from and writing files to a virtual machine shared folder that resides on a tmpfs filesystem w...
by gwiesenekker
Sun Feb 27, 2011 15:37
Forum: Draughts, Computer, Internet
Topic: compiler comparison
Replies: 6
Views: 5864

Re: compiler comparison

For GWD the code generated by the Intel compiler is 20-25% faster than the gcc compiler (running on Fedora Core).

Gijsbert
by gwiesenekker
Sun Feb 27, 2011 12:01
Forum: Draughts, Computer, Internet
Topic: Evaluation Function Fuss
Replies: 11
Views: 12813

Re: Evaluation Function Fuss

As an example of the above analysis: during the last tournament at Culemborg GWD played a game against Damage. After move 41... 21-27 from Damage the following position was on the board: http://fmjd.org/dias2/save/12988019507.png GWD's position is not good, and did not improve after 48.42-38, becaus...
by gwiesenekker
Sat Feb 26, 2011 10:24
Forum: Draughts, Computer, Internet
Topic: loop detection and hash table
Replies: 36
Views: 21582

Re: loop detection and hash table

A good point. The example I gave 'a fail-high based on a high transposition table score, but that transposition table entry gets overwritten during the research, causing the search to fail-low' can also occur in the minimal-window searches. As GWD does use the transposition table during minimal-wind...