История IBM - это несколько новаторских технологий. Одним из многих увлекательных исследований является Программа игры в шашки, восходящая к 1959 году, которая была детищем Артура Сэмюэля.

Интересный факт: Артур Сэмюэл был пионером в области машинного обучения и получил награду Computer Pioneer Award от IEEE в 1987 году.

У Артура было видение создания сложной программы для игры в шашки, и у него возникло впечатление, что Клод Шеннон в прошлом построил нечто подобное для игры в шахматы. Он и не подозревал, что на самом деле это не было создано. В 1949 году, когда Сэмюэл отправился на встречу с Клодом, он понял, что это было то, о чем Клод говорил в общих чертах и ​​даже близко не подходил к созданию компьютера. Артур понял, что создание машин для игры в шахматы будет очень ценным, поскольку даст структуру для решения других стратегических задач.

«Меня настолько заинтриговала эта общая проблема написания программы, которая, казалось бы, обладала интеллектом, что она занимала мои мысли почти в каждую свободную минуту на протяжении всего срока моей работы в IBM и даже в течение нескольких лет после . » - Артур Сэмюэл

В компьютере IBM 704 Артур реализовал первый алгоритм отсечения альфа-бета. Подобно тому, что мы видим в алгоритмах обучения с подкреплением, он реализовал функцию потерь, которая рассчитывала бы вероятность выигрыша в игре на основе текущей позиции. Функция учитывала такие различные факторы, как количество фигур на каждой стороне, количество королей и близость фигур к тому, чтобы стать королями. IBM 704 выполняла один миллиард вычислений в день при вычислении орбиты искусственного спутника.

Чтобы узнать больше о машине, прочтите здесь: https://history-computer.com/ModernComputer/thinkers/Samuel.html