Чтение онлайн

на главную - закладки

Жанры

Охота на электроовец. Большая книга искусственного интеллекта
Шрифт:

Изучение идей создателей первых вычислительных машин позволяет иначе взглянуть на некоторые «незыблемые» концепции наших дней. Парафиновые кубы и мыльные плёнки в качестве основы для вычислений, троичная логика, парадигма вычислений, основанная на сортировке карт, — все эти идеи заставляют задуматься над тем, является ли главный путь, выбранный вычислительной техникой в своём развитии, столь уж безальтернативным. Будут ли вычислительные машины будущего похожи на современные компьютеры? К этому интересному и вовсе не тривиальному вопросу мы вернёмся несколько позже. А сейчас поговорим о задачах, которые были поставлены перед электронными вычислительными машинами вскоре после их создания.

3 Машины, которые играют в игры, и игры, в которые играют машины

Понятие игры как таковой — более высокого порядка, нежели понятие серьёзного. Ибо серьёзность стремится исключить игру, игра же с лёгкостью включает в себя серьёзность.

Йохан Хёйзинга. Homo Ludens

Как

и во всякой экспериментальной науке, специалистам, занимающимся исследованиями в области ИИ, нужна была своя «мушка дрозофила» — модельный объект, на котором можно опробовать созданные методы. В 1995 г. журнал Time в статье «Об озоне и фруктовых мушках», посвящённой нобелевским лауреатам 1995 года, так описывал роль, отведённую дрозофилам в современной науке: «Для большинства людей плодовые мушки — это надоедливые насекомые, которые роятся вокруг перезрелых бананов. Однако для биологов они являются ключом к разгадке некоторых из глубочайших загадок жизни. Они почти идеальные лабораторные животные: крошечные насекомые не только быстро растут, но и их генетическая структура поразительно похожа на человеческую. Поэтому для трёх исследователей, получивших в этом году Нобелевскую премию по медицине и физиологии, было вполне естественно использовать плодовых мушек, чтобы помочь разгадать загадку того, как гены контролируют эмбриональное развитие — у насекомых и у людей» [441] , [442] . На роль плодовой мушки искусственного интеллекта настольные игры подходили идеально: мир настольной игры достаточно прост и основан на чётких и однозначно определённых законах. Создавая ИИ для игры, мы тем самым абстрагируемся от массы инженерных проблем, лежащих между ИИ и выполнением задач реального мира, нам не нужно оперировать физическими объектами, достаточно лишь формального описания игрового положения в памяти компьютера и простых средств ввода-вывода, созданных ещё на заре компьютерной эры. Настольная игра — это в некотором роде чистая игра ума, требующая от интеллектуального агента одного лишь умения принимать разумные решения в замкнутом игровом пространстве. В то же время игра претендует на то, чтобы быть, пусть и крайне упрощённой, моделью действительного мира. Ведь процесс принятия решений в ней отдалённо напоминает аналогичный процесс в реальной жизни. Неслучайно в обыденных разговорах мы часто употребляем игру как метафору для человеческих взаимоотношений: «геополитические игры», «мировая шахматная доска», «игра на понижение», «закулисные игры». Герман из пушкинской «Пиковой дамы» заявляет, что наша жизнь — игра, а популярный психолог Эрик Берн пишет книгу «Игры, в которые играют люди», посвящённую социальным взаимодействиям людей. Игровой, игрушечный мир создан по подобию мира реального. Ребёнок, познающий мир, нередко подступается ко взрослым проблемам именно в упрощённой игровой форме, а навыки, полученные им в игре, нередко оказываются востребованы в будущем. Подобно тому как мы в игровой форме обучаем своих детей взрослой жизни, мы используем игру и для создания первых прототипов систем искусственного интеллекта, приспособленных решать задачи реального мира.

441

Of ozone and fruit flies. A german, a dutchman and seven americans win the science prizes (1995) / Time, Oct. 23, 1995 // http://content.time.com/time/subscriber/article/0,33009,983602-1,00.html

442

Schaeffer J. (2013). One Jump Ahead: Challenging Human Supremacy in Checkers. Springer New York // https://books.google.ru/books?id=HKfqBwAAQBAJ

