ICGA

电脑棋类程序竞赛:国际象棋,围棋,以及其它
enfrjazhesdept
首页 / 程序 / Woodpusher

Woodpusher

团队成员

职位
John Hamlenengine programmer

参赛

Version参赛者得分对局
Woodpusher 1997国际象棋, 2011, Tilburg90.08
国际象棋 (Blitz), 2011, Tilburg60.0
WoodPusher 1997国际象棋, 2004, Ramat-Gan143.011
国际象棋, 1997, 巴黎345.011
国际象棋, 1996, Jakarta275.511
国际象棋, 1995, 沙田241.05
国际象棋, 1992, 马德里223.05
国际象棋, 1992, 伦敦73.07
国际象棋, 1991, Vancouver152.57
国际象棋, 1990, 伦敦114.07
国际象棋, 1989, 伦敦90.58

介绍

介绍来源于 1995:

Woodpusher is a small chess program (< 64K) of conventional design. It uses an iterative deepening alpha-beta search with PVS and aspiration window enhancements. The first version of Woodpusher was born in 1989 as part of a university project looking into null-move search techniques. True to it's origins, this new version of the program still uses the null-move throughout the search to recognize threats and to forward prune branches of the search tree. A database of attacks from and to all the squares on the board is maintained by using CHESS 4.5's bit-board implementation. These data structures are used for both generating moves and making positional evaluations. Woodpusher's position evaluation is maintained almost entirely incrementally while making and un-making moves during the search, with very little work done at the terminal nodes. The evaluation is therefore necessarily simple, but does include true measures of mobility rather than relying on piece-square evaluations.