Белка

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

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

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

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Видимо он белок никогда не видел. :)
  3. TopicStarter Overlay

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

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

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

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

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

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

    • Участник
    Рег.:
    22.02.2006
    Сообщения:
    2.412
    Симпатии:
    15
    Репутация:
    0
    Оффлайн
    Лучше б он версию не прописывал
  8. TopicStarter Overlay

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

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

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

    Код:
    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%
    Код:
            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 Александр

    • Заслуженный
    • Участник
    • Старожил
    Рег.:
    12.02.2006
    Сообщения:
    2.201
    Симпатии:
    64
    Репутация:
    3
    Оффлайн
    Код:
    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тник

    • Участник
    Рег.:
    06.05.2007
    Сообщения:
    181
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Красноярск
    Оффлайн
    Код:
    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 Коршунов Игорь

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Совсем посторонние люди начали тестировать Белку:

    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 Александр

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Я же уже приводил формулу как оно используется. Как еще можно объяснить?

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

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    :) я просто смотрю на формулу и пытаюсь смысл понять... типа давление количеством на позицию короля?
  23. Осипов Юрий Учаcтник

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

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

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

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

    • Команда форума
    Рег.:
    04.05.2006
    Сообщения:
    3.599
    Симпатии:
    4
    Репутация:
    0
    Адрес:
    Гомель
    Оффлайн
    Насколько поднимать? :)
  27. Vertu Старожил

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

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

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

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

    • Команда форума
    Рег.:
    10.04.2006
    Сообщения:
    3.709
    Симпатии:
    50
    Репутация:
    1
    Адрес:
    Кишинев
    Оффлайн
    на 1/4-1/2 пешки
  31. Fruit Александр

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

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

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

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

    • Участник
    Рег.:
    06.05.2007
    Сообщения:
    181
    Симпатии:
    0
    Репутация:
    0
    Адрес:
    Красноярск
    Оффлайн
    Код:
    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 Коршунов Игорь

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

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

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