Белка

Discussion in 'Машинное отделение' started by WildCat, 3 Nov 2007.

  1. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    Я тоже так решил, но почему тогда параметров 8-м? (PawnPassedScoreEndgame 0 0 0 0 0 0 0 0 )
    Нужных горизонталей же 7.
  2. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Видимо он белок никогда не видел. :)
  3. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Первое и последнее числа никогда не используются, т.к. пешек на первом и на последнем ряду не бывает. :)
  4. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    А я мучался!!! :mad:
  5. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    PawnPassedScoreEndgame - эта штука используется для оценки кандидатов в проходные. А таких уже и на 7-ой быть не может.
  6. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    С этим я разобрался теперь! А что значит "значимость дистанции до своего короля"? Для эндшпиля, да?
  7. immortal223 Вячеслав

    • Участник
    Member Since:
    22.02.2006
    Message Count:
    2.412
    Likes Received:
    15
    Репутация:
    0
    Оффлайн
    Лучше б он версию не прописывал
  8. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Code:
    // endgame -= Дистанция(поле_перед_проходной, свой_король) * PassedPawnValue6[продвинутость_проходной]
    // endgame += Дистанция(поле_перед_проходной, чужой_король) * PassedPawnValue7[продвинутость_проходной]
    Про переменные opening, endgame надеюсь понятно?
  9. Vertu Старожил

    • Участник
    • Старожил
    Member Since:
    22.12.2006
    Message Count:
    972
    Likes Received:
    44
    Репутация:
    4
    Оффлайн
    У меня против Rybka, Naum, Shredder, Loop 1.8.12 всё-таки не догнала
    семерку, несмотря на лучший результат против Рыбки. Впрочем, всё в пределах погрешности...

    Code:
    1) Belka 1.8.7  - 52,6%
    2) Belka 1.8.12 - 51,5%
    3) Belka 1.8.9  - 49,8%
    4) Belka 1.8.11 - 47,3%
    5) Strelka 1.8  - 43,5%
    Code:
            Rybka  Naum Shredder Loop    av.
    1.8      34,5  52,5  39,5    47,5   43,5
    1.8.7    37,5  63,0  53,0    57,0   52,6
    1.8.9    32,5  66,5  51,0    49,0   49,8
    1.8.11   35,5  56,5  42,0    55,0   47,3
    1.8.12   42,5  63,5  49,0    51,0   51,5
  10. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    Code:
    Belka 1.8.12  2007
    
    Belka 1.8.12   - Shredder 11 UCI     52.0 - 48.0    +38/-34/=28    52.00%
    Belka 1.8.12   - Fruit 2.3           52.5 - 47.5    +35/-30/=35    52.50%
    Belka 1.8.12   - Spike 1.2 Turin     67.0 - 33.0    +56/-22/=22    67.00%
    Belka 1.8.12   - Zappa Mexico        70.0 - 30.0    +55/-15/=30    70.00%
    Belka 1.8.12   - Ktulu 8.0           72.0 - 28.0    +63/-19/=18    72.00%
    
    Belka 1.8.12   =  315,5/500
  11. VP Учаcтник

    • Участник
    Member Since:
    06.05.2007
    Message Count:
    181
    Likes Received:
    0
    Репутация:
    0
    Location:
    Красноярск
    Оффлайн
    Code:
    Belka 1.8.12 - Toga II 1.4 beta4a-1core        51.5    -    48.5        51.50%
    Belka 1.8.12 - Glaurung 2.0.1-1core        58.5    -    41.5        58.50%
    на 1 ядре игра на равных c Toga! потом поставлю на 2 и 4 ядрах.
    а скорость Тоги на mр отличается:
    [email protected]
    Engine: Toga II 1.4 beta4a-1core-1670 kN/s
    Engine: Toga II 1.4 beta4a-2core-3260
    Engine: Toga II 1.4 beta4a-4core-5950
    —————-
    а вот х64 Тоге ничего не дает:
    Toga II 1.4 beta4a-2core х64_3120 kN/s
    Зато Горынычу дает хорошую прибавку:
    Glaurung 2.0.1-4core x64_7350kN/s
  12. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Совсем посторонние люди начали тестировать Белку:

    Zappa Mexico (2 cores) vs Belka 1.8.13 = 19.5 - 0.5
    Zappa Mexico (1 core) vs Belka 1.8.13 = 18.5 - 1.5
    The King 3.33 (Pestilence) vs Belka 1.8.13 = 19 - 1

    Отсюда мы видим, что материального баланса + прикрытия короля + патернов + переборных алгоритмов недостаточно, чтобы играть в шахматы. Параметры ОФ вынесенные в person.txt имеют очень большое значение.

    Нашел кто-нибудь более-менее приличные настройки?
  13. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    Врядли можно найти что-нибудь стоящее без дефолтных. А то, что параметры выжны, я сразу понял, настолько легко меняется стиль игры при их изменениии.
  14. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Если это действительно так, то теперь я могу понять в чем силушка Фрукта/Рыбки. Раньше меня это просто шокировало. Простенький перебор + самая обычная ОФ = нечеловеческая силища. :cool:

    Но все-таки будет хорошо, если хотя бы несколько человек попробуют дотянуться до дефолтных параметров.
    Т.к. я видел дефолтные, то мои настройки будут не совсем подходящими для чистого эксперимента.
  15. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    Ладно...Но тогда нужно время и ещё всё-таки проводить тесты новых настроек, чтобы как-то их усилить. :)
    И ещё KingAttackWeight?! Первое чисто что означает? 1 или 16?
  16. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Если глянуть на формулу:
    opening += KingAttackWeight[количество_атакующих_фигур] * сумма_всех_атак / 32,
    то становится очевидным, что первое число - это когда ноль атакующих фигур. И оно может быть произвольным т.к. все равно потом умножится на ноль, т.к. сумма атак, конечно, равна нулю.

    В этом деле главное с масштабом не запутаться. А можно еще и просто проверить насколько все это важно. Убираем все параметры, кроме KingAttackWeight. А его оставляем нулевым. И сравниваем с обычной Белкой.
    Я помню делал что-то подобное с Фруктом. Так ему эта атака на короля помогает малозаметно.
  17. Vertu Старожил

    • Участник
    • Старожил
    Member Since:
    22.12.2006
    Message Count:
    972
    Likes Received:
    44
    Репутация:
    4
    Оффлайн
    Хозяева Sdchess.ru выложили Белок на сайте, а буржуи пояснений на русском не понимают...
  18. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Лично я бы не выкладывал Белок для широкой публики, особенно, если эта публика буржуйская. :)
  19. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    А вообще, было бы неплохо, если бы кто-нибудь объяснил буржуям, что Белки это всего лишь тестовые версии Стрелки, которые предназначны лишь для внутреннего пользования.
  20. krey Михаил Кройтор

    • Команда форума
    Member Since:
    10.04.2006
    Message Count:
    3.709
    Likes Received:
    50
    Репутация:
    1
    Location:
    Кишинев
    Оффлайн
    кстати, Belka 1.8.13 с моими настройками играет вот так:
    хотел бы узнать, что мне подкрутить немного? в принципе, я доволен игрой, единственное, из второй партии эндшпиль разыгран очень плохо.

    что такое KingAttackWeight?
  21. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Я же уже приводил формулу как оно используется. Как еще можно объяснить?

    opening += KingAttackWeight[количество_атакующих_фигур] * сумма_всех_атак / 32
  22. krey Михаил Кройтор

    • Команда форума
    Member Since:
    10.04.2006
    Message Count:
    3.709
    Likes Received:
    50
    Репутация:
    1
    Location:
    Кишинев
    Оффлайн
    :) я просто смотрю на формулу и пытаюсь смысл понять... типа давление количеством на позицию короля?
  23. Осипов Юрий Учаcтник

    • Участник
    Member Since:
    18.06.2007
    Message Count:
    399
    Likes Received:
    475
    Репутация:
    11
    Location:
    Правда
    Оффлайн
    Смысл KingAttackWeight - тот же, что и у Фрукта - см. функцию eval_king. Суммируются все атаки на ближайшую окрестность короля, и по вышеприведенной формуле считается оценка.
  24. Vertu Старожил

    • Участник
    • Старожил
    Member Since:
    22.12.2006
    Message Count:
    972
    Likes Received:
    44
    Репутация:
    4
    Оффлайн
    Какие параметры вам кажутся наиболее "влиятельными"?
  25. Vertu Старожил

    • Участник
    • Старожил
    Member Since:
    22.12.2006
    Message Count:
    972
    Likes Received:
    44
    Репутация:
    4
    Оффлайн
    И еще: поднимите у Белки как-нибудь оценку двух слонов. Надоело смотреть, как она раз за разом проигрывает Рыбке эти легкофигурные эндшпили...
  26. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Насколько поднимать? :)
  27. Vertu Старожил

    • Участник
    • Старожил
    Member Since:
    22.12.2006
    Message Count:
    972
    Likes Received:
    44
    Репутация:
    4
    Оффлайн
    Да хоть на сколько-нибудь... процентов на 25...
  28. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Так не было такого. Если его поднять на 25 процентов, то его все равно не будет. :)
  29. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    2-х слонов явно не уважает и предпочитает играть конями, иногда это является причиной поражения. :)
  30. krey Михаил Кройтор

    • Команда форума
    Member Since:
    10.04.2006
    Message Count:
    3.709
    Likes Received:
    50
    Репутация:
    1
    Location:
    Кишинев
    Оффлайн
    на 1/4-1/2 пешки
  31. Fruit Александр

    • Заслуженный
    • Участник
    • Старожил
    Member Since:
    12.02.2006
    Message Count:
    2.201
    Likes Received:
    64
    Репутация:
    3
    Оффлайн
    верно,1/2 можно оставить для эндшпиля, 1/4 для серединки
  32. Осипов Юрий Учаcтник

    • Участник
    Member Since:
    18.06.2007
    Message Count:
    399
    Likes Received:
    475
    Репутация:
    11
    Location:
    Правда
    Оффлайн
    Очень непросто выделить в Белке отдельный бонус для преимущества двух слонов. Он есть, но сложным образом вплетен в общую оценку материальных бонусов. Все это результат расчета оценки материального дисбаланса по методу Ларри Кауфмана.
    Поэтому такими настройками лучше заняться потом, после разделения всех материальных бонусов на составные части.
  33. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Мне кажется он есть только для некоторых типов позиций. Если добавить общий бонус, то может получиться, что в некоторых позициях два слона будут получать два бонуса. Каждому по одной штуке. :D
  34. VP Учаcтник

    • Участник
    Member Since:
    06.05.2007
    Message Count:
    181
    Likes Received:
    0
    Репутация:
    0
    Location:
    Красноярск
    Оффлайн
    Code:
    Belka1812_TogaII_1.4mp  2007
    
                            
    1   Toga II 1.4 beta4a -2core       +39/-27/=34 56.00%   56.0/100
    2   Belka 1.8.12                    +27/-39/=34 44.00%   44.0/100
    Чем больше ядер, тем сильнее Тога.
    На 1 ядре они играли на равных ( см.выше)
  35. TopicStarter Overlay

    WildCat Коршунов Игорь

    • Команда форума
    Member Since:
    04.05.2006
    Message Count:
    3.599
    Likes Received:
    4
    Репутация:
    0
    Location:
    Гомель
    Оффлайн
    Есть в Стрелке еще одна странность с материальными бонусами. Все бонусы, которые меньше 0.5884 пешки делятся на 8, т.е. практически теряют всякую значимость.
    Если добавлять бонус двух слонов равным 0.5 пешки, то с таким общим подходом он превратится в 0.06 пешки, что будет явно маловато.

    Я могу сделать так, если в позиции есть два слона, но нет никакого бонуса, который бы не нужно было делить на 8, то добавляем бонус 0.33 пешки и не делим его на 8. Как вам такая схема?

Share This Page