Search found 3731 matches

by Henk
Thu May 30, 2013 3:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR safe within NULL move reduction
Replies: 28
Views: 6216

Re: Is LMR safe within NULL move reduction

I don't like the idea that my chess program is winning a game because of lots of luck. Say in forty moves my chess program did not exclude the best move and that's why it won. Looks like poker to me.
by Henk
Thu May 30, 2013 3:18 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR safe within NULL move reduction
Replies: 28
Views: 6216

Re: Is LMR safe within NULL move reduction

You mention plain alfa beta and not PVS or negascout. Is PVS not safe either ?
by Henk
Thu May 30, 2013 2:56 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR safe within NULL move reduction
Replies: 28
Views: 6216

Is LMR safe within NULL move reduction

Almost every chess program uses null move checks or reductions which take a lot of cpu time. Is it safe to apply LMR within these null moves checks or will the variant be reduced too much.
by Henk
Thu May 30, 2013 1:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Win 7 GetTickCount() weirdness
Replies: 13
Views: 2815

Re: Win 7 GetTickCount() weirdness

In .net I use the class Stopwatch.

Maybe if many processes or threads are busy, timing is not accurate. One thread waiting for the other before it gets handled, while doing nothing but time is still counted.
by Henk
Thu May 30, 2013 12:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is it ever possible to create a chess program with ELO 3000
Replies: 31
Views: 7527

Re: Is it ever possible to create a chess program with ELO 3

I did not say or mean to say that my chess program has 2200 ELO My chess program is still under development and I think 2200 ELO will be an upper bound or a barriere very hard to break through. I always loose if I play against my program, but I'm just an average chess player. So that test does not h...
by Henk
Thu May 30, 2013 10:29 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Quick Performance Test
Replies: 17
Views: 3878

Re: Quick Performance Test

With " if generating is fast testing should be fast". I mean if you don't want a testing bottleneck in your development chain testing should be fast too.
by Henk
Thu May 30, 2013 10:19 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is it ever possible to create a chess program with ELO 3000
Replies: 31
Views: 7527

Re: Is it ever possible to create a chess program with ELO 3

My chess program can not get beyond 2200 ELO. But maybe I do not have a good LMR implementation. Also my evaluation function is much too simple. But I do not think that will get me much further. I read some say LMR gives you only 40 ELO. I don't think an elaborate evaluation function will help very ...
by Henk
Thu May 30, 2013 8:57 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Stockfish bug
Replies: 39
Views: 7392

Re: Stockfish bug

Does stockfish use special hardware or assembly language ?
by Henk
Thu May 30, 2013 8:47 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is it ever possible to create a chess program with ELO 3000
Replies: 31
Views: 7527

Is it ever possible to create a chess program with ELO 3000

Is it possible to create a real strong playing chess program nowadays without using special hardware or assembly language

Null move, LMR, Quiescence etc. won't take you further than 2200 ELO
by Henk
Thu May 30, 2013 8:39 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Quick Performance Test
Replies: 17
Views: 3878

Quick Performance Test

Developing a program means generate and test. If generating is fast testing should be fast too. Is there a quick way to test whether your chess program has improved ? Search depth and number of nodes does not say much. Playing games takes much time. Setting up a database with chess positions is a lo...