SmarThink
   



The results of some engines testing
SmarThink versions (download)
Opening books for the SmarThink (download)
Tournaments in which SmarThink has participated
SmarThink versions info
Thanks
Links (and shell for the SmarThink)
SmarThink details (NEW!)


Unpacker for RAR-archives unrar32.exe


The results of some engines testing


1. 100 fully checked problems from WAC and IQ on ATHLON-1700XP+ 128Mb DDR
see results...

SmarThink versions
(New versions placed in the top of list)



File Content
st017a.rar SmarThink v0.17a[lpha]
st017ae.rar SmarThink v0.17a[lpha]++ with an emulator for ChessBase software
st016b2.rar SmarThink v0.16b[eta]++
st016b2e.rar SmarThink v0.16b[eta]++ with an emulator for ChessBase software
st016b1.rar SmarThink v0.16b[eta]+
st016b1e.rar SmarThink v0.16b[eta]+ with an emulator for ChessBase software
st016b.rar SmarThink v0.16b[eta]
st016be.rar SmarThink v0.16b[eta] with an emulator for ChessBase software
st016a1.rar SmarThink v0.16a[lpha]+
st016a1e.rar SmarThink v0.16a[lpha]+ with an emulator for ChessBase software
st016a.rar SmarThink v0.16a[lpha]
st016ae.rar SmarThink v0.16a[lpha] with an emulator for ChessBase software
st015b1.rar SmarThink v0.15b[eta]+
st015b1e.rar SmarThink v0.15b[eta]+ with an emulator for ChessBase software
st015b.rar SmarThink v0.15b[eta]
st015be.rar SmarThink v0.15b[eta] with an emulator for ChessBase software
st015a.rar SmarThink v0.15a[lpha]
st015ae.rar SmarThink v0.15a[lpha] with an emulator for ChessBase software
st014a.rar SmarThink v0.14a[lpha]
st014ae.rar SmarThink v0.14a[lpha] with an emulator for ChessBase software
st013b.rar SmarThink v0.13b[eta]
st013be.rar SmarThink v0.13b[eta] with an emulator for ChessBase software
book004.rar Openings book manager v0.11a[lpha] (source included)
st013a.rar SmarThink v0.13a[lpha]
st013ae.rar SmarThink v0.13a[lpha] with an emulator for ChessBase software
st012a1.rar SmarThink v0.12a[lpha]+
st012a1e.rar SmarThink v0.12a[lpha]+ with an emulator for ChessBase software
st011b2.rar SmarThink v0.11b[eta]++
st011b2e.rar SmarThink v0.11b[eta]++ with an emulator for ChessBase software
st011b1.rar SmarThink v0.11b[eta]+
st011b1e.rar SmarThink v0.11b[eta]+ with an emulator for ChessBase software
st011b.rar SmarThink v0.11b[eta]
st011be.rar SmarThink v0.11b[eta] with an emulator for ChessBase software
st011a1.rar SmarThink v0.11a[lpha]+
st011a1e.rar SmarThink v0.11a[lpha]+ with an emulator for ChessBase software
st011a.rar SmarThink v0.11a[lpha]
st011ae.rar SmarThink v0.11a[lpha] with an emulator for ChessBase software
st010a.rar SmarThink v0.10a[lpha]
st010ae.rar SmarThink v0.10a[lpha] with an emulator for ChessBase software
st009a.rar SmarThink v0.09a[lpha]
st009ae.rar SmarThink v0.09a[lpha] with an emulator for ChessBase software
st008b.rar SmarThink v0.08b[eta]
st008be.rar SmarThink v0.08b[eta] with an emulator for ChessBase software
st008a.rar SmarThink v0.08a[lpha]
st008ae.rar SmarThink v0.08a[lpha] with an emulator for ChessBase software
st007a.rar SmarThink v0.07a[lpha]
st007ae.rar SmarThink v0.07a[lpha] with an emulator for ChessBase software
st006b.rar SmarThink v0.06b[eta]
st006be.rar SmarThink v0.06b[eta] with an emulator for ChessBase software
st006a.rar SmarThink v0.06a[lpha]
st006ae.rar SmarThink v0.06a[lpha] with an emulator for ChessBase software
st005a.rar SmarThink v0.05a[lpha]
st005ae.rar SmarThink v0.05a[lpha] with an emulator for ChessBase software
st004a.rar SmarThink v0.04a[lpha]
st004ae.rar SmarThink v0.04a[lpha] with an emulator for ChessBase software
st003b.rar SmarThink v0.03b[eta]
st003be.rar SmarThink v0.03b[eta] with an emulator for ChessBase software
st003a.rar SmarThink v0.03a[lpha]
st003ae.rar SmarThink v0.03a[lpha] with an emulator for ChessBase software
book003.rar Openings book manager v0.03a[lpha]
st002b.rar SmarThink v0.02b[eta]
st002be.rar SmarThink v0.02b[eta] with an emulator for ChessBase software
st002a1.rar SmarThink v0.02a[lpha]+
st002a1e.rar SmarThink v0.02a[lpha]+ with an emulator for ChessBase software
st002a.rar SmarThink v0.02a[lpha]
st002ae.rar SmarThink v0.02a[lpha] with an emulator for ChessBase software
st001b1.rar SmarThink v0.01b[eta]+
st001b1e.rar SmarThink v0.01b[eta]+ with an emulator for ChessBase software
book001.rar Openings book manager v0.01b[eta]
st001b.rar SmarThink v0.01b[eta]
st001be.rar SmarThink v0.01b[eta] with an emulator for ChessBase software
st001a1.rar SmarThink v0.01a[lpha]+
st001a1e.rar SmarThink v0.01a[alpha]+ with an emulator for ChessBase software
st001a.rar SmarThink v0.01a[lpha]
st001ae.rar SmarThink v0.01a[alpha] with an emulator for ChessBase software
st000b3.rar SmarThink v0.00beta++ R2
st000b3e.rar SmarThink v0.00beta++ R2 with an emulator for ChessBase software
st000b2.rar SmarThink v0.00beta++
st000b2e.rar SmarThink v0.00beta++ with an emulator for ChessBase software
st000b1.rar SmarThink v0.00beta+
st000b1e.rar SmarThink v0.00beta+ with an emulator for ChessBase software
st000b.rar SmarThink v0.00beta
st000be.rar SmarThink v0.00beta with an emulator for ChessBase software
st000a3.rar SmarThink v0.00alpha++
st000a3e.rar SmarThink v0.00alpha++ with an emulator for ChessBase software
st000a2.rar SmarThink v0.00alpha+ R2
st000a2e.rar SmarThink v0.00alpha+ R2 with an emulator for ChessBase software
st000a1.rar SmarThink v0.00alpha+
st000a1e.rar SmarThink v0.00alpha+ with an emulator for ChessBase software


