NS

Ответы в темах

Просмотр 15 сообщений - с 391 по 405 (из 662 всего)
  • Автор
    Сообщения
  • в ответ на: Турнир среди шашечных программ #362122
    NS
    Участник

    На коротких контролях низкий NPS и плохая ОФ сказываются сильнее.

    С ОФ — на данный момент удалось её усилить почти на 200 пунктов Эло, но еще недельку посчитаю. К выходным начну считать двухшашечные комбинации — надеюсь на еще один скачек силы.

    в ответ на: Летающие шашки #368279
    NS
    Участник

    Я оставил 274 позиции из Fly.dat
    Буду подбирать параметры по ним.

    в ответ на: Летающие шашки #368277
    NS
    Участник

    На результат все равно не влияет, ну будет лишние +1-1…

    С контролем 20мс. на ход наверно лишних Побед не будет :)
    У меня из начальной позиции в процессе подбора параметров периодически появляются версии набирающие против контрольной группы 16 из 18-ти — 89%.

    в ответ на: Летающие шашки #368275
    NS
    Участник

    Спасибо. А почему не все?

    в ответ на: Летающие шашки #368273
    NS
    Участник

    Спасибо!
    Всё содержится в файле letsh.abn, и остальные не нужны?

    в ответ на: Турнир среди шашечных программ #362120
    NS
    Участник

    Его шахматная программа (OBender) играет уже более-менее прилично — в силу КМС-а.

    Если кому интересно — Евгений Корнилов — это Автор практически единственной книги по программированию шахмат и других игр двух соперников с полной информацией за последнее время —
    «Программирование шахмат и других логических игр»

    в ответ на: Турнир среди шашечных программ #362117
    NS
    Участник

    «Kallisto 2.14.02-Qwick»-«Kallisto 2.14.02-Slow» +161-16=615
    EB5, контроль 120+5, летающие шашки.
    Весьма существенная разница. Сколько она составляет в пунктах, 64 или 128.

    64 пункта. Если разница в быстродействии в 8 раз — то чуть больше 20 пунктов прибавки от удвоения скорости.

    в ответ на: Турнир среди шашечных программ #362116
    NS
    Участник

    Нет, ОФ изначально построенная только на оценке по координате, потом будут добавлены паттерны. Я не фанат сразу решать задачу поиска экстремума более чем по тысяче параметров, до введения этих параметров я лучше подберусь поближе к экстремуму упростив вид Функции.

    в ответ на: Турнир среди шашечных программ #362111
    NS
    Участник

    Я запускаю расчет ОФ.
    417 параметров вывел в оценку.
    Похоже я сошел с ума,
    но никак не получается их сократить — 112 параметров в бездамочных позициях (четыре таблицы Оценки по 28 полям), и 305 параметров в позициях с дамками (Каждого вида таблиц — пять экземпляров, 28 полей для простой, 32 для дамки, и значение бонуса за владение главной диагональю).

    Посмотрю что получится…

    в ответ на: Турнир среди шашечных программ #362109
    NS
    Участник

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

    Так все программы и делают :)
    Итоговая оценка — Это разница оценок за две стороны.
    Вообще используются при Оценке совсем старые идеи Шеннона.
    Оценка это
    Сумма(ВесПризнака_i * КоличествоПризаков_i) за одну сторону
    минус
    Сумма(ВесПризнака_i * КоличествоПризаков_i) за вторую сторону

    Вес признака может зависеть и от материала, и от баланса материала на доске.

    Причем бывает несколько сложнее — например ассиметричная оценка в зависимости от очереди хода (Разные веса признаков за сторону чья очередь хода и за соперника) и ассиметричная оценка за программу и её соперника (на этом варианте построенны разные режимы Анти-Гросса, режимы игры программы против человека)

    в ответ на: Турнир среди шашечных программ #362104
    NS
    Участник

    Насчет увеличения дерева.
    Для примеры цифры — при достижении ЭБ, при Depth<=5 отсекаем, иначе соращаем 5 ply Каково будет максимальное увеличение дерева?
    А среднее увеличение дерева?
    Если половина позиций из ЭБ, половина нет — увеличение дерева на пару процентов по сравнению со стандартным использованием ЭБ.

    (в случае когда во всех вариантах досчитались до ЭБ потерь силы не будет вообще в любом случае)

    в ответ на: Турнир среди шашечных программ #362103
    NS
    Участник

    Можно сделать совсем просто — остановится на варианте например потери пяти пунктов Эло (или двух, или одного :) ) против сильнейших соперников с ЭБ.

    в ответ на: Турнир среди шашечных программ #362101
    NS
    Участник

    почему нельзя? Всегда возможен компромисс.

    Оптимизируем так, чтоб получать наилучший результат против некоторого набора соперников.

    в ответ на: Турнир среди шашечных программ #362099
    NS
    Участник

    Наоборот. Осекая сразу по достижении ЭБ — это стандартное использование ЭБ. Чем меньше сокращаем тем ближе к схеме Когда ЭБ используется для только для получения точной оценки конечных позиций, но не для сокращения дерева. И можно искать оптимальные значения сокращения.

    в ответ на: Турнир среди шашечных программ #362097
    NS
    Участник

    Но такой алгоритм будет хуже простой ЭБ

    Чем хуже? Если в ЭБ храним оценку?

    Если сокращаем здорово дерево/глубину (в ЭБ не храним оценку) — ну увеличим дерево на несколько процентов по сравнению со стандартным использованием ЭБ, потеряем на этом пару пунктов Эло…

Просмотр 15 сообщений - с 391 по 405 (из 662 всего)