Что будет если обнулить все PST в Fruit 2.1?

Discussion in 'Машинное отделение' started by NS, 6 Mar 2008.

  1. NS
    Оффлайн

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

    Репутация:
    3
    Почему человеческий? Любой любитель понимает что короля нужно оберегать, и соответсветственно чтоб сделать такой признак в программе особыми шахматными знаниями обладать необязательно. Вообще всю программу делает человек. Так что без человеческих знаний никуда. Только делает её не шахматист, а программист.
     
  2. Алексей Н.
    Оффлайн

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

    Репутация:
    0
    Fruit 2.1 IK - WildCat 8 191,0 - 127,0 +146 -82 =90
    Fruit 2.1 IK NOPOST - WildCat 8 122,0 - 196,0 +88 -162 =68

    Интересно, что Фрукт NOPST делает заметно меньше ничьих. Объясняю это тем,
    что в ничейных эндшпилях он забывает централизовать короля и проигрывает.
     
  3. Алексей Н.
    Оффлайн

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

    Репутация:
    0
    Fruit 2.1 IK - WildCat 8 242,5 - 157,5 +189 -104 =107
    Fruit 2.1 IK NOPOST - WildCat 8 152,5 - 247,5 +112 -207 =81
     
  4. Алексей Н.
    Оффлайн

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

    Репутация:
    0
    Fruit 2.1 IK - WildCat 8 279,0 - 177,0 +219 -117 =120
    Fruit 2.1 IK NOPOST - WildCat 8 175,0 - 281,0 +125 -231 =100

    Перевалили через экватор.
     
  5. NS
    Оффлайн

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

    Репутация:
    3
    Это уже ближе к 200 (чем к 100)
     
  6. WildCat
    Оффлайн

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

    Репутация:
    0
    Code:
    WildCat 8 - Fruit 2.1 IK NOPST +408 -237 =235  59.7 %
    WildCat 8 - Fruit 2.1 IK       +291 -341 =248  47.1 %
     
  7. NS
    Оффлайн

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

    Репутация:
    3
    Наверно уже можно считать что достоверно меньше 200 :(
     
  8. WildCat
    Оффлайн

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

    Репутация:
    0
    Нет бы радоваться, что больше 100. :)
     
  9. Алексей Н.
    Оффлайн

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

    Репутация:
    0
    Fruit 2.1 IK - WildCat 8 335,0 - 225,0 +262 -152 =146
    Fruit 2.1 IK NOPOST - WildCat 8 212,5 - 347,5 +151 -286 =123
     
  10. thenewone
    Оффлайн

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

    Репутация:
    1
    Я вот вчера задумался — а что если будет штраф за размены? Не за плохие, а вообще за размены? Что из этого получится?
     
  11. NS
    Оффлайн

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

    Репутация:
    3
    Как в ОФ может быть штраф за размены? В оф оценивается позиция а не последовательность ходов.
     
  12. Осипов Юрий
    Оффлайн

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

    Репутация:
    11
    А кого штрафовать будем? Играют-то двое...
     
  13. Осипов Юрий
    Оффлайн

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

    Репутация:
    11
    Оценить в ОФ размены можно - чем меньше материала на доске, тем больше штрафуем. Вопрос только - кого?
     
  14. NS
    Оффлайн

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

    Репутация:
    3
    Ну, такие штрафы были даже в Каиссе - штрафуется сторона с меньшим материалом.
    А когда оценка по материалу не линейная, а полином - там вообще все штрафы по материалу уже есть.
     
  15. WinPooh
    Оффлайн

    WinPooh В.М. Staff Member

    Репутация:
    95
    Есть такой афоризм, из разряда общих мест. "Если выигрываешь - меняй фигуры, а не пешки. Если проигрываешь - меняй пешки, а не фигуры".
     
  16. thenewone
    Оффлайн

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

    Репутация:
    1
    Да, идея возникнула от того, что смотрел партии из Чемпионата Болгарии... Мастера и гроссы в принципе старались избегать размены. Я вот сделал дебютную базу из этих партий и что получилось — движки играют те же позиции, но норовят разменяться всегда когда есть возможность... не "поддерживают напряжение", так сказать :) Я не хочу сказать что это плохо, не та квалификация, как говорится, но все таки факт отметил.

    PS: штраф — себе же, даже при материальном равенстве, но если общее число материала ниже чем в начале варианта. Примерно. Язык не программисткий, знаю, но идея, надеюсь, понятна.

    PPS: извините, если оффтоп.
     
  17. Осипов Юрий
    Оффлайн

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

    Репутация:
    11
    Итак, допустим имеем какую-то позицию. Мы хотим, чтобы программа не жертвовала (главное), и не допускала разменов (второстепенное).
    В начальной позиции материальная разница (mat_diff) равна нулю. Материальная сумма (mat_summ) - 80 пешек - это если я не просчитался (10 - ферзь, 5 - ладья, 3 - слон и конь).

    Пишем формулу для материальной оценки:

    ОФ = A * mat_diff + B * mat_summ.

    Чему должны быть равны A и B?
     
  18. Алексей Н.
    Оффлайн

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

    Репутация:
    0
    Окончательный результат:

    Fruit 2.1 IK - WildCat 8 510,5 - 369,5 +394 -253 =233
    Fruit 2.1 IK NOPOST - WildCat 8 342,5 - 537,5 +240 -435 =205