Кроме того, игра — это зрелище, понятное неспециалистам. Машина, которая умеет играть, произведёт впечатление даже на дилетанта. Такая машина способна пробудить в человеке дух соперничества, а значит, и интерес. Люди, далёкие от мира создателей «умных» машин, редко интересуются математическим аппаратом, используемым машиной для принятия решений. Но результат работы этого аппарата (ходы на шахматной или шашечной доске) может быть понятен даже ребёнку. Облекая свои достижения в понятную большинству людей форму, учёные таким образом поддерживают уверенность общества в том, что оно должно и дальше выделять ресурсы на разработку систем искусственного интеллекта.

С незапамятных времён игры становились мишенью для критики со стороны моралистов. «Тавлеи и шахы въ многихъ насъ ?брта?ми с?ть, а книги ни въ кого же» («Многие из нас только и знают, что играть в тавлеи и шахматы, а книг никто не читает») [443] — написано в «Пчеле» (???????) — сборнике назидательных изречений IX в. византийского происхождения, получившем весьма широкое распространение на Руси и Балканах. История, впрочем, показала, что моралистам не под силу истребить игры, а сами игры могут принести немалую пользу науке.

443

Пчела / Подготовка текста, перевод и комментарии В. В. Колесова. Текст приводится по новгородской рукописи XIV в. РНБ, F.п.I.44, в издании: Семенов В. Древнерусская «Пчела» по пергаменному списку. СП6., 1893, стр. 1–444 / Электронные публикации Института русской литературы (Пушкинского Дома) РАН // http://lib2.pushkinskijdom.ru/tabid-4968

Хотя теория игр оформилась в самостоятельную дисциплину лишь в XX в., учёные уже

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

В первую очередь все игры подразделяются на кооперативные (коалиционные) и некооперативные. В первых игроки объединяются в группы и обязаны соблюдать определённые обязательства перед другими игроками своей группы. В некооперативных играх каждый действует за себя (это не значит, что в процессе игры не могут формироваться союзы или что невозможна координация действий игроков, однако в некооперативных играх следование договорённостям не является обязательным). Можно сказать, что ключевой отличительной чертой некооперативных игр является отсутствие внешнего механизма (например, правил), обеспечивающего неукоснительное следование установленным обязательствам. В соответствии с этим подразделением футбол и бридж — кооперативные игры, а крестики-нолики и шахматы — некооперативные.

Также игры делятся на симметричные и асимметричные. В симметричных играх игроки обладают одинаковым набором возможностей (стратегий) и одна и та же стратегия обеспечивает одинаковый результат каждому из игроков. Например, в игре «камень, ножницы, бумага» каждый из игроков может показать и камень, и ножницы, и бумагу, но, скажем, ножницы всегда побеждают бумагу, вне зависимости от того, какой из игроков их показал — первый или второй. Пример асимметричной игры — прятки, в них у игроков и водящего разные наборы возможностей. Некоторые игры, например шахматы или шашки, иногда называют «почти симметричными», потому что в них существует небольшая разница между белыми и чёрными — белые ходят первыми.

Игры также делят на параллельные и последовательные. В параллельных играх игроки совершают свои ходы одновременно либо не осведомлены о выборе оппонента до тех пор, пока остальные не сделают свои ходы. В последовательных, или динамических, играх участники совершают ходы последовательно и в момент совершения хода обладают информацией о предшествующих действиях других игроков, хотя эта информация может быть и неполной. Уже упомянутая игра «камень, ножницы, бумага» — параллельная (ведь игроки действуют одновременно), а крестики-нолики — последовательная. В повседневной жизни, рассуждая о компьютерных играх, мы часто называем последовательные игры пошаговыми, а параллельные — играми реального времени.

