Search found 8745 matches

by Dann Corbit
Sun Mar 29, 2020 6:29 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Issue with Nemorino
Replies: 4
Views: 158

Re: Issue with Nemorino

What was wrong?
by Dann Corbit
Sun Mar 29, 2020 11:32 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Issue with Nemorino
Replies: 4
Views: 158

Re: Issue with Nemorino

Is it always in a way ahead or way behind situation? It could be fail high and fail low that never resolve and it simply does not respond in time. If it were as simple as that you could just add more time checks. Can you replicate the problem on your equipment? Especially, if you can get it to repro...
by Dann Corbit
Sun Mar 29, 2020 5:38 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Improving searching speeds
Replies: 8
Views: 210

Re: Improving searching speeds

Another side point: Early in engine development the most important thing to strive for is correctness. I invite you to read Fabian Letouzy's Fruit source code for an illustration on how to do your code work. It is a general software principle that holds in all disciplines: first make it right, then ...
by Dann Corbit
Sun Mar 29, 2020 5:35 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Improving searching speeds
Replies: 8
Views: 210

Re: Improving searching speeds

As evidence that branch factor is not the end-all be-all determining factor in strength, consider that the branching factor champion was a version of ExChess, which achieved the greatest depth per unit time on identical hardware out of all the engines I have ever measured. But it was not strongest. ...
by Dann Corbit
Sun Mar 29, 2020 5:30 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Improving searching speeds
Replies: 8
Views: 210

Re: Improving searching speeds

Pruning is a very complicated and touchy subject. The only fully sound pruning method is alpha-beta. All other pruning methods take chances. If you want to know how effective your pruning methods are, look at your branching factor. Pure alpha-beta, executed perfectly, will be about 6 in the midgame....
by Dann Corbit
Sat Mar 28, 2020 10:55 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Using Freeware AI and Dynamically Generated Endgame Tablebases
Replies: 21
Views: 543

Re: Using Freeware AI and Dynamically Generated Endgame Tablebases

You do not need to have EGTB for meaningful neural network training. In fact, I think that the google alpha project did not use them, and made a program that was able to drop-kick the best alpha-beta program, which had manually tuned constants requiring thousands of hours of computation. I just boug...
by Dann Corbit
Sat Mar 28, 2020 10:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Using Freeware AI and Dynamically Generated Endgame Tablebases
Replies: 21
Views: 543

Re: Using Freeware AI and Dynamically Generated Endgame Tablebases

Thanks to Dann Corbit, H.G.Muller, and noobpwnftw for your responses. Part of the challenge for me is restricting the software to freeware. Therefore, Freezer Chess, which costs $80, is not an option. I will definitely examine FinalGen. $80 is a deal breaker? I just spend more than $2000 on disk st...
by Dann Corbit
Sat Mar 28, 2020 7:58 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Using Freeware AI and Dynamically Generated Endgame Tablebases
Replies: 21
Views: 543

Re: Using Freeware AI and Dynamically Generated Endgame Tablebases

There is a conceptional difference between "an exhaustive enumeration of subsequent positions given a certain position" and "an exhaustive enumeration of every possible positions given a certain set of material". The former is essentially a search without any pruning, functionally being a special c...
by Dann Corbit
Sat Mar 28, 2020 4:22 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: King position evaluations?
Replies: 2
Views: 159

Re: King position evaluations?

There are different ways to calculate game phase. An easy way is just to look at the chessman count. You might like to look at Ed Schroder's page about evaluation, or the chess programming wiki under topic king safety. https://www.chessprogramming.org/King_Safety http://members.home.nl/matador/Insid...
by Dann Corbit
Sat Mar 28, 2020 4:15 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Using Freeware AI and Dynamically Generated Endgame Tablebases
Replies: 21
Views: 543

Re: Using Freeware AI and Dynamically Generated Endgame Tablebases

I think the approach you are considering is Eiko Bleicher's "Freezer"
At one time it was an open source project.
Now you can buy it from here:
http://www.freezerchess.com/index.php?topic=download
There is an open source program that does the same thing called Hoffman. You can find it on github.