Search found 658 matches

by Edmund
Sun Aug 13, 2017 2:36 am
Forum: Computer Chess Club: General Topics
Topic: Anticrux UCI Javascript Engine
Replies: 12
Views: 2797

Re: Anticrux UCI Javascript Engine

Ah. That is actually not the latest UCI2WB. The UCI_Variant option is a recent invention, which was introduced after the release of WinBoard 4.8.0, which is probably what you have been using. More recently I released a WinBoard 4.9 beta version that is configured to use UCI2WB 2.3 by default for al...
by Edmund
Thu Aug 10, 2017 2:09 am
Forum: Computer Chess Club: General Topics
Topic: Anticrux UCI Javascript Engine
Replies: 12
Views: 2797

Re: Anticrux UCI Javascript Engine

Any idea how I can communicate to Winboard/Polyglot that the engine is in fact capable of suicide chess? Polyglot does not support Suicide Chess (or in fact any variant); it pedantically enforces the rules of normal Chess. You would heve to use UCI2WB. Thank you very much, hgm! As I have never deal...
by Edmund
Tue Aug 08, 2017 11:46 pm
Forum: Computer Chess Club: General Topics
Topic: Anticrux UCI Javascript Engine
Replies: 12
Views: 2797

Re: Anticrux UCI Javascript Engine

Maybe I misunderstand the problem, but anticrux can be used without jsuci. At least it works with pychess and should work with other GUI-s too the same way as HGM explained it. Why anyone wants to complicate hes life with jsuci at all here? I agree that nodejs does the trick. After all jsuci is jus...
by Edmund
Tue Aug 08, 2017 11:14 pm
Forum: Computer Chess Club: General Topics
Topic: Anticrux UCI Javascript Engine
Replies: 12
Views: 2797

Re: Anticrux UCI Javascript Engine

I have now also tried running the engine in winboard using the following configuration line: "jsuci_1_2.exe anticrux-master\anticrux-engine.js" -fd "..\jsuci 1.2" -fUCI as you can see I placed the "anticrux-master" folder in the "jsuci 1.2" folder. And this folder is in the parent folder of winboard...
by Edmund
Mon Aug 07, 2017 12:41 am
Forum: Computer Chess Club: General Topics
Topic: Anticrux UCI Javascript Engine
Replies: 12
Views: 2797

Re: Anticrux UCI Javascript Engine

Thank you Norbert for pointing out this interesting project! Anticrux is not out of the box portable with jsuci, as jsuci is basically a lightweight nodejs wrapper that communicates via the functions postmessage and onmessage with the js code. Anticrux apparently directly communicates with nodejs. P...
by Edmund
Sat Aug 13, 2016 7:10 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: yet another attempt on Perft(14)
Replies: 33
Views: 10338

Re: yet another attempt on Perft(14)

Impressive speed. Assuming a branching factor of 32.5 it would take you "only" roughly 10 months for the perft 15 numbers. Do you consider there are still efficiency gains possible with your software? If so, by what factor?
by Edmund
Sat Aug 13, 2016 7:50 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: showing a list of moves with nullmoves in them
Replies: 6
Views: 1642

Re: showing a list of moves with nullmoves in them

As already mentioned before: Nullmoves cannot be part of a PV. A different issue is "current line", ie communicating current thinking in real time. For example specified in the UCI protocol: option UCI_ShowCurrLine The UCI protocol further specifies "A nullmove from the Engine to the GUI should be s...
by Edmund
Sun Jul 31, 2016 10:31 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Opening book from a statistical point of view
Replies: 23
Views: 4201

Re: Opening book from a statistical point of view.

Wow! It was a great work, I'm must study the base math involved to understand it but it can really help. Thanks. Let me know if there is anything unclear. But bear in mind that the real value added comes when you are considering elo-differences of the players per game. Otherwise I suppose the outco...
by Edmund
Sun Jul 31, 2016 7:30 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Opening book from a statistical point of view
Replies: 23
Views: 4201

Re: Opening book from a statistical point of view.

Let me elaborate on how I got to the score and sd for move Ng1-f3 as an example. The likelihood function to be maximized for a certain score: L(score) = wins*LN(1/(1+EXP(-(delta/400+score))+ v * EXP(-(delta/400+score)/2))) + losses*LN(1/(1+EXP( (delta/400+score))+ v * EXP( (delta/400+score)/2))) + d...
by Edmund
Sat Jul 30, 2016 6:19 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Opening book from a statistical point of view
Replies: 23
Views: 4201

Re: Opening book from a statistical point of view.

Thank you very much! Here my output. Score can be interpreted as the elo difference needed to on average score even after playing a certain move. I am sorting by score minus standard deviation. move score sd score-sd Ng1-f3 180,38 0,02 180,36 Pg2-g3 173,36 0,58 172,78 Pd2-d4 134,08 0,00 134,08 Pc2-c...