Рассел С., Норвиг П. Искусственный интеллект. Современный подход (2-е изд., 2006) (1245267), страница 12
Текст из файла (страница 12)
Гельмгольц также утверждал, что восприятие связано с определенной формой подсознательного логического вывода. В Соединенных Штатах такой подход к изучению познавательных процессов был в основном отвергнут из-за широкого распространения бихевиористских взглядов, но на факультете прикладной психологии Кембриджского университета, возглавляемом Фредериком Бартлеттом (1886 — 1969), удалось организовать проведение широкого спектра работ в области когнитивного моделирования. В своей книге ТЬе 7Уагиге о) Ехр]апш(оп студент и последователь Бартлетта, Кеннет Крэг [306], привел весомые доводы в пользу допустимости применения таких "мыслительных" терминов, как убеждения и цели, доказав, что они являются не менее научными, чем, скажем, такие термины, применяемые в рассуждениях о газах, как давление и температура, несмотря на то, что речь в них идет о молекулах, которые сами не обладают этими характеристиками.
Крэг обозначил следующие три этапа деятельности агента, основанного на знаниях: во-первых, действующий стимул должен быть преобразован во внутреннее представление, во-вторых, с этим представлением должны быть выполнены манипуляции с помощью познавательных процессов для выработки новых внутренних представлений, и, н-третьих, они должны быть, в свою очередь, снова преобразованы в действия. Он наглядно объяснил, почему такой проект является приемлемым для любого агента. Если живой организм несет в своей голове "модель в уменьшенном масштабе" внешней реальности и своих возможных действий, то обладает способностью проверять различные варианты, приходить к заключению, какой из них является наилучшим, реагировать на будущие ситуации„прежде чем они возникнут, использовать знания о прошлых событиях, сталкиваясь с настоящим и будущим, и во всех отношениях реагировать на опасности, встречаясь с ними, гораздо полнее, безопаснее для себя, а также в более компетентной форме [306].
В 1945 году, после смерти Крэга в результате несчастного случая во время катания на велосипеде, его работа была продолжена Дональдом Броудбентом, книга РегеергГоп апг( Сотлштсайоп [! 88] которого включила некоторые из первых моделей информационной обработки психологических феноменов. Между тем в Соединенных Штатах работы в области компьютерного ь.оделирования привели к созданию такого " Уильям Джеймс был братом пиеазеля Генри Джеймса. Говорили, что Генри пишет свои романы так, как если бы они были трудами по психологии, а Уильям сочиняет свои труды по психологии так, как если бы это были романы.
51 Глава 1. Введение научного направления, как 'ъ. когнитология, Существует такое мнение, что зарождение этого направления произошло на одном из семинаров в Массачусетсском технологическом институте в сентябре !95б года. (Ниже показано, что это событие произошло всего лишь через два месяца после проведения конференции, на которой "родился" сам искусственный интеллект.) На этом семинаре Джордж Миллер представил доклад Т!ге Малгс ]ч'ит]«е«негев, Ноам Хомский прочитал доклад Т]ггве Мог]е!з оГ 7апяипле, а Аллен Ньюэлл и Герберт Саймон представили свою работу 7?ге 7охгс 7!гео«у МасЫпе.
В этих трех работах, получивших широкую известность, было показано, как можно использовать компьютерные модели для решения задач в области психологии, запоминания, обработки естественного языка и логического мышления. В настояшее время среди психологов находят широкое признание взгляды на то, что "любая теория познания должна напоминать компьютерную программу" (30], т.е, она должна подробно описывать механизм обработки информации, с помощью которого может быть реализована некоторая познавательная функция. Вычислительная техника (период с 1940 года по настоящее время) ° Каким образом можно создать эффективный компьютер? Для успешного создания искусственного интеллекта требуется, во-первых, интеллект и, во-вторых, артефакт. Наиболее предпочтительным артефактом в этой области всегда бьш компьютер. Современный цифровой электронный компьютер бьш изобретен независимо и почти одновременно учеными трех стран, участвуюших во Второй мировой войне.
Первым операционным компьютером было электромеханическое устройство Неаг(г КоЬ]пзоп", созданное в 1940 году группой Алана Тьюринга для единственной цели — расшифровки сообщений, передаваемых немецкими войсками. В 1943 году та же группа разработала мощный компьютер общего назначения, получивший название Со!оззцз, в конструкции которого применялись электронные лампы~'. Первым операционным программируемым компьютером был компьютер к.-3, изобретенный Конрадом Цузе в Германии в !941 году. Цузе изобрел также числа с плавающей точкой и создал первый язык программирования высокого уровня, Р!апКайгв!. Первый электронный компьютер, АВС, был собран Джоном Атанасовым и его студентом Клиффордом Берри в период с 1940 по 1942 год в университете штата Айова.
Исследования Атанасова почти не получили поддержки или признания; как оказалось, наибольшее влияние на развитие современных компьютеров оказал компьютер Е]ч]!АС, разработанный в составе секретного военного проекта в Пенсильванском университете группой специалистов, в состав которой входили Джон Мочли и Джон Экерт. За прошедшее с тех пор полстолетие появилось несколько поколений компьютерного аппаратного обеспечения, причем каждое из них характеризовалось увеличением скорости и производительности, а также снижением цены. Производительность компьютеров, созданных на основе кремниевых микросхем, удваивается примерно через каждые 18 месяцев, и такая скорость роста наблюдается уже в течение и Хет Робинсон (Неащ йоыпзоп), в честь которого названо это устройство, был карикатуристом, знаменитым тем, что изображал причудливые и абсурдно усложненные картины таких повседневных действий, как намазывание тостов маслом. о В послевоенный период Тьюринг высказал пожелание применить эти компьютеры дпя исследований в области искусственного интеллекта, например для разработки одной из первых шахматных программ (1521], но его усилия бьши заблокированы британским правительством.
52 Часть 1. Искусственный интеллект двух десятилетий. После достижения пределов этого роста потребуется молекулярная инженерия или какая-то другая, новая технология. Безусловно, вычислительные устройства сушествовали и до появления электронного компьютера. Одно из первых автоматизированных устройств, появившееся еше в ХУ11 столетии, рассматривалось на с. 41. Первым программируемым устройством был ткацкий станок, изобретенный в 1805 году Жозефом Марией Жаккардом (1752— 1834), в котором использовались перфокарты для хранения инструкций по плетению узоров ткани. В середине Х(Х столетия Чарльз Бэббидж (! 792 — 1871) разработал две машины, но ни одну из них не успел закончить.
Его "разностная машина", которая показана на обложке данной книги, предназначалась для вычисления математических таблиц, используемых в инженерных и научных проектах, В дальнейшем эта машина была построена и ее работа продемонстрирована в 1991 году в лондонском Музее науки (1481]. Другой замысел Бэббцджа, проект "аналитической машины", бьш гораздо более амбициозным: в этой машине предусмотрено использование адресуемой памяти, хранимых программ и условных переходов, и она была первым артефактом, способным выполнять универсальные вычисления. Коллега Бэббиджа Ада Лавлейс, дочь поэта Лорда Байрона, была, возможно, первым в мире программистом.
(В ее честь назван язык программирования Аг!а.) Она писала программы для незаконченной аналитической машины и даже размышляла над тем, что эта машина сможет играть в шахматы или сочинять музыку. Искусственный интеллект во многом обязан также тем направлениям компьютерных наук, которые касаются программного обеспечения, поскольку именно в рамках этих направлений создаются операционные системы, языки программирования и инструментальные средства, необходимые для написания современных программ (и статей о них). Но эта область научной деятельности является также одной из тех, где искусственный интеллект в полной мере возмешает свои долг: работы в области искусственного интеллекта стали источником многих илей, которые затем были воплощены в основных направлениях развития компьютерных наук, включая разделение времени, интерактивные интерпретаторы, персональные компьютеры с оконными интерфейсами и поддержкой позиционируюших устройств, применение среды ускоренной обработки, создание типов данных в виде связных списков, автоматическое управление памятью и ключевые концепции символического, функционального, динамического и объектно-ориентированного программирования.