Компьютерра PDA N160 (18.02.2012-24.02.2012) | страница 13



Но будущее оказалось непослушным. Хуже того, и настоящее не желало покорно идти туда, куда велят. Наука ли не всё учла, или глупцы с подручными мирового империализма расстарались, но буквально каждый день приносит сюрпризы.

На днях я решил моделировать Самые Честные Выборы В Мире. Взял две шахматные программы, в терминах знатоков "движки", близкие по силе. И стал проводить между ними матч из семидесяти партий. Дебютные книги отключил, рэндом, то есть возможность выбора не самого лучшего хода, отключил, функции обучения (если были) тоже отключил.

Начальными служили позиции, отобранные гроссмейстером Джоном Нанном, они прилагаются к каждой программе, продаваемой известной компанией ChessBase: база nunn из десяти позиций и база nunn2 из двадцати пяти. Всего, стало быть, тридцать пять. Одна партия белыми, другая чёрными - вот и семьдесят партий. Каждому движку выделил одно ядро, 256 мегабайт памяти и минуту времени на партию. Играйте! Соревнуйтесь! Кто сколько процентов очков наберёт, тот столько процентов голосов на выборах и получит.

Помнится старая история о том, как старательный кассир в первый день работы в магазине десять раз пересчитал выручку - и получил десять разных итогов. То ж и с матчами. В первом матче победил движок А с результатом 36,5:33,5 - то есть набрал 52,14 процента голосов. Во втором победа была убедительнее - 55 процентов, зато в третьем он проиграл, набрав лишь 49,28 процента очков, то есть голосов.

Те же самые движки, те же самые позиции, тот же процессор. А результаты разнятся. В одном случае побеждает А, в другом Б. В одном случае к власти приходит ястреб, в другом голубь (в случае шахматных программ это "ChessTiger 2007" и "Ktulu 9" - удачная аналогия, не правда ли? Кtulu - тот самый Ктулху, не сомневайтесь). И это практически в идеальных условиях соперничества. При соблюдении полного равенства конкурирующих сторон.

Почему всё-таки результаты разнятся от теста к тесту? Возможно, в какой-то момент система решает, что следует отнять ресурсы у программы для собственных нужд, хотя в её распоряжении оставались два ядра и гигабайты ОЗУ. Возможно, внутри программы есть рэндом-оценка, не настраиваемая внешне. Возможно, виной всему расположение небесных светил.

В игре нешахматной и фигур намного больше, и правил игры, и правила эти постоянно меняются, и ресурсы у сторон никогда не бывают равными, и ещё множество факторов, о которых я даже не подозреваю. Есть даже факторы, о которых никто не подозревает.