SmarThink
Результаты тестирования некоторых движков
Версии SmarThink (скачать)
Дебютные библиотеки для SmarThink (скачать)
Турниры с участием SmarThink
Информация о версиях SmarThink
Благодарности
Ссылки (и оболочка для SmarThink)
Подробнее о SmarThink (NEW!)
Результаты тестирования некоторых движков
Версии 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-система, включающая в себя процедуры
вычисления траекторий нападения, "истинной мобильности" и критических пунктов,
сможет находить стратегические решения там, где ранее они были недоступны ни
одной из существующих программ. Но пока что это только отдаленная радужная
перспектива.
Ссылки
Рекомендуемая оболочка для SmarThink (Arena)
Русскоязычный сайт для любителей компьютерных шахмат
Форум по WinBoard (на английском языке)
Сайт по шахматному программированию для начинающих (русский)