Newsgroups: comp.ai.games,rec.games.programmer
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!cam-news-feed3.bbnplanet.com!news.bbnplanet.com!cpk-news-hub1.bbnplanet.com!newsfeed.internetmci.com!howland.erols.net!vixen.cso.uiuc.edu!uchinews!news
From: wiseman@cs.uchicago.edu (John Wiseman)
Subject: Re: Minimax funtions for checkers
In-Reply-To: brucemo's message of Sun, 01 Dec 1996 14:49:24 -0800
X-Nntp-Posting-Host: gargoyle.cs.uchicago.edu
Content-Type: text/plain; charset=US-ASCII
Message-ID: <arx682jtpq3.fsf@gargoyle164.cs.uchicago.edu>
Lines: 23
Sender: wiseman@gargoyle164.cs.uchicago.edu
Reply-To: wiseman@cs.uchicago.edu
Organization: Gardner Dozois Fan Club
X-Newsreader: Gnus v5.1
References: <32A1DF2D.167EB0E7@cs.man.ac.uk> <32A20B74.AB2@nwlink.com>
Mime-Version: 1.0 (generated by tm-edit 7.78)
Date: Tue, 3 Dec 1996 19:03:32 GMT

In article <32A20B74.AB2@nwlink.com> brucemo <brucemo@nwlink.com>
writes:

   No, I don't know where to get a good static eval function for checkers (or 
   even a bad one), if you find one please let me know.

   For that matter, if anyone knows of any public-domain checker program that 
   includes source, please let me know.

I wrote a checkers program "several years ago" (i.e., the code is old
and ugly but don't hold it against me).  It seems that people have a
difficult time finding relevant source code, so I'll make it available
at

http://www.cs.uchicago.edu/~wiseman/checkers/

The program uses alpha-beta with a simple heuristic continuation
enhancement to extend the search in what might be volatile game
situations.  Its static evaluator uses twelve heuristics.  I'd think
it was more fun if it didn't beat me so regularly.


John Wiseman
