
Помнится старая история о том, как старательный кассир в первый день работы в магазине десять раз пересчитал выручку - и получил десять разных итогов. То ж и с матчами. В первом матче победил движок А с результатом 36,5:33,5 - то есть набрал 52,14 процента голосов. Во втором победа была убедительнее - 55 процентов, зато в третьем он проиграл, набрав лишь 49,28 процента очков, то есть голосов.
Те же самые движки, те же самые позиции, тот же процессор. А результаты разнятся. В одном случае побеждает А, в другом Б. В одном случае к власти приходит ястреб, в другом голубь (в случае шахматных программ это "ChessTiger 2007" и "Ktulu 9" - удачная аналогия, не правда ли? Кtulu - тот самый Ктулху, не сомневайтесь). И это практически в идеальных условиях соперничества. При соблюдении полного равенства конкурирующих сторон.
Почему всё-таки результаты разнятся от теста к тесту? Возможно, в какой-то момент система решает, что следует отнять ресурсы у программы для собственных нужд, хотя в её распоряжении оставались два ядра и гигабайты ОЗУ. Возможно, внутри программы есть рэндом-оценка, не настраиваемая внешне. Возможно, виной всему расположение небесных светил.
В игре нешахматной и фигур намного больше, и правил игры, и правила эти постоянно меняются, и ресурсы у сторон никогда не бывают равными, и ещё множество факторов, о которых я даже не подозреваю. Есть даже факторы, о которых никто не подозревает.
Можно ли в таких условиях серьёзно утверждать, что завтрашний день предопределён? Что торжество идей того или иного учения-изма неизбежно? Что победа того или иного претендента закономерна? Что нам остаётся только есть груши и смотреть в окно?
