Смекни!
smekni.com

Когнитивная наука Основы психологии познания том 2 Величковский Б М (стр. 85 из 118)


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

В области мышления этот этап исследований открыла монография Ньюэлла и Саймона (Newell & Simon, 1972), в которой они обобщили опыт моделирования доказательства геометрических теорем, решения криптоарифметических задач и игры в шахматы. Основным допущени­ем этой работы является то, что мыслительные процессы — это процес­сы вычислений, а основным выводом — что по своей организации они являются системой продукции. С помощью систем продукции было проведено моделирование процессов решения множества простых по­знавательных задач. Так, Д. Массаро (Massaro, 1975) создал программы последовательного исчерпывающего, последовательного самооканчива­ющегося и контентно-адресуемого поиска в памяти. В последнем случае центр тяжести обработки переносится на этап фиксации элементов по­ложительного множества, каждый из которых заносится в одну из спе­циально пронумерованных ячеек памяти и снабжается маркером ответа. При предъявлении стимула информация о нем направляется прямо к соответствующей ячейке, вызывая записанный там ответ. В памяти мо­дели, следовательно, могут храниться не только элементы, но и пары «стимул-ответ». Этот же принцип был реализован в другой программе (Newell, 1974a), моделирующей решение задач поиска в памяти, непос­редственного запоминания, задач абстрагирования и выполнения ариф­метических вычислений.

Помимо этой и последующих работ Ньюэлла, Саймона и их коллег (например, Newell, 1990), процедурная репрезентация знания является основой большинства глобальных моделей понимания. Дж.Р. Андерсон (2002) использует ее в модели ACT-R, память которой разбита на две примерно равные части: систему пропозиций (декларативная часть) и систему продукций (см. 6.4.1 и 8.1.1). Такой диапазон моделей иллюст­рирует возможности систем продукции, допускающих простое расшире­ние набора операций и выделение их общих звеньев. В других моделях соотношение оказывается иным, вплоть до отказа от процедурного

303


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

Психологически правдоподобное решение этой проблемы состоит в отказе от жесткого различения данных и операций. Например, в ран­ней системе представления знаний LNR, разработанной Д. Норманом, Д. Румелхартом и их сотрудниками, одна и та же информация может по­переменно выступать то в одном, то в другом качестве. Как отмечают эти авторы, «то, что мы знаем, включено в то, что мы умеем делать» (Rumelhart & Norman, 1981). Обобщенные описания знания — схемы — это процедуры, сканирующие сенсорную информацию в поисках приме­ров репрезентированных ими понятий. Внутренняя структура схем при этом иррелевантна, существен лишь операциональный аспект. Деклара­тивный аспект важен в тех случаях, когда появляется необходимость ас­симиляции нового знания либо имеющиеся знания должны быть приме­нены в новых условиях. Подобный перенос навыка решения, сравнение и обучение осуществляются в современных моделях (таких как LISA и EMMA см. 8.2.1) прежде всего по типу решения задач на аналогии.

В качестве простейшей иллюстрации рассмотрим процедурное опре­деление функции, извлекающей из памяти имена всех родителей инди­вида «х»:

родитель (дс): возврат узлов от «х» через «родитель».

Функцию ребенок (дг) можно определить как аналогичную функции родитель (jc) с «ребенок» вместо «родитель». Это приведет к появлению функции, извлекающей набор узлов семантической памяти, доступных от узла «х» с помощью указателя «ребенок». Если данные хранятся упо­рядоченным образом, то в результате можно получить список всех детей индивида «л». Если существует функция мужчина (дс), которая, действуя как фильтр, отбирает из множества «jc» тех индивидов, про которых мож­но сказать, что они являются мужчинами, то новую функцию отец (х) можно определить так:

отец (х) возврат мужчина (родитель (х))

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

13 Отголоском этих споров является тезис Дж.Р. Андерсона о принципиальной произ-304 вольности моделей в когнитивной науке — его известная «теорема мимикрии» (см. 9.1.2).

Полезность подобного гибкого совмещения декларативных и проце­дурных способов описания материала также удается показать в рамках исследований по процедурной семантике, для которых характерно пони­мание значения как системы операций, позволяющих установить пер­цептивные референты понятия и возможности его использования. Хо­рошим примером здесь может служить использование понятийного знания для порождения новых лексических единиц, которое обсужда­лось нами в предыдущих главах (см. 6.1.1 и 7.3.2).

К сожалению, примеров учета функциональных возможностей раз­личных форм репрезентации знания в вычислительном подходе не так уж много. Так, в период расцвета глобальных моделей понимания рецен­зенты единодушно отмечали их слабую связь с эмпирическими данными (см. 6.4.1 и 8.1.1). Поскольку языки программирования и аналогичные формально-логические системы достаточно мощны, чтобы описать лю­бой массив данных, а, с другой стороны, своеобразие их внутренней грамматической организации сводит возможность правильного предска­зания новых психологических результатов к случайности, то и схема ги-потетико-дедуктивного исследования оказывается не достижением, а помехой. Возможно, именно поэтому наиболее резкая критика чрезмер­ного обилия фактов в когнитивной психологии и иррелевантности экс­периментов исходит от представителей вычислительного подхода.

С практической точки зрения, наиболее важным развитием послед­них десятилетий стало создание экспертных систем — программных сис­тем, моделирующих в рамках определенной проблемной области реше­ние задач экспертами (см. 8.3.3). Экспертные системы состоят из двух основных компонентов: базы знаний и так называемой машины вывода, то есть собственно решателя задач. Базы знаний строятся при этом как про­цедурно-декларативные репрезентации, включающие факты и правила. В качестве технического, человеко-машинного «изделия» полноценная экспертная система дополнительно включает интерфейс пользователя и интерфейс разработчика (инженера по знаниям). Наконец, чрезвычайно важным оказалось присутствие специальной подсистемы, которая дава­ла бы пользователю правдоподобное обоснование предлагаемых реше­ний. Общей тенденцией стала постепенная трансформация экспертных систем в системы поддержки решений. К числу основных сфер примене­ния этой основанной на формальном представлении знаний (knowledge-based) технологии относятся медицина, геология, юриспруденция, пси­хологическая диагностика, а также учет и логистика, прежде всего в области электронной коммерции и банковского дела.

По утверждению разработчиков, экспертные системы в ряде случа­ев демонстрируют уровень знаний, равный среднему уровню знаний специалистов в соответствующих областях (Джексон, 2001). Более того, имеются примеры использования этой технологии для моделирования творческих достижений (как в случае системы поддержки индуктивных


305


умозаключений BACON, которая смогла на основании заранее выявлен­ных, кодированных и введенных в компьютер данных «повторить» от­крытие законов Галилея, Кеплера и Ома). Самостоятельное значение имеет использование программ компьютерной графики в качестве ин­струмента визуализации, позволяющих человеку-эксперту делать новые открытия в медицине, геологии и математике, в частности, в теории чи­сел (Зенкин, 1996).