Google
 

Шашисту на заметку

Login





 


 Забыли пароль?
 или новый пользователь? Зарегистрируйся!

Кто с нами

Пользователей:  Зарегистрированные
No members connected

В записную книжку


Новая тема   Ответить
Предыдущая тема Версия для печати Войти и проверить личные сообщения Следующая тема
Автор Сообщение
Kvadrat
Тема сообщения:   СообщениеОтправлено: Фев 18, 2007 - 07:46 AM



Зарегистрирован: Дек 16, 2006
Сообщений: 370

"Kallisto 2.14.02-Qwick"-"Kallisto 2.14.02-Slow" +161-16=615
EB5, контроль 120+5, летающие шашки.
Весьма существенная разница. Сколько она составляет в пунктах, 64 или 128.
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
Kallisto
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 09:28 PM



Зарегистрирован: Авг 18, 2003
Сообщений: 731

Kvadrat писал(а):
Не знаю какая точно разница между Каллисто3 и Каллисто2.14.02,
наверно немного, пунктов 5-15. Версия Kallisto 2.14.02-slow тот же
движок, что и Kallisto 2.14.02, только с очень низкой скоростью
перебора. В среднем она в 3 раза МЕНЬШЕ чем у Skifi 0.03. (Это к вопросу о влиянии скорости и ОФ на силу игры. Как закончится, выложу рез-таты такого же матча, но с ЭБ0)


Каллисто2.14.02 - скорее всего разница меньше 5 пунктов. На больших контролях так точно.

Интересно сколько пуктов стоит такое падение в скорости.
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
Kvadrat
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 07:17 PM



Зарегистрирован: Дек 16, 2006
Сообщений: 370

Я так думаю, что на очередном чемпионате мира за призовые места будут бороться Каллисто и Скифи Very Happy Very Happy Very Happy Very Happy Very Happy Wink
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
NS
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 07:02 PM



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

Посмотрю что получится...
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
Kvadrat
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 06:38 PM



Зарегистрирован: Дек 16, 2006
Сообщений: 370

Кто-нибудь знает, что с проектом Draughts Navigator?

Для статистики:
"Kallisto 1" - "Skifi 0.03" +12-10=72 (EB0)
"Kallisto 3" - "Skifi 0.03" +18-2=74 (EB3)
"Kallisto 2.14.02-slow" - "Skifi 0.03" +26-0=68 (EB6)
(везде большие контроли)
Не знаю какая точно разница между Каллисто3 и Каллисто2.14.02,
наверно немного, пунктов 5-15. Версия Kallisto 2.14.02-slow тот же
движок, что и Kallisto 2.14.02, только с очень низкой скоростью
перебора. В среднем она в 3 раза МЕНЬШЕ чем у Skifi 0.03. (Это к вопросу о влиянии скорости и ОФ на силу игры. Как закончится, выложу рез-таты такого же матча, но с ЭБ0)
"Kallisto 1" - "Skifi 0.03" +28-7=59 (блиц 1+1) (EB6) здесь был свопинг, да еще с жестким контролем, поэтому, возможно рез-тат недостоверен.
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
NS
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 07:48 AM



Зарегистрирован: Авг 22, 2006
Сообщений: 613
Откуда : Санкт-Петербург
Цитата:
Вы даёте оценку по полям, то скорее всего это должно быть число, учитывающее как оценку Вашей позиции, так и соперника. То есть скорее всего это должно быть число = А - Б,


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

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

Причем бывает несколько сложнее - например ассиметричная оценка в зависимости от очереди хода (Разные веса признаков за сторону чья очередь хода и за соперника) и ассиметричная оценка за программу и её соперника (на этом варианте построенны разные режимы Анти-Гросса, режимы игры программы против человека)
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
Kallisto
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 07:17 AM



Зарегистрирован: Авг 18, 2003
Сообщений: 731

