Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: General Q about chess programmers

Author: scott farrell

Date: 09:44:36 01/17/03

Go up one level in this thread


On January 16, 2003 at 03:32:30, Uri Blass wrote:

>On January 16, 2003 at 01:00:00, Scott Gasch wrote:
>
>>On January 16, 2003 at 00:15:24, Nathan Thom wrote:
>>
>>>Im an amateur chess player (around 1300), but love to program interesting
>>>problems. It seems that most of the programmers here are all very highly rated
>>>chess players. Most chess programs beat me easily, so I thought it would be
>>>interesting to see if I could write a program that could beat me aswell.
>>>
>>>In peoples opinion, will it be hard for me to write a program that can play very
>>>well (say 1800+) even if it only uses my basic knowledge of chess?
>>
>>In my opinion it's way more important to be a good programmer than it is to be a
>>good chess player in order to write a strong program.  Writing a program to play
>>at an 1800 level is not hard at all... you can have a ton of bugs and it will
>>still do ok on a fast machine.  I'm a terrible chess player and have an engine
>>that plays an fairly good game of chess...
>>
>>Scott
>
>You have a very complex evaluation for a terrible chess player.
>The last time that I read about your evaluation I could not understand your
>explanation when you evaluated position when no square near the king was
>attacked as more than +1 for black.
>
>I think to add some king safety evaluation to my program but the material that I
>read was too complex for me to understand.
>
>I could understand as a human that white had significant problems with king
>safety but I had no idea how to explain it to a computer and your explanations
>did not explain how do you do it(for example how to evaluate pawn storms).
>
>Uri

I even pawn storms by having a seperate piecequare table for storming pawns. I
detect a pawn storm with a bitboard pattern, much like I do passed pawns, based
on their proximity to a castled king, the piece square table is the tuning.

The more experience you have as a programmer gives you better ways of
'explaining' things.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.