Моделирование мыслительных процессов
Изучение процессов мышления позволяет моделировать их с помощью ЭВМ. Моделирование процессов мышления, с одной стороны, открывает перспективы для создания машин, решающих различные задачи. С другой стороны, применение методов моделирования способствует более глубокому изучению психических процессов. Поэтому программа вычислительной машины, выступая в качестве модели некоторых сторон мыслительной деятельности, является как средством исследования, так и средством автоматизации умственного труда.
Моделирование отдельных сторон мышления человека может быть реализовано на основе эвристических машинных программ (эвристическое программирование) . В них с психологических позиций рассматривается поведение человека как сложной информационной системы. Цель состоит в том, чтобы построить систему-модель, поведение которой в выбранных ситуациях соответствовало бы поведению человека. Такая модель должна решать задачи, используя те же методы, способы и приемы переработки информации, которыми пользуется человек. На этом пути возникает проблема изучения алгоритмов переработки информации человеком, а также проблема изучения человеческих эвристик, т. е. способов решения задач человеком.
Эвристические машинные модели создаются следующим образом. Путем экспериментального исследования поведения человека при решении задач выбранного типа выявляются наиболее характерные приемы и методы решения. На этой основе выдвигается гипотеза об алгоритмах, описывающих выбранный тип деятельности человека. Для проверки гипотезы строится ее модель (в виде программы ЭВМ) и сопоставляется поведение модели и человека при решении задач данного класса. Результаты сопоставления используются для коррекции гипотезы и самой модели.
Для построения модели разработан также ряд способов, с помощью которых ЭВМ может решить поставленную задачу, если алгоритм ее заранее неизвестен. К этим эвристическим способам относятся: поиск правильного решения из некоторого множества путем перебора; ограничение перебора вариантов за счет опознания объектов исследования по некоторому набору их признаков; обучение машины стратегии поиска на основе закрепленного опыта; сокращение поиска путем предварительного планирования; нахождение закономерностей в исходных данных (индукция). Количество этих способов может быть увеличено, причем каждый из них включает свои подспособы.
Таким образом, эвристическое программирование основывается на двух моментах: на воссоздании некоторых интеллектуальных человеческих действий и на анализе специфических свойств и особенностей объекта, в отношении которого осуществляется программирование. В области практического использования эвристических машинных программ получены интересные результаты.
Созданные программы можно разделить на два класса.
К первому классу относятся программы, в основе которых лежит гипотеза об общих механизмах процесса решения задач. Особенностью таких программ является их обобщенный характер, возможность решения на их основе широкого класса задач. К ним относится, например, программа «Общий решатель проблем» (ОРП). Общий характер программы обусловлен тем, что она состоит из отдельных частей, каждая из которых занимается учетом определенных факторов. Основой ОРП является ядро программы, которое состоит из исполнительного алгоритма и арсенала эвристических способов формулирования, оценки и решения определенных задач. Программа работает в следующих основных понятиях: объекты (геометрические фигуры, выражения символической логики и т. п.) и способы преобразования этих объектов (операторы), которые изменяют состояние объектов, их свойства и различия между ними. ОРП может действовать в любой среде, в которой можно определить совокупность объектов и в которой эти объекты могут быть преобразованы или скомбинированы в другие объекты путем применения распознающих «операторов» или правил преобразования [150].
Ко второму классу относятся программы, созданные на основе наблюдения и анализа какой-либо конкретной деятельности и способные решать задачи, возникающие именно в этой деятельности. Примером является программа для решения задачи оптимального распределения операций между рабочими на конвейере. Эта программа была создана на основе анализа мыслительной деятельности инженеров — организаторов производства [64].
Заканчивая общую характеристику эвристических машинных программ, следует подчеркнуть, что в них используется упрощенная модель задачи с ограниченным перебором вариантов, но без полной гарантии получения оптимального решения. Рассмотренные программы еще далеки от человеческих эвристик. По сути дела, в них решается не творческая мыслительная задача, а более простая лабиринтная задача с известными областями поиска, начальными условиями и конечной целью. Для выработки новых алгоритмов в ходе решения используется методика перебора вариантов (проб и ошибок), но с известным сокращением. Моделируются лишь отдельные стороны мыслительной деятельности человека. Основной путь оптимизации рассмотренных программ состоит в приближении их к человеческимчэвристикам, особенностям концептуальной модели, формируемой человеком.
Более полно особенности человеческого мышления учтены при разработке метода ситуационного управления [151]. Метод предназначен для автоматизации процессов управления и основан на психологическом изучении мышления оператора. В результате исследований установлено, что процесс решения оперативной проблемы есть не столько выбор одного варианта, из нескольких возможных (как это принято в эвристических машинных программах), сколько формирование варианта, ведущего к решению. Этот принцип и использован в методе ситуационного управления. Суть его состоит в том, что ЭВМ строит внутри себя систему отношений или модель управляющего объекта, а дальнейшая стратегия управления формируется на основе динамики этой модели.
Метод ситуационного управления, являясь итогом психологических исследований процесса решения задач, может выполнять двоякую функцию. С одной стороны, это путь построения программ, позволяющих автоматизировать такие управленческие процессы, которые до его создания не могли быть переданы ЭВМ или автоматизировались не лучшим образом. С другой стороны, такой метод может быть рассмотрен как математический инструмент описания реальной мыслительной деятельности оператора в процессе решения сложных задач по оперативному управлению. Все это позволяет по-новому подойти к решению проблемы распределения функций между человеком и ЭВМ в системе управления, поскольку применение метода позволяет передать машине решение многих задач, которые еще недавно были доступны лишь человеку.
К настоящему времени метод ситуационного управления внедрен на ряде предприятий нашей страны. Причем везде, где он внедрялся, получен существенный экономический эффект [151].
Большой интерес представляют также машинные программы моделирования мыслительных процессов, в основу построения которых положено понятие логико-психологических координат (ЛПК). Эти программы базируются на так называемой операторно-гностической модели мышления. В ее основу положены две гипотезы: положение об «одноканальности» сознания и «многоканальное™» наглядно-содержательной интуиции и положение о несовместимости в осознаваемой части интеллекта операторного (связанного с выполнением операций) и логико-психологического (концептуального) компонентов мыслительного процесса.
Центральным звеном операторно-гностической модели являются ЛПК, которые включают в себя как эвристические, так и логико-алгоритмические компоненты. Логико-психологические координаты — это одновременно и условие познания соответствующих мыслительных механизмов, и путь разработки «психологического» обеспечения ЭВМ и АСУ. На основе экспериментальных психологических исследований анализируется роль ЛПК, которыми человек, находясь в проблемной ситуации, руководствуется в своей деятельности. Выявленные ЛПК используются затем для оптимизации машинных программ [203].
Рассмотренные подходы к созданию машинных моделей мыслительной деятельности являются составной частью более широкого научного направления, известного под названием «искусственный интеллект» и занимающегося созданием машинных систем для решения сложных задач. При этом не выдвигается в качестве обязательного условия имитация естественного интеллекта. Главное — чтобы машинные программы выдавали результаты, аналогичные тем, которые получает человек. Поэтому в общем случае работы в области искусственного интеллекта направлены не столько на моделирование существа познавательных процессов, сколько на автоматизацию сложных форм деятельности — автоматизацию, для которой достаточно описания внешнего поведения человека.
Как известно, в психологии и кибернетике различают три уровня сходства между мышлением человека и программами ЭВМ:
■ сходство результатов;
■ сходство общих методов и приемов;
■ сходство между последовательностями отдельных операций и деталей решения.
Работы в области искусственного интеллекта ориентированы в основном лишь на сходство результатов. В психологических направлениях этих работ (эвристические машинные программы, методы ситуационного управления и др.) делаются, кроме того, попытки получения сходства методов, приемов и последовательности выполнения отдельных операций. Однако эти попытки крайне ограничены, поэтому между интеллектом человека и его машинными аналогами (искусственным интеллектом) остаются принципиальные различия. Они подробно проанализированы в работе [64].
ПРИНЯТИЕ РЕШЕНИЯ
Дата добавления: 2016-03-05; просмотров: 2190;