🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.chess
Article #1508

Re: Looking for advice in chess programing

#1508
From: Mind
Date: Fri, 18 Oct 2002 22:40
47 lines
3048 bytes
> > Am looking for considerations I may include in my evaluation function.
> > What is the vealuation function used in today chess prog (gnuchess for
> > example). What Am I missing ? any help is very appreciated (articles,
web
> > refernces, source code).
>
> I listed out some the things Crafty uses it in evaluation
> function in the following note of computer chess.
>
> http://www.wretched.demon.co.uk/Chess.htm
>
> Mobility, and centralisation, are two terms you didn't mention,
> that feature heavily in most programs.
>
Yes am really searching how to express theses notions (Mobility,
centralisation and among other) programmaticlly keeping in mind that a time
consuming evaluation may leed to large response time : am searching a
compromise.
> GNU Chess uses a lazy evaluation, where the material deficit is
> larger than any previously seen positional compensation, it
> assumes a cut down evaluation function is sufficient to
> recognise a position where material has been lost unnecessarily.
> I think this will keep.
>
> GNU Chess also recognises specific ending in he evaluation
> function, so as to win KBNvK, or to try and evaluate KPvK
> quickly.
>
> GNU Chess and Crafty are both available as source, amongst other
> engines, if you need more ideas.
For gnuchess and crafty I am downloading source code to see what they do in
more details.


>
> > Is there some consideration for the size of the opening book (am using a
> > little book : 5 openings) ? Is this really important ?
>
> I think in opening books quality is as important as quantity,
> even if you only give it a handful of lines for each side, for
> as long as they are well thought out it'll still be playing good
> chess. Of course at the higher levels of chess a comprehensive
> knowledge of opening positions is necessary to avoid wasting
> time reinventing old analysis, at least computers don't tire
> whilst rediscovering old opening theory.
Thank you for ur help
Regards.
Technical Details
Message-ID: <aoq2jr$g05$1@wanadoo.fr>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!opentransit.net!wanadoo.fr!not-for-mail
References: <aopdhu$2qu$1@news-reader11.wanadoo.fr> <3DB04A8E.E394CE79@wretched.demon.co.uk>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10d71d,f52f8ecdcbddc873
X-Google-Attributes: gid10d71d,public
X-Google-ArrivalTime: 2002-10-18 15:39:55 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!opentransit.net!wanadoo.fr!not-for-mail
From: "Mind" <Mind@mind.com>
Newsgroups: gnu.chess
Subject: Re: Looking for advice in chess programing
Date: Sat, 19 Oct 2002 00:40:11 +0200
Organization: Wanadoo, l'internet avec France Telecom
Lines: 49
Message-ID: <aoq2jr$g05$1@wanadoo.fr>
References: <aopdhu$2qu$1@news-reader11.wanadoo.fr> <3DB04A8E.E394CE79@wretched.demon.co.uk>
NNTP-Posting-Host: aboulogne-104-1-2-241.abo.wanadoo.fr
X-Trace: wanadoo.fr 1034980795 16389 193.252.170.241 (18 Oct 2002 22:39:55 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 18 Oct 2002 22:39:55 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000