Search found 277 matches

by MattieShoes
Fri Dec 18, 2015 9:49 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Special cases
Replies: 16
Views: 2080

Re: Special cases

> Depends on the game.

Haha very clever. :lol:

In the absence of a variant command, I was assuming chess :-D
by MattieShoes
Fri Dec 18, 2015 9:16 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Special cases
Replies: 16
Views: 2080

Re: Special cases

Am I missing something?

return(false); ?
by MattieShoes
Tue Mar 16, 2010 5:24 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: 0x88 move generation
Replies: 7
Views: 1888

Re: 0x88 move generation

They can be useful in eval -- keeping track of whether there's a pawn in each file, etc.
by MattieShoes
Sun Feb 28, 2010 9:45 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: writing a new chess engine difficult task advice please ;-)
Replies: 15
Views: 2433

Re: writing a new chess engine difficult task advice please

I think this is an excellent resource: http://chessprogramming.wikispaces.com/ If you want help, two pieces of information are critical: 1. Are you already an experienced programmer? 2. What are your goals for your chess engine? I would personally suggest meager goals for your first chess engine, a...
by MattieShoes
Sun Feb 28, 2010 9:37 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Flat Evaluation Function, Which Searching Strategy?
Replies: 7
Views: 1228

Re: Flat Evaluation Function, Which Searching Strategy?

I don't understand why PVS would be bad there. If you have a material-only eval, then isn't that exactly what you want? You'd get the same results with normal Alpha-Beta or even full width.
by MattieShoes
Sun Feb 14, 2010 9:36 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Correlation test reliability concerning clone issue.
Replies: 23
Views: 2534

Re: Correlation test reliability concerning clone issue.

"More to your point it's absolutely not true that "with statistics you can prove anything you want". Math is math, you can only prove things that are true. You can convince a lot of people of things that aren't true if they don't understand statistics themselves and you convince them of your unsoun...
by MattieShoes
Sun Feb 14, 2010 8:57 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Hash Lock
Replies: 17
Views: 3104

Re: Hash Lock

Sorry, I guess I misunderstood. I never used the best move directly from the hash table so I guess I never encountered the crashing bugs involved in a collision.
by MattieShoes
Sun Feb 14, 2010 8:52 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Pruning
Replies: 5
Views: 1564

Re: Pruning

I think Null move pruning is by far the most ubiquitous and best forward pruning system in chess. The basic idea: At some point in the tree other than the root, skip your move so opponent makes two consecutive moves. Now search this at a reduced depth. If the score is still worse than what you've al...
by MattieShoes
Sun Feb 14, 2010 8:39 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Correlation test reliability concerning clone issue.
Replies: 23
Views: 2534

Re: Correlation test reliability concerning clone issue.

I'm not a statistics guru but I think they generally don't "prove" things in the mathematical sense. Take the famous "is this coin fair" example with a bunch of flips. Even if you get 1000 heads in 1000 flips, you can't say it's proven to be unfair, just that it's incredibly likely to be unfair -- t...
by MattieShoes
Sun Feb 14, 2010 8:29 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Clone detection test
Replies: 129
Views: 29712

Re: Clone detection test

I think this is a really interesting idea. Besides the obvious usage as a guide to potential clones, there are many other applications that it could be put too. As suggested above, choosing very different analysis partners, or comparing programs to human grandmasters. One idea I had was that if you...