On-line: guests 0. In total there are: 0 [information..]
AuthorTopic
Bison



Post №: 71
Joined: 20.06.09
Rank: 2
link post  Posted: 19.10.09 12:18. Post subject: IPPOLIT & ROBBOLITO


Предлагаю обсудить особенности устройства Ипполита. Все-таки некаждый день появляются сильнейшие opensource программы.

Say thanks!: 1 
Profile Reply
Replys - 251 , page: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [new only]


Sentinel
VIP


Post №: 14
Joined: 29.10.09
Rank: 0

Awards: For work on Iggorit
link post  Posted: 31.10.09 00:51. Post subject: Yuri, you are absolu..


Yuri, you are absolutely right.
Rybka is using this nice nonlinear aggressive function, while in Robbo it is limited to TimeMax/movestogo in the most aggressive setting. That is why Robbo is taking time linearly, and always taking less.
Also the absolute longest time Rybka can take is TimeMax*9/15, and for Robbo is TimeMax/2.

Direct example in 40 moves time control, around 15th move, Rybka allocates 0.047*TimeMax, while Robbo allocates only 0.04*TimeMax and that only in the most aggressive setting (otherwise is half of it).

This is definitively something that must be changed.

Say thanks!: 0 
Profile Reply
Bison



Post №: 104
Joined: 20.06.09
Rank: 3
link post  Posted: 02.11.09 22:54. Post subject: В этом интервью авто..


В этом интервью автор Рыбки рассказывал о WinFinder-е

 quote:
Я потратил много времени, работая над поиском в Рыбке 2.2, а WinFinder был небольшим экспериментом для некоторых моих идей. Я разрабатывал WinFinder всего пару дней, так что эта версия совершенно недоработана.
Тем не менее, концепция создания WinFinder достаточно интересна, и в третьей версии вы увидите подобную модификацию Рыбки. Если я смогу выделить хотя бы две недели на разработку Rybka 3 WinFinder, то все будет сделано как следует.


Если предположить, что корни Ипоолита (Робболита) растут из Рыбки (я в этом уверен на 99%), то возникает вопрос:
В чем именно состоит «концепция создания WinFinder»? Либо это IID, чуть более продвинутая, чем у остальных, либо использование тактической составляющей ОФ при отсечениях (см. tower_dynamics->white_encoded_xray), либо что-то еще. Интересно узнать мнение поизучавших исходники.

Say thanks!: 0 
Profile Reply
italy_numero1



Guest
Joined: 01.01.70
link post  Posted: 03.11.09 05:49. Post subject: Quote: #define white..


Quote:
#define white_minor_stone (8<<2)
#define black_minor_stone (16<<2)

another better translation for pietras is flags rather than stone



Say thanks!: 0 
Reply
kranium
VIP


Post №: 55
Joined: 17.09.09
Rank: 5

Awards: For RobboLite!
link post  Posted: 03.11.09 14:16. Post subject: Hi italy_numero1


great-
thanks, i'll make the change

Say thanks!: 1 
Profile Reply
Carotino



Post №: 3
Joined: 03.11.09
Rank: 0
link post  Posted: 04.11.09 00:25. Post subject: Hello World! I am a ..


Hello World!
I am a lover of chess and Linux, where can I download RobboLito 0.085d3 for my Linux-box? There is a make-file for it?

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1937
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 04.11.09 09:01. Post subject: Carotino d3 no for l..


Carotino d3 no for linux

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1413
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 09:10. Post subject: Банкусс, а ты в D3 п..


Банкусс, а ты в D3 получение времени на timeGetTime заменил?

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1939
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 04.11.09 09:15. Post subject: NS нет uint64 clock..


NS нет

uint64 clock_()
{
uint64 x;
uint64 tt = 1000;
x = GetTickCount() * tt;
return x;
}

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1414
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 09:32. Post subject: Лучше поменять, GetT..


Лучше поменять, GetTickCount() считает не время, и какие только глюки с ним не бывают...
У него одно преимущество - он быстрее, и если замена на timeGetTime не просадит NPS, то лучше заменить.

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1940
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 04.11.09 10:21. Post subject: NS почитал описание ..