Игры относятся к классу игр с нулевой суммой, если сумма возможных выигрышей игроков равна нулю. Например, если вы играете в орлянку, сумма вашего выигрыша всегда равна сумме проигрыша оппонента, и наоборот, то есть если вы выиграли, например, десять копеек, то ваш оппонент эти десять копеек проиграл или можно сказать, что он выиграл минус десять копеек. В сумме же ваши выигрыши дают ноль. В шахматах наблюдается точно такая же ситуация: если вы выиграли, то ваш противник проиграл, и наоборот, то есть вы с противником не можете выиграть одновременно. Если выигрышу соответствует единица, проигрышу — минус единица, а ничьей — ноль, то сумма результатов в партии всегда будет равна нулю. Игры с нулевой суммой являются частным случаем игр с постоянной суммой. Например, если вы играете в орлянку в казино, которое в каждом раунде изымает в свою пользу половину выигрыша, то раунд такой орлянки будет игрой с постоянной, но не нулевой суммой. На другом полюсе данной классификации находятся игры с непостоянной суммой, в которых стороны могут одновременно выиграть или одновременно проиграть, — например игры, в которых игроки могут сотрудничать, стремясь достичь общей цели. К этому классу игр также обычно относятся игры с одним игроком (в принципе, игру с непостоянной суммой можно представить в виде игры с нулевой суммой при помощи введения дополнительного, фиктивного игрока — например, если в версии орлянки с казино мы будем рассматривать казино как ещё одного игрока, то получим игру с нулевой суммой).

Игры подразделяются также на игры с полной информацией, в которых все игроки осведомлены обо всех возможных стратегиях игры друг друга и о том, каким будет результат игры для любой комбинации стратегий сторон. В противном случае игра относится к классу игр с неполной информацией.

Игры с полной (complete) информацией не следует путать с играми с совершенной информацией (perfect), отличительной особенностью которых является тот факт, что игрокам известны все ходы друг друга (а также иные изменения состояния игры, например поступление на руки карт в результате сдачи) с момента начала игры. Если это не так, игра является игрой с несовершенной информацией. Для того чтобы лучше понять принципиальное различие двух последних способов классификации игры, приведём два примера.

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

Пример игры с неполной, но совершенной информацией — «Брейн-ринг»: команды осведомлены обо всех ответах, данных соперниками в предыдущих раундах (поэтому это игра с совершенной информацией), однако обычно не знают заранее правильного ответа на вопрос текущего раунда и, стало быть, не знают, каким будет результат игры в случае тех или иных действий команд (поэтому это игра с неполной информацией).

Поделиться:
Популярные книги

Любимая учительница

Зайцева Мария
1. совершенная любовь
Любовные романы:
современные любовные романы
эро литература
8.73
рейтинг книги
Любимая учительница

Начальник милиции. Книга 4

Дамиров Рафаэль
4. Начальник милиции
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Начальник милиции. Книга 4

Том 13. Письма, наброски и другие материалы

Маяковский Владимир Владимирович
13. Полное собрание сочинений в тринадцати томах
Поэзия:
поэзия
5.00
рейтинг книги
Том 13. Письма, наброски и другие материалы

Измена. Право на счастье

Вирго Софи
1. Чем закончится измена
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Право на счастье

Трилогия «Двуединый»

Сазанов Владимир Валерьевич
Фантастика:
фэнтези
6.12
рейтинг книги
Трилогия «Двуединый»

Переиграть войну! Пенталогия

Рыбаков Артем Олегович
Переиграть войну!
Фантастика:
героическая фантастика
альтернативная история
8.25
рейтинг книги
Переиграть войну! Пенталогия

6 Секретов мисс Недотроги

Суббота Светлана
2. Мисс Недотрога
Любовные романы:
любовно-фантастические романы
эро литература
7.34
рейтинг книги
6 Секретов мисс Недотроги

Блудное Солнце. Во Славу Солнца. Пришествие Мрака

Уильямс Шон
Эвердженс
Фантастика:
боевая фантастика
6.80
рейтинг книги
Блудное Солнце. Во Славу Солнца. Пришествие Мрака

Отверженный IX: Большой проигрыш

Опсокополос Алексис
9. Отверженный
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Отверженный IX: Большой проигрыш

Я тебя не отпущу

Коваленко Марья Сергеевна
4. Оголенные чувства
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Я тебя не отпущу

Убивать чтобы жить 6

Бор Жорж
6. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 6

Решала

Иванов Дмитрий
10. Девяностые
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Решала

Отверженный VIII: Шапка Мономаха

Опсокополос Алексис
8. Отверженный
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Отверженный VIII: Шапка Мономаха

Кодекс Крови. Книга IV

Борзых М.
4. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга IV