Белка

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

  1. Fruit
    Оффлайн

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

    Репутация:
    3
    Можно проверить. Только нужно учесть, что такой бонус не нужен в закрытых позициях. Или может увеличивать в бонус, когда нет никакого бонуса, в зависимости от количества материала на доске. Чем меньше материала, тем выше (не намного, конечно :)) бонус?
     
  2. WildCat
    Оффлайн

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

    Репутация:
    0
    А как учесть закрытые позиции?
    Количество материала можно учесть так. Делаем дополнительный параметр ОФ преимущество_двух_слонов:
    BishopPairOpening
    BishopPairEndgame

    тогда он будет меняться в зависимости от количества материала. И активировать его только, если в таблице материальных бонусов нет ничего существенного для данного соотношения материала.
     
  3. Fruit
    Оффлайн

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

    Репутация:
    3
    Нужно подумать. К примеру, можно считать количество статичных пар пешек (напр, белая на f4, чёрная на f5) на 3-6 горизонтали. Если 4 и больше, то считать такую позицию закрытой:)
     
  4. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    я бы не сказал, что у слонов есть преимущество при парах пешек e4:e5 и с4:с5
     
  5. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    "Открытая" позиция для слонов - это когда открыто много длинных диагоналей... что-то типа такого...
     
  6. Vertu
    Оффлайн

    Vertu Старожил

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

    Vertu Старожил

    Репутация:
    4
    Сила, брат, в правде. У кого правда - тот и сильней.
     
  8. Fruit
    Оффлайн

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

    Репутация:
    3
    Я пришёл к выводу, что с нуля невозможно создать хорошие настройки.....Мои где-то на 200 пунктов слабее оригинала.
     
  9. WildCat
    Оффлайн

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

    Репутация:
    0
    Покажи их. Может ты там что напутал.
     
  10. Fruit
    Оффлайн

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

    Репутация:
    3
    Я там точно что-то напутал. По игре видно, что даже смешно напутал. :)

    Результат у них такой:


    1 Belka 1.8.12 +51/-14/=17 72.56 59.5/82
    2 Belka 1.8.13 +14/-51/=17 27.44 22.5/82
     
  11. Fruit
    Оффлайн

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

    Репутация:
    3
    SideToMoveBonus 0
    PawnFileOpening 10
    PawnFileEndgame 15
    KnightCentrOpening 50
    KnightCentrEndgame 50
    KnightRankOpening 50
    KnightTrapped 1000
    BishopCentrOpening 40
    BishopCentrEndgame 50
    BishopBackRankOpening 120
    RookFileOpening 60
    QueenCentrOpening 0
    QueenCentrEndgame 40
    QueenBackRankOpening 40
    KingFileOpening 80
    KingCentrEndgame 120
    PawnFile -10 -5 0 5 5 0 -5 -10
    KnightLine -15 -5 0 5 5 0 -5 -15
    KnightRank -10 -5 0 5 10 15 10 5
    BishopLine -5 5 10 15 15 10 5 -5
    RookFile -10 -5 10 10 10 10 -5 -10
    QueenLine -10 -5 0 10 10 0 -5 -10
    KingLine -10 -5 0 10 10 0 -5 -10
    KingFile 20 30 10 0 0 10 30 20
    CenterPawns 2000
    KnightMobilityOpening 20
    KnightMobilityEndgame 20
    BishopMobilityOpening 25
    BishopMobilityEndgame 25
    RookMobilityOpening 10
    RookMobilityEndgame 40
    QueenMobilityOpening 5
    QueenMobilityEndgame 35
    RookHalfOpenOpening 70
    RookHalfOpenEndgame 200
    RookOpenOpening 500
    RookOpenEndgame 300
    RookHalfOpenKingAttack 500
    RookChecksOpening 25
    Rook7Opening 750
    Rook7Endgame 300
    Queen7Endgame 50
    KnightKingAttack 1500
    BishopKingAttack 450
    RookKingAttack 600
    QueenKingAttack 800
    KingAttackWeight 20 30 40 50 60 70 80 120 320 420 420 800 1300 1500 1620 1920
    PassedPawnValue1 0 10 110 600 800 1300 2200 0
    PassedPawnValue2 0 30 110 600 800 1300 1800 0
    PassedPawnValue3 0 10 20 40 70 100 130 0
    PassedPawnValue4 0 10 20 40 75 130 140 0
    PassedPawnValue5 0 10 20 40 75 130 140 0
    PassedPawnValue6 0 10 20 30 60 100 150 0
    PassedPawnValue7 0 10 20 30 60 100 150 0
    PawnDoubledEndgame 320
    PawnIsolatedOpening 120
    PawnIsolatedEndgame 280
    PawnOpenIsolatedOpening 100
    PawnOpenIsolatedEndgame 250
    PawnWeakEndgame 200
    PawnOpenWeakOpening 180
    PawnWeakOpening 140
    PawnPassedScoreOpening 0 200 300 400 500 600 0 0
    PawnPassedScoreEndgame 0 300 500 700 900 1300 0 0
     
  12. WildCat
    Оффлайн

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

    Репутация:
    0
    Вроде явных косяков нет.

    Но вот это обоснуй:

    PawnFileOpening 10
    PawnFileEndgame 15
    PawnFile -10 -5 0 5 5 0 -5 -10

    Возможно маловаты бонусы. В дебюте центральные пешки отличаются от крайних всего на 0.044 пешки.
    И разве в эндшпиле центральные становятся более ценными?
     
  13. WildCat
    Оффлайн

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

    Репутация:
    0
    Это уж слишком:

    CenterPawns 2000

    Это бонус для пешек d5, e5. Они не должны быть так намного ценнее.

    И бонусы за мобильность маловаты.
     
  14. Fruit
    Оффлайн

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

    Репутация:
    3
    Да, эти параметры я перепутал. Думал, что CenterPawns это вообще пешки в центре (е4,е5,d4,d5). Поэтому и сделал маленьким PawnFile.
    А мобильность у меня была выше раза в 3. Но потом мои настройки с дефолтной мобильностью набрали больше всего очков в турнире. Я решил, что мобильности слишком много.
     
  15. thenewone
    Оффлайн

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

    Репутация:
    1
    Как назовем эти настройки? Belka 1.8.13 Fruit? :) :) :)
     
  16. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    эх! а у меня параметры бородавочные... даже показывать стыдно.
     
  17. WildCat
    Оффлайн

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

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

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

    Репутация:
    3
    У меня уже стало получаться что-то вразумительное...Вечером буду результаты
     
  19. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    а у меня не получается. попробуте мне объяснить почему:
    Code:
    SideToMoveBonus 20
    PawnFileOpening 10
    PawnFileEndgame 20
    KnightCentrOpening 41
    KnightCentrEndgame 31
    KnightRankOpening 0
    KnightTrapped 200
    BishopCentrOpening 0
    BishopCentrEndgame 0
    BishopBackRankOpening 0
    RookFileOpening 50
    QueenCentrOpening 10
    QueenCentrEndgame 15
    QueenBackRankOpening 0
    KingFileOpening 50
    KingCentrEndgame 131
    PawnFile 0 10 20 30 30 20 10 0
    KnightLine 0 10 20 30 30 20 10 0
    KnightRank 0 0 0 0 0 0 0 0
    BishopLine 0 20 30 10 10 30 20 0
    RookFile 30 30 20 10 10 20 30 30
    QueenLine 30 30 20 10 10 20 30 30
    KingLine 0 20 20 0 0 0 20 0
    KingFile 30 20 10 0 0 0 0 0
    CenterPawns 100
    KnightMobilityOpening 15
    KnightMobilityEndgame 15
    BishopMobilityOpening 20
    BishopMobilityEndgame 10
    RookMobilityOpening 100
    RookMobilityEndgame 30
    QueenMobilityOpening 50
    QueenMobilityEndgame 50
    RookHalfOpenOpening 350
    RookHalfOpenEndgame 130
    RookOpenOpening 200
    RookOpenEndgame 200
    RookHalfOpenKingAttack 51
    RookChecksOpening 20
    Rook7Opening 101
    Rook7Endgame 51
    Queen7Endgame 12
    KnightKingAttack 300
    BishopKingAttack 300
    RookKingAttack 300
    QueenKingAttack 150
    KingAttackWeight 0 10 20 30 40 50 70 90 120 150 190 300 400 500 600 900
    PassedPawnValue1 0 0 10 20 30 40 50 0
    PassedPawnValue2 0 0 10 20 30 40 50 0
    PassedPawnValue3 0 0 10 20 30 40 50 0
    PassedPawnValue4 0 0 10 20 30 40 50 0
    PassedPawnValue5 0 0 10 20 30 40 50 0
    PassedPawnValue6 0 0 10 20 30 40 50 0
    PassedPawnValue7 0 0 10 20 30 40 50 0
    PawnDoubledEndgame 110
    PawnIsolatedOpening 30
    PawnIsolatedEndgame 20
    PawnOpenIsolatedOpening 60
    PawnOpenIsolatedEndgame 30
    PawnWeakEndgame 71
    PawnOpenWeakOpening 50
    PawnWeakOpening 20
    PawnPassedScoreOpening 0 0 30 50 60 40 35 0
    PawnPassedScoreEndgame 0 40 50 21 31 41 51 0
     
  20. WildCat
    Оффлайн

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

    Репутация:
    0
    Vertu и VP, когда будут готовы тесты 12-ой версии?
     
  21. Fruit
    Оффлайн

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

    Репутация:
    3
    krey, оч маленький бонус проходным.
     
  22. WildCat
    Оффлайн

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

    Репутация:
    0
    krey
    SideToMoveBonus 20 - есть подозрение, что эта штука измеряется в сотых пешки :) надо поменьше

    KnightTrapped 200 - это совсем мало
    KingFile 30 20 10 0 0 0 0 0 - а где бонусы за королевский фланг?
    KingLine 0 20 20 0 0 0 20 0 - это вообще нечто странное
    BishopLine 0 20 30 10 10 30 20 0 - это все равно обнулится, т.к. ты обнулил BishopCentr
    RookMobilityOpening 100 - неестественно большой по сравнению с твоими другими бонусами за мобильность
    Rook7, Queen7 - какие-то совсем маленькие
    PassedPawnValue - эти вообще мизерные
     
  23. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    до проходных она не доживает. я понял - недооценивает атаку на короля. её выносят пожертвовав материал ради атаки. сейчас попробую проверить.
     
  24. Fruit
    Оффлайн

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

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

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

    Репутация:
    3
    советую такой:
    PassedPawnValue1 0 10 110 600 900 1500 2200 0
    PassedPawnValue2 0 30 110 600 1400 1900 2900 0
    PassedPawnValue3 0 10 20 45 90 120 130 0
    PassedPawnValue4 0 10 20 45 105 140 160 0
    PassedPawnValue5 0 10 20 40 85 130 140 0
    PassedPawnValue6 0 10 20 30 80 120 150 0
    PassedPawnValue7 0 10 20 30 80 120 150 0

    Надеюсь я не продешевил. :)
     
  26. NS
    Оффлайн

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

    Репутация:
    3
    А PST используются исходные, или их тоже надо придумывать?
     
  27. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    я не обнулил - они были сразу по нулям. :) просто я думал, что BishopCenter это нахождение слона в центре. я бы не сказал, что слон в центре должен быть вознаграждён.
     
  28. Fruit
    Оффлайн

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

    Репутация:
    3
    NS, тоже надо придумывать. Но можно не придумывать, а подглядеть у Тоги, а потом увеличивать пропорционально:)
     
  29. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    уже проблема обнаружилась - играется партия:
    1.Nf3 Nc6 2.g3 Nf6 3.Bg2 d5 4.O-O Bg4 5.c4 dxc4 6.Qa4 Qd7 7.Nc3 e6 8.Qxc4 O-O-O 9.Ng5 Na5 10.Qf4 Kb8 11.d3 Bd6 12.Qe3 Bf5 13.Qd4 h6 14.Nge4 Be7 15.Qxd7 Nxd7 16.Be3 Bb4 17.h3 b6 18.Rac1 Bxe4 19.Nxe4 f5 20.Nc3 Bxc3 21.Rxc3 c5 22.g4 fxg4 23.hxg4 Rdf8 24.Kh2 h5 25.gxh5 Rxh5+ 26.Kg3 Rf6 27.Kg4 Rh8 28.Bf4+ e5 29.Bg5 Rd6 30.Rh1 Rxh1 31.Bxh1 Kc7 32.Ra3 Nb8 33.f4 Nd7 34.Bf3 Re6 35.Ra4 a6 36.a3 c4 37.f5 Re8 38.Be3 cxd3 39.exd3 Nf6+ 40.Kg3 Rd8 41.Be2 Nd5 42.Bg5 Rd6 43.d4 Nc6 44.dxe5 Nxe5 45.Bxa6 g6 46.Bf4 Nxf4 47.Kxf4 Nc6 48.fxg6 Rxg6 49.Be2 Rg7 50.Bf3 Na5 51.Be4 Rg1 52.Rd4 Rc1 53.Bd5 b5 54.Rb4 Rc5 55.Ke4 Kd6 56.Rd4 Rc1 57.Rd2 Kc7 58.Rf2 Kb6 59.Rf6+ Ka7 60.Rf8 Nc4 61.b4 Nd6+ 62.Ke5 Nc8 63.Be4 Kb6 64.Rf6+ Kc7 65.Rf7+ Kb6 66.Rf5 Rc3 67.Rf6+ Kc7 68.Rf7+ Kb6 69.Rf3 Rc1 70.Rh3 Kc7 71.Rh7+ Kb6 72.Rg7 Rc3 73.Rb7+ Ka6 74.Rh7 Kb6 75.Rh6+ Kc7 76.Ra6 Rc4 77.Bd3 Rh4 78.Be2 Kb7 79.Rf6 Kc7 80.Bf3 Rc4 81.Bg2 Rc2 82.Rf7+ Kb6 83.Rb7+ Ka6 84.Rg7 Kb6 85.Rg6+ Kc7 86.Rg5 Kb6 87.Rg8 Kc7 88.Rg3 Kb6 89.Be4 Rc1 90.Rg6+ Kc7 91.Rg7+ Kb6 92.Rd7 Rc3 93.Rd3 Rc1 94.Rf3 Kc7 95.Rh3 Kb6 96.Rh6+ Kc7 97.Rh2 Ra1 98.Rc2+ Kb8 99.Rc3 Nb6 100.Bd3 Rh1 101.Rc6 Kb7 102.Be4 Nd7+ 103.Kd6 Rd1+ 104.Ke7 Re1 105.Re6+ Kc7 106.Bd3 Ra1 107.Bxb5 Nb6 108.Rc6+ Kb7 109.Rc5 Rxa3 110.Bc6+ Kb8 111.Kd6 Nc8+ 112.Ke5 Ra6 113.Rc2 Rb6 114.Rc4 Na7 115.Bd5 Nb5 116.Rh4 Ka7 117.Rh7+ Kb8 118.Rh8+ Kc7 119.Rh4 Rg6 120.Rh7+ Kb6 121.Be4 Rg4 122.Rh6+ Ka7 123.Rh3 Kb6 124.Kf5 Rg8 125.Rh6+ Kc7 126.Bd5 Rb8 127.Rh4 Nd6+ 128.Ke5 Re8+ 129.Be6 Kc6 130.Rh5 Nb5 131.Kf6 Nc7 132.Bg4 Rb8 133.Rh6 Rxb4 134.Ke5+ Kc5 135.Bd7 Rb6 136.Rh2 Rb3 137.Rc2+ Kb6 138.Rc6+ Kb7 139.Rf6 Rb6 140.Rf8 Rb1 141.Bf5 Rd1 142.Be4+ Ka7 143.Rf6 Nb5 144.Rc6 Rd7 145.Re6 Nc7 146.Rg6 Rd8 147.Bg2 Nb5 148.Rf6 Nc3 149.Bf3 Rd7 150.Bh1 Ne2 151.Bd5 Rd8 152.Bc4 Nc3 153.Rf3 Nd1 154.Bd5 Kb6 155.Kd4 Kc7 156.Kc5 Rd7 157.Rd3 Nb2 158.Ra3 Kd8 159.Kd4 Rc7 160.Rg3 Rc1 161.Rg7 Kc8 162.Rf7 Na4 163.Be6+ Kb8 164.Bc4 Nb6 165.Bd3 Rc7 166.Rf3 Nc8 167.Rf8 Ka7 168.Rf6 Nb6 169.Bb5 Kb7 170.Rh6 Rc8 171.Rh7+ Kb8 172.Rf7 Rc2 173.Ba6 Rc7 174.Rf6 Nd7 175.Rd6 Ka7 176.Bb5 Nb8 177.Rf6 Kb7 178.Kd5 Rc8 179.Bd3 Rc6 180.Rxc6 Nxc6 181.Kc5 Kc7 182.Be4 Ne5 183.Kd5 Nf7 184.Bf5 Kb6 185.Bg6 Nd8 186.Be8 Ka7 187.Kc5 Kb7 188.Kd6 Kb8 189.Kd7 Nb7 190.Bg6 Nc5+ 191.Kc6 Nb3 192.Bf7 Nd4+ 193.Kb6 Kc8 194.Kc5 Nf3 195.Bh5 Ng5 196.Kc6 Ne4 197.Bg6 Nf6 198.Kd6 Kb7 199.Bf5 Kb6 200.Ke5 Ne8 201.Bd7 Nc7 202.Kd4 Na6 203.Kd5 Nc5 204.Be8 Nb3 205.Bh5 Na5 206.Be2 Nb7 207.Bd3 Nd8 208.Be4 Nc6 209.Bf3 Kc7 210.Be2 Ne7+ 211.Kc5 Nf5 212.Bg4 Nd6 213.Bf3 Ne8 214.Be4 Ng7 215.Kd5 Nh5 216.Ke5 Kb6 217.Bg6 Ng3 218.Kd5 Kc7 219.Bf7 Nf5 220.Ke5
     
  30. NS
    Оффлайн

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

    Репутация:
    3
    Не факт что PST одной программы подойдут другой.
     
  31. Vertu
    Оффлайн

    Vertu Старожил

    Репутация:
    4
    Результат я давно выложил, а партии - http://slil.ru/25165557
     
  32. WildCat
    Оффлайн

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

    Репутация:
    0
    Ну да. Чтобы все стало понятно можно глянуть исходники Фрукта.
    файл - pst.cpp
    функция - init_pst()
     
  33. krey
    Оффлайн

    krey Михаил Кройтор Staff Member Команда форума

    Репутация:
    1
    как раз не неестественно. когда в дебюте есть где разгуляться ладье, тогда держись - не падай!
     
  34. Fruit
    Оффлайн

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

    Репутация:
    3
    Моя текущая версия играет так:

    1 Belka 1.8.12 +102 +36/-16/=18 64.29 45.0/70
    2 Belka 1.8.13 -102 +16/-36/=18 35.71 25.0/70
     
  35. WildCat
    Оффлайн

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

    Репутация:
    0
    Еще парочку изменений и получится не хуже. :)