Search found 825 matches

by Desperado
Thu Sep 16, 2021 6:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Tapered Eval in Fruit
Replies: 13
Views: 567

Re: Tapered Eval in Fruit

I am trying to understand the implementation of Tapered Eval in Fruit: https://www.chessprogramming.org/Tapered_Eval#Implementation_example PawnPhase is 0 there, and therefore all multiplications with PawnPhase are useless, and actually TotalPhase is just 24 and not 256 like the code suggests, henc...
by Desperado
Mon Sep 13, 2021 10:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: have you ever accepted a change knowing it's an ELO loss?
Replies: 8
Views: 1061

Re: have you ever accepted a change knowing it's an ELO loss?

For the engine authors- have you ever made a change, tested it and determined it's going to cost a few ELO, but accepted the change anyway? In other words, a change that would be (very) beneficial in some cases but hurt slightly in general. Assume you have verified the code is working as designed a...
by Desperado
Mon Jul 26, 2021 11:09 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Static exchange evaluation with promotion
Replies: 23
Views: 7506

Re: Static exchange evaluation with promotion

The sequence is like that, if the white rook move (Rc8) is the move in question: Rc8 (+500) Bc8 (-500) Pc8 (+300 + 900 - 100) = 1100 when the material values are like 900,500,300,300,100 / Q,R,B,N,P In this case the value is: Rc8 (+500) = 500 because in ... Bc8 (-500) Pc8 (+300 + 900 - 100) = 1100 ...
by Desperado
Mon Jul 26, 2021 11:08 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Static exchange evaluation with promotion
Replies: 23
Views: 7506

Re: Static exchange evaluation with promotion

The sequence is like that, if the white rook move (Rc8) is the move in question: Rc8 (+500) Bc8 (-500) Pc8 (+300 + 900 - 100) = 1100 when the material values are like 900,500,300,300,100 / Q,R,B,N,P In this case the value is: Rc8 (+500) = 500 because in ... Bc8 (-500) Pc8 (+300 + 900 - 100) = 1100 ...
by Desperado
Mon Jul 26, 2021 5:20 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Static exchange evaluation with promotion
Replies: 23
Views: 7506

Re: Static exchange evaluation with promotion

Hi! Trying to understand chess engine programming just for fun ... ... I have used test positions from https://github.com/jdart1/arasan-chess/blob/master/src/unit.cpp for testing my implementation of a static exchange evaluation function. I have problems understanding this position with white movin...
by Desperado
Mon Jul 26, 2021 5:19 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Static exchange evaluation with promotion
Replies: 23
Views: 7506

Re: Static exchange evaluation with promotion

Hi! Trying to understand chess engine programming just for fun ... ... I have used test positions from https://github.com/jdart1/arasan-chess/blob/master/src/unit.cpp for testing my implementation of a static exchange evaluation function. I have problems understanding this position with white movin...
by Desperado
Sun Jun 27, 2021 9:51 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Some more HCE "Texel Tuning" Data
Replies: 13
Views: 6782

Re: Some more HCE "Texel Tuning" Data

... I'm able to do about an epoch per second on ~55M positions here ...
How many cores do you use to get this performance ?
by Desperado
Wed Jun 16, 2021 4:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Alpha-beta search for drawing endgames
Replies: 14
Views: 3784

Re: Alpha-beta search for drawing endgames

Alpha-beta search is very inefficient for this. Usually one uses retrograde analysis for such things. Thanks! Just read up on retrograde analysis. I think that will help in many cases, but not if the draw is not in the endgame database. For example: Let's say I have an endgame database for up to 6 ...
by Desperado
Wed Jun 09, 2021 7:47 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Null Move Pruning giving the opposite result
Replies: 18
Views: 6140

Re: Null Move Pruning giving the opposite result

I fixed that, and tested a whole game AI vs AI, it seems to be working nice. The tests: "tricky" position on depth 6: r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - Removed the null move pruning + this "Late move reduction" feature: 63.484 nodes Added the null move pruning + "Late...
by Desperado
Tue May 25, 2021 11:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NNUE scoring (egbb lib)
Replies: 14
Views: 6008

Re: NNUE scoring (egbb lib)

Actually, that file would not have NNUE support, as it predates NNUE. It only has support for the lc0 style nets. I am sorry to have wasted your time with that. https://github.com/dshawul/Scorpio/releases/download/3.0/nnprobe-windows-cpu.zip would contain the latest probing dlls. It contains four d...