SmarThink
   



Результаты тестирования некоторых движков
Версии SmarThink (скачать)
Дебютные библиотеки для SmarThink (скачать)
Турниры с участием SmarThink
Информация о версиях SmarThink
Благодарности
Ссылки (и оболочка для SmarThink)
Подробнее о SmarThink (NEW!)


Распаковщик для rar-архивов: unrar32.exe


Результаты тестирования некоторых движков


1. 100 полностью проверенных задач из наборов WAC и IQ на ATHLON-1700XP+ 128Mb DDR
посмотреть...


Версии SmarThink
(Самая новая версия находится сверху)


Файл Содержимое
st017a.rar SmarThink v0.17a[lpha]
st017ae.rar SmarThink v0.17a[lpha] с эмулятором для продуктов ChessBase
st016b2.rar SmarThink v0.16b[eta]++
st016b2e.rar SmarThink v0.16b[eta]++ с эмулятором для продуктов ChessBase
st016b1.rar SmarThink v0.16b[eta]+
st016b1e.rar SmarThink v0.16b[eta]+ с эмулятором для продуктов ChessBase
st016b.rar SmarThink v0.16b[eta]
st016be.rar SmarThink v0.16b[eta] с эмулятором для продуктов ChessBase
st016a1.rar SmarThink v0.16a[lpha]+
st016a1e.rar SmarThink v0.16a[lpha]+ с эмулятором для продуктов ChessBase
st016a.rar SmarThink v0.16a[lpha]
st016ae.rar SmarThink v0.16a[lpha] с эмулятором для продуктов ChessBase
st015b1.rar SmarThink v0.15b[eta]+
st015b1e.rar SmarThink v0.15b[eta]+ с эмулятором для продуктов ChessBase
st015b.rar SmarThink v0.15b[eta]
st015be.rar SmarThink v0.15b[eta] с эмулятором для продуктов ChessBase
st015a.rar SmarThink v0.15a[lpha]
st015ae.rar SmarThink v0.15a[lpha] с эмулятором для продуктов ChessBase
st014a.rar SmarThink v0.14a[lpha]
st014ae.rar SmarThink v0.14a[lpha] с эмулятором для продуктов ChessBase
st013b.rar SmarThink v0.13b[eta]
st013be.rar SmarThink v0.13b[eta] с эмулятором для продуктов ChessBase
book004.rar Утилита для работы с дебютными библиотеками v0.11a[lpha] (с исходниками)
st013a.rar SmarThink v0.13a[lpha]
st013ae.rar SmarThink v0.13a[lpha] с эмулятором для продуктов ChessBase
st012a1.rar SmarThink v0.12a[lpha]+
st012a1e.rar SmarThink v0.12a[lpha]+ с эмулятором для продуктов ChessBase
st011b2.rar SmarThink v0.11b[eta]++
st011b2e.rar SmarThink v0.11b[eta]++ с эмулятором для продуктов ChessBase
st011b1.rar SmarThink v0.11b[eta]+
st011b1e.rar SmarThink v0.11b[eta]+ с эмулятором для продуктов ChessBase
st011b.rar SmarThink v0.11b[eta]
st011be.rar SmarThink v0.11b[eta] с эмулятором для продуктов ChessBase
st011a1.rar SmarThink v0.11a[lpha]+
st011a1e.rar SmarThink v0.11a[lpha]+ с эмулятором для продуктов ChessBase
st011a.rar SmarThink v0.11a[lpha]
st011ae.rar SmarThink v0.11a[lpha] с эмулятором для продуктов ChessBase
st010a.rar SmarThink v0.10a[lpha]
st010ae.rar SmarThink v0.10a[lpha] с эмулятором для продуктов ChessBase
st009a.rar SmarThink v0.09a[lpha]
st009ae.rar SmarThink v0.09a[lpha] с эмулятором для продуктов ChessBase
st008b.rar SmarThink v0.08b[eta]
st008be.rar SmarThink v0.08b[eta] с эмулятором для продуктов ChessBase
st008a.rar SmarThink v0.08a[lpha]
st008ae.rar SmarThink v0.08a[lpha] с эмулятором для продуктов ChessBase
st007a.rar SmarThink v0.07a[lpha]
st007ae.rar SmarThink v0.07a[lpha] с эмулятором для продуктов ChessBase
st006b.rar SmarThink v0.06b[eta]
st006be.rar SmarThink v0.06b[eta] с эмулятором для продуктов ChessBase
st006a.rar SmarThink v0.06a[lpha]
st006ae.rar SmarThink v0.06a[lpha] с эмулятором для продуктов ChessBase
st005a.rar SmarThink v0.05a[lpha]
st005ae.rar SmarThink v0.05a[lpha] с эмулятором для продуктов ChessBase
st004a.rar SmarThink v0.04a[lpha]
st004ae.rar SmarThink v0.04a[lpha] с эмулятором для продуктов ChessBase
st003b.rar SmarThink v0.03b[eta]
st003be.rar SmarThink v0.03b[eta] с эмулятором для продуктов ChessBase
st003a.rar SmarThink v0.03a[lpha]
st003ae.rar SmarThink v0.03a[lpha] с эмулятором для продуктов ChessBase
book001.rar Утилита для работы с дебютными библиотеками v0.03a[lpha]
st002b.rar SmarThink v0.02b[eta]
st002be.rar SmarThink v0.02b[eta] с эмулятором для продуктов ChessBase
st002a1.rar SmarThink v0.02a[lpha]+
st002a1e.rar SmarThink v0.02a[lpha]+ с эмулятором для продуктов ChessBase
st002a.rar SmarThink v0.02a[lpha]
st002ae.rar SmarThink v0.02a[lpha] с эмулятором для продуктов ChessBase
st001b.rar SmarThink v0.01b[eta]+
st001b1e.rar SmarThink v0.01b[eta]+ с эмулятором для продуктов ChessBase
book001.rar Утилита для работы с дебютными библиотеками v0.01b[eta]
st001b1.rar SmarThink v0.01b[eta]
st001be.rar SmarThink v0.01b[eta] с эмулятором для продуктов ChessBase
st001a1.rar SmarThink v0.01a[lpha]+
st001a1e.rar SmarThink v0.01a[alpha]+ с эмулятором для продуктов ChessBase
st001a.rar SmarThink v0.01a[lpha]
st001ae.rar SmarThink v0.01a[alpha] с эмулятором для продуктов ChessBase
st000b3.rar SmarThink v0.00beta++ R2
st000b3e.rar SmarThink v0.00beta++ R2 с эмулятором для продуктов ChessBase
st000b2.rar SmarThink v0.00beta++
st000b2e.rar SmarThink v0.00beta++ с эмулятором для продуктов ChessBase
st000b1.rar SmarThink v0.00beta+
st000b1e.rar SmarThink v0.00beta+ с эмулятором для продуктов ChessBase
st000b.rar SmarThink v0.00beta
st000be.rar SmarThink v0.00beta с эмулятором для продуктов ChessBase
st000a3.rar SmarThink v0.00alpha++
st000a3e.rar SmarThink v0.00alpha++ с эмулятором для продуктов ChessBase
st000a2.rar SmarThink v0.00alpha+ R2
st000a2e.rar SmarThink v0.00alpha+ R2 с эмулятором для продуктов ChessBase
st000a1.rar SmarThink v0.00alpha+
st000a1e.rar SmarThink v0.00alpha+ с эмулятором для продуктов ChessBase


