Белка

Тема в разделе "Машинное отделение", создана пользователем WildCat, 3 ноя 2007.

  1. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Неплохой старт у моих новых настроек. Только сдаётся мне, что я создаю анти-белку 1.8.12 по позициям из 50.pgn:

    1 Belka 1.8.13 +9/-6/=7 56.82 12.5/22
    2 Belka 1.8.12 +6/-9/=7 43.18 9.5/22
     
  2. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Если кому-то не лень, то просьба попробовать данные настройки против других движков:

    Код:
    SideToMoveBonus 3
    PawnFileOpening 35
    PawnFileEndgame 5
    KnightCentrOpening 150
    KnightCentrEndgame 40
    KnightRankOpening 50
    KnightTrapped 1000
    BishopCentrOpening 40
    BishopCentrEndgame 50
    BishopBackRankOpening 120
    RookFileOpening 130
    QueenCentrOpening 20
    QueenCentrEndgame 120
    QueenBackRankOpening 40
    KingFileOpening 120
    KingCentrEndgame 90
    PawnFile -5 0 5 20 20 5 0 -5
    KnightLine -8 -2 0 2 2 0 -2 -8
    KnightRank -3 -1 0 1 4 6 4 1
    BishopLine -2 2 5 7 7 5 2 -2
    RookFile -1 0 0 1 1 0 0 -1
    QueenLine -3 -1 1 3 3 1 -1 -3
    KingLine -5 -2 0 5 5 0 -2 -5
    KingFile 5 10 1 -1 -1 1 10 5
    CenterPawns 750
    KnightMobilityOpening 125
    KnightMobilityEndgame 100
    BishopMobilityOpening 95
    BishopMobilityEndgame 85
    RookMobilityOpening 70
    RookMobilityEndgame 60
    QueenMobilityOpening 8
    QueenMobilityEndgame 45
    RookHalfOpenOpening 80
    RookHalfOpenEndgame 160
    RookOpenOpening 1200
    RookOpenEndgame 200
    RookHalfOpenKingAttack 600
    RookChecksOpening 25
    Rook7Opening 1000
    Rook7Endgame 450
    Queen7Endgame 50
    KnightKingAttack 1500
    BishopKingAttack 450
    RookKingAttack 500
    QueenKingAttack 650
    KingAttackWeight 15 35 50 65 75 85 95 120 320 420 520 720 1300 1700 1920 2820
    PassedPawnValue1 0 10 110 900 1100 1500 2100 0
    PassedPawnValue2 0 30 90 400 1500 2800 3600 0
    PassedPawnValue3 0 10 20 45 260 330 420 0
    PassedPawnValue4 0 10 20 45 265 340 450 0
    PassedPawnValue5 0 10 20 40 345 440 590 0
    PassedPawnValue6 0 10 20 30 390 850 1100 0
    PassedPawnValue7 0 10 20 35 550 1150 1950 0
    PawnDoubledEndgame 310
    PawnIsolatedOpening 130
    PawnIsolatedEndgame 280
    PawnOpenIsolatedOpening 90
    PawnOpenIsolatedEndgame 240
    PawnWeakEndgame 300
    PawnOpenWeakOpening 200
    PawnWeakOpening 250
    PawnPassedScoreOpening 0 100 500 1000 1300 1900 0 0
    PawnPassedScoreEndgame 0 300 500 700 1300 1600 0 0
     
  3. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    попробуем... пока 14 тестю... сдается мне, что двухслоновый бонус в борьбе с Рыбой ей во вред пошел...
     
  4. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Тока сейчас заметил, что не отредактировал строку:
    BishopLine -2 2 5 7 7 5 2 -2
    Её можно (и, пожалуй, нужно) уменьшить до:
    BishopLine -1 0 1 2 2 1 0 -1
     
  5. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Вряд-ли это анти-белка. Я теперь уверен, что дефолтные настройки никакой особой прибавки не дают. Либо Fruit жуткий спец по настройке движков. :)

    Теперь осталось только разобрать материальный бонус и таблицу пешечного прикрытия.
     
  6. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Спец - не спец, но опыт есть :cool: :


    1 Belka 1.8.12 +10 +32/-29/=39 51.50 51.5/100
    2 Belka 1.8.13 -10 +29/-32/=39 48.50 48.5/100

    Окончательный итог вроде неплох.
     
  7. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Я надеюсь это не окончательный итог. ;)
     
  8. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Одного из первых этапов, я забыл добавить. :D
     
  9. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Сделал тест по 200 партий с Рыбкой 2+2 по своим дебютам.

    1.8.13 +27 -85 =88 35,50%
    1.8.14 +31 -86 =83 36,25%

    Как интерпретировать эти результаты, пока не знаю... Кажется, двухслоновый бонус ничего не испортил, как минимум...
    Запустил стандартный тест для 14 с квартетом сильных по 50.pgn
     
  10. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Два Слона в Рыбке есть. Они в таблице piece_bonus.
    Если смотреть расчетные коэффициенты (пост #485) - это koef[4]=784.32

    784.32*(wb*wb-bb*bb) То есть за двух слонов в этих единицах дается
    3*784.32 - больше половины пешки...
     
  11. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    В Рыбке-то есть :) Только Стрелка их не ценит нифига, а с бонусом в 14-й оценки приблизились к рыбкиным, и плохих легкофигурных эндшпилей стало меньше.
     
  12. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    В Стрелке та-же самая таблица.
     
  13. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    А почему тогда оценки позиций с 2 слонами у Рыбки выше?
     
  14. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    У Рыбки 1.0 ? В последующих версиях скорей всего бонус был увеличен.
     
  15. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Нет, я сравниваю с последней Рыбкой. Если увеличен, значит и в Стрелке увеличивать надо было. Что в 14 WildCat и попробовал.
     
  16. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Я увеличивал (примерно на 0.26 пешки) для тех соотношений, в которых этого бонуса нет. NS, ты не забыл, что не смотрел позиции без ферзей?

    Может еще больше увеличить попробовать?
     
  17. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Не уверен. Уже встречаются сомнительные жертвы качества за наличие 2 слонов. Например:



    13.Nb3?! Nb3 14.Rb3 Bb3
     
  18. VP
    Оффлайн

    VP Учаcтник

    Репутация:
    0
    Shredder Classic, 3'+1"
    Код:
    Q6600 @3.6GHz     Rybka  Shredder Zappa    Naum    Loop    Hiarcs  Spike   Fruit   Ktulu   Glaurung
    Strelka 1.8         24.00   49.5    43.0    46.0    50.0    39.5    50.0    45.5    57.0    64.0
    Belka 187           25.50   43.5    60.0    60.0    51.0    42.5    56.0    52.0    53.5    65.5
    Belka 189           34.5    36.0    57.0    49.0    56.0    47.0    63.5    45.5    62.5    68.5
    Belka 1811          25.50   48.0    52.0    50.5    51.5    46.5    58.0    49.5    60.0    62.5
    Belka 1812          26.0    45.0    59.0    49.5    54.0    51.5    57.0    53.0    63.0    70.0
    У версии 189 получились хорошие настройки против Рыбки, но прослабили против Шреддера и Фрукта.
    Ищите наиболее удачный баланс настроек и давайте следующую версию пусть Юрий лепит.
    Народ к праздникам ждет подарок Strelka_2.0mp x64
    Главные соперники сейчас для Белки - Рыбка, Шреддер11, Фриц11.
    Скоро еще один наверно конкурент будет Naum 3.0 - автор грозится его на 100 пунктов усилить.
    Такими темпами мы их и не догоним :)
     
  19. NS
    Оффлайн

    NS Нефёдов Сергей баннер

    Репутация:
    3
    Да, помню. Два слона точно есть если есть на доске оба ферзя.
     
  20. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Интересно теперь, какой рейтинг набрали все версии. Результаты есть, а кто сильнее непонятно.
     
  21. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Средние арифметические по таблице VP:

    Код:
    Strelka  18    46,85
    Belka    187   50,95
    Belka    189   51,95
    Belka    1811  50,40
    Belka    1812  52,80
    1812 - самая сильная.
     
  22. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Лучшая 1.8.12 на 9 пунктов сильнее, чем 1.8.9.0.
    1.8.7 слабее еще на пару пунктов.

    Fruit, я надеюсь, ты поможешь нам совершить прорыв. :)
     
  23. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    А на сколько пунктов 1812 сильнее Стрелки 1.8?
    1814, думаю, еще сильнее....
     
  24. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    На 48.
    Только в общей таблице есть небольшой дисбаланс, который может вносить погрешность.
    Не хватает 200 партий Hiarcs, 100 партий Glaurung, 100 партий Белки 1.8.12 (те что запускал goranflo) и 200 лишних партий Shredder.

    Вот общая таблица:
    Код:
       4. Belka 1.8.12                   2785     0.551869   2740      1899      
       5. Belka 1.8.9.0                  2774     0.546      2735      2000      
       6. Belka 1.8.7                    2774     0.54575    2735      2000      
       9. Belka 1.8.11                   2738     0.504      2735      1000      
      10. Strelka 1.8 UCI                2737     0.50325    2735      2000
     
  25. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Я, как обычно, запустил тестирование последней версии против Rybka, Shredder, Naum, Loop. Половина теста уже прошла.
     
  26. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Тяжеловато прорывать-то. :) Всё-таки я не могу получать точные данные, усилил я что-нибудь или нет. Слишком много нужно времени, либо ещё парочку компов. Естественно, что 100 партий с версией 12 - это ничто.....Может попробавать тестировать на сверх скоростях? Типо 100миллисек.
     
  27. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Но до дефолтных ты же так быстро дотянулся. Нужно продолжать в том же духе. :)
     
  28. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Я продолжаю в том же духе....Но пока ничего лучшего не нашёл.
     
  29. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Будет нехорошо, если тебя заклинит в такой ответственный момент. :)
     
  30. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Только что нашел, что при двух ферзях одного цвета (что иногда случается) Стрелка неправильно вычисляет индекс в таблице материалов. Отсюда получется неправильный бонус + неправильное определение стадии партии.
    Но не думаю, что это как-то влияет на силу игры.
     
  31. Fruit
    Оффлайн

    Fruit Александр баннер

    Репутация:
    3
    Видимо, я разволновался. :D
    Но, думаю, найти что-то получше можно будет. Я вообще удивлён, что настройки неплохо играют. Потому как, некоторые параметры я с самого начала ставил наугад и не менял с тех пор. Не мог же я угадать сразу их все. :)
     
  32. Kos
    Оффлайн

    Kos Учаcтник

    Репутация:
    0
    А как вы меняете параметры белок? В оболочке нет выбора параметров. Наверное вносите изменение в файл belka.uci?
     
  33. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    WildCat
    А пенальти за сдвоенные изоляторы трудно сделать?
     
  34. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Легко. Но сначала пару слонов дотестировать надо.
     
  35. VP
    Оффлайн

    VP Учаcтник

    Репутация:
    0
    Сделал обсчет, вот что получилось у меня.