NS почитал описание - функции похожие, только timeGetTime более точная.
при простой вставке компиляция сразу выдает ошибку
Ошибка 1 error LNK2001: неразрешенный внешний символ "__imp_timeGetTime" utils.obj


Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1415
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 10:45. Post subject: winmm.lib ..


winmm.lib

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1416
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 10:54. Post subject: http://www.gamedev.n..


http://www.gamedev.net/community/forums/topic.asp?topic_id=437577
timeGetTime "немного точнее" - MS имеет ввиду что на некоторых системах, в некоторых условиях GetTickCount может выдавать нечто даже отдаленно не похожее на время.

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1941
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 04.11.09 11:04. Post subject: сделал, скорость так..


сделал, скорость такая же. просадок не замечено.

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1417
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 11:38. Post subject: Сглючило меня. Совсе..


Сглючило меня. Совсем не время выдает PerformanceCounter, GetTickCount выдает время, но с большой погрешностью.

 quote:
timeGetTime обращается к таймеру напрямую, читая из него текущее значение внутреннего счетчика.
Функция GetTickCount обращается к переменной в памяти, которая обновляется приблизительно раз в 16 мс. Приблизительно потому, что точно невозможно: в системе могут идти какие-то высокоприоритетные процессы, которые прерывать нельзя. Но в момент обновления в счетчик добавляется не 16, а столько, сколько реально набежало

.

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1418
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 11:46. Post subject: http://www.gamedev.r..


http://www.gamedev.ru/code/forum/?id=121011&page=3
Тут человек проводил тесты функций получения времени на разных системах.

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1419
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 12:09. Post subject: Bison пишет: В чем ..


Bison пишет:

 quote:
В чем именно состоит «концепция создания WinFinder»? Либо это IID, чуть более продвинутая, чем у остальных, либо использование тактической составляющей ОФ при отсечениях (см. tower_dynamics->white_encoded_xray), либо что-то еще. Интересно узнать мнение поизучавших исходники.


Думаю что в WF просто убраны отсечения уменьшающие тактическую силу, и добавлены продления увеличивающие. И упрощена ОФ.

Say thanks!: 0 
Profile Reply
Sentinel
VIP


Post №: 22
Joined: 29.10.09
Rank: 0

Awards: For work on Iggorit
link post  Posted: 04.11.09 18:50. Post subject: Time forfeits have n..


Time forfeits have nothing to do with GetTickCount(). Still 16ms is not precise enough, so in the next version there will be changes, I'm currently testing the code with QueryPerformanceCounter, and it seams to be working fine.
Of course, the code compatibility is gone, but something must be scarified.

Say thanks!: 0 
Profile Reply
NS
VIP


Post №: 1420
Joined: 16.09.07
Rank: 8
link post  Posted: 04.11.09 21:07. Post subject: Sentinel

Say thanks!: 0 
Profile Reply
bankuss
Black King


Post №: 1947
Joined: 15.07.07
Rank: 22

Awards: За плодотворную работу над оптимизацией и доводкой до ума Ипполитов!!!
link post  Posted: 05.11.09 10:49. Post subject: сделал версию с родн..


сделал версию с родной поддержкой RB (robbobases)
и даже генератор этих таблиц скомпилялся (пришлось многопоточность вырубать)
но создание файлов таблиц надо коренным образом переписывать.
ибо файловые системы линукса и винды отличаются, что линуксу хорошо, то винде смерть
хотя он создает несколько файлов, но на генерации коня вылетает с ошибкой. (на 3-х фигурке пробую)

Say thanks!: 0 
Profile Reply
Кевин
Резидент


Post №: 2450
Joined: 06.01.08
Rank: 25

Awards: За отличные редкие и эксклюзивные вещи!За Рыбку!!!! СПАСИБО!За Джуню 2010
link post  Posted: 05.11.09 11:02. Post subject: bankuss пишет: сдел..


bankuss пишет:

 quote:
сделал версию с родной поддержкой RB (robbobases)
и даже генератор этих таблиц скомпилялся


А ссылки будут?

Say thanks!: 0 
Profile Reply
Replys - 251 , page: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [new only]
Тему читают:
- user online
- user offline
All times are GMT  2 Hours. Hits today: 8
You can: smiles yes, images yes, types no, poll no
avatars yes, links on, premoderation on, edit new post no