Дебютные библиотеки для SmarThink (SMT)



Файл Размер Дата Формат Содержимое
med006.rar 1 184 134 02.12.2002 1.00 Новая дебютная библиотека подготовленная совместно с Карлосом Песце
med005.rar 724 149 16.09.2002 1.00 Новая дебютная библиотека; исправлены некоторые варианты, добавлены веса вариантов, основанные на более чем 2000 партий SmarThink
med004.rar 714 445 27.04.2002 0.00 Дебютная книга от FRITZ4 в формате SmarThink (+~65 ELO по сравнению с книгой Карлоса)
med003.rar 620 606 21.01.2002 0.00 Новая дебютная книга созданная Карлосом Песце
med002.rar 619 075 08.02.2002 0.00 Средняя дебютная книга; существенно (!) лучше предыдущей
med001.rar 617 915 26.12.2001 0.00 Средняя дебютная книга; существенно лучше предыдущей
sma001.rar 250 253 26.12.2001 0.00 Маленькая дебютная книга; существенно лучше предыдущей
big000.rar
big000.r00
big000.r01
2 500 000
2 500 000
2 383 460
17.10.2001 0.00 Большая дебютная книга
med000.rar 1 065 763 17.10.2001 0.00 Средняя дебютная книга
sma000.rar 193 714 17.10.2001 0.00 Маленькая дебютная книга


