Белка

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

  1. Fruit
    Оффлайн

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

    Репутация:
    3
    Натолкнулся на тему на Talkchess...Поговаривают, что Васик на своей коллекции квадов (речь шла о 3-х) наигрывает 80.000 партий за ночь в контроле 3сек на ход. Вот таким нехитрым способом он и настраивает ОФ.
     
  2. romus33
    Оффлайн

    romus33 Роман баннер

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

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

    Репутация:
    3
    Пардон, никак не могу превыкнуть - не на ход 3сек, а на партию. :)
     
  4. NS
    Оффлайн

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

    Репутация:
    3
    В таком режиме вручную менять параметры нереально.
     
  5. Алексей Н.
    Оффлайн

    Алексей Н. Алексей

    Репутация:
    0
    А у Васика, говорят, есть специальная хитрая софтина, автоматически меняющая и тестирующая параметры. Спуск он там применяет или что, я уж не знаю.
     
  6. Алексей Н.
    Оффлайн

    Алексей Н. Алексей

    Репутация:
    0
    Первые результаты настроек Fruit из № 1182 довольно обнадеживающие, назвал их FMobile. По Top20.pgn, контроль 1'+3'':

    FMobile - Shredder 11 18,0 - 22,0
    FMobile - Fruit 2.3 23,5 - 16,5.

    По моим наблюдениям повышение дебютной централизации и мобильности коня пошло Белке на пользу.

    А вот я свои проходные никак не могу отладить. Тонкая это штука, и параметров там вагон! Чуть что перекрутишь или недокрутишь, сразу Белка либо недооценивает наступление проходных, либо наоборот. А ведь это вещи ключевые для всей игры, я считаю. Только тот может что-то извлечь из своей атаки или инициативы, кто правильно оценивает пешечную структуру и проходные в конечных позициях. Короче, понимает, в какие эндшпили выгодно переходить, а в какие нет. Ладно, что-то я увлекся, вернусь к своим баранам :)
     
  7. WildCat
    Оффлайн

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

    Репутация:
    0
    Будет больше пользы от игры против дефолта на разных сверхбыстрых контролях по нескольку тысяч партий, чем по сотне с обычными контролями.
     
  8. Fruit
    Оффлайн

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

    Репутация:
    3
    В какой оболочке проводить такие матчи, вот вопрос. Большинство для таких матчей не предназначены и резко их замедляют....Может стоит повторить прошлый эксперимент с автоматикой только с Белкой? У нас уже есть кучи протестированных VP настроек и мы знаем каково между ними различие в пунктах. Остаётся найти такой способ автоматического подбора (кол-во партий и контроль), при котором эти разиличия примерно совпадут....После этого каждый запустит у себя матчи на несколько ночей (надёюсь, наши длиннее, чем у Васика), нагенерирует кучу настоек и, в конце, мы получим суппер-Белку. :)
     
  9. WildCat
    Оффлайн

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

    Репутация:
    0
    Можно в моей оболочке (могу выложить спецверсию). Только надо будет отключить возможность сдачи, т.к. она может приводить к глюкам. Один движок сдается и сразу начинается новая партия. А второй в этот момент думает над ходом и делает его, но только уже в совсем другой партии. :)

    Только контроль надо как-то будет менять руками. Я даже не знаю что посоветовать.
     
  10. Fruit
    Оффлайн

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

    Репутация:
    3
    Да, хорошо бы спец версию, желательно, с возможностью создавать турниры....Для начала, сделать с одним контролем - на полуходах. Может это решить проблему со сдачей партии?
     
  11. WildCat
    Оффлайн

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

    Репутация:
    0
    Контроль выставляется не в оболочке, а настройках Белки.
     
  12. Fruit
    Оффлайн

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

    Репутация:
    3
    Понятно. Я пробовал и такие матчи(10 000 поз на ход), а потом вернулся к полуходам. Ввиду указанной мной причины - жуткие тормоза оболочек. К тому же, тогда невозможны матчи против Рыбки.
     
  13. WildCat
    Оффлайн

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

    Репутация:
    0
    Толку от этих матчей никакого.
     
  14. Fruit
    Оффлайн

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

    Репутация:
    3
    Анти-Рыбку можно создать это точно! :)
     
  15. WildCat
    Оффлайн

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

    Репутация:
    0
    Что-то успехов в этом деле не замечено. ;)
     
  16. Fruit
    Оффлайн

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

    Репутация:
    3
    Бюрократ!:p
     
  17. immortal223
    Оффлайн

    immortal223 Вячеслав

    Репутация:
    0
    Оболочка Fritz 11 позволяет проводить матчи по 10 секунд на партию. Я вот ради интересу запустил матч из 200 партий между Стрелкой 2.0 64-бит (ну это ж почти что Белка, а Игорь всё не хочет сделать 64-битную Белку, меня же 32-битные движки не очень интересуют :rolleyes:) и последней 64-битной Рыбой.

    Вот что получилось:

    MIKI, Блиц:0' 10"


    1 Strelka 2.0 B +40/-25/=34 57.58% 57.0/99
    2 Rybka 2.3.2a mp +25/-40/=34 42.42% 42.0/99

    Ponder - ON
    Book - HS_Masterbook2ctg (урезана до 16 ходов)
    1 CPU для Рыбы (настройки по дефолту)

    Заметил , что Рыба глючит - в смысле ходит слишком быстро, хотя приероно такую же глубину показывает что и Стрелка, поэтому, очевидно и проигрывает. Решил изменить настройки и в опциях Рыбы выставил Rate of play = slow. Так Рыба лучше сыграла, но всё равно была бита Стрелкой/Белкой :)

    MIKI, блиц:0' 10"


    1 Strelka 2.0 B +34/-25/=41 54.50% 54.5/100
    2 Rybka 2.3.2a mp +25/-34/=41 45.50% 45.5/100

    Короче говоря - найден контроль при котором можно обыгрывать Рыбу!!! :lol:
     
  18. immortal223
    Оффлайн

    immortal223 Вячеслав

    Репутация:
    0
    MIKI, Блиц:0' 10"


    1 Strelka 2.0 B +30/-30/=40 50.00% 50.0/100 2500.00
    2 Rybka 2.3.2a mp +30/-30/=40 50.00% 50.0/100 2500.00

    А так сыграли, если Рыбе выставить режим Rate of play = Ultraslow
    Может стоит именно эту настройку бля блица применять? Рыба итак играет слишком быстро? :rolleyes:
     
  19. romus33
    Оффлайн

    romus33 Роман баннер

    Репутация:
    0
    Итак, вот результаты итоговой версии настроек CrazyPawns. Контроль: 30 секунд + 1 милисекунда на партию.

    Code:
    CrazyPawns 2.4
    
    Belka_1.8.18 - Rybkav2.3.2.mp.w32 : 304,0/662  +164/-218/=280  46% - 54%
    
    Belka_1.8.18 - Hiarcs11.1UCI :  106,0/200  +79/-67/=54  53% - 47%
    А вот эти настройки:

    Code:
    CrazyPawns 2.4
    
    NodesLimit 0
    SideToMoveBonus 3
    PawnFileOpening 67
    PawnFileEndgame 43
    KnightCentrOpening 347
    KnightCentrEndgame 56
    KnightRankOpening 358
    KnightTrapped 3200
    BishopCentrOpening 147
    BishopCentrEndgame 49
    BishopBackRankOpening 251
    BishopDiagonalOpening 378
    RookFileOpening 104
    QueenCentrOpening 98
    QueenCentrEndgame 108
    QueenBackRankOpening 201
    KingFileOpening 469
    KingCentrEndgame 401
    PawnFile 3 2 2 0 0 2 2 3
    KnightLine -4 -2 0 1 1 0 -2 -4
    KnightRank -2 -1 0 1 2 3 2 1
    BishopLine -3 -1 0 1 1 0 -1 -3
    RookFile -2 -1 0 1 1 0 -1 -2
    QueenLine -3 -1 0 1 1 0 -1 -3
    KingLine -3 -1 0 1 1 0 -1 -3
    KingFile 3 4 2 0 0 2 4 3
    CenterPawns 170
    KnightMobilityOpening 14
    KnightMobilityEndgame 121
    BishopMobilityOpening 149
    BishopMobilityEndgame 116
    RookMobilityOpening 84
    RookMobilityEndgame 79
    QueenMobilityOpening 54
    QueenMobilityEndgame 37
    RookHalfOpenOpening 64
    RookHalfOpenEndgame 256
    RookOpenOpening 971
    RookOpenEndgame 172
    RookHalfOpenNearKingAttack 121
    RookHalfOpenOnKingAttack 853
    Rook7Opening 246
    Rook7Endgame 1026
    Queen7Endgame 1420
    KnightKingAttack 941
    BishopKingAttack 418
    RookKingAttack 666
    QueenKingAttack 532
    KingAttackWeight 0 -1 37 71 100 100 100 100 100 100 100 100 100 100 100 100
    PassedPawnValue1 0 0 0 489 1450 2900 4821 4821
    PassedPawnValue2 146 146 146 336 709 1273 2020 2020
    PassedPawnValue3 0 0 0 26 78 157 262 262
    PassedPawnValue4 0 0 0 133 394 788 1311 1311
    PassedPawnValue5 0 0 0 101 300 601 1000 1000
    PassedPawnValue6 0 0 0 66 195 391 650 650
    PassedPawnValue7 0 0 0 131 389 779 1295 1295
    PawnOpenIsolatedDoubledOpening 1020
    PawnOpenIsolatedDoubledEndgame 648
    PawnIsolatedDoubledOpening 170
    PawnIsolatedDoubledEndgame 648
    PawnIsolatedOpening 79
    PawnIsolatedEndgame 324
    PawnOpenIsolatedOpening 923
    PawnOpenIsolatedEndgame 324
    PawnWeakEndgame 297
    PawnOpenWeakOpening 872
    PawnWeakOpening 406
    PawnPassedScoreOpening 0 0 0 382 1131 2263 3763 3763
    PawnPassedScoreEndgame 18 18 18 181 501 985 1626 1626
     
  20. immortal223
    Оффлайн

    immortal223 Вячеслав

    Репутация:
    0
    10" на партию
    CrazyPawns 2.4

    1 Fritz 11 +49/-23/=29 62.87% 63.5/101
    2 Belka 1.8.18 +23/-49/=29 37.13% 37.5/101
     
  21. Yurist
    Оффлайн

    Yurist Учаcтник

    Репутация:
    0
    Я тоже проводил такие матчи, и думал почему так быстро ходит рыба, включил матч и диспетчер задач одновременно, так показывается, что любой движок который я тестил использует ядро почти полностью, в то время как рыба у меня только 3%, поэтому у меня получаются результаты, в которых рыбка летит практически любому топ-движкую Наверное как то можно исправить эту ситуацию. Вообще было бы интересно тестить при 10 сек., но Рыба не хочет так теститься!
     
  22. romus33
    Оффлайн

    romus33 Роман баннер

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

    А кстати, WildCat обещался выложить Кошку для подбора настроек, уж заждались-с ;)
     
  23. Алексей Н.
    Оффлайн

    Алексей Н. Алексей

    Репутация:
    0
    Ах, знакомые мне 46% с Рыбой, в последствии успешно превращенные VP в 34,5% :) Не верю я в эти сверхбыстрые контроли абсолютно. И в результаты тестирования с их использованием не верю. Immortal прав, для таких контролей уже сейчас можно без труда создать Белку, которая будет бить Рыбку. Я вот в последнее время заметил, что при увеличении контролей результаты белок становятся далеко не такими радужными, как в суперблиц. Даже когда совсем немного время увеличиваешь, результаты идут совершенно другие. И не только с Рыбкой.
     
  24. Алексей Н.
    Оффлайн

    Алексей Н. Алексей

    Репутация:
    0
    Еще два результата настроек из № 1182:

    FMobile - Rybka 2.3.2a 16,5 - 23,6
    Fmobile - Loop 13.6 21,5 - 18,5
     
  25. Fruit
    Оффлайн

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

    Репутация:
    3
    Глубина Рыбки = глубина Стрелки - 2. То есть, если Стрелка смотрит на 6 ply, она будет набирать 30-40% против Рыбки смотрящей на глубину 4 ply.
     
  26. bankuss
    Оффлайн

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

    Репутация:
    6
    разве? недавно проходила инфа, что глубина рыбки = видимая глубина + 3.
    т.е. показывает 8, а на самом деле уже 11 считает.
     
  27. Fruit
    Оффлайн

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

    Репутация:
    3
    Так, можно легко проверить, проведя матч. Наиболее реально отражает соотношение сил 6ply у Белки против 4ply у Рыбки.
     
  28. Fruit
    Оффлайн

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

    Репутация:
    3
    CrazyPawns 2.4

    Code:
    Belka 1.8.18   - Rybka 2.3.2 mp 32-bit     38.5 - 61.5    +12/-35/=53    38.50%
    Belka 1.8.18   - Deep Shredder 11 UCI      30.5 - 69.5    +15/-54/=31    30.50%
     
  29. romus33
    Оффлайн

    romus33 Роман баннер

    Репутация:
    0
    Попробовал вставлять настройки параметров для фигур в настройки CrazyPawns 2.4 , это приводило к резкому падению результатов. Придется подбирать самому :(. Вообще, у меня вопрос, стоит ли продолжать мучить CrazyPawns или заняться чем-нибудь более путним?

    По итогам 500 партий против Наума 3, скачанного по ссылке, кажется Иммортала, CrazyPawns 2.4 набрали 56%, контроль 30''+0,01''.

    П.С.
    Вопросы к специалистам: 1) Почему результаты против Рыбки падают с увеличением контроля, связано ли это с особенностью Рыбы, или просто это погрешность испытаний. Например CrazyPawns с контролем 1' 30'' + 1' набрали против Рыбы 40%, тогда как при контроле 30'' + 0,01'' - 46%? С Хиарксом я такого не замечал.

    2) Вытекает из первого вопроса, на каком контроле наибольшее влияние оказывает оценочная функция, по сравнению например с глубиной перебора?

    3) Можно ли в ChessBase Light организовывать турниры движков?
     
  30. WildCat
    Оффлайн

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

    Репутация:
    0
    Чтобы можно было о чем-то говорить проведи сперва матчи (хотя бы по 500 партий) с контролями 1, 2, 3, 4, 5 минут на партию. Без добавлений.
     
  31. Осипов Юрий
    Оффлайн

    Осипов Юрий Учаcтник

    Репутация:
    11
    Рыбка, она такая - любит экономить время. На сверхбыстрых контролях (типа 10" на партию) экономия доходит до маразма - Рыбка вообще не думает, поэтому и проигрывает.
     
  32. Fruit
    Оффлайн

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

    Репутация:
    3
    Разумеется, должно падать. Я пробую немного видоизменить идею в 2.4, чтобы была совместима с f6 или другими настройками. Посмотрим, что получится.
     
  33. VP
    Оффлайн

    VP Учаcтник

    Репутация:
    0
    Я так и не понял что у вас за контроль. Когда увидел цифру с рыбкой_38.5%,
    то я конечно не поверил и поставил свой матч.
    Вот моя классика 2'+1"
    Code:
    Belka 1.8.18 CP 2.4 - Rybka 2.3.2a 32-bit    28.5    -    71.5        28.50%
    Belka 1.8.18 CP 2.4 - Shredder 11 UCI        36.0    -    64.0        36.00%
    Belka 1.8.18 CP 2.4 - Naum 3                 42.0    -    58.0        42.00%
    Belka 1.8.18 CP 2.4 - HIARCS 11.1 UCI        51.0    -    49.0        51.00%
    С др. не ставил, не вижу смысла.
     
  34. Fruit
    Оффлайн

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

    Репутация:
    3
    Контроль обычный - 1+1. 38.5% - это из-за антирыбочных настроек, плюс, вероятно, romus33 тестировал на 50.pgn. Результат против Щреддера ставит всё на свои места - 30.5%, даже с учётом 2-х ядер, мало.
     
  35. romus33
    Оффлайн

    romus33 Роман баннер

    Репутация:
    0
    Я тестю на 500-х позициях от Vertu на Hiarcsе.