Search found 1107 matches

by AndrewGrant
Wed Aug 04, 2021 4:00 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Help with Search
Replies: 1
Views: 54

Re: Help with Search

1. Looks like your history counters could get pretty crazy. Looks like you only give bonuses and never maluses? And it goes up infinity, and far eclipses your other metrics in score_move for sorting. 2. I also question your TT storages, as it looks to me from negamax() that you always store "EXACT" ...
by AndrewGrant
Mon Aug 02, 2021 3:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Hash result futility pruning
Replies: 6
Views: 259

Re: Hash result futility pruning

I think it is a new method. For the times when the depth of the entry in the transposition table isn't high enough to warrant an immediate return or adjusting of alpha or beta: func hashResultFutilityMargin(depthDifference: Ply): Value = if depthDifference >= 5.Ply: return valueInfinity depthDiffer...
by AndrewGrant
Sun Aug 01, 2021 11:40 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: MG | EG experiment
Replies: 6
Views: 314

Re: MG | EG experiment

I have not implemented the 4 stages yet, busy with other things. I am just making a point that perhaps there is elo in a 4 stage approach. What Jost did (Nalwald's author), is to have 1 PST set per each square that a king can be on (so, he basically have PSTs related to King's position), and he I t...
by AndrewGrant
Sun Aug 01, 2021 4:07 am
Forum: Computer Chess Club: General Topics
Topic: Why does Rubichess -2.1 play two losing moves starting with Nxd4 ?
Replies: 16
Views: 913

Re: Why does Rubichess -2.1 play two losing moves starting with Nxd4 ?

Komodo seems a good engine and you even found a good binary of it. So I can only repeat my advise: Leave this shitty Rubi engine. It seems completely broken. True. I would suggest avoiding the entire suite of OpenBench engines to be safe. I believe that RubiChess 2.1SSSE3 learnt after losing twice ...
by AndrewGrant
Sun Aug 01, 2021 12:19 am
Forum: Computer Chess Club: General Topics
Topic: Why does Rubichess -2.1 play two losing moves starting with Nxd4 ?
Replies: 16
Views: 913

Re: Why does Rubichess -2.1 play two losing moves starting with Nxd4 ?

RubiChess wrote:
Sat Jul 31, 2021 9:17 pm
Komodo seems a good engine and you even found a good binary of it. So I can only repeat my advise: Leave this shitty Rubi engine. It seems completely broken.
True. I would suggest avoiding the entire suite of OpenBench engines to be safe.
by AndrewGrant
Sat Jul 31, 2021 2:34 pm
Forum: Computer Chess Club: General Topics
Topic: stockfish needs depth 199 to find the best move
Replies: 3
Views: 601

Re: stockfish needs depth 199 to find the best move

Random Ethereal Network + Version:
info depth 39 seldepth 30 multipv 1 score mate 7 time 85219 nodes 306651931 nps 3598000 tbhits 0 hashfull 1000 pv d2d4 e8d7 d1d3 d7d6 d3h7 b7b6 c1f4 d6e6 b1c3 b6b5 d4d5 e6f6 c3e4

Mate in 8 is found almost instantly. Mate in 7 takes some time to identify.
by AndrewGrant
Sat Jul 31, 2021 8:14 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI's readyok: A mistake or a misunderstanding
Replies: 10
Views: 779

Re: UCI's readyok: A mistake or a misunderstanding

I agree that the wording is completely contradictory. To me it seems quite simple and logical: the engine should send "readyok" as soon as it is ready to accept a command . When calculating the engine is (usually) ready to accept the "stop" command, so it should reply immediately with "readyok". Su...
by AndrewGrant
Sat Jul 31, 2021 4:30 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI's readyok: A mistake or a misunderstanding
Replies: 10
Views: 779

Re: UCI's readyok: A mistake or a misunderstanding

For the benefit of users, as a chess GUI developer, I humbly suggest engines’ developers use commands isready/readyok as pure ping/pong to help chess GUIs/users to detect the crash-stalls problems, regardless of the exact meaning of some paragraphs in documents. It is not a hard task for engine dev...
by AndrewGrant
Sat Jul 31, 2021 12:45 am
Forum: Computer Chess Club: General Topics
Topic: Commercial Release of Ethereal 13.00 (NNUE) for AVX2 Systems
Replies: 268
Views: 58791

Re: Commercial Release of Ethereal 13.00 (NNUE) for AVX2 Systems

CMCanavessi wrote:
Fri Jul 30, 2021 11:13 pm
AndrewGrant wrote:
Thu Jul 29, 2021 5:01 pm
...
Andrew, I've sent you a pm with logs from a game
http://talkchess.com/forum3/viewtopic.p ... e21eba3a44

And often debated topic. I'll change the behavior, now that there is a GUI doing it as stated by UCI instead of as-expected by many.
by AndrewGrant
Sat Jul 31, 2021 12:41 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: UCI's readyok: A mistake or a misunderstanding
Replies: 10
Views: 779

UCI's readyok: A mistake or a misunderstanding

For reference in my post, the following is the quote from the UCI protocol found here (http://wbec-ridderkerk.nl/html/UCIProtocol.html) * isready this is used to synchronize the engine with the GUI. When the GUI has sent a command or multiple commands that can take some time to complete, this comman...