Белка

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

  1. Fruit
    Оффлайн

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

    Репутация:
    3
    Вроде нет там базы - всё по нулям. :)
     
  2. WildCat
    Оффлайн

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

    Репутация:
    0
    Базовая 12-ая. Если все удалить из файла настроек, то будет очень близко к ней.
    Единственно, что заменил >>5 на /32 при оценке атаки на короля, т.к. сдвигать знаковые величины нехорошо. :)
     
  3. immortal223
    Оффлайн

    immortal223 Вячеслав

    Репутация:
    0
    Эндшпильный Блиц:1+1


    1 Fritz 11 +12/-10/=18 52.50% 21.0/40
    2 Belka 1.8.12 +10/-12/=18 47.50% 19.0/40
     
  4. Fruit
    Оффлайн

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

    Репутация:
    3
    Да? Как тогда объяснить следующий феномен?:



    Analysis by Belka 1.8.13:

    1.h3
    = (0.10) Depth: 1 00:00:00
    1.h3 Be6
    = (0.05) Depth: 2 00:00:00
    1.h3 Be6 2.Bxe6 Qxe6
    = (0.04) Depth: 3 00:00:00
    1.h3 Be6 2.Bxe6 Qxe6 3.c4
    = (0.04) Depth: 4 00:00:00
    1.h3 Be6 2.Bxe6 Qxe6 3.c4 b4
    = (0.04) Depth: 5 00:00:00
    1.h3 Be6 2.Bxe6 Qxe6 3.Qe2 b4 4.cxb4 Nxb4
    = (0.04) Depth: 6 00:00:00 7kN
    1.h3 Be6 2.Bxe6 Qxe6 3.Qe2 b4 4.cxb4 Nxb4 5.Bc5
    = (0.04) Depth: 7 00:00:00 26kN
    1.h3 Be6 2.Bxe6 Qxe6 3.Qd2 b4 4.cxb4 Bxb4 5.Qc2 Rb8
    = (0.04) Depth: 8 00:00:00 70kN
    1.h3 Be6 2.Bxe6 Qxe6 3.Qd2 b4 4.cxb4 Bxb4 5.Qc2 Rb8 6.Be3
    = (0.04) Depth: 9 00:00:00 125kN
    1.h3 Be6 2.Nf3 Bxb3 3.axb3 Be7 4.Re1 b4 5.cxb4 Bxb4 6.Rd1 Nb8
    = (0.04) Depth: 10 00:00:01 304kN
    1.Nf3 Qe7 2.Bd5 Nb8 3.h3 Bd7 4.c4 bxc4 5.Bxc4 Rc8 6.Bd5 Bb2
    = (0.05) Depth: 11 00:00:03 1134kN
    1.Nf3 Qe7 2.Bd5 Nb8 3.h3 Bd7 4.c4 Bb4 5.cxb5 axb5 6.Ng5 Nc6 7.Nf3
    = (0.05) Depth: 12 00:00:05 2065kN
    1.Nf3 Be6 2.Qh6 f6 3.h3 Bxb3 4.axb3 Be7 5.Qd2 b4 6.cxb4 Nxb4 7.Be3 Nc6 8.Re1
    = (0.08) Depth: 13 00:00:11 6596kN


    Analysis by Belka 1.8.12:

    1.Qf3
    ± (0.73) Depth: 1 00:00:00
    1.Bc5 Bxc5 2.Qxc5
    І (0.65) Depth: 2 00:00:00
    1.Nf3 Be6 2.h3
    І (0.45) Depth: 3 00:00:00
    1.Nf3 Bg4 2.h3 Be6
    І (0.51) Depth: 4 00:00:00
    1.Nf3 Be6 2.Ng5 Qe7 3.Nxe6 fxe6
    І (0.54) Depth: 5 00:00:00
    1.Nf3 Be6 2.Ng5 Qe7 3.Nxe6 fxe6 4.f3
    І (0.59) Depth: 6 00:00:00 14kN
    1.Nf3 Be6 2.Ng5 Qe7 3.Nxe6 fxe6 4.Qh3 Rf6
    І (0.58) Depth: 7 00:00:00 37kN
    1.Nf3 Be6 2.Ng5 Bxb3 3.axb3 Qe7 4.g3 f6 5.Nf3
    І (0.65) Depth: 8 00:00:00 80kN
    1.c4 Qe7 2.cxb5 axb5 3.Nf3 Bg4 4.h3 Bxf3 5.Qxf3 Bc5 6.Bxc5 Qxc5
    І (0.67) Depth: 9 00:00:00 386kN
    1.c4 Bb4 2.cxb5 axb5 3.Nf3 Bg4 4.h3 Be6 5.Bc5 Bxc5 6.Qxc5 b4
    ± (0.72) Depth: 10 00:00:01 682kN
    1.c4 Nd4 2.Bxd4 exd4 3.Qxd4 Qe7 4.e5 Bc5 5.Qf4 g5 6.Qg3 Rd8 7.Rd5 bxc4 8.Bxc4
    І (0.67) Depth: 11 00:00:05 2145kN
    1.Nf3 Bg4 2.h3 Bxf3 3.Qxf3 Qe7 4.Bd5 Rc8 5.h4 Qb7 6.Be3 Rd8 7.Bh6
    ± (0.77) Depth: 12 00:00:08 3690kN
    1.Nf3 Bg4 2.h3 Bxf3 3.Qxf3 Qe7 4.Bd5 Rc8 5.h4 Rb8 6.Be3 Qd7 7.Bc4 Bd6
    ± (0.81) Depth: 13 00:00:11 5516kN
    1.Nf3 Bg4 2.c4 Qb8 3.c5 Bb2 4.h3 Bd4 5.Qe2 Bxf3 6.Qxf3 Qb7 7.Bd5 b4 8.Bc4
    ± (0.76) Depth: 14 00:00:18 9031kN
     
  5. WildCat
    Оффлайн

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

    Репутация:
    0
    Так ты ж файл настроек убери и будет тебе похоже на 12.
     
  6. Fruit
    Оффлайн

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

    Репутация:
    3
    Просто получается, что с файлом настроек все веса обнуляются. Это немного неудобно, но сойдёт.
     
  7. WildCat
    Оффлайн

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

    Репутация:
    0
    В файл настроек нужно внести веса всех признаков. Для этого он и нужен.
    А дефолтные настройки я специально убрал.
     
  8. Fruit
    Оффлайн

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

    Репутация:
    3
    Всё, теперь я окончательно ничего не понимаю. :) Зачем заново вносить веса признаков? Не легче подкорректировать уже существующие?
     
  9. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1
    У меня тест она закончила на 44% против той же четверки. Негусто... Против Рыбки проиграла почти всухую /набрала лишь 20%/

    И в общем рейтинг-листе занимает не первое место среди модификаций Стрелки:
    Code:
      13 Strelka 2.2                    2774   59   59    95   51%  2764   34% 
      16 Belka 1.8.7                    2771   28   28   489   69%  2622   29% 
      20 Strelka 2.0                    2761   45   45   161   57%  2701   35% 
      23 Strelka 1.8                    2753   21   20   829   61%  2663   34% 
      26 Strelka 2.4                    2745   52   52   114   48%  2756   44% 
      27 Belka 1.8.9.0                  2742   56   56    95   48%  2751   46% 
      32 Belka 1.8.12                   2735   48   47   150   55%  2693   32% 
      33 Strelka 2.3                    2733   65   65    73   47%  2746   42% 
      37 Strelka 2.5                    2726   66   66    72   50%  2716   44% 
      38 Belka 1.8.11                   2723   48   47   146   53%  2703   34% 
      48 Strelka 2.1                    2710   67   67    68   45%  2736   43% 
      49 ToGa II 1.3.1                  2705   41   41   217   55%  2654   27%
     
  10. VolMike
    Оффлайн

    VolMike Учаcтник

    Репутация:
    0
    Игорев пост #313 натолкнул меня на следующую мысль.
    А что, если создать несколько разных person.txt , в каждом из которых будут проставлены веса, оптимальные для игры Белки против какого-либо одного движка-гранда (например, personFritz11.txt, personRybka.txt и т.д.), тогда

    1) С учетом поста Kos http://kasparovchess.crestbook.com/viewtopic.php?pid=113041#p113041 можно будет создать движок, который играет наилучшим образом против какого- нибудь из грандов. Тогда, чем черт не шутит, можно будет выложить движок с настройками на соответствующем форуме (Рыбки, Хаиркса и т.д.) для проверки предположения (как в свое время сделал Райлих с Рыбкой 1.0 beta).

    2) Основываясь на оптимальных коэффициентах person*.txt можно будет создать универсальный (относительно) personAll.txt, пригодный для игры против любого движка -гранда ?
     
  11. WildCat
    Оффлайн

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

    Репутация:
    0
    Важно понять насколько вообще существенны веса ОФ. Подкорректировать можно и потом.
     
  12. Fruit
    Оффлайн

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

    Репутация:
    3
    Понятно....Попробую что-нить придумать. А вот интересно, что там с парой слонов? Как она оценивается? Потому как, Рыбка, в партиях против Белки, очень часто имеет преимущество 2-х слонов.
     
  13. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Дело за малым - создайте!
     
  14. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    А какие результаты против той же четверки у вас показали остальные Белки?
     
  15. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    А нельзя как-нибудь по-быстрому объяснить Белке, что сдвоенные пешки (особенно изолированные) это чаще недостаток, чем преимущество?
     
  16. Fruit
    Оффлайн

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

    Репутация:
    3
    Verty, можно. В файле person.txt удаляем всё, но оставляем строку PawnDoubledEndgame ххх.
    Вместо иксов добавляем своё число. Если продолжают появляться партии, где Белка проигрывает из-за сдвоенных, то увеличиваем его. Пусть меня поправят, если это не так. :)
     
  17. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Может, его уменьшать надо?
     
  18. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    А можно получать файл person не с нулями, а с теми параметрами, которые стоят в двенашке по умолчанию? Удобнее было бы варьировать параметры, чем все нули заменять.
     
  19. Fruit
    Оффлайн

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

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

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

    Репутация:
    3
    WildCat, в посте 326 ответил. Мне кажется важные, но я не знаю как оно по умолчанию.
     
  21. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Кстати, это ж параметр PawnDoubledEndgame, а она успевает наделать себе сдвоенных уже в дебюте и миттельшпиле...
     
  22. Fruit
    Оффлайн

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

    Репутация:
    3
    Написано:
    // сдвоенная
    extern int PawnDoubledEndgame;

    Значит не только в эндшпиле. А вообще, легко проверить. Вы, кажется, уже приводили позицию, типичную для партий Белки.Там, где сдвоенные пешки...Так вот, можно проследить как меняется оценка, при изменении параметра PawnDoubledEndgame....Скажем, сразу установить его равным пешке и будет видно.

    Добавлено: похоже, что только для эндшпиля параметр!
     
  23. Fruit
    Оффлайн

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

    Репутация:
    3
    Оценка нормальной Белки:


    Analysis by Belka 1.8.12:

    1.Bb4 Nf5 2.Bc3 Kf7 3.Kg2 Re6 4.a5 b5 5.Rb3 Kg6 6.Kf1 Re8 7.a3 Kf6 8.Kg2
    і (-0.30) Depth: 15 00:00:08 4896kN
    1.Be3 Re6 2.Kg2 Kf7 3.Kf1 Nf5 4.Rb3 Ke7 5.Rd3 Kd6 6.Rc3 Rg6 7.Rc1 Nxe3+ 8.fxe3 Rg3 9.Ke2 Rxh3
    і (-0.40) Depth: 16 00:00:24 16352kN
    1.Be3 Re6 2.Kg2 Kf7 3.Kf1 Nf5 4.Rb3 Ke7 5.Kg2 Kd6 6.a5 bxa5 7.Ra3 Rg6+ 8.Kf1 Rh6 9.Rxa5 Rxh3 10.Rxa7 Rxf3
    і (-0.31) Depth: 17 00:00:31 21357kN
    1.Be3 Re6 2.Kg2 Kf7 3.Kf1 Nf5 4.Rb3 Ke7 5.a5 b5 6.a3 Kd6 7.Rd3 Rh6 8.Kg2 Ke6 9.Rc3 Rg6+ 10.Kf1
    і (-0.34) Depth: 18 00:00:45 29813kN

    Оценка тойже Белки с PawnDoubledEndgame 4000:

    Analysis by Belka 1.8.13:

    1.a5 Re2 2.axb6 axb6 3.Bc3 b5 4.a3 Rxf2+ 5.Kg1 Rc2 6.Bb4 Nf5 7.Bc5 Kf7 8.Re1 Rd2 9.Rc1 Re2
    -+ (-3.08) Depth: 16 00:00:12 8039kN
    1.a5 Re2 2.axb6 axb6 3.Bc3 Rxf2+ 4.Kg1 Rc2 5.Be1 Nc4 6.a4 Kf7 7.f5 Rb2 8.Rxb2 Nxb2 9.a5 Nd3 10.Bc3 bxa5 11.Bxa5
    -+ (-3.06) Depth: 17 00:00:20 14280kN
    1.a5 Re2 2.axb6 axb6 3.Bc3 Rxf2+ 4.Kg1 Rc2 5.Be1 Nc4 6.a4 Kf7 7.f5 Rb2 8.Rxb2 Nxb2 9.a5 Nd3 10.Bd2 bxa5 11.Bxa5 Ke7
    -+ (-3.09) Depth: 18 00:00:50 27388kN

    :)
     
  24. Vertu
    Оффлайн

    Vertu Старожил

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

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

    Репутация:
    3
    Наиболее адекватным кажется PawnDoubledEndgame 320:

    Analysis by Belka 1.8.13:


    1.Bc3 Kf7 2.Kg2 Nc4 3.Re1 Rxe1 4.Bxe1 Nb2 5.a5 Nd3 6.Bd2 bxa5 7.Kg3 a4 8.f5 Kf6
    і (-0.54) Depth: 15 00:00:10 6592kN
    1.Bc3 Kf7 2.Kg2 Re2 3.Rb2 Rxb2 4.Bxb2 Ke6 5.Bc3 g6 6.Kg3 Nf5+ 7.Kg4 Kf6 8.h4 h5+ 9.Kh3 Ke6 10.a3 c5
    і (-0.51) Depth: 16 00:00:15 12034kN
    1.Be3 Re6 2.Rc1 Nf5 3.Kg2 Kf8 4.a5 b5 5.Kf1 a6 6.Rc3 Ke7 7.Rb3 Kd7 8.Kg2 Kd6 9.Rc3 Rg6+ 10.Kf1
    і (-0.50) Depth: 17 00:00:26 24843kN


    Analysis by Rybka 2.3.2 mp 32-bit :

    1.Be3 Re6 2.Rc1 Nf5 3.Kg2 Kf7 4.a5 b5 5.a6 Ke7 6.Kf1 Rg6 7.Rb1
    і (-0.48) Depth: 16 00:00:17 800kN
    1.Be3 Re6 2.Rc1 Nf5 3.Kg2 Kf7 4.a5 b5 5.a6 Ke7 6.Kf1 Rg6 7.Rb1 Kd6
    і (-0.48) Depth: 17 00:00:24 1182kN
    1.Be3 Re6 2.Rc1 Nf5 3.Kg2 Kf7 4.a5 b5 5.Rc3 Ke7 6.Rd3 Kd6 7.Bd2 Kd7
    і (-0.48) Depth: 18 00:00:34 1645kN
     
  26. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    если все остальное по нулям, то это ничего не значит
     
  27. Fruit
    Оффлайн

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

    Репутация:
    3
    Я же писал...Если все остальные параметры удалить, а оставить тока сдвоенные, то получится та же самая версия 12 с исправленными сдвоенными
     
  28. Fruit
    Оффлайн

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

    Репутация:
    3
    Проще говоря, когда мы заходит в Person.txt, то видим только:

    PawnDoubledEndgame 320
     
  29. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    ясно
     
  30. WildCat
    Оффлайн

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

    Репутация:
    0
    Не время этим заниматься. Заполняйте весь файл своими параметрами.
    Нужно учитывать, что одна сотая пешки равна примерно 34.
     
  31. Fruit
    Оффлайн

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

    Репутация:
    3
    Я заполняю, но пока ерунда получается. Трудности с:

    PassedPawnValue
    PawnPassedScore
    KingAttackWeight
    Ну, и PST пока почти всю стырил у Тоги. :)
     
  32. WildCat
    Оффлайн

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

    Репутация:
    0
    А что за трудности?
     
  33. Fruit
    Оффлайн

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

    Репутация:
    3
    Соврешенно не понимамю какие там числа ставить, а, главное, в какой пропорции. В итоге, напр, Рыбка доводит пешку до 7-й и оценивает +2 в свою пользу, а моя настроенная Белка ту же позицию - примерно как равную. :)
     
  34. WildCat
    Оффлайн

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

    Репутация:
    0
    Чем дальше пешка, тем больше бонус. Что там еще непонятно?
     
  35. thenewone
    Оффлайн

    thenewone Евгений Манев

    Репутация:
    1