Матчи с участием SmarThink (PGN)



Файл Версия Противник ELO пр-ка Кол-во партий Контроль времени Машина Счет
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)

    Перечень внесенных изменений:
    - устранена ошибка при оценке безопасности короля;
    - добавлена оценка для "полуподдержанных" пешек;
    - добавлена оценка перспектив одновременного проведения пешек;
    - улучшены алгоритмы "распознавателя" для эндшпиля;
    - исправлена оценка траекторий пешек для пешечного/пешечно-коневого эндшпиля;
    - изменена оценка продвижения пешек;
    - дополнительные знания для эндшпиля пешки+слон против слона;
    - изменена оценка для "хорошего слона";
    - изменен алгоритм генератора ходов для уходов из-под шаха;
    - улучшено упорядочивание ходов для шахов и проведений пешек;
    - улучшен алгоритм форсированного перебора;
    - добавлено новое квазиботвинниковское расширение перебора;
    - добавлено расширение перебора для единственного ответа на шах;
    - добавлены оценки для пешек вне квадрата для не чисто пешечных эндшпилей;
    - изменена оценка пешек, находщихся на полях цвета слона;
    - улучшено отсечение на основе упорядочивания;
    - улучшен алгоритм оценки для окончания "ладья против пешек";
    - некоторые оптимизации.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2840 (+-30)

    SmarThink v0.16b[eta]++ (релиз от 05.04.2003)

    Перечень внесенных изменений:
    - небольшие исправления в оценке "поимки" ладьи;
    - исправлена ошибка в оценке централизации фигур;
    - добавлены новые эндшпильные знания.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2794 (+-30)

    SmarThink v0.16b[eta]+ (релиз от 18.03.2003)

    Перечень внесенных изменений:
    - оптимизирована оценочная функция и форсированный перебор (+5-7% скорости);
    - небольшие изменения в эндшпильных знаниях;
    - небольшие изменения в оценке проходной пешки;
    - добавлена оценка для "пойманной" ладьи.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2784 (+-30)

    SmarThink v0.16b[eta] (релиз от 04.03.2003)

    Перечень внесенных изменений:
    - добавлена команда perft;
    - хэш-ключ 2x32 бита заменен на 1x64 бита;
    - более агрессивное обращение к эндшпильным таблицам;
    - исправлена незначительная ошибка в форсированном переборе;
    - некоторые изменения в эндшпильных знаниях;
    - исправлена ошибка с хэшированием взятия на проходе;
    - оптимизирован генератор ходов и совершение/отмена хода (рост скорости порядка 3-5%).
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2779 (+-30)

    SmarThink v0.16a[lpha]+ (релиз от 13.02.2003)

    Перечень внесенных изменений:
    - исправлены некоторые ошибки, добавленные в 0.16a;
    - новый алгоритм определения фрейма пробы из EGTB.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2768 (+-30)

    SmarThink v0.16a[lpha] (релиз от 11.02.2003)

    Перечень внесенных изменений:
    - добавлена поддержка для эндшпильных таблиц (EGTB);
    - исправлены незначительные ошибки в эндшпильных алгоритмах;
    - исправлена незначительная ошибка в оценке пешечной структуры;
    - добавлены дополнительные эндшпильные знания;
    - исправление в оценке "пойманного" слона;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2766 (+-30)

    SmarThink v0.15b[eta]+ (релиз от 31.01.2003)

    Перечень внесенных изменений:
    - исправлены ошибки в эндшпильных эвристиках;
    - изменена оценка блокированных пешек;
    - исправления в режиме анализа;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2765 (+-30)

    SmarThink v0.15b[eta] (релиз от 26.01.2003)

    Перечень внесенных изменений:
    - исправлены незначительные ошибки в эндшпильной оценке;
    - небольшие изменения в оценке пешечной структуры;
    - дополнительные правила для ладейных окончаний;
    - режим анализа (бета-версия);
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2757 (+-30)

    SmarThink v0.15a[lpha] (релиз от 22.01.2003)

    Перечень внесенных изменений:
    - исправлены ошибки связанные с симметрией оценок;
    - исправлена ошибка при вычислении траектории коня;
    - добавлены некоторые новые расширения поиска;
    - новый алгоритм определения стадии игры;
    - новая идеология отсечения - "почти точное отсечение";
    - новая техника отсечений в глубоком эндшпиле;
    - оптимизирован генератор ходов и оценочная функция (рост скорости +15%);
    - добавлены дополнительные эндшпильные знания.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2755 (+-30)

    SmarThink v0.14a[lpha] (релиз от 15.12.2002)

    Перечень внесенных изменений:
    - исправлены ошибки в обработке некоторых команд WinBoard;
    - исправлены ошибки в оценочной функции;
    - увеличена максимальная длина основного варианта при выводе;
    - внесены незначительные изменения в распределение времени.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2740 (+-30)

    SmarThink v0.13b[eta] (релиз от 07.12.2002)

    Перечень внесенных изменений:
    - исправлена маленькая ошибка в генераторе ходов;
    - изменены оценки открытых линий для ладейных эндшпилей;
    - изменены некоторые оценки для пешечных и коневых эндшпилей;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2725 (+-30)

    SmarThink v0.13a[lpha] (релиз от 02.12.2002)

    Перечень внесенных изменений:
    - исправлены ошибки в обработке команд WinBoard;
    - исправлены ошибки в обдумывание во время хода противника;
    - добавлен расчет траекторий коня для эндшпиля;
    - изменена оценка слабых пешек;
    - различные оптимизации.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2720 (+-30)

    SmarThink v0.12a[lpha]+ (релиз от 16.10.2002)

    Перечень внесенных изменений:
    - добавлено обдумывание во время хода соперника;
    - дополнена оценка "плохих" разменов;
    - дополнена оценка пешечных окончаний (чья пешка доходит быстрее и т.д.);
    - исправлен распознаватель ничейных/полуничейных позиций для эндшпиля;
    - исправлена ошибка при получении нескольких команд вподряд во время обдумывания;
    - различные оптимизации.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2715 (+-30)

    SmarThink v0.11b[eta]+ (релиз от 19.09.2002)

    Перечень внесенных изменений:
    - небольшие изменения в оценке эндшпиля: ладья против ладьи и пешки;
    - это время меня просто достало :(((
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2697 (+-30)

    SmarThink v0.11b[eta]+ (релиз от 19.09.2002)

    Перечень внесенных изменений:
    - В который раз исправлено распределение времени :(
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2695 (+-30)

    SmarThink v0.11b[eta] (релиз от 19.09.2002)

    Перечень внесенных изменений:
    - исправлено углубление поиска при ходе проходной пешки на 7-ую (2-ую) горизонталь;
    - оптимизирован код для предварительной оценки взятия (SEE);
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2695 (+-30)

    SmarThink v0.11a[lpha]+ (релиз от 17.09.2002)

    Перечень внесенных изменений:
    - исправлена проверка времени для многостадийных игр.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2650 (+-30)

    SmarThink v0.11a[lpha] (релиз от 16.09.2002)

    Перечень внесенных изменений:
    - исправлены ошибки в эндшпильном алгоритме (отключена эвристика пустого хода в пешечных окончаниях, оценка "неправильной" пешки со слоном против короля и т.д.);
    - исправлены ошибки при обращении к таблице перестановок и пешечному хэшу;
    - переписана часть программы отвечающая за отсечение "бессмысленных" вариантов (futility pruning, razoring и т.д.);
    - исправлен код отвечающий за отсечение основанное на информации службы хороших ходов;
    - добавлены ресширения перебора в предлистовых узлах в случае атаки меньшей фигуры на большую;
    - добавлен новый механизм расширения перебора получивший название "контролируемая сингулярность";
    - оценка пешечной структуры и проходных пешек теперь более полная;
    - небольшие изменения в оценке материала;
    - улучшена оценка эндшпилей с сильно выраженными ничейными тенденциями;
    - исправлено распределение времени для многостадийных игр;
    - добавлено дебютное самообучение (см. SmarThink.ini);
    - различные оптимизации.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2650 (+-30)

    SmarThink v0.10a[lpha] (релиз от 11.07.2002)

    Перечень внесенных изменений:
    - изменена система оценки атаки;
    - изменена система оценки проходных пешек;
    - добавлены дополнительные стратегические оценки;
    - небольшие изменения в схеме расширений поиска;
    - оптимизированы значения оценок различных позиционных факторов;
    - добавлено сообщение по ничьей при отсутствии материала;
    - исправлено множество ошибок;
    - некоторые небольшие оптимизации (рост скорости перебора на 5-6%).
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2620 (+-30)

    SmarThink v0.09a[lpha] (релиз от 02.06.2002)

    Перечень внесенных изменений:
    - введена функция самообучения (см. параметры в ini-файле);
    - добавлена оценка цепей проходных пешек;
    - изменена оценка развития;
    - изменена оценка атаки;
    - изменена оценка стоимости коня и слона в зависимости от стадии игры;
    - изменен способ расчета мобильности.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2600 (+-30)

    SmarThink v0.08b[eta] (релиз от 11.05.2002)

    Перечень внесенных изменений:
    - исправлена ошибка с оценкой пешечного прекрытия короля;
    - исправлена ошибка со сдачей;
    - введена оценка обмена ладьи на 5 пешек;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2585 (+-30)

    SmarThink v0.08a[lpha] (релиз от 11.05.2002)

    Перечень внесенных изменений:
    - исправлена ошибка с оценкой атаки/обороны в середине игры;
    - добавлена оценка укрепленных коней;
    - добавлены некоторые эндшпильные знания;
    - введена оценка безопасности короля и проходных пешек в зависимости от количества материала;
    - некоторые незначительные оптимизации;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2555 (+-30)

    SmarThink v0.07a[lpha] (релиз от 05.05.2002)

    Перечень внесенных изменений:
    - исправлены различные ошибки;
    - добавлены некоторые стратегические оценки;
    - некоторые незначительные оптимизации;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2560 (+-30)

    SmarThink v0.06b[eta] (релиз от 03.05.2002)

    Перечень внесенных изменений:
    - дополнены эндшпильные оценки;
    - исправлены ошибки при оценке пешечных окончаний;
    - добавлена оценка "плохих разменов";
    - некоторые незначительные оптимизации (прирост скорости перебора 3-8%);
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2540 (+-30)

    SmarThink v0.06a[lpha] (релиз от 27.04.2002)

    Перечень внесенных изменений:
    - добавлены оценки для игры в эндшпиле;
    - изменена оценка атаки для миттельшпиля;
    - в SmarThink.ini добавлены параметры Aggressivity и Cowardice, влияющие на поведение движка в середине игры;
    - некоторые незначительные оптимизации;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2530 (+-30)

    SmarThink v0.05a[lpha] (релиз от 10.04.2002)

    Перечень внесенных изменений:
    - некоторые изменения в эвристике пустого хода;
    - введена оценка атаки для миттельшпиля;
    - измененена схема распределения времени;
    - некоторые незначительные оптимизации;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2515 (+-30)

    SmarThink v0.04a[lpha] (релиз от 27.03.2002)

    Перечень внесенных изменений:
    - некоторые изменения в эвристике пустого хода;
    - введена оценка проходных пешек в зависимости от стадии игры;
    - введена оценка блокированных проходных пешек;
    - введена оценка связок;
    - изменены оценки для слона и пары слонов в зависимости от стадии игры;
    - измененена схема распределения времени;
    - некоторые незначительные оптимизации;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2500 (+-30)

    SmarThink v0.03b[eta] (релиз от 07.03.2002)

    Перечень внесенных изменений:
    - некоторые изменения в эвристике пустого хода;
    - SmarThink теперь компилируется при помощи Intel C/C++ 5.0;
    - некоторые незначительные оптимизации;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2455 (+-30)

    SmarThink v0.03a[lpha] (релиз от 10.02.2002)

    Перечень внесенных изменений:
    - несколько изменена схема отсечений;
    - добавлено "хитрое" отсечение в эвристику пустого хода;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2445 (+-30)

    SmarThink v0.02b[eta] (релиз от 27.01.2002)

    Перечень внесенных изменений:
    - несколько изменена схема отсечений;
    - исправлена ошибка при распознании троекратного повторения позиций;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2435 (+-30)

    SmarThink v0.02a[lpha] (релиз от 25.01.2002)

    Перечень внесенных изменений:
    - исправлена ошибка с нарушением оценки во время остановки перебора;
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2425 (+-30)

    SmarThink v0.02a[lpha] (релиз от 25.01.2002)

    Перечень внесенных изменений:
    - SmarThink теперь использует таблицу перестановок для извлечения основного варианта (10%-ное увеличение скорости);
    - некоторые исправления в схеме хеширования;
    - небольшие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2410 (+-30)

    SmarThink v0.01b[eta]+ (релиз от 29.12.2001)

    Перечень внесенных изменений:
    - изменен способ расчета "пешечного щита" короля, что дало некоторый прирост скорости перебора и более корректные оценки;
    - исправлена система оценки статуса рокировки;
    - небольшие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2415 (+-30)

    SmarThink v0.01b[eta] (релиз от 26.12.2001)

    Перечень внесенных изменений:
    - исправлена ошибка при расчете открытых вертикалей;
    - реализовано отсечение бесполезных узлов (futility pruning);
    - реализован новый метод сокращения дерева поиска - отсечение основанное на упорядочении (ordering based pruning);
    - использован "хитрый" способ расчета мобильности;

    - небольшие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2412 (+-30)

    SmarThink v0.01a[lpha] (релиз от 06.11.2001)

    Перечень внесенных изменений:
    - исправлена незначительная ошибка при расчете эвристической функции;
    - введены "выборочные отсечения" в дереве перебора;
    - небольшие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2395 (+-30)

    SmarThink v0.01a[lpha] (релиз от 18.10.2001)

    Перечень внесенных изменений:
    - добавлена дебютная библиотека;
    - добавлена команда bkm, выводящая список ходов из дебютной библиотеки для текущей позиции;
    - сокращено наименование версий; теперь вместо 0.01alpha можно писать 0.01a.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2385 (+-30)

    SmarThink v0.00beta++ R2 (релиз от 14.10.2001)

    Перечень внесенных изменений:
    - исправлены ошибки при выделении памяти для хэш-таблиц, а также ошибка в генераторе ходов (возникшая в версии 0.00beta++);
    - уменьшен минимальный возможный размер хэш-таблиц;
    - несколько уменьшен объем памяти, используемый движком.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2390 (+-30)

    SmarThink v0.00beta++ (релиз от 13.10.2001)

    Перечень внесенных изменений:
    - оптимизированы обращения к хэш-таблицам и эвристическая функция.

    ВНИМАНИЕ! Данная версия содержит серьезные ошибки!

    SmarThink v0.00beta+ (релиз от 08.10.2001)

    Перечень внесенных изменений:
    - добавлена возможность задания размера хэш-таблиц;
    - в эвристическую функцию внесены изменения, касающиеся оценки проходных пешек и эндшпильных позиций;
    - исправлены ошибки в эвристической функции;
    - некоторые мелкие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2385 (+-30)

    SmarThink v0.00beta (релиз от 02.10.2001)

    Перечень внесенных изменений:
    - введена обработка команд post, nopost, q[uit], force во время анализа;
    - введено определение конца игры (для WinBoard/Xboard);
    - в эвристическую функцию внесены дополнительные параметры развития (для улучшения игры в дебюте);
    - некоторые мелкие оптимизационные изменения.

    Было проведено предварительное тестирование движка под WinBoard v4.2.3, которое показало его способность функционировать под данной оболочкой.
    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2370 (+-30)

    SmarThink v0.00alpha++ (релиз от 22.09.2001)

    Перечень внесенных изменений:
    - исправлено SEE-упорядочивание;
    - исправлена ошибка при обработке команды new, которая вызывала некорректное функционирование движка под рядом оболочек;
    - исправлена ошибка в схеме хэширования;
    - исправлена ошибка в генераторе ходов (невозможность закрыться от шаха ходом пешки через одно поле);
    - устранены некоторые другие ошибки (вероятно, добавлены новые);
    - реализованы команды edit и remove;
    - добавлена проверка корректности вводимых ходов;
    - некоторые мелкие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2350 (+-30)

    SmarThink v0.00alpha+ R2 (релиз от 10.09.2001)

    Перечень внесенных изменений:
    - SEE-упорядочивание временно отключено из-за обнаруженных дисфункций и заменено на более простую систему упорядочивания;
    - введена проверка наличия позиции в хэш-таблице перестановок в корне поддерева форсированных вариантов;
    - некоторые мелкие оптимизационные изменения.

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2300 (+-30)

    SmarThink v0.00alpha+ (релиз от 05.09.2001) - прототип нового шахматного движка основанного на SET- и TLS-технологиях. Основные методы использованные при создании прототипа:
    - генератор ходов на основе 64-битных таблиц;
    - Дерево перебора на базе каскада (iterative deepening), Nega-scout и aspiration search
    - Внутренний каскад (internal iterative deepening);
    - SEE (static exchange evaluation);
    - Эвристика пустого хода (null-move pruning);
    - Просмотр форсированных вариантов (quiscense search);
    - Выборочные продления перебора (selective extensions);
    - Хэш-таблица перестановок (transposition tables);
    - Хэш-таблица для пешечной структуры (pawn hash table);
    - Частично-распределенная эвристика;
    - Ранний выход из функции оценки;

    ВНИМАНИЕ! В SmarThink v.0.00alpha+ эвристическая фукция пока не преспособлена для разыгрывания дебюта. Рекомендуется использование дебютной библиотеки Fritz и т.п.

    ВНИМАНИЕ! В SmarThink v.0.00alpha+ размер хэш-таблицы перестановок установлен равным 4Мб, а хэш-таблицы для пешечной структуры - 3,1Мб. В данной версии изменение этих параметров недуступно.

    ВНИМАНИЕ! SmarThink v0.00alpha+ частично реализует протокол WinBoard v1.0.
    Перечень доступных команд WinBoard: new, sd, time, go, undo, force, post, nopost, black, white, q[uit], <move>.
    Внутренние команды SmarThink:
    - brd - печать в stdout шахматной доски в псевдографике;
    - evl - выдача значения эвристики для текущей позиции (относительно стороны, которой принадлежит очередь хода);
    - mvd - выдача значения флагов перемещения ладей и королей, а также количества фигур сторон.

    Настоящая версия способна функционировать под оболочками ChessBase (тестировалось под Deep Fritz 6) при использовании эмулятора (режим Permanent brain должен быть отключен).

    Предполагаемый рейтинг ELO данной версии (при использовании дебютной библиотеки Deep Fritz): 2340 (+-30)
    Противники: InmiChess 3.06G, Ufim 1.40, Fortress v1.6.2, GnuChess v5.0, TSCP v1.73, ExChess v3.14.

    SET-технология

    В первой версии SmarThink предполагается реализация SET-технологии. Аббревиатура SET расшифровывается как static evaluation tables. В самом общем виде SET-технологию можно описать как построение эвристики на основе набора таблиц, полученных в результате статистического анализа баз данных шахматных партий. Предполагается, что SET-технология позволит увеличить силу игры программы на 100-150 пунктов ELO.

    TLS-технология

    TLS - two-levels search. TLS-эксперимент подразумевает попытку реализации двухуровневого перебора, позволяющего включить в оценку позиции ряд факторов, вычисление которых при одноступенчатой схеме было недоступно вследствие их большой ресурсоемкости. Выгоду от использования TLS пока очень трудно спрогозировать. Мы надеемся, что TLS-система, включающая в себя процедуры вычисления траекторий нападения, "истинной мобильности" и критических пунктов, сможет находить стратегические решения там, где ранее они были недоступны ни одной из существующих программ. Но пока что это только отдаленная радужная перспектива.



    Автор выражает благодарность: ММ Николаю Оленину за неоценимые консультации в области шахмат, С. и Д. Кудрявцевым (http://www.sdchess.narod.ru), Robert Hyatt за Crafty, Г.М.Адельсон-Вельскому, В.Л.Арлазарову, А.Р.Битману и М.В.Донскому ("Каисса"), T.Mann (xboard), B.C.Kuszmaul ("Dark Thought"), O.Braush ("OliThink"), S.Kong-Sian и S.Cracraft ("GNUchess"), P.Verhelst, D.A.McAllester, D.Yuret, S.Hamilton, R.Garber, Сергею Чапкину, Андрею Федичкину, Андрею Сиверу, Сергею Леденеву, Павлу Анохину, Никите Бурнашеву, Олегу Озаренко и моей жене Татьяне за то, что она все это терпит (;



Ссылки



Рекомендуемая оболочка для SmarThink (Arena)
Русскоязычный сайт для любителей компьютерных шахмат
Форум по WinBoard (на английском языке)
Сайт по шахматному программированию для начинающих (русский)



Hosted by uCoz