IKRL

Тема в разделе "Машинное отделение", создана пользователем WildCat, 21 июл 2006.

  1. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Решил сделать свой блиц-рейтинг-лист.

    Начинаем с самых сильных: Rybka 2.0 Beta 8 mp 32 bit
    Код:
    Thinker 4.7a                   (+ 41,-  2,=  7), 89 %
    Ruffian 2.1.0                  (+ 41,-  2,=  7), 89 %
    Deep Sjeng 1.6                 (+ 43,-  4,=  3), 89 %
    Fruit 2.2.1                    (+ 18,- 11,= 21), 57 %
    Shredder 10 UCI                (+ 27,-  9,= 14), 68 %
    Аномальный результат против Фрукта :)

    Рейтинг-лист: www.igorkorshunov.narod.ru/ikrl.html
     
  2. bankuss
    Оффлайн

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

    Репутация:
    6
    да и шредер рядом :) но все-таки фрукт выделяется заметно!
     
  3. bankuss
    Оффлайн

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

    Репутация:
    6
    еще "тогу" подключи, против нее тоже должен быть аномальный результ (+-%)
     
  4. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    WildCat, присоединяйтесь к нам, веселее будет! :) Наш блиц-рейтинг-лист: http://computerchess.org.uk/ccrl/404/ (завтра будет обновление).

    Вместе лучше так как у каждого есть какие-то недостающие движки, и больше партий для статистики. :)
     
  5. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Я хочу, чтобы учавствовали те же, что и во WBEC, за исключением приватных.
    Тога не попадает. Аномальность можно объяснить и просто случайностью.
     
  6. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    Kirr!

    Я контроль X / Y терпеть не могу :(

    Кроме того, у меня движки играют без библиотек и по моим собственным дебютам (например, e2-e4 e7e7, e2-e4 c7-c5 и т.д.). Позиции Нанна полностью пропускают дебютную стадию. Это не интересно.
     
  7. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Понял. Что ж удачи! :) Да, насчёт собственных дебютов - это не проблема, так как у нас единственное ограничение - чтобы дебютная книга была общая для обеих сторон в партии и не глубже 12 ходов. Я, например, в последнее время ограничиваю книжку восемью ходами.

    Насчёт контроля X + Y - недостаток такой что обычно остаётся мало времени на эндшпиль, в результате чего качество игры в эндшпиле сильно падает. При контроле X / Y качество игры примерно ровное всю игру. Да, кроме того есть движки которые не поддерживают X + Y.
     
  8. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    X / Y - качество игры в начале очень низкое. А это гораздо хуже, чем плохо играть в эндшпиле.

    Если игра с контролем 40 / 40 продолжается 120 ходов, то в начале тратится около 2 минут на ход, хотя с таким временем игры лучше было бы тратить около 6-ти минут. Почти 100 очков теряется.
     
  9. krey
    Оффлайн

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

    Репутация:
    1
    кстати, Игорь, контроль - блиц? 1+1 у тебя?
     
  10. NS
    Оффлайн

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

    Репутация:
    3
    Хм... Наверно мне в программе нужно изменить распределение времени...
    Я примерно равномерно его трачу в течении партии. При контроле 40+40 у меня раньше тратила в 2 раза больше времени в начале, сейчас в полтора (по сравнению с 40/40)
     
  11. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Если качество игры низкое - значит надо взять побольше X. :) Просто при 4+2, например, часто 4 минуты израсходованы уже к 60 ходам, всё что дальше играется 2 секунды на ход. Не могу смотреть на это. :( При контроле X / Y по крайней мере есть какой-то нижний предел качества игры. (хотя конечно движки тоже легко попадают в цейтнот).
     
  12. NS
    Оффлайн

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

    Репутация:
    3
    Может лучше тогда просто сделать 4+4?
     
  13. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    >При контроле X / Y по крайней мере есть какой-то нижний предел качества игры

    При этом расходуется неадекватно качеству игры много времени.

    Я считаю, что прибавка секунды на ход в эндшпиле это выше крыши. Если есть лишнее время, то лучше добавлять к основному времени.

    У меня контроль 2 + 1.
     
  14. NS
    Оффлайн

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

    Репутация:
    3
    То есть, при контороле 2+1 на первый ход надо тратить 18 секунд?
     
  15. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    вряд ли можно намного больше 6.
     
  16. NS
    Оффлайн

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

    Репутация:
    3
    Тогда получается, что при контроле 40+20 надо тратить 6*20сек = 2 минуты!!!
    И то-же самое при контроле 40/40 - Откуда тогда цифра, что в начале партии при контроле 40/40 надо тратить 6 минут на ход?
     
  17. krey
    Оффлайн

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

    Репутация:
    1
    вообще, лучший вариант, как раз выделять время на ход. например, по 20 секунд. или это совсем плохо?
     
  18. NS
    Оффлайн

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

    Репутация:
    3
    Время на ход - это как? Вообще время на ход подрузамевает что движок тратит примерно столько времени на ход (в среднем). :)
    И каким образом это должно выглядеть? Ну буду я тратить при 10 секундах на ход - 10 минут, и что ты мне сделаешь? :)
    Скажешь, что это нехорошо?
     
  19. NS
    Оффлайн

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

    Репутация:
    3
    А если тратить ровно отведенное время на ход - то это бесмыслица...
    Смысл мне обдумывать лучший ход на большую глубину, если я и так знаю, что следующие ходы программа просмотреть не успеет?
     
  20. krey
    Оффлайн

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

    Репутация:
    1
    можешь ходить раньше :) в 19-м веке первые турниры проводились при песочных часах или клепсидрах.
    как что - уволю :) дырка в таблице, переход к следующей партии.
     
  21. NS
    Оффлайн

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

    Репутация:
    3
    То есть всё-таки ровно 10 секунд? Поставить ограничение?
    Я уже объяснил - меньше никто думать не будет - незачем.
    То есть программы будут играть в ту-же силу (что и при равносильном по силе игры програм "нормальном контроле") Намного дольше.
    У нас задача наверно всё-таки быстрее провести партию, а не медленней????
     
  22. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Если поставить N секунд на ход, то программа лишается возможности управлять расходом времени. А это очень интересно - то, как разные программы распоряжаются временем.

    При контроле X + Y практически получается так что контроль времени постепенно ускоряется, по ходу партии. Это значит вот что: если решающее преимущество получено уже к 40-му ходу, то партия выиграна в одном контроле времени. Если решающее преимущество получено только к 80-му ходу, то партия выиграна в другом контроле времени, более быстром. Мы ведь не смешиваем партии сыгранные в контроле 1+1 с партиями сыгранными в контроле 4+2. А при любом контроле X + Y получается как-бы смешивание немного разных контролей.

    С другой стороны, в контроле X / Y мы имеем определённый стандарт на качество игры, который поддерживается в течение всей партии. Это всего лишь моё мнение конечно. :)
     
  23. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    при 40 + 20 тратим примерно (40 * 60) / 25 + 20 = 116 секунд.

    При 40 / 40: 40 * 60 / 25 = 96 секунд.

    Если партия длинная (120 ходов, т.е. всего времени 120 минут), то в начале партии мы должны были иметь возможность думать по 5 (немного перепутал) минут над ходом. А 40 / 40 позволяет только 96 секунд. т.е. примерно 100 очков силы теряется. И только ради того, чтобы было время в эндшпиле.
     
  24. NS
    Оффлайн

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

    Репутация:
    3
    При контроле X + Y практически получается так что контроль времени постепенно ускоряется, по ходу партии. Это значит вот что: если решающее преимущество получено уже к 40-му ходу, то партия выиграна в одном контроле времени. Если решающее преимущество получено только к 80-му ходу, то партия выиграна в другом контроле времени, более быстром. Мы ведь не смешиваем партии сыгранные в контроле 1+1 с партиями сыгранными в контроле 4+2. А при любом контроле X + Y получается как-бы смешивание немного разных контролей.

    С другой стороны, в контроле X / Y мы имеем определённый стандарт на качество игры, который поддерживается в течение всей партии. Это всего лишь моё мнение конечно. :)

    Не совсем так, точнее совсем не так :)
    Выгодней для разработчика (движка) распределять время по-другому.
    При контроле X + Y сила равномерно падает от начала партии к концу.
    При контроле X / Y сила падает от первого хода до первого контроля, потом опять повышается и падает к второму контролю и т.д.
    Средняя сила игры (общая) при контроле X/Y при том-же времени на партию у программы меньше, из-за большей неравномерности.
     
  25. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    Решил поддаться всеобщей моде, и завести свой рейтинг-лист.
    Для первого матча, по наводке Атоку, скачал последнего Глаурунга, и заставил биться с самой первой бетой Рыбки. Без родных дебютных библиотек, но с фиксированными дебютами вроде 1. e2e4 e7e5 g1f3 b8c6 и т.п., по два хода с переменой цвета.
    Трёхминутный блиц без инкремента, Атлон 64х2, 4200 Мгц, по 10 партий в матче, чтобы в час укладывались.
    Результат меня удивил. Вобла выиграла 9:1...
     
  26. NS
    Оффлайн

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

    Репутация:
    3
    С последней Тогой такие фокусы не проходят.
     
  27. Kirr
    Оффлайн

    Kirr Команда форума Команда форума

    Репутация:
    8
    Вот именно этого мы стараемся избегать. Видимо у нас просто разные цели.

    Сила совсем не обязательно падает к контролю. Всё зависит от движка. Зато сила точно не падает катастрофически к восмьдесятому ходу. :)

    Может быть и меньше, но зато мы измеряем что-то конкретное - силу движков в определённом контроле. В X+Y мы измеряем что-то расплывчатое, так как сила ходов в миттельшпиле сильно отличается от силы ходов сделанных около 100-го хода. По идее в X+Y партии выигранные в окончании надо обсчитывать отдельно от пратий выигранных в миттельшпиле.

    Я только на днях провёл матчи Рыбка 1.0 32-бит (первая бета) против Спайка 1.2 и Тоги 1.2.1а, по 32 партии. Контроль CCRL 40/4, что эквивалентно 7 минутам на 40 ходов на моём пне 4 2.8 ГГц. Общая книжка глубиной до 8 ходов. Результат 19.5 - 12.5 в обоих матчах.
     
  28. NS
    Оффлайн

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

    Репутация:
    3
    Rybka 2.1c (w32, однопроцессорная версия) Против Тоги 1.2.1a 2'+1"
    40 партий (Nunn2) Ponder ON, Athlon64 x2 3800+
    Оболочка Shredder Classic 1.3 Хеш - по 256Мб
    +22 =13 -5 28.5/40 (28.5-11.5) 71%...
     
  29. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    Для чистоты эксперимента пондер должен быть офф, иначе будет спор за ресурсы.
     
  30. atoku
    Оффлайн

    atoku Модератор

    Репутация:
    0
    ,,, И пондер никому не нужен в аналит моде,,,

    WinPooh! Сила Главрука, если он откомпилирован на 64 бита и работает хотя бы на двух процах.
     
  31. Инсайдер
    Оффлайн

    Инсайдер Bruce Wayne

    Репутация:
    0
    Тоже гоняю Рыбку - Тогу, рещзультат чуть позже.
     
  32. NS
    Оффлайн

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

    Репутация:
    3
    Нет никакого спора - и я могу это легко проверить посмотрев на тот-же самый NPS (проц двухядерный) :)
    5'+2" на тех-же условиях (Только Ponder OFF) пока счет +6 =2 -1
     
  33. WildCat
    Оффлайн

    WildCat Коршунов Игорь Команда форума

    Репутация:
    0
    >Сила совсем не обязательно падает к контролю. Всё зависит от движка. Зато сила точно не падает катастрофически к восмьдесятому ходу. smile

    Если партия продолжается более 120 ходов, то в начале игры сила просто не сопоставима с тем, что могло бы быть.

    И просто эмоциональное (и самое важное для меня): если у Вас есть возможность дать движку более двух часов на партию, то почему Вы заставляете его делать первые 40 ходов за 40 минут??? Это просто садизм и насилие над движком. Мне как автору, очень неприятно. Просто скажите: "Вот тебе два часа на партию, используй их оптимально по своему усмотрению, плюс бонусная секунда за каждый ход на разные накладные расходы". Вот это я понимаю, гуманизм по отношению к движку.
     
  34. WinPooh
    Оффлайн

    WinPooh В.М. Команда форума

    Репутация:
    95
    У меня двухъядерник, но система 32-битная. Можно ли его запустить в таком режиме?
    Пондер (при игре под Ареной, во всяком случае) у меня загружает разные CPU, так что вряд ли тут спор за ресурсы имеет место. Но для чистоты эксперимента в последующих матчах отключу.
     
  35. krey
    Оффлайн

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

    Репутация:
    1
    кстати, уже доступна версия Glaurung 1.2.1