Openings books for SmarThink (SMT)



File Size Date Format Inhalt
med006.rar 1 184 134 02.12.2002 1.00 New openings book made with cooperation with Carlos Pesce
med005.rar 724 149 16.09.2002 1.00 New openings book. Some lines corrected, added weights based on over than 2000 games.
med004.rar 714 445 27.04.2002 0.00 FRITZ4 openings book in SmarThink format (+~65 ELO in comparison with Carlos book)
med003.rar 620 606 21.01.2002 0.00 New medium book by Carlos Pesce
med002.rar 619 075 08.02.2002 0.00 Medium openings book; much (!) better now
med001.rar 617 915 26.12.2001 0.00 Medium openings book; much better now
sma001.rar 250 253 26.12.2001 0.00 Small openings book; much better now
big000.rar
big000.r00
big000.r01
2 500 000
2 500 000
2 383 460
17.10.2001 0.00 Big openings book
med000.rar 1 065 763 17.10.2001 0.00 Medium openings book
med000.rar 193 714 17.10.2001 0.00 Small openings book



Tournaments in which SmarThink has participated (PGN)



Date Version Opponent ELO Num Time Computer Result
smt-cra1.rar 0.07a Crafty 18.08 ~2620 64 1'+1" Athlon-1700XP 30,5:33,5
smt-lg1.rar 0.05a Little Goliath 2000a ~2520 68 1' Athlon-1700XP 34,3:33,5
smt-wld2.rar 0.01beta+ WildCat v2.44 ~2400 64 4'+2" P200MMX 34:30
smt-wld1.rar 0.01beta WildCat v2.44 ~2400 10 4'+2" P200MMX 5:5
smt-ex1.rar 0.00beta+ R0 ExChess v3.14 ~2330 64 4'+2" P200MMX 40:24
smt-inm2.rar 0.00beta InmiChess v3.06G 2300 64 4'+2" P200MMX 41,5:22,5
smt-gnu2.rar 0.00beta GnuChess v5.0 2150 64 4'+2" P200MMX 50,5:13,5
smt-bam2.rar 0.00beta BamBam 2200 64 4'+2" P200MMX 59:5
smt-tsc1.rar 0.00alpha+ TSCP v1.73 2000 64 4'+2" P200MMX 56:8
smt-for1.rar 0.00alpha+ Fortress v1.6.2 2200 64 4'+2" P200MMX 54,5:9,5
smt-bam1.rar 0.00alpha+ BamBam 2200 64 4'+2" P200MMX 47,5:16,5
smt-ufm1.rar 0.00alpha+ Ufim v1.40 2050 64 4'+2" P200MMX 48,5:15,5
smt-gnu1.rar 0.00alpha+ GnuChess v5.0 2150 64 4'+2" P200MMX 49,5:14,5
smt-inm1.rar 0.00alpha+ InmiChess v3.06G 2300 64 4'+2" P200MMX 39,5:24,5



    SmarThink v0.17a[lpha] (01.10.2003)

    Changes:
    - fixed bug in king safety evalustion;
    - added evaluation for half-supported pawns;
    - added special evaluation for consequent promotions perspective;
    - improved interior-node recognition;
    - fixed minor bug in pawn races evaluation;
    - pawn advances evalustion changed;
    - additional knowledge for "pawns vs bishop" endgames;
    - changed evaluation for "good bishop";
    - check evasions generator improved;
    - move-ordering for check evasions and pawn promotions improved;
    - quiescence alhorythm improved;
    - added new quasy-Bitvinnik search extension;
    - added "one reply" extension;
    - added evalustion for out-quadrant pawns for non-pure pawn endgames;
    - changed evalustion of pawns on the bishop colour;
    - history-based pruning improved;
    - improved evaluation for "rook vs pawns" endgame;
    - several optimizations.
    The supposed ELO of this version (with DeepFritz openings book) is 2840 (+-30)

    SmarThink v0.16b[eta]++ (05.04.2003)

    Changes:
    - fixed minor bug in trapped rook evaluation;
    - fixed bug in piece centralization evaluation;
    - added new endgame knowledge.
    The supposed ELO of this version (with DeepFritz openings book) is 2794 (+-30)

    SmarThink v0.16b[eta]+ (18.03.2003)

    Changes:
    - evaluation and quiescence optimized (+5-7% speed up);
    - minor changes in endgame knowledge;
    - minor changes in passed pawns evaluation;
    - trapped rook evaluation added.
    The supposed ELO of this version (with DeepFritz openings book) is 2784 (+-30)

    SmarThink v0.16b[eta] (04.03.2003)

    Changes:
    - "perft" command implemented;
    - 2x32 bit hashkey replaced to 1x64 bit;
    - more aggressive EGTB probing;
    - fixed minor bug in quescence search;
    - some changes in endgame knowledge;
    - fixed bug in en passant capture hashing;
    - moves generator and make/uunmake optimized (3-5% speed up).
    The supposed ELO of this version (with DeepFritz openings book) is 2779 (+-30)

    SmarThink v0.16a[lpha]+ (13.02.2003)

    Changes:
    - fixed some bugs that was added in 0.16a;
    - new method of EGTB probe frame determining.
    The supposed ELO of this version (with DeepFritz openings book) is 2768 (+-30)

    SmarThink v0.16a[lpha] (11.02.2003)

    Changes:
    - added endgame tablebases (EGTB) support;
    - fixed minor bugs in endgame knowledge;
    - fixed minor bug in pawn structure evaluation;
    - added several endgame knowledge;
    - fixed trapped bishop evaluation;
    The supposed ELO of this version (with DeepFritz openings book) is 2766 (+-30)

    SmarThink v0.15b[eta]+ (31.01.2003)

    Changes:
    - fixed bugs in endgame knowledge;
    - changed evaluation of blocked pawns;
    - fixed bugs in analyze mode;
    The supposed ELO of this version (with DeepFritz openings book) is 2765 (+-30)

    SmarThink v0.15b[eta] (26.01.2003)

    Changes:
    - fixed minor bugs in endgame knowledge;
    - a few modifications in pawn structure evaluation;
    - additional rules for rook endings;
    - analyze mode (beta-version);
    The supposed ELO of this version (with DeepFritz openings book) is 2757 (+-30)

    SmarThink v0.15a[lpha] (22.01.2003)

    Changes:
    - fixed bugs with evaluation symmetry;
    - fixed bug in knight trajectory evaluation;
    - added several non well-known search extensions;
    - new game-staging algorythm;
    - new pruning ideology - "near-fine pruning";
    - new pruning technique for deep endgame;
    - moves generator and evaluation function optimized (search speed +15%);
    - added additional endgame knowledge.
    The supposed ELO of this version (with DeepFritz openings book) is 2755 (+-30)

    SmarThink v0.14a[lpha] (15.12.2002)

    Changes:
    - fixed bugs in handling some WB commands;
    - fixed bugs in evaluation function;
    - PV printing limit relaxed;
    - time management changed a little bit;
    The supposed ELO of this version (with DeepFritz openings book) is 2740 (+-30)

    SmarThink v0.13b[eta] (07.12.2002)

    Changes:
    - fixed minor bug in move generation;
    - chaged open files evaluation for rook endings;
    - changed several parts of pawn and knight endings evaluation;
    The supposed ELO of this version (with DeepFritz openings book) is 2725 (+-30)

    SmarThink v0.13a[lpha] (02.12.2002)

    Changes:
    - fixed bugs in some WinBoard commands processing;
    - fixed bugs in pondering;
    - added knight trajectories calculation for endgames;
    - weak pawns evaluation changed;
    - several optimizations.
    The supposed ELO of this version (with DeepFritz openings book) is 2720 (+-30)

    SmarThink v0.12a[lpha]+ (16.10.2002)

    Changes:
    - pondering support added;
    - bad trades code updated;
    - pawn endings evaluation updated (pawn races evaluation e.t.c.);
    - draw/half-draw positions recognizer for endgame fixed;
    - fixed bug with handling two or more commands in row during the search;
    - several optimizations.
    The supposed ELO of this version (with DeepFritz openings book) is 2715 (+-30)

    SmarThink v0.11b[eta]++ (20.09.2002)

    Changes:
    - little improvment in evaluation endgame with R vs R+P;
    - fixed immortal evil bug in time management.
    The supposed ELO of this version (with DeepFritz openings book) is 2697 (+-30)

    SmarThink v0.11b[eta]+ (19.09.2002)

    Changes:
    - fixed evil bug in time management;
    The supposed ELO of this version (with DeepFritz openings book) is 2695 (+-30)

    SmarThink v0.11b[eta] (19.09.2002)

    Changes:
    - fixed bug in PASSED_PAWN_PUSH extension;
    - SEE code optimized;
    The supposed ELO of this version (with DeepFritz openings book) is 2695 (+-30)

    SmarThink v0.11a[lpha]+ (17.09.2002)

    Changes:
    - fixed bug in time-checking.
    The supposed ELO of this version (with DeepFritz openings book) is 2650 (+-30)

    SmarThink v0.11a[lpha] (16.09.2002)

    Changes:
    - fixed several bugs in endgame evaluation (null-move in pawn endings, bishop+wrong pawn vs king);
    - fixed pawn hash and TT bugs;
    - futility pruning, ext. futility and razoring code changed;
    - history-based pruning code corrected;
    - attack-extensions on pre-leaf nodes added;
    - new search-extensions mechanism called "controlled singularity" added;
    - pawn structure and passed pawns evaluation is now more complicated;
    - material evaluation changed;
    - near-drawn endings (two different-color bishops e.t.c.) evaluation updated;
    - time control for multi-stage games fixed;
    - game-staging changed;
    - book learning added (see SmarThink.ini);
    - several optimizations.
    The supposed ELO of this version (with DeepFritz openings book) is 2650 (+-30)

    SmarThink v0.10a[lpha] (11.07.2002)

    Changes:
    - attack evaluation changed;
    - passed pawns evaluation changed;
    - added several positional knowledge;
    - several changes in search extension scheme;
    - several positional values optimized;
    - added "Draw by insufficient material" message.
    The supposed ELO of this version (with DeepFritz openings book) is 2620 (+-30)

    SmarThink v0.09a[lpha] (02.06.2002)

    Changes:
    - learning added (see SmarThink.ini);
    - passed pawn chains evaluation added;
    - developing evaluation changed;
    - attack evaluation changed;
    - bishop/knight evaluation changed;
    - mobility evaluation changed.
    The supposed ELO of this version (with DeepFritz openings book) is 2600 (+-30)

    SmarThink v0.08b[eta] (11.05.2002)

    Changes:
    - fixed bug in king pawn shield evaluation;
    - fixed bug in resigning;
    - added rook to 5 pawns trade evaluation;
    The supposed ELO of this version (with DeepFritz openings book) is 2585 (+-30)

    SmarThink v0.08a[lpha] (11.05.2002)

    Changes:
    - added resign feature (see ResignValue and ResignTimes values in SmarThink.ini);
    - fixed bug in attacking/defending middlegame evaluation;
    - added knight outpost evaluation;
    - added several endgame knowledge;
    - added metarial-dependent king safety and passed pawns evaluation;
    - several small optimizations;
    The supposed ELO of this version (with DeepFritz openings book) is 2555 (+-30)

    SmarThink v0.07a[lpha] (05.05.2002)

    Changes:
    - general bugfixing;
    - added some strategical knowledge;
    - several small optimizations;
    The supposed ELO of this version (with DeepFritz openings book) is 2560 (+-30)

    SmarThink v0.06b[eta] (03.05.2002)

    Changes:
    - added several endgame knowledge;
    - fixed bug in pawn endings evaluation;
    - added bad trades evaluation;
    - several small optimizations (3-8% search speed growth);
    The supposed ELO of this version (with DeepFritz openings book) is 2540 (+-30)

    SmarThink v0.06a[lpha] (27.04.2002)

    Changes:
    - added special endgame knowledge;
    - attack evaluation for middlegame modified;
    - parameters "Aggressivity" and "Cowardice" now added in SmarThink.ini;
    - several small optimizations;
    The supposed ELO of this version (with DeepFritz openings book) is 2530 (+-30)

    SmarThink v0.05a[lpha] (10.04.2002)

    Changes:
    - several changes in null-move pruning;
    - added attack evaluation for middlegame;
    - time management changed a little;
    - several small optimizations;
    The supposed ELO of this version (with DeepFritz openings book) is 2515 (+-30)

    SmarThink v0.04a[lpha] (27.03.2002)

    Changes:
    - several changes in null-move pruning;
    - added game-stage dependent passed pawns evaluation;
    - added blocked passed pawns evaluation;
    - added pins evaluation;
    - changed evaluation for bishop and bishop pair;
    - time management changed;
    - several small optimizations;
    The supposed ELO of this version (with DeepFritz openings book) is 2500 (+-30)

    SmarThink v0.03b[eta] (07.03.2002)

    Changes:
    - several changes in null-move pruning;
    - SmarThink now compiled using Intel C/C++ 5.0;
    - several small optimizations;
    The supposed ELO of this version (with DeepFritz openings book) is 2455 (+-30)

    SmarThink v0.03a[lpha] (10.02.2002)

    Changes:
    - changes in pruning scheme;
    - "smart" null-move pruning added;
    The supposed ELO of this version (with DeepFritz openings book) is 2445 (+-30)

    SmarThink v0.02b[eta] (27.01.2002)

    Changes:
    - changes in pruning scheme;
    - fixed bug in threefold repetition detection;
    The supposed ELO of this version (with DeepFritz openings book) is 2435 (+-30)

    SmarThink v0.01a[lpha]+ (25.01.2002)

    Changes:
    - fixed evaluation corrupting when search stops;
    The supposed ELO of this version (with DeepFritz openings book) is 2425 (+-30)

    SmarThink v0.01a[lpha] (25.01.2002)

    Changes:
    - SmarThink now retrieves PV from transposition table (10% faster);
    - fixed bugs in hashing scheme;
    - several small optimizations.

    The supposed ELO of this version (with DeepFritz openings book) is 2410 (+-30)

    SmarThink v0.01b[eta]+ (29.12.2001)

    Changes:
    - king pawn shield evaluation changed which causes some search speed growth and better scoring;
    - fixed bug in castling state calculation;
    - several small optimizations.

    The supposed ELO of this version (with DeepFritz openings book) is 2415 (+-30)

    SmarThink v0.01b[eta] (26.12.2001)

    Changes:
    - fixed a bug in open files calculation;
    - futility pruning completed;
    - new method of tree reducing (ordering based pruning) realized;
    - used "smart" method of mobility calculation;

    - several small optimizations.

    The supposed ELO of this version (with DeepFritz openings book) is 2412 (+-30)

    SmarThink v0.01a[lpha]+ (18.10.2001)

    Changes:
    - fixed a little bug in heuristic calculation;
    - added "selective cuttings" to drop some redundant nodes in search tree;
    - several small optimizations

    The supposed ELO of this version (with DeepFritz openings book) is 2395 (+-30)



    SmarThink v0.01a[lpha] (18.10.2001)

    Changes:
    - Openings book added;
    - "bkm" command added; this command prints the list of moves from openings book for the current position;
    - The names of versions now have a short form; E.G. v0.01alpha = v0.01a

    The supposed ELO of this version (with DeepFritz openings book) is 2385 (+-30)




    Thanks: IM Nikolay Olenin, S. and D. Kudryavtsev (http://www.sdchess.narod.ru), Robert Hyatt (Crafty), G.M.Adelson-Welsky, V.L.Arlazarov, A.R.Bitman and M.W.Donskoy ("Kaissa"), T.Mann (xboard), B.C.Kuszmaul ("Dark Thought"), O.Braush ("OliThink"), S.Kong-Sian and S.Cracraft ("GNUchess"), P.Verhelst, D.A.McAllester, D.Yuret, S.Hamilton, R.Garber, Sergey Tchapkin, Andrey Feditchkin, Andrey Siver, Sergey Ledenev, Pavel Anokhin, Nikita Burnashev, Oleg Ozarenko and my wife Tatyana because she has patience for this all (;



Links



Recommended shell for the SmarThink (Arena)
Russian computer chess site (russian)
WinBoard forum (english)
Site for the chess programming beginners (russian)



Hosted by uCoz