Search found 3765 matches

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: 7976

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: 7829

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: 7976

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: 4100

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...
by Henk
Thu May 30, 2013 8:15 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR Sound.
Replies: 102
Views: 19209

Re: Is LMR Sound.

The program can use the null move for detecting threats, that's something I understand. I read the earlier posts and I do not understand the interference of null moves and LMR. To keep it simple: if search depth is reduced by LMR you should decrease R of the null move ?
by Henk
Wed May 29, 2013 9:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR Sound.
Replies: 102
Views: 19209

Re: Is LMR Sound.

The problem is can a program detect candidate moves for LMR. If a move is a dangerous quiet move. For example freeing an open line for a rook which introduces a severe threat two moves later. Such a move should be extended not reduced.
by Henk
Wed May 29, 2013 9:00 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Price List
Replies: 5
Views: 2350

Re: Price List

Ok that's something. But he doesn't say how many hours it costs to implement these features. Also that list is not complete. I do not see LMR in the list for instance. And what about playing style. A chess program which plays like Petrosjan is different than one playing like Tal
by Henk
Wed May 29, 2013 8:11 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Price List
Replies: 5
Views: 2350

Re: Price List

But estimates are ok too. Or relative figures.

I' ll begin:

Implementing LMR costs 0 .. 24 (hours) and gains -200 .. 150 ELO points.
by Henk
Wed May 29, 2013 7:44 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR Sound.
Replies: 102
Views: 19209

Re: Is LMR Sound.

If you apply LMR after only move 25 then it probably will be safe but you won't gain much CPU time. If you apply LMR earlier say after move 10 or some say 4, the chances of missing best moves are much bigger. But also if in one turn you have chance of missing the best move is 5%, then in 20 turns yo...
by Henk
Wed May 29, 2013 7:27 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Is LMR Sound.
Replies: 102
Views: 19209

Re: Is LMR Sound.

Well if LMR checks the move on level n which gives a value of losing 0.1 pawn but on a level deeper the move wins a piece, LMR will think that the move is losing 0.1 pawn, so it misses that move.