В зоне ЭБ наиграть что-то уже практически нереально. Результат чаще всего определяется до входа в эту зону.
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
alemo
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 05:49 AM



Зарегистрирован: Апр 04, 2003
Сообщений: 3733

Для того, чтобы играть "в зоне ЭБ" - нужна отдельная ОФ
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
Kvadrat
Тема сообщения:   СообщениеОтправлено: Фев 17, 2007 - 05:26 AM



Зарегистрирован: Дек 16, 2006
Сообщений: 370

Если по базе ничья, можно играть по ОФ. Если выбранный по ОФ ход не проигрывает - делать его.
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
alemo
Тема сообщения:   СообщениеОтправлено: Фев 16, 2007 - 10:17 PM



Зарегистрирован: Апр 04, 2003
Сообщений: 3733

Пардон, что влезаю в разговор, но тема шашечного программирования меня очень интересует в последние годы.

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

В отношении практики это великий вопрос, что лучше - не создавать свои слабости или форсировать соперника к созданию у него слабостей, усиливать собственную позицию или мешать сопернику усиливать его.

Думаю чёткого и единственного ответа на этот вопрос нет, каждый решает по своему и именно это и определяет "стиль" игрока - агрессивный, консервативный, компромиссный итд.

Александр
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
NS
Тема сообщения:   СообщениеОтправлено: Фев 16, 2007 - 09:39 PM



Зарегистрирован: Авг 22, 2006
Сообщений: 613
Откуда : Санкт-Петербург
Насчет увеличения дерева.
Для примеры цифры - при достижении ЭБ, при Depth<=5 отсекаем, иначе соращаем 5 ply Каково будет максимальное увеличение дерева?
А среднее увеличение дерева?
Если половина позиций из ЭБ, половина нет - увеличение дерева на пару процентов по сравнению со стандартным использованием ЭБ.

(в случае когда во всех вариантах досчитались до ЭБ потерь силы не будет вообще в любом случае)
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
NS
Тема сообщения:   СообщениеОтправлено: Фев 16, 2007 - 09:34 PM



Зарегистрирован: Авг 22, 2006
Сообщений: 613
Откуда : Санкт-Петербург
Можно сделать совсем просто - остановится на варианте например потери пяти пунктов Эло (или двух, или одного Smile ) против сильнейших соперников с ЭБ.
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
Kallisto
Тема сообщения:   СообщениеОтправлено: Фев 16, 2007 - 09:30 PM



Зарегистрирован: Авг 18, 2003
Сообщений: 731

Ну вот и я о том же.
В любом случае придется идти на компромисс.

Я выбираю игру против сильных. Пусть при этом у слабых будет выигрывать не так сильно. Все-таки гуманизм какой-то Smile
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
NS
Тема сообщения:   СообщениеОтправлено: Фев 16, 2007 - 09:24 PM



Зарегистрирован: Авг 22, 2006
Сообщений: 613
Откуда : Санкт-Петербург
почему нельзя? Всегда возможен компромисс.

Оптимизируем так, чтоб получать наилучший результат против некоторого набора соперников.
 
 Профиль пользователя отправить личное сообщение  
Ответить с цитатой Наверх
Kallisto
Тема сообщения:   СообщениеОтправлено: Фев 16, 2007 - 09:22 PM



Зарегистрирован: Авг 18, 2003
Сообщений: 731

Оптимальные значения сокращения будут разные против разных противников.
Против слабых вообще лучше не сокращать.
Против сильных лучше стандарт ЭБ.

Совместить это никак нельзя.
 
 Профиль пользователя отправить личное сообщение Послать e-mail WWW  
Ответить с цитатой Наверх
Показать:     
Перейти к:  
Время в формате GMT - 12
Новая тема   Ответить
Предыдущая тема Версия для печати Войти и проверить личные сообщения Следующая тема
PNphpBB2 © 2003-2007 
 
Page created in 1.44383692741 seconds.