Охота на электроовец. Большая книга искусственного интеллекта
Шрифт:
В 1854 г. машину привезли в Англию для демонстрации на выставке. К некоторому удивлению Шутца, Бэббидж приложил все усилия для того, чтобы помочь своему шведскому коллеге, и в своём выступлении перед Королевским обществом рекомендовал присудить Шутцу и его сыну медаль Общества. Сын Бэббиджа Генри использовал машину Шутца, чтобы продемонстрировать систему «механической нотации», созданную его отцом. Шведская машина выиграла Золотую медаль в Париже в 1855 г. на Всемирной выставке трудов промышленности, сельского хозяйства и изящных искусств (Exposition Universelle des produits de l’Agriculture, de l’Industrie et des Beaux-Arts). Бэббидж и его сын подготовили серию сопроводительных рисунков для машины, объясняющих принципы её действия [201] .
201
Babbage C., Morrision P., Morrison E. (2013). On the Principles and Development of the Calculator and Other Seminal Writings. Dover Publications // https://books.google.ru/books?id=FTXyAAAAQBAJ
В 1856 г. машину Шутца купил за 5000 долларов американский бизнесмен для Обсерватории Дадли в Олбани (штат Нью-Йорк). Эта
В 1857 г. правительство Великобритании заказывает у Шутца новую машину, выделив на её постройку 1200 фунтов. Работы по созданию машины велись в этот раз усилиями фирмы Брайана Донкина, известного английского инженера и промышленника, и завершились в июле 1859 г., через несколько недель после дедлайна и с превышением бюджета на 615 фунтов. В 1863 г. эту машину использовал статистик Уильям Фарр — для расчётов, вошедших в опубликованную в следующем году книгу «Таблицы продолжительности жизни, аннуитетов и премий» (Tables of Lifetimes, Annuities and Premiums) и предназначенных для страхового бизнеса [202] . Сейчас данная машина хранится в лондонском Музее науки.
202
Dalakov G. The differential engine of Pehr-Georg and Edvard Scheutz / History of Computers: hardware, software, internet… // http://history-computer.com/Babbage/NextDifferentialEngines/Scheutz.html
Вслед за Шутцем в дело вступают и другие последователи Бэббиджа. Мартин Вайберг создаёт свой аналог машины Шутца в 1859 г. (машина использовалась для создания таблиц процентов, а затем — логарифмических таблиц). Альфред Дикон создаёт свою машину в 1862-м, американец Джордж Барнард Грант — в 1874-м.
2.4.5 Идеи Бэббиджа и их реализация
Споры о том, была ли разностная машина, построенная по чертежам Бэббиджа, полностью работоспособной, не стихали до начала 1990-х гг. В период с 1989 по 1991 г., к 200-летию со дня рождения Чарльза Бэббиджа, по сохранившимся чертежам и с небольшими модификациями была собрана работающая копия счётной части Разностной машины № 2. Работы по созданию механизма велись под руководством Дорона Суэйда, а в команду инженеров входили Рег Крик, Питер Тёрви, а также уже известные нам по реконструкции Антикитерского механизма Майкл Райт и Алан Бромли [203] . Остаётся открытым вопрос о том, были ли обнаруженные в чертежах Бэббиджа мелкие недоработки упущениями автора или же являлись своеобразным способом защиты от «нелицензионного копирования» [204] .
203
Swade D. D. (2005). The Construction of Charles Babbage's Difference Engine No. 2 / IEEE Annals of the History of Computing, Vol. 27, pp. 70–78 // https://ieeexplore.ieee.org/document/1498720/
204
Babbage printer finally runs (2000) / BBC News // http://news.bbc.co.uk/2/hi/science/nature/710950.stm
Отдельного разговора заслуживает проект аналитической машины Бэббиджа, опередивший технологическую мысль своего времени едва ли не на столетие.
В 1834 г. Бэббидж придумал очередное улучшение конструкции разностной машины. В предыдущей версии, когда для вычислений была необходима новая величина — очередное значение последней разности, то её ввод осуществлялся вручную. Бэббидж нашёл способ механического копирования разностей, предложив круговую конструкцию разностной машины, в которой регистры «последней разности» и «таблицы» располагались рядом, а последний управлял ходом вычислительного процесса. Описывая это действие, Бэббидж говорил, что машина поедает свой собственный хвост или что она подобна локомотиву, который сам укладывает для себя рельсы. Развитие этой идеи привело к мысли о том, что можно управлять машиной совершенно независимыми средствами и заставить её выполнять не только сложение, но и любые арифметические операции в любом порядке и столько раз, сколько может потребоваться.
Таким образом, работа над первой разностной машиной, фактически прерванная весной 1833 г., получила продолжение в проекте аналитической машины, первый чертёж которой датирован сентябрём 1834 г. [205]
С точки зрения архитектуры аналитическая машина была похожа на большинство современных компьютеров. Центральным её элементом было вычислительное устройство — в современных компьютерах оно называется центральным процессором, а Бэббидж использовал термин mill (этим словом обозначают фабрику, мельницу, дробилку — словом, нечто, что занимается переработкой). Также машина обладала системой ввода, с 1836 г. для этой цели использовались перфокарты. В качестве устройства вывода аналитическая машина могла, подобно разностной машине, использовать печатающее устройство или же перфокарты. Также Бэббидж
205
Dalakov G. The Analytical Engine of Charles Babbage / History of Computers: hardware, software, internet… // http://history-computer.com/Babbage/AnalyticalEngine.html
206
Collier B. (1991). Little Engines That Could'Ve: The Calculating Machines of Charles Babbage. Garland Publishing, Inc // http://robroy.dyndns.info/collier/
Память аналитической машины должна была состоять из наборов колёс, размещённых на рядах осей. Планировалось, что она будет способна хранить до 1000 чисел, состоящих из 40 десятичных знаков [207] .
Идею использования перфокарт Бэббидж позаимствовал из устройства ткацкого станка, созданного французским изобретателем Жозефом Мари Жаккаром в начале 1800-х гг.
2.4.6 История перфокарт
Вопреки распространённым заблуждениям, Жаккар не был ни изобретателем первого автоматического ткацкого станка, ни изобретателем перфокарт. Более того, он никогда не носил фамилию Жаккар. На самом деле создателя «машины Жаккарда» звали Жозеф Мари Шарль, Жаккар — это прозвище его семьи (Жаккар — производная от имени Жак), унаследованное изобретателем. Хотя Жозеф Мари Шарль действительно стал обладателем первого патента на ткацкий станок, управляемый перфокартами, его главная заслуга заключалась в том, что он доработал конструкцию своего предшественника Жака Вокансона.
207
Bromley A. G. (1998). Charles Babbage's Analytical Engine, 1838. IEEE Ann. Hist. Comput., 20, 29–45 // http://athena.union.edu/~hemmendd/Courses/cs80/an-engine.pdf
История автоматического ткацкого станка началась значительно раньше. В 1725 г. ткач из Лиона по имени Базиль Бушон создал первый полуавтоматический ткацкий станок. Отец Бушона был создателем механических органов или, проще говоря, шарманок, и его работа стала источником вдохновения для сына. Сама идея автоматического воспроизведения музыки чрезвычайно стара. В упоминавшейся ранее «Книге удивительных устройств» Ахмада, Мухаммада и аль-Хасана ибн Муса ибн Шакиров содержится описание водного органа, использующего сменные цилиндры с записями музыкальных произведений. Вероятно, сам принцип использования барабана со штифтами для программирования действий устройства восходит к автомату Герона Александрийского — устройству, движением которого управляла разматывающаяся под воздействием груза верёвка (за счёт штифтов менялось направление разматывания) [208] . С начала XIII в. в Нидерландах встречаются первые упоминания о механических карильонах — музыкальных инструментах, обычно устанавливаемых на колокольнях или муниципальных зданиях. Карильон представляет собой набор колоколов, которые могут приводиться в движение при помощи механической клавиатуры или автоматически при помощи барабана со штифтами [209] . Этот же принцип автоматического управления унаследовали шарманки и музыкальные шкатулки [210] .
208
Shuttleworth M. (2011). Heron's Inventions. / Explorable.com, Retrieved Sep 03, 2023 // https://explorable.com/heron-inventions
209
Rice W. G. (1915). Tower Music of Belgium and Holland / The Musical Quarterly, Vol. 1, pp. 198–215 // http://www.jstor.org/stable/737846
210
Fowler C. B. (1967). The Museum of Music: A History of Mechanical Instruments. Music Educators Journal, Vol. 54, Iss. 2, pp. 45–49 // https://doi.org/10.2307/3391092
При изготовлении барабана шарманки создатель музыкальной партитуры передаёт плотнику лист бумаги, содержащий разметку, указывающую расположение штифтов. Вдохновлённый этим методом, Бушон приспособил рулон перфорированной бумаги к ткацкому станку для того, чтобы выбирать нити основы, которые должны быть подняты крючками. Эта конструкция оказалась в целом работоспособной, однако требовала вмешательства человека для подачи бумаги. Кроме того, сама бумага часто рвалась [211] .
211
Keranen R. (2016). Inventions in Computing: From the Abacus to Personal Computers. Cavendish Square Publishing // https://books.google.ru/books?id=BHdmDwAAQBAJ
Три года спустя помощник Бушона Жан-Батист Фалькон доработал конструкцию станка, заменив рулон бумаги на картонные карты, прикреплённые друг к другу петлями. Однако перемещение карт всё ещё осуществлялось вручную. Станки Бушона и Фалькона пользовались ограниченным успехом, к 1762 г. им удалось реализовать около 40 машин [212] .
212
Dalakov G. Basile Bouchon / History of Computers: hardware, software, internet… // http://history-computer.com/Dreamers/Bouchon.html