Article View: gnu.chess
Article #1508Re: Looking for advice in chess programing
From: Mind
Date: Fri, 18 Oct 2002 22:40
Date: Fri, 18 Oct 2002 22:40
47 lines
3048 bytes
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-mailReferences:
<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