IsiChess
团队成员
人 | 职位 |
---|---|
Gerd Isenberg | engine programmer |
参赛
Version | 赛 | 参赛者 | 得分 | 对局 |
---|---|---|---|---|
国际象棋, 2007, 阿姆斯特丹 | 12 | 3.5 | 11 | |
国际象棋, 2006, 都灵 | 18 | 5.5 | 11 | |
国际象棋, 2005, 雷克雅未克 | 12 | 2.5 | 11 | |
国际象棋, 2004, Ramat-Gan | 14 | 6.0 | 11 | |
国际象棋, 2002, Maastricht | 18 | 4.5 | 9 | |
国际象棋, 2001, Maastricht | 18 | 3.5 | 9 | |
国际象棋 (Blitz), 2001, Maastricht | 14 | 2.0 | 9 | |
国际象棋, 1999, Paderborn | 30 | 3.0 | 7 | |
国际象棋, 1997, 巴黎 | 34 | 5.5 | 11 | |
国际象棋 (Blitz), 1997, 巴黎 | 22 | 5.0 | ||
IsiChess 2.5 | 国际象棋, 1996, Jakarta | 27 | 5.5 | 11 |
IsiChess 2.0 | 国际象棋, 1995, Paderborn | 34 | 5.5 | 11 |
介绍
- 介绍来源于 2007:
Bitboard engine based on MMX-flood-fills. Conventional alpha-beta searcher (PVS), adaptive nullmove with zugzwang verification, sophisticated extension/reduction code as well as evaluation, static mate detection. Own GUI. Own opening book format (ascii readable) - all lines manually edited over the years.
- 介绍来源于 1999:
In 1991 i started to write my first C++ Project, a Class-Lib for a DOS-Window-Manager-Interface. Inspired from David Levy's "Computer Chess Compendum" (specially the Article about Chess4) i started to write a chess-algorithm in bottom-up manner (beginning with data structures like piece-sets and bitboards and fast assembler routines to modify them). Two incremential updated redundant sets PIECESET _ControlledBy[64] for each square and BITBOARD _ControllTo[32] for each piece are used for move generation and evaluation purposes. The Search is a standard alpha-beta Nullwindow search with Iterative Deepening and several thread extensions and Nullmove. Standard Heuristics like Killer and History are used. The Leave-Evaluation performs several tasks like extension-detection (Kingdanger, passed pawns) and sevaral Mate in one detections. With my own C++ Class-library an implementation of a graphical user interface for the chessprogram was a quite easy task - IsiChess was born. Special Feature is the abilty to play simultaniously with up to ten chessboards in separate windows.