Новости GreKo

Тема в разделе "Машинное отделение", создана пользователем WinPooh, 2 май 2006.

  1. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    В упорной борьбе Грека отстояла место в C-дивизионе ChessWar:
    http://www.open-aurec.com/chesswar/Chesswar013/Chesswar013CSt.htm

    Всё решила победа в последнем туре над Resp. Проигравший попадал в зону вылета (51 место и ниже).
  2. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Вышел новый GreKo 6.30, а Владимир молчит...
    http://greko.chess.googlepages.com/
    A lot of clean-up work without significant changes in core algorithms.

    (chg) * Small change in CountBits() function.
    (chg) * Time management scheme simplified.
    (chg) * Sort values increased, to make less history scalings.
    (chg) * Adjust mate scores in hash only for real mates.
    (chg) * Pruning conditions changed for nullmove, futility, LMR and delta pruning.
    (chg) * Removed some evaluation terms.
    (chg) * Mobility evaluation changed.
    (chg) * Passed pawns evaluation changed.
    (chg) * Weights tuned a little.
  3. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Код:
       Движок        Счет       Da     Gr     Ro     Gr    S-B  
    1: DanaSah 3.97b 42.0/60 ······ 11-6-3 12-5-3 15-3-2  1077,7
    2: GreKo 6.30    29.0/60 6-11-3 ······ 10-7-3  6-6-8  846,25
    3: RomiChess P3k 27.5/60 5-12-3 7-10-3 ······  9-4-7  788,25
    4: Greko 6.25    21.5/60 3-15-2  6-6-8  4-9-7 ······  664,25
  4. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Обращаю внимание что Version 6.30 это не тридцатая версия а третья.
    Так же как Version 6.25 это не двадцать пятая версия а пятая генерация второй версии.

    Видимо Владимир решил обойтись одной точкой :)
  5. ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    47 GREKO 6.25_x64_ja 2238 RUS -22B =19B =38W +68W -12B +52W -26B +55W -23B -44B +58W 5 58 28.5 2254

    Что означают числа и буквы после RUS
  6. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    "-" проиграл "22" месту(итоговому) "B" чёрными. Остальное аналогично.
  7. ProstoTak Старожил

    • Ветеран
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    5.479
    Симпатии:
    123
    Репутация:
    1
    Оффлайн
    Благодарствую
  8. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Я, конечно, не Fabien Letouzey, а Грека - не Фрукт,
    но всё-таки процитирую:

    Version numbers have nothing to do with chess strength, but
    with the quantity of code change and the position of the program in
    long-term plans.


    Кроме того, всемерно призываю сортировать их не в числовом, а исключительно в лексикографическом порядке :)
  9. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Считаю что такая нумерация версий вносит неоднозначность. Например версии
    1.10 - один один и 1.10 – один десять выглядят неотличимо.
    Не понимаю почему вы отказались от однозначной нумерации типа 1.1.0 когда без дополнительных пояснений видно что 1.1.0 это не 1.10

    А у Fabien Letouzey с нумерацией полный порядок ведь он пользуется двумя числами например 2.0 :)
  10. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    http://raitpref.hotbox.ru/ct-championship-1.htm
    GreKo 6.0 [PF3] после 4 игр с 3-мя очками делит 2-5-е место.
    GreKo 6.0 [Scid] идёт хуже. Роняет флаг.

    В обеих оболчках не работает ponder, хотя предусмотрен...
  11. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Пондера нет начиная с версии 5. В третьей версии был, потом исчез. Так что всё нормально, это не баг, это отсутствие фичи :)
  12. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    1. Версии 1.1 не выпускалось.
    2. Люблю разнообразие :)

    Да впрочем, какая разница.
  13. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
  14. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
  15. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Выложил версию 6.31. Изменения небольшие.
  16. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Код:
    01: Sloppy 0.1.1  201.5/300 ······· 12-8-10 13-11-6  14-9-7 13-11-6  14-8-8  23-4-3  17-4-9  18-4-8  20-2-8  24-4-2  28718,
    02: DanaSah 3.97b 178.0/300 8-12-10 ·······  8-17-5  17-8-5  15-6-9  18-7-5 14-10-6  13-8-9  18-6-6  16-9-5  19-7-4  25715,
    03: Kiwi 0.6d     162.5/300 11-13-6  17-8-5 ······· 11-10-9  9-13-8  9-13-8 15-10-5  16-8-6 15-10-5 13-10-7 14-10-6  24062,
    04: Arasanx 11.2  159.0/300  9-14-7  8-17-5 10-11-9 ·······  7-16-7  13-9-8  16-7-7  17-8-5 15-10-5  19-9-2 15-10-5  23077,
    05: DanaSah 3.70  153.5/300 11-13-6  6-15-9  13-9-8  16-7-7 ······· 14-5-11 11-16-3 11-17-2 14-12-4 12-11-7 14-10-6  22808,
    06: GreKo 6.31    137.5/300  8-14-8  7-18-5  13-9-8  9-13-8 5-14-11 ······· 13-11-6 13-10-7  12-9-9 7-10-13 6-10-14  20514,
    07: Diablo 0.4    135.5/300  4-23-3 10-14-6 10-15-5  7-16-7 16-11-3 11-13-6 ······· 10-8-12 7-12-11 12-6-12 13-11-6  19889,
    08: BBchess 1.3b  134.0/300  4-17-9  8-13-9  8-16-6  8-17-5 17-11-2 10-13-7 8-10-12 ······· 12-11-7 10-14-6  13-8-9  19847,
    09: RomiChess P3k 134.0/300  4-18-8  6-18-6 10-15-5 10-15-5 12-14-4  9-12-9 12-7-11 11-12-7 ······· 11-13-6 13-6-11  19666,
    10: GreKo 6.30    132.0/300  2-20-8  9-16-5 10-13-7  9-19-2 11-12-7 10-7-13 6-12-12 14-10-6 13-11-6 ·······  9-9-12  19419,
    11: Greko 6.25    122.5/300  4-24-2  7-19-4 10-14-6 10-15-5 10-14-6 10-6-14 11-13-6  8-13-9 6-13-11  9-9-12 ·······  18135,
    Есть небольшая прибавка
  17. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Выложил версию 6.4.
    Исправлен баг с просрочкой времени вместо объявления мата (в некоторых позициях).
    Добавлен конфиг-файл, в котором можно править веса параметров оценки.

    По моим быстрым тестам - рейтинг в районе 2500, плюс-минус 70. Это если Phalanx XXII брать за 2400.
    Так что насчёт прибавки ничего сказать нельзя, но исправление бага важнее :)
  18. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
    Появилась версия 6.5.
    (new) * Fixed nodes mode, under UCI and WB.
    (new) * Evaluation weights now can be set with UCI 'setoption' command.
    (chg) * Removed not used bitboard masks.
    (chg) * Time allocation algorithm changed.
    (chg) * Command parser reorganized.
    (chg) * Removed many terms in eval. Modified some other. Added TEMPO term.
    (chg) * Futility conditions changed.
    (chg) * Delta pruning conditions changed.
    (chg) * Nodes counters changed to int64.
    (chg) * Overall code cleanup and reformatting.
    (chg) * Makefile simplified.
  19. Aleksandr Sh. Учаcтник

    • Участник
    Рег.:
    15.01.2007
    Сообщения:
    129
    Симпатии:
    0
    Репутация:
    0
    Оффлайн
  20. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  21. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  22. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    WinPooh
    Расскажите как вы тестируете программу. В коде я не вижу тестовых функций но, тем не менее, программа работает стабильно.

    Особенно меня интересует тестирование нулевого хода и lmr.

    Правда, в новой версии lmr куда-то пропал :)
  23. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Эта стабильность появилась как-то сама собой - после 9 лет разработки большинство граблей уже истоптано.
    Для генератора и исполнителя ходов основной тест - это perft, причём из нескольких стандартных позиций. Большинство багов было отловлено с помощью волшебных ассертов в функциях PutPiece() и RemovePiece(). А каких-то специальных юнит-тестов в программе нет.

    Основной regression test для поиска - решение наборов позиций. Но это именно для обнаружения случайно внесённых багов, силу игры тестирую только с помощью партий.

    По моим тестам, LMR не увеличивал силу игры. В той реализации, по крайней мере.
  24. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
    Согласен с тем, что LMR очень сомнительная эвристика.
    Видимо ее эффективность сильно зависит от сортировки и оценки позиции.

    У себя пока решил оставить. Слишком привлекательно выглядит прирост глубины поиска. :)
  25. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  26. ChessTerminator75 Андрей

    • Участник
    Рег.:
    22.05.2007
    Сообщения:
    121
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Челябинск
    Оффлайн
  27. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Суперблиц (10+0.1 сек) с сильными противниками:
    Код:
    Rank Name                   Elo    +    - games score oppo. draws 
       1 Thinker 5.4a Inert    3019   45   39   600   95%  2528    6% 
       2 Fruit 2.1             2861   30   28   600   88%  2528   12% 
       3 Rybka 1.0 beta        2800   27   26   600   82%  2528   12% 
       4 Delfi 5.4             2796   27   25   600   83%  2528   15% 
       5 Crafty 23.0           2730   24   23   600   77%  2528   20% 
       6 GreKo 7.2             2570   20   21  1000   18%  2841   15% 
       7 GreKo 7.1             2515   22   23  1000   14%  2841   12% 
       8 GreKo 7.0             2499   22   23  1000   13%  2841   12% 
    
  28. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Новогодняя версия:

    GreKo 8.0
  29. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    Тест в суперблиц (1 + 0.1 сек. на партию)

    Код:
    Rank Name            Elo    +    - games score oppo. draws
       1 Fruit 2.1       150   32   30   400   83%  -116   18%
       2 List 512        142   32   30   400   82%  -116   14%
       3 Crafty 23.3      89   29   28   400   77%  -116   20%
       4 Ruffian 1.0.1    18   27   26   400   68%  -116   20%
       5 GreKo 8.0      -106   18   18  1000   31%    47   18%
       6 GreKo 7.2      -127   18   18  1000   28%    47   20%
       7 Kiwi 0.6d      -167   26   26   400   43%  -116   22%
    
                   Fr Li Cr Ru Gr Gr Ki
    Fruit 2.1         62 99 99100100100
    List 512       37    98 99100100100
    Crafty 23.3     0  1    99100100100
    Ruffian 1.0.1   0  0  0    99100100
    GreKo 8.0       0  0  0  0    92 99
    GreKo 7.2       0  0  0  0  7    99
    Kiwi 0.6d       0  0  0  0  0  0  
  30. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    будет ли встроена в Гречку простейшая функция самообучения? Это чтобы она не играла одни и те же партии, если что.
  31. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
    В ближайших планах этого нет. Когда-то, кстати, было - версии в третьей. Я обычно в тестах собственной книгой Греки не пользуюсь, она присутствует просто так - чтоб была. Над книгой не работаю вообще.
  32. krey Михаил Кройтор

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    помнится, в Уфиме самообучение сделано было немного по-другому: если в некоторой позиции после хода менялась оценка позиции (скажем, скачек на 2 пешки), то позиция и ход записывались, чтобы в будущем, в такой позиции при +2 делать сразу такой ход, при -2 вообще его не рассматривать. Возможно, что я ошибаюсь.
  33. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  34. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн
  35. TopicStarter Overlay

    WinPooh В.М.

    • Команда форума
    Рег.:
    13.02.2006
    Сообщения:
    9.491
    Симпатии:
    3.118
    Репутация:
    95
    Адрес:
    Москва
    Оффлайн

Поделиться этой страницей