## Search found 825 matches

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...
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...
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 ...
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 ...
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...
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...
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 ?
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 ...